/*
 Theme Name:   Event Management Child
 Theme URI:    http://example.com/event-management-child/
 Description:  Event Management Child Theme
Author: Buywptemplates
Author URI: https://www.buywptemplates.com
 Template:     event-management
 Version:      0.2
 License:      GPLv3.0 or later
 License URI:   http://www.gnu.org/licenses/gps-3.0.html
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, flexible-header, wide-blocks, block-styles, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, threaded-comments, translation-ready, rtl-language-support, entertainment, food-and-drink, photography
 Text Domain:  eventmanagementchild
*/
.site-logo img {
    width: 150px;
    object-fit: contain;
    margin-left: 16px;
}
#scrollbutton i {
    bottom: 7rem;
}
a.qlwapp-toggle i {
    position: relative;
    right: 6px;
}
a.qlwapp-toggle {
    width: 80px;
    height: 80px !important;
    font-size: 49px;
}
p.site-description {
    font-size: 17px;
    font-weight: bold;
    color: #af8138;
    margin-bottom: 0;
}
header .menu-section {
    padding-bottom: 10px;
    border-bottom: 0;
}
header .menu-item a {
    text-decoration: none;
    font-size: 18px !important;
    font-weight: bold;
    color: #100D3D !important;
    font-family: 'Rubik',sans-serif;
}
.our-serv .wppb-column-parent {
    overflow: hidden;
}
.menu-section .row .col-lg-3.col-md-3.align-self-center {
    display: none;
}
.primary-navigation li a:focus {
    border: 0 !important;
    outline: 0;
}
.primary-navigation ul li:hover a:after {
    background: #af8138;
    animation: load 0.5s ease-in-out forwards;
}
.primary-navigation ul li:hover a, #site-navigation li a:hover {
    color: #af8138 !important;
    transition: all 0.3s ease-in-out;
}
#scrollbutton i {

    border: #100D3D;
    background: #100D3D;

}
header .menu-section {
    padding-bottom: 0;
    border-bottom: 0;
}
.main-btn .wppb-btn-success:hover {
    transition: all 0.3s ease-in-out;
    background: -webkit-linear-gradient(170deg, #cb9005, #8e712e) !important;
}
.otgs-development-site-front-end {
    display: none;
}
.main-btn .wppb-btn-success {
    background: -webkit-linear-gradient(170deg, #8e712e, #cb9005) !important;
}
.services h2:after {
    content: "";
    display: block;
    width: 100px;
    height: 5px;
    background: #af8138;
    margin: 10px auto;
}
.ser-boxes figure img {
    border-radius: 5px;
}

.ser-boxes figure .wppb-image-addon-content{
    border: 6px solid #fff;
    border-radius: 5px;
}
.serv-btn .wppb-button-group a:hover, .serv-btn .wppb-button-group:hover a {
    background: transparent !important;
    color: #fff;
    transition: all 0.5s ease-in-out;
}

.serv-btn .wppb-button-group {
    width: 50%;
    transition: all 0.5s ease-in-out;
}
.serv-btn .wppb-button-group:hover {
    background: #c08b0c;
}
.serv-btn .wppb-button-group i {
    font-size: 18px !important;
}
.serv-btn .wppb-button-addon-content:after {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    left: 0;
    height: 100%;
    border-right: 4px solid #c08b0c;
}
.serv-btn .wppb-button-group a {
    background: transparent !important;
    color: #c08b0c;
    padding: 8px 0;
    font-weight: bold !important;
    font-size: 20px !important;
}
.serv-btn .wppb-button-addon-content {
    width: 600px;
    margin: 0 auto;
    border: 2px solid #c08b0c;
    border-radius: 20px;
    height: 50px;
    display: flex;
    justify-content: space-around;
}
.serv-btn .wppb-button-group.repeater-1 {
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
}

.serv-btn .wppb-button-group.repeater-0 {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
}
.overflow .wppb-row {
    overflow: hidden;
}
.feed-gallery img {
    height: 125px !important;
    object-fit: cover;
}
.home-post .wppb-addons-col-md1, .home-post .wppb-addons-col {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 6px;
}
.home-post .wppb-post-grid-wrap {
    display: flex;
    width: 100% !important;
    max-width: 100% !important;
}
.home-post .wppb-post-grid-img {
    width: 20%;
    height: 100px;
}
.home-post .wppb-post-grid-content {
    width: 80%;
    padding-left: 20px;
    padding-right: 30px;
}
.home-post  a {
    text-decoration: none;
    pointer-events: none !important;
}
.clients .wppb-builder-addon{
    margin-bottom:25px;
}
footer .sidebar-column p, footer .sidebar-column a {
    color: #000;
    line-height: 28px;
    font-weight: 500;
    text-decoration: none;
}

footer .sidebar-column h2 {
    color: #af8138;
    font-weight: bold;
    font-family: 'Rubik';
    font-size: 20px;
    padding-bottom:0;
}
footer .sidebar-column.col-md-3 {
    width: 33.333333%;
}
footer .sidebar-column.col-md-3:first-of-type {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 2rem;
    position:relative;
}
footer .sidebar-column.col-md-3:first-of-type:after {
    content: "";
    position: absolute;
    width: 93%;
    height: 49%;
    border-bottom: 1px dashed #af8138;
    bottom: -10rem;
}
footer aside {
    margin: 0 !important;
}
footer aside#block-14, footer aside#block-22 {
    margin-top: 7rem !important;
}
footer li.wp-social-link {
    width: 50px;
    height: 50px;
    border-radius: 11px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 14px;
}
footer li.wp-social-link svg {
    font-size: 33px !important;
}
.copyright-wrapper.py-3.px-0 {
    display: none;
}
footer{
    padding-bottom:4rem;
}
.head-title .wppb-row {
    padding: 100px 0px ;
}
.head-title .wppb-button-group a:hover , .head-title .wppb-button-group a:focus{
    text-decoration: none !important;
    border: 0;
    color: #fff !important;
}
.head-title .wppb-button-group.repeater-1 a {
    color: #af8138;
    padding-left: 0;
}
.head-title .wppb-button-group-addon {
    margin-top: 15px;
}
.head-title .wppb-button-group-addon a {
    color: #fff;
    padding-right: 0;
    font-size: 16px;
    font-weight: 500;
}
.head-title .wppb-headline-addon {
    padding-bottom: 20px;
}

.head-title .wppb-headline-addon:after {
    background: url(https://lamasats.com/wp-content/uploads/2022/08/sec-line2.png);
    content: "";
    width: 245px;
    height: 5px;
    position: absolute;
    background-repeat: no-repeat;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.head-title:after {
    background: url(https://lamasats.com/wp-content/uploads/2022/08/inner-bg.png);
    content: "";
    position: absolute;
    left: 0;
    height: 64px;
    width: 100%;
    bottom: 0;
    z-index: 1;
    background-repeat: repeat-x;
    top: inherit;
}
.no-back:after{
    content:none;
}
.head-title {
    position: relative !important;
}

.main-wrapper > h1 {
    display: none;
}
.serv-text p {
    font-size: 25px;
    margin: 40px 0 0 0;
    line-height: 50px;
}
.our-serv:last-of-type .wppb-container {
    border-bottom: 1.5px dashed #a19f9f;
    padding-bottom: 2rem;
}
.our-serv {
    padding-bottom: 0 !important;
}
.our-serv h2 {
    font-size: 22px !important;
    font-weight: 400 !important;
}
.gallery-page .ngg-gallery-thumbnail-box {
    width: 25% !important;
}
.rtl .gallery-page .ngg-gallery-thumbnail-box {
    float: right !important;
}
.gallery-page .ngg-gallery-thumbnail-box img {
    width: 100%;
    object-fit: cover;
}
.page-id-16 .menu-header.py-2, .page-id-203 .menu-header.py-2 {
    box-shadow: 0px 2px 4px rgb(0 0 0 / 14%);
}
.gallery-page div#ngg-gallery-dfd069039fda9bc25d9a9e4724d221a3-1 {
    margin-top: 0;
}
.page-id-18 footer .sidebar-column.col-md-3:first-of-type , .page-id-204 footer .sidebar-column.col-md-3:first-of-type, .page-id-203 footer .sidebar-column.col-md-3:first-of-type, .page-id-16 footer .sidebar-column.col-md-3:first-of-type {
    margin-top: 0;
}
.page-id-18 .wppb-row-parent, .page-id-204 .wppb-row-parent {
    padding-top: 0 !important;
}
.menu-brand.primary-nav span {
    display: inline !important;
}
/*..........................RTL ...............................*/
.rtl a, .rtl p, .rtl span, .rtl div, .rtl h1, .rtl h2, .rtl h3 {
    font-family: 'Cairo',sans-serif !important;
}
.rtl .head-title .wppb-button-group-addon a{
    padding-left:0;
}
.rtl .serv-btn .wppb-button-group.repeater-0 {
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.rtl .serv-btn .wppb-button-group.repeater-1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    z-index: 9;
}
.rtl .sl-wrapper .sl-navigation button.sl-prev, .rtl .sl-wrapper .sl-navigation button.sl-next {
    transform: rotate(180deg);
}
.clients .wppb-builder-addon {
    width: 18%;
    display: inline-block;
    margin: 1% 1%;
}
/*animation*/
@keyframes load{
    from{
        width:10px;
    }
    to{
        width:100%;
    }
}

/*..................Responsive....................*/
/*all mobile */
@media(min-width:1001px){
    .menu-section .row .col-lg-6 {
    margin-left: 4rem;
    width: 67%;
}

.primary-navigation li {
    padding: 10px 18px;

}

}
/*Start mobile */
@media(max-width:1000px){
    .menu-section .row{
        width: 100%;
    justify-content: space-between;
}
header .close-sticky {
    padding: 0;
}
.main-menu-navigation a:focus, a.closebtn:focus{
    outline: 0 !important;
}
.toggle-menu i {

    background: #100D3D;

}
.rtl .menu-header .toggle-menu {
    text-align: left;
}
.rtl div#navbar-header\ text-center {
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 999;
    right: 0;
    padding-top: 60px;
    text-align: right;
}
.rtl .primary-navigation {
    width: 100% !important;
    max-width: 100%;
}
.rtl .primary-navigation ul li {
    text-align: right;
    position: relative;
    padding-right: 0;
}
.rtl .menu-brand {
    overflow-x: visible;
}
.site-logo img {
    width: 150px;
    margin-left: 16px;
    margin-right: 16px;
}
}
@media(min-width:1001px) and (max-width:1199px){
    .primary-navigation li {
    padding: 10px 11px;
}
}
@media(max-width:991px){
    .container {
    width: 100% !important;
    max-width: 100%;
}

.our-serv h2 {
    font-size: 18px !important;
}
.ser-boxes .wppb-column-parent {
    width: 50%;
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:991px){
    .feed-gallery img {
    height: 83px !important;
}
.about-agency p{
    line-height: 22px;
    font-size: 13px;
    margin-top: 0px;
}
.about-agency .wppb-column-parent:first-of-type, .about-agency .wppb-column-parent:last-of-type{
    width:25%;
}
}
@media(max-width:767px){

.serv-text p {
    font-size: 17px;
    margin: 0px 0;
    line-height: 36px;
}
.page-id-18 iframe, .page-id-18 div#mapDiv {
    height: 250px;
    overflow: hidden !important;
    max-height: 250px;
}
.about-agency, .ageny-goals{
    padding-top:40px !important;
}
}
/*small screens*/
@media(max-width:374px){
    .ser-boxes .wppb-column-parent {
    width: 100%;
}

}

@media(max-width:665px){
    .serv-btn .wppb-button-addon-content {
    width: 450px;
}
}
@media(max-width:499px){
    .serv-btn .wppb-button-addon-content {
    width: 300px;
}

.no-back h1.wppb-addon-title {
    font-size: 24px;
}

.serv-btn .wppb-button-group a {

    font-size: 13px !important;
    padding: 11px 0;
}
}
@media(min-width:600px){
    aside#block-17, aside#block-16, footer aside#block-25 {
    display: none;
}
}
@media(min-width:401px) and (max-width:600px){
    body{
            position: relative !important;
    }
}
/*Start mobile version*/
@media(max-width:599px){
    .about h2 {
    font-size: 20px !important;
}
.clients .wppb-builder-addon {
    width: 29.33333%;
    display: inline-block;
    margin: 2% 2%;
}
.sponsor {
    padding-bottom: 4px !important;
}
.rtl footer aside#block-25 {
    margin-top: 2rem !important;
}
.rtl footer .sidebar-column.col-md-3:first-of-type:after {
    bottom: -18rem;
}
footer .sidebar-column.col-md-3:first-of-type:after {

    bottom: -16rem;
}
aside#block-14, aside#block-18 , aside#block-22{
    display: none;
}
footer .sidebar-column.col-md-3 {
    width: 100%;
    margin: 0 auto;
}
.about h3 {
    font-size: 16px !important;
}
.services h2 , .sponsor h2{
    font-size: 25px !important;
}
.ser-boxes h4 {
    font-size: 17px !important;
    line-height: 24px !important;
}
}
@media(max-width:478px){
    footer .sidebar-column.col-md-3:first-of-type:after {
    bottom: -18rem;
}
footer aside#block-17, footer aside#block-25 {
    margin-top: 2rem !important;
}
}
@media(max-width:340px){
    p.site-description {
    font-size: 14px !important;
    margin-left: 16px;
}
.serv-btn .wppb-button-addon-content {
    width: 293px;
    height: 45px;
}
}