/*
 Theme Name:   Lokbest
 Theme URI:    http://lokbest.com/
 Description:  Lokbest Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/



/**********************************************custom css**********************************************************************************/

.menu-item-language a .wpml-ls-display{display:none;}
.menu-item-language .sub-menu a .wpml-ls-display {display:block;}
.wpml-ls-slot-12 .avia-menu-text{display:flex !important; line-height: 35px !important;}
.wpml-ls-slot-12 a{padding: 2px 15px !important; line-height: 35px !important;}


#mainopener .elementor-container{
	max-width: 1550px;
}
#mainopener .elementor-heading-title{
	text-shadow: 1px 1px 12px #000000;
}

#textlocation p{
	min-height: 130px;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 6; /* number of lines to show */
           line-clamp: 6; 
   -webkit-box-orient: vertical;
}

#wpforms-4032 .wpforms-field-large{
	margin-bottom: 1px !important;
}
#wpforms-4032 .wpforms-field-label-inline{
	font-size: 14px;
}


#wpsl-wrap{
	margin-bottom: 0px;
}

#wpsl-gmap{
	width: 100%;
}

#wpsl-result-list{
	display:none;
}

#wpsl-stores{
	display:none;
}
#wpsl-search-wrap{
	display:none;
}
.wpsl-search{
	display: none;
}

#storelocator1 .container{
	width: 100%;
	max-width: 100%;
}

#storelocator1 .container.av-section-cont-open{
	padding: 0px;
}
#storelocator1 .template-page {
	padding: 0px;
}

#storelocator1 ._brlbs-embed{
	    width: 100% !important;
    max-height: 400px;
}
#storelocator1 ._brlbs-thumbnail{
	width: 100% !important;
}


.pum-content.popmake-content{
	margin-top: -15px;
}
.pum-theme-1214 .pum-container{border: none !important; padding: 5px !important;}
button.pum-close{ /* display:none !important; */}

.containerredirect { 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between; 
} 

.containerredirect a { 
	flex: 1 1 40%; 
	margin: 10px; 
	text-align: center; 
} 

.containerredirect img { 
	max-width: 100%; 
	height: auto; 
} 

@media screen and (max-width: 550px) { .containerredirect { flex-direction: column; } } 





#nomobilespacing .container{
	    max-width: 100% !important;
width: 100% !important;
	padding: 0px !important;
}

#messebanner{
	display: flex;
    justify-content: center;
    align-items: center;

}

#avia-menu .menu-item:hover .avia-menu-text{
	color: #594d45;
}


html{
	background: #594d45;
}

.slide-entry.flex_column.post-entry{
	box-shadow: 8px 11px 44px #efefef;
    padding: 25px;
}


#blog-moveup{
	margin-top: -200px;
}

.single.single-post #wobbler{
	background-size: 1500px;
}


#app-dl{max-width: 200px;}
.image-overlay.overlay-type-extern{
	display:none !important;
}

.page.page-id-1468 .avia-caption-title{
	color: #594d45!important;
}

.page.page-id-1468 .avia-caption-content p{
	color: #594d45!important;
}

#popup-text-container{
	margin: 25px 0px;
}
#popmake-1532{
	width: 500px;
    padding: 35px;
	border: 0px !important;
	box-shadow: none !important;
}
#wpforms-form-1515{
	margin-top: 25px !important;
}
#wpforms-1515-field_1{
	margin-bottom: 0px !important;
}
#wpforms-1515-field_1-container{
	padding: 0px;
}
#wpforms-form-1515 .wpforms-submit-container #wpforms-submit-1515{
	width: 100%;
	background: #594d45;
    color: #ffffff;
}
#wpforms-form-1515 .wpforms-submit-container{
	padding: 0px;
}

.wpforms-confirmation-container-full{
	padding:0px !important;
	background: #ffffff !important;
	border: 0px !important;
}


.wpforms-confirmation-container-full p
{
	    font-family: 'open-sans';
    font-size: 17px;
}






.page.page-id-1468 #av_section_1 .template-page.content .post-entry:before{
    content: '';
    width: 100%;
    height: 100%;
    background-size: 1300px;
    background-image: url(https://www.lokbest-store.com/wp-content/uploads/2022/05/demo.svg);
    z-index: 0;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    background-position-y: -200px;
    margin-left: -300px;
    margin-top: -100px;
    transform: rotate(174deg);
}

/*
.page.page-id-1678 #av_section_1 .template-page.content .post-entry:before{
    content: '';
    width: 100%;
    height: 100%;
    background-size: 1300px;
    background-image: url(https://www.lokbest-store.com/wp-content/uploads/2022/05/demo.svg);
    z-index: 0;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    background-position-y: -200px;
    margin-left: -200px;
    margin-top: -500px;
    transform: rotate(174deg);
}

*/

.page.page-id-1678 h2.avia-caption-title {
	color: #594d45 !important;
}

.page.page-id-1678 .home-banner-slider{
	max-height: 650px;
}

#av_section_1:before{

}



