/*
Theme Name: Monrovia
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-nav .icon-search,.header-nav .icon-user{width:25px;height:25px;display:inline-block;position:relative;}
.header-search a i:before{content:"";background-image:url(assets/images/search-icon.svg);width:25px;height:25px;display:block;background-repeat:no-repeat;}
.account-item a i:before{content:"";background-image:url(assets/images/user-icon.svg);width:25px;height:25px;display:block;background-repeat:no-repeat;}
.has-arrow span{position:relative;background-image:url(assets/images/arrow-icon.svg);background-repeat:no-repeat;padding-right:40px;background-size:auto 15px;background-position:calc(100% - 10px);transition:all .3s;}
.section-title-normal span,.section-title-normal{border:none;}
.has-arrow:hover span{background-position:100%;cursor:pointer;}
.section-title a{position:absolute;left:0;width:100%;top: 0;height: 100%;}
.section-title a i{display:none;}
.stuck [data-icon-label]:after{top:12px;}
.flickity-page-dots .dot{opacity:1!important;width:15px;height:15px;}
li.dot.is-selected{background-color:#3a4b27!important;border-color:#3a4b27!important;}
.row.category-page-row > .col{padding:0;}
.main-footer{padding:0 35px;}
#footer h4 span{font-weight:bold;}
#footer .social-icons a.icon.button{background-color:transparent!important;border:none;font-size:20px;width:20px;height:20px;min-width:30px;}
#footer .social-icons a.icon.button i{color:white;}
#footer .container.section-title-container{margin-bottom:0;padding:0}
#footer .ux-menu a{color:white;}
#footer .ux-menu a:hover{color:#f9f6f1!important;}
#footer .absolute-footer .container{padding:0 40px;}
#footer .absolute-footer.light .copyright-footer{color:black;}
[data-icon-label]:after{background-color:black;box-shadow:none;font-weight:100;top:-2px;}

/** Woo **/
.single-product .product-main{padding-top:0;padding-bottom:0;}
.single-product .product-main > .row{padding-left:0;}
.product-section{border:none;}
h3.product-section-title-related.pt-half{padding-left:0;font-size:155%;text-align:center;}
button.single_add_to_cart_button{width:calc(100% - 100px);}
.product-gallery-stacked .slide:not(:last-child){margin-bottom:5px;}
ul.tabs.wc-tabs a{font-size:25px;}
.woocommerce-tabs{max-width:1000px!important;}
a.button.wc-forward.wp-element-button:first-child{background-color:transparent;border:1px solid #3a4b27!important;color:#3a4b27;margin-right:10px;}
.off-canvas .off-canvas-cart{width:400px;}
p.woocommerce-mini-cart__buttons.buttons{display:flex;position:absolute;bottom:0;width:100%;left:0;padding:0 30px;}
.product_meta{display:flex;}
.product_meta > *{flex:1;}
.single-product .social-icons.share-icons{margin:0 auto;display:block;width:100%;text-align:center;}
.single-product .social-icons.share-icons a{border:none;background-color:#3a4b27;margin:10px 5px;}
.single-product .social-icons.share-icons a i{color:white;font-size:18px;margin-top:7px!important;display:block;}
.p-a{position:absolute;}
.img-su-menh-1{top:-25%;z-index:-1;}
.img-su-menh-2{bottom:-15%;right:0;z-index:-1;}
p.text-quote{font-family:none;font-weight:100;position:relative;padding:0 35px;}
p.text-quote:before{content:"“";font-size:65px;position:absolute;left:0;top:-10%;}
p.text-quote__name{padding-left:35px;}
.section-banner .col{padding-bottom:0!important;}
img.cart-img-icon{width:25px;}
.woocommerce-billing-fields__field-wrapper > p,.woocommerce-shipping-fields__field-wrapper > p{width:48%!important;margin:1%!important;}
.woocommerce-checkout .woocommerce{max-width:955px;margin:0 auto;}
.message-container.container{padding:0!important;color:black;font-weight:bold;}
.woocommerce-additional-fields{margin:1%;}
.woocommerce-billing-fields{border-top:1px solid;}
.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{box-shadow:none;border-color:#999999;border-radius:4px;}
form.checkout h3{font-family:sans-serif;font-weight:600!important;color:black;}
.place-order button{width:100%;}
#billing_country_field,#shipping_country_field{display:none;}
.message-container.container.alert-color{color:red;}
.gt_switcher-popup span{display:none;}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.price-wrapper{margin-top:10px;}
.is-form,button.is-form,input[type=button].is-form,input[type=reset].is-form,input[type=submit].is-form{border-color:black;}
.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border-color:black;}
.is-divider{height:1px;background-color:black;}
h1.product-title.product_title.entry-title{color:black;}
#tab-description{color:black;}
strong{font-family:sans-serif;}
.cart_totals .wc-proceed-to-checkout a{background-color:#3a4b27!important;color:white!important;font-weight:bold;text-transform:uppercase;}
.shop_table thead th{width:100px;}
form.checkout_coupon button{border:none;color:white;text-shadow:none;text-transform:uppercase;font-weight:bold;background-color:#7c7c7c}
form.checkout_coupon{display:none;border:2px dashed;border-radius:10px;padding:20px;}
.cart-sidebar .widget-title{border-bottom:1px solid;color:black;}
.shop_table .order-total td,.shop_table .order-total th,.shop_table thead th{border-width:1px;border-color:#afafaf;}
.cart_totals th.product-name{border-width:1px;border-color:#afafaf;}
.woocommerce-cart .woocommerce{max-width:1200px;margin:0 auto;}
.woocommerce-MyAccount-content{text-align:center;}
.dashboard-links{justify-content:center;}
.dashboard-links a{background-color:#595959;color:aliceblue;border:navajowhite;}
body .gt_white_content .gt_languages{flex-flow:wrap}
body .gt_white_content a{width:50%;flex-basis:auto;}
.gt_white_content a span{font-size:14px!important;}
h5.post-title a{font-weight:bold;font-size:25px;line-height:35px;color:black;}
input[type=search]{border-radius:0px}
div#customer_login > div{flex:1;border:1px solid;padding:20px 30px;margin:15px;border-radius:5px;background-color:rgb(248,246,240);}
div#customer_login h2,div#customer_login h3{font-size:25px;color:black}
div#customer_login > div p{color:black;}
.image-tools .cart-icon{right:10px;left:auto;}
.box-chat img{max-width:45px;}
.has-button-all a{right:0;width:auto;position:relative;background-image:url(assets/images/arrow-icon.svg);background-repeat:no-repeat;padding-right:40px;background-size:auto 15px;background-position:calc(100% - 10px);transition:all .3s;}
.box-chat{position:fixed;right:13px;bottom:60px;z-index:9;}
.box-chat a{display:block;margin-bottom:6px;background-color:#fff;border-radius:50%;padding:7px;}
.block-blog .is-divider{display:none;}
.block-blog .post-title{margin:0;padding:15px;background-color:#fff;}
.block-blog .post-title a{font-size:24px;color:#3A4C27;line-height:36px;text-align:center;padding:0;height:70px;margin:0;}
.block-blog .box-text-inner{padding:10px;}
.block-blog{padding-bottom:0!important;}
.block-video .large-3 .col-inner{padding-right:0!important;}
.block-video .large-3 a{position:relative;left:0;padding-left:50px;font-size:19px;}
.block-video .large-3 a:before{content:"";width:40px;height:40px;background-image:url(assets/images/Youtube.svg);position:absolute;left:0;background-size:contain;background-repeat:no-repeat;}
.block-video{padding-bottom:30px!important;}
a.showlogin,a.showcoupon{text-decoration:underline;}
.message-container strong{font-weight:600;}
.product-stacked-info h3.product-section-title{font-weight:600;text-shadow:none;opacity:1;color:#000;}
.product-stacked-info .up-sells .amount{font-size:16px;}
.product-stacked-info .up-sells a{color:#000;}
.yith-wfbt-submit-block{clear:both;padding-top:15px;}
.yith-wfbt-submit-block .price_text{margin-bottom:8px;font-size:20px;}
button.yith-wfbt-submit-button{width:100%;padding:1px;}
#yith-wfbt-submit-variation{background-color:#3a4b27;color:#fff;}
li.yith-wfbt-item{margin-left:0!important;}
.yith-wfbt-section .yith-wfbt-item input[type=checkbox]{width:18px;height:18px;}
.single-product .product-footer{background-color:#F9F6F1;padding-top:50px;}
.single-product .product-images{margin-bottom:0;}
a.quick-view.quick-view-added{display:none;}
.upsells-wrapper a.quick-view.quick-view-added{position:absolute;left:0;top:0;display:flex;height:100%;width:100%;padding:0;background-color:transparent;color:transparent;}
.upsells-wrapper a.add-to-cart-grid{display:none;}
.upsells-wrapper .image-tools.bottom{height:100%;top:0;position:absolute;transform:unset!important;left:0;z-index:33;}
.woocommerce-variation-price span.woocommerce-Price-amount.amount{font-size:24px;}
.woocommerce-variation-price{padding-top:15px;}
input.plus,input.minus{background-color:#F9F6F0!important;width:28px;}
.product-quick-view-container button.single_add_to_cart_button{margin-top:15px;}
.upsells-wrapper img.show-on-hover{display:none;}
.upsells-wrapper .box-image{position:unset;}
.title-center b{display:none;}
.title-center span.section-title-main{width:100%;font-size:140%;}
@media screen and (min-width:1600px){

	/*	.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1500px!important;}*/
	.header-full-width .container{max-width:100%!important;}
	#header .header-nav{justify-content:center;}
	#header .flex-right{min-width:170px;}
	#logo{margin-right:0;}
}
@media screen and (min-width:851px){
	body:not(.home) .row,body:not(.home) .container,.woocommerce-error{padding-left:40px;padding-right:40px}
	.header-full-width .container{padding:0 40px;}
	.single-product .product-gallery.col{padding-left:0;}
	.variations th{width:30%;}
	.slider-4-5 .product{flex-basis:22%!important;max-width:22%!important;}
	.slider-4-5 .flickity-viewport:after{position:absolute;right:0;top:0;z-index:5;width:80px;height:100%;background-color:#faf6f2;-webkit-mask-image:linear-gradient(to right,transparent,#000);display:block;content:"";}
	h5.post-title a{clear:both;display:-webkit-box;max-width:100%;height:65px;margin:0 auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:none;}
	p.from_the_blog_excerpt{clear:both;display:-webkit-box;max-width:100%;height:25px;margin:0 auto;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:none;}
	p.from_the_blog_comments{display:none;}
	.sub-menu .menu-item a{color:#000!important;opacity:1;margin:0!important;font-size:17px;padding-left:15px!important;padding-right:15px!important;}
	.nav-dropdown-has-border .nav-dropdown{border:none;border-top:1px solid #ddd;box-shadow:none;padding:8px;background-color:#F9F6F0;border-bottom:1px solid #ddd;}
	.sub-menu .menu-item a:hover{background-color:#F9F6F0;}
	.sub-menu > li.menu-item:not(.image-column){max-width:50%!important;margin:0 auto!important;}
	.nav-dropdown li.image-column{right:20%;position:relative;}
	body .image-column a.dropdown-image-column{margin:0!important;background-color:transparent!important;min-width:300px;padding:20px!important;}
	body .sub-menu > li.menu-item:first-child{margin-top:19px!important;}
}
@media only screen and (max-width:850px){
	.section-banner .img-inner{padding-top:350px!important;}
	.section-banner .section-title-container{margin-top:40px;margin-bottom:0;}
	.section-banner a.button{margin-bottom:40px!important;}
	.section-banner .section-title-container span{font-size:115%!important;}
	.section-banner .col-inner p{font-size:85%;margin-bottom:5px;}
	.main-footer{padding:0}
	p.text-quote:before{top:-15px!important;}
	.row.category-page-row{padding-left:15px;padding-right:15px;}
	div#customer_login{flex-flow:wrap;}
	div#customer_login > div{flex:auto;padding:20px;}
	.block-video .large-3{padding-bottom:0;}
	.block-video{padding:30px 0!important;}
	.nav>li>a{font-size:18px;}
}
@media only screen and (max-width:580px){
	.section-banner .img-inner{padding:0!important;}
	.section-banner .img-inner img{position:relative;}
	.section-banner .flickity-page-dots{display:none}
	.section-banner .col-inner p{font-size:16px;}
	.section-title-container{margin-bottom:0;}
}
@media only screen and (min-width:550px){
	.footer-col-3 .ux-menu,.footer-col-4 .ux-menu,.footer-col-2 .social-icons{display:block!important;}
}
@media only screen and (max-width:549px){
	.footer-favicon-column{order:5;margin-top:20px;}
	.footer-col-5{order:1;margin-bottom:5px;}
	.footer-col-3{order:2;border-top:1px solid #fff;}
	.footer-col-4{order:3;}
	.footer-col-2{order:4;}
	.footer-col-3 .ux-menu{display:none;}
	.footer-col-4 .ux-menu{display:none;}
	.footer-col-2 .social-icons{display:none;}
	footer .col{padding-bottom:0;}
	footer .section-title{margin:0;}
	.footer-col-3,.footer-col-4,.footer-col-2{border-bottom:1px solid #fff;padding-top:15px;padding-bottom:9px!important;position:relative;}
	#footer h4 span{font-size:16px!important;}
	.footer-col-3:after,.footer-col-4:after,.footer-col-2:after{content:"";background-image:url(assets/images/footer-minus.png);position:absolute;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;right:10px;top:20px;}
	.has-button-all a{background-image:none;padding-right:0;font-size:15px;}
	.row.slider-4-5{margin:0 auto!important;}
	.block-video .large-3{padding-bottom:10px;}
	.upsells-wrapper .image-tools.bottom{display:block!important;}
	.message-container.container{font-size:13px;line-height:20px;}
}
@media only screen and (max-width:374px){
	.section-title-container.has-button-all{font-size:15px;}
}