.customer-stories .team-member-description{
	min-height: 250px;
	    display: flex;
    align-items: center;
}

#teamimage-lokbest{
	    background-size: 1100px;
    background-position-y: 90px;
    background-position-x: 200px;
}

.customer-stories .team-member-description p{
	line-height: 25px;
}



#animation-bg {
	background-size: 1500px;
    background-position-y: 425px;
    background-position-x: 400px;
}

.svg-advantages .avia_image{
	width: 100px;
	height: 100px;
}




body{
	-webkit-font-smoothing: antialiased;
}

p{
	font-size: 1rem;
}

#stats-container .iconbox_content p{
	font-size: 2rem;
}

.svgfooterimage img{
	width: 235px;
}

#samehightfooter{    
	display: flex;
    min-height: 120px;
    align-items: center;
}

#samehightfootercontext, 
#samehightfootercontext p{
	margin-top: 0px;
}


#bueffel-box-image img{max-width: 200px;}
#teamimage-lokbest .team-img-container img{
	max-width: 150px;
}

#home-slider h2.avia-caption-title {
	    text-shadow: 1px 1px 1px #000000;
}





.footer.content .footer-links > li {
    font-size: 16px;
    line-height: 1.333333333333333;font-weight: normal;
    padding: 0px 0px 14px;
}

.footer.content .footer-links a {
    color: #ffffff;font-weight: normal;
    text-decoration: none;
}

#footer .footer-address li {
    font-size: 16px;
    line-height: 1.8;
    padding: 0px 0px 18px;
    position: relative;
    padding-left: 30px;font-weight: normal;
}

#footer .footer-address li:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
}
#footer .footer-address li.f-address:before {
    content: "\f3c5";
}
#footer .footer-address li.f-mail:before {
    content: "\f124";
}

#footer .footer-address li.f-phone:before {
    content: "\f879";
}


.flex_column .widget .widgettitle{font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1.333333333333333;
    margin-bottom: 20px;font-weight: normal;}

#footer .footer-content .footer-links li {
    font-size: 16px;font-weight: normal;
    line-height: 1.333333333333333;
    padding: 0px 0px 14px;
}

a:hover, a:focus, a:visited {
    outline: 0;
    text-decoration: none;
}

#footer .footer-content .footer-social li {
    font-size: 15px;
    line-height: 1.333333333333333;font-weight: normal;
    padding: 0px 0px 20px;
    position: relative;
}


#footer .footer-content .footer-social li a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
    content: "";
    width: 34px;
    height: 34px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    padding: 7px 0;
    text-align: center;
    color: #82632c;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#footer .footer-content  .footer-social li a {
    position: relative;
    padding: 8px 0px;
    padding-left: 42px;
    display: inline-block;
    vertical-align: top;
    color: #ffffff;font-weight: normal;
    text-decoration: none;
}

#footer .footer-content .footer-social li.linkedin a:before {
    content: "\f0e1";
}

#footer .footer-content  .footer-social li.instagram a:before {
    content: "\f16d";
}

#socket .copyright{text-align: center;font-size: 15px;float: none;display: block;}

.first .textwidget p:last-of-type {
    line-height: 1.625;
    font-size: 16px;font-weight: normal;margin-top: 30px;
    max-width: 330px;
}

#socket .copyright a{display:none;}

.main_menu ul li a span.avia-menu-text{color: #131313;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    border-radius: 10px;
    letter-spacing: 0.5px;align-content:center;font-weight: 400;
font-size: 18px;}





div .logo{padding: 20px 0px;}

#header_main{background: #FFFFFF;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);}

.avia-fullscreen-slider.home-banner-slider .caption_bottom .slideshow_caption{bottom: auto;
    top: 50%;left: 80px;
   
}
.home-banner-slider .slideshow_caption h2{font-size: 54px;
    line-height: 1.2;
    font-weight: normal;
    color: #272d4e;
    margin-bottom: 20px;
    color: #ffffff;
    text-transform: capitalize;align-content}
.avia-caption-content p{/*color: #ffffff;*/margin-bottom:0px;
    font-size: 18px;
    line-height: 1.875;width:75%;
}
.home-banner-slider a.action.primary{background: #82632c;
    border: 1px solid #82632c;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
   vertical-align: middle;
    font-size: 16px;
    padding: 10px 30px;text-transform: uppercase;margin-top: 40px;border-radius: 5px;
    letter-spacing: 1px;
    font-weight: 400;text-decoration: none;
}
.home-banner-slider a.action.secondary{background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 10px 30px;
    font-size: 16px;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 10px;
    border-radius: 5px;;margin-top: 40px;
    text-decoration: none;}

#top .avia-caption-content a {
    text-decoration: none;
}

.home-banner-slider a.action.secondary:hover {
    background: #ffffff;
    color: #82632c;
}

.home-banner-slider .slideshow_caption h2:before{content:"";font-family: 'Barlow', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;display:block;
    color: #857F7F;
    font-size: 18px;
    margin-bottom: 10px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.avia-fullscreen-slider .avia-slideshow-controls a, .av-control-minimal .avia-slideshow-controls a{opacity:1;}

#top .avia-slideshow-arrows a{border-radius:50%;}
.avia-slideshow-dots.avia-slideshow-controls {
    display: none;
}
.avia-section.av-16kadw-5f87b53312e1934a25253e6dd7c05a94{position:relative;z-index:9;}
.avia-section.just-banner-bottom-section .template-page .entry-content-wrapper{background: #ffffff;
    box-shadow: 0px 10px 35px rgb(0 0 0 / 10%);
    border-radius: 20px;
    padding: 45px 60px;
    margin-bottom: 60px;
    margin-top: -180px;
    position: relative;}

.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0px;
}

body div .just-banner-bottom-section .avia-button{color:#fff;text-transform: uppercase;margin-top:20px;}

.av-special-heading{margin-top:25px;}

.middle-section-repeater .av-special-heading:after{
    display: block;
    content: "";
    height: 3px;
    width: 56px;
    background: #82632c;
    margin: 15px auto 0;
}

.middle-section-repeater .av-l1aiu3lb-d4c1412729b32f16b3bf3bb32ca5c42d.sc-av_one_third{display: flex !important;
    justify-content: center;
    margin-top:auto !important;}

.avia-section.admin-section-middle .template-page .entry-content-wrapper{background: #ffffff;
    box-shadow: 0px 10px 35px rgb(0 0 0 / 10%);
    border-radius: 20px;
    position: relative;padding: 40px 50px 30px 100px;
    margin-top: -125px;
}

.admin-section-middle .iconbox_left .iconbox_icon{height: 80px;
    width: 80px;
    line-height: 55px;
}

.admin-section-middle .iconbox_left .iconbox_icon:before{font-size:45px;}

.admin-section-middle .iconbox .iconbox_content .iconbox_content_title{text-transform: none;margin:0px;}

.admin-section-middle .iconbox .iconbox_content p{font-weight: 700;margin:0px;color: #000;}

.admin-section-middle .flex_column_table{display:flex !important;justify-content:center;}

section.avia-team-member{background: #ffffff;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
    border-radius: 15px;
    padding: 50px;
    font-size: 15px;
    line-height: 1.875;
    color: #404040;text-align:center;
    height: calc((100% - 56px));}
section.avia-team-member h3.team-member-name {display:inline-block;}
.main_color{border-color:#fff;}

.iconbox .iconbox_content .iconbox_content_title{text-transform: none;}

#top .av_inherit_color a {
    text-decoration: none;
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{background-color: transparent;}








#newslettersektion input {
    margin-bottom: 0!important;
    background-color: transparent!important;
    border-bottom: 2px solid #000!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    outline: none!important;
}

#newslettersektion .wpforms-submit[type=submit] {
    background-color: #594d45!important;
    border: 1px solid #594d45!important;
    color: #fff!important;
    font-size: 1em;
    padding: 10px 30px!important;
}





@media only screen and (min-width: 220px) and (max-width: 767px){
	.avia-section.just-banner-bottom-section .template-page .entry-content-wrapper{padding: 15px 10px;
    margin-bottom: 15px;
    margin-top: 0px;
	}
	.avia-fullscreen-slider.home-banner-slider .caption_bottom .slideshow_caption{bottom: 40px;
    top: 0px;
    left: auto;
	}	
	.caption_bottom .slideshow_caption .slideshow_inner_caption{padding:0 25px;top:50%;transform:translatey(-50%);}
	
	.home-banner-slider a.action.primary{font-size:13px;padding: 10px 20px;}
	#top .avia-slideshow-arrows a{width:40px;height:40px;line-height:40px;font-size:20px;}
	.avia-slideshow-arrows a:before{line-height:40px;}
	.middle-section-repeater .av-l1aiu3lb-d4c1412729b32f16b3bf3bb32ca5c42d.sc-av_one_third{display:block !important;}
	.avia-section.admin-section-middle .template-page .entry-content-wrapper{padding:10px;}	
	.admin-section-middle .flex_column_table {
    display: block !important;
    justify-content: left;
}
	
	.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 30px;
    padding-bottom: 120px;
}
	section.avia-team-member{padding:20px;}	
	.flex_column.av-6oeo4-97e12f9e69b03f13360632bccf70e302{padding:0px;}
	
	.content{padding-bottom:25px;padding-top:25px;}
}




@media only screen and (min-width: 768px) and (max-width: 990px){
	.avia-section.just-banner-bottom-section .template-page .entry-content-wrapper{padding: 35px 30px;
    margin-bottom: 15px;
    margin-top: -50px;
	}
	
	.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 30px;
    padding-bottom: 120px;
}
	section.avia-team-member{padding:40px 10px;}	
	.avia-section.admin-section-middle .template-page .entry-content-wrapper{padding:40px 10px;}	
	
	.content{padding-bottom:25px;padding-top:25px;}
}





/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	
	.logo a svg{
		padding: 10px 0px;
	}
	
	#storelocator1 .container{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	
#stats-container article.iconbox{
	display: flex;
	justify-content: center;
}

}