/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap&subset=cyrillic');

.fusion-filters{
	padding-left: 3rem;
}
.fusion-carousel .fusion-carousel-item img{
		max-width: 200px;
		max-height: 200px;
}
#mapConElem_1_56606{
	width: 100% !important;
}

.fa-flip-vertical{
	transform: rotateY(180deg) !important;
}
.wpcf7-submit{
	color: #fff !important;
}
.fusion-breadcrumbs{
	display: none;
}

.woocommerce-page .fusion-breadcrumbs{
	display: block;
}
.product_meta{
	display: none;
}
.woocommerce-shipping-destination{
	color: #bebdbd!important;
}
.woocommerce-additional-fields h3{
	display: none;
}
.button-default{
	color: #fff!important;
}
.gabion-mobile-only{
	display: none;
}
.avada-myaccount-user-column.username{
	display: none!important;
}
#billing_country_field{
	display: none;
}
form.checkout.woocommerce-checkout{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.avada-checkout-no-shipping{
	width: 50%;
}
.woocommerce-content-box{
	width: 45%!important;
}

.woocommerce-order-received .woocommerce-content-box{
	width: 100%!important;
}

.checkout .shop_table tfoot th{
	text-align: left!important;
	width: auto!important;
}
span.optional{
	display: none;
}

.fusion-rollover-link{
	display: none !important;
}
.fusion-rollover-gallery{
	display: none !important;
}
@media screen and (max-width: 1126px) {
	.side-header-content{
		display: flex;
		align-items: center;
	}
	.fusion-logo-link{
		margin-right: 1em;
	}
	.gabion-mobile-only{
		display: block;
	}

	form.checkout.woocommerce-checkout{
		flex-direction: column-reverse;
	}

	.avada-checkout-no-shipping{
		width: auto;
	}
	.woocommerce-content-box{
		width: auto!important;
	}
}
.mobile-search .fusion-search-form-content{
	display: none;
}
@media screen and (max-width: 1100px){
	.fusion-mobile-nav-item .fusion-search-form-content,
	.mobile-search .fusion-search-form-content{
		padding: 0 30px;
	    margin: 1em 0;
		display: flex;
	}
}
.fusion-gallery-image {
	text-align:center;
}
.single_add_to_cart_button{
    font-family: var(--body_typography-font-family)!important;
	color: #fff!important;
	margin-right: 1ch!important;
}
.gabion_back_to_shop{
	font-family: var(--button_typography-font-family)!important;
}

.woocommerce-NoticeGroup{ width: 100%; }

.woocommerce-checkout #shipping_method{ text-align: left; }

.select3-container--default .select3-selection--single{ border-radius: 0px; border-color: #d2d2d2; }

.single-product .woocommerce-product-details__short-description ul{ margin: 0px; }
.single-product .woocommerce-product-details__short-description p{ margin-bottom: 5px; }
.single-product .woocommerce-product-details__short-description{
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
}


/* gabion accorderon menu */
/*
.fusion-main-menu li:hover>.sub-menu{
	visibility: hidden!important;
	opacity: 0!important;
}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a{
	background-color: unset!important;
}

.fusion-main-menu .current-menu-item:first-of-type > a span{
	font-weight: bold!important;
}
.fusion-main-menu .fusion-dropdown-menu.current-menu-item,
.fusion-main-menu .fusion-dropdown-menu.current-menu-parent,
.fusion-main-menu .fusion-dropdown-menu.current-menu-ancestor,
.fusion-main-menu .fusion-dropdown-submenu.current-menu-item,
.fusion-main-menu .fusion-dropdown-submenu.current-menu-parent{
	overflow: visible!important;
}
.fusion-main-menu .fusion-dropdown-menu.current-menu-item > .sub-menu,
.fusion-main-menu .fusion-dropdown-menu.current-menu-parent > .sub-menu,
.fusion-main-menu .fusion-dropdown-menu.current-menu-ancestor > .sub-menu,
.fusion-main-menu .fusion-dropdown-submenu.current-menu-item > .sub-menu,
.fusion-main-menu .fusion-dropdown-submenu.current-menu-parent > .sub-menu{
	position: static!important;
    opacity: 1!important;
    visibility: visible!important;
	width: 100%!important;
	padding: 0 0 0 40px;
}
.fusion-main-menu .fusion-dropdown-submenu.current-menu-item > .sub-menu,
.fusion-main-menu .fusion-dropdown-submenu.current-menu-parent > .sub-menu{
	position: static!important;
    opacity: 1!important;
    visibility: visible!important;
	width: 100%!important;
	padding: 0 0 0 10px;
}
.fusion-main-menu .fusion-dropdown-menu.current-menu-item > .sub-menu li a,
.fusion-main-menu .fusion-dropdown-menu.current-menu-parent > .sub-menu li a{
	color: #e11206!important;
}
*/
/* cart / checkout */
.woocommerce-checkout .button.wc-backward{
	background: #f44336;
    color: #fff;
    padding: 10px;
}
.woocommerce-cart-form{
	float: left;
}
.woocommerce-content-box.full-width{
	width: 100%!important;
}
.cart_totals {
	width: 100%!important;
}
.cart-collaterals{
	margin: 0!important;
	padding-left: 20px!important;
}

.wbl-woocommerce-perpage{margin-bottom: 10px;}

.xt_woofc-inner{
	width: 600px !important;
}
.xt_woofc-product-title{
    font-size: 16px !important;
    white-space: inherit !important;
}

li.type-product .add_to_cart_button  {
    margin-right: 20px;
    background: #e10707;
    color: #fff;
    padding: 2px 7px 2px 20px;
    font-weight: bold;
}

li.type-product .quantity {
	float: left;
	width: 77px;
}

li.type-product .quantity input{
    width: 25px !important;
    height: 25px !important;
}

.fusion-logo-link img{ max-height: 80px; }

.fusion-main-menu>ul>li{
	max-width: 140px;
    text-align: center;
}

@media screen and (max-width: 1290px) {
	.fusion-main-menu>ul>li{
		max-width: 120px;
		text-align: center;
	}

	.fusion-main-menu>ul>li.menu-phone{
		max-width: 140px;
	}

	.fusion-main-menu>ul>li .menu-text{
		font-size: 12px;
	}
}

.menu-phone .menu-text{ font-size: 12px; }

.post-content p{
	text-align: justify;
}
.fusion-rollover{
	height: auto;
    bottom: 0;
    top: auto;
}
.fusion-rollover-sep{
	display: none;
}
.fusion-image-wrapper .fusion-rollover{
	background-image: none!important;
	background-color: rgba(255,255,255,0.6);
}
.fusion-rollover-title-link{
	color: #000!important;
	font-weight: 500!important;
}

.menu-online-shop{ display: none; }
.menu-online-shop-url{
    background: #da0707;
    color: #fff;
    padding: 10px;	
}

.wbl-archive-category-wrapper{
	margin: 0px;
    padding: 0px;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(16.6666%, 1fr));
	text-align: center;
    margin-top: -50px;
	margin-bottom: 20px;
}

.wbl-archive-category-wrapper .product-category{
	border: 1px solid #fff;
}

.wbl-archive-category-wrapper .product-category.selected{
	border: 1px solid #f44336;
}
.wbl-archive-category-wrapper .product-category.selected h2{
	font-weight: 600!important;
}

@media screen and (max-width: 768px) {

	#home-parners .fusion_builder_column_inner_1_6 { width: 33.3333% !important }

	.menu-online-shop{ 
		display: inherit;
		width: 100%;
		text-align: center;
		padding-top: 10px;
		font-weight: 500;
		padding-right: 40px;
	}
	
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons{
		position: absolute;
		margin-top: 15px;
	}

	.wbl-archive-category-wrapper{
		grid-template-columns: repeat(auto-fill,minmax(33%, 1fr));
		margin: 0px -30px;
		margin-top: -60px;
	}
	.wbl-archive-category-wrapper h2{
		font-size: 14px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
.fusion-mobile-menu-design-modern .fusion-logo-link img {
	max-height: 53.5px !important;
}
}

@media screen and (min-width: 768px) {

	#menu-item-14233 .fusion-dropdown-submenu .sub-menu{ display: none !important; }
	#menu-item-14233 .fusion-dropdown-submenu .fusion-caret{ display: none !important; }
	.fusion-main-menu>ul>li.menu-phone{ max-width: 158px !important }
	.fusion-main-menu>ul>li.menu-phone .fusion-button-text-left{ font-size: 16px; }

	.fusion-footer-widget-area .widget_nav_menu>div>ul>li{ padding-top: 10px !important; margin-right: 20px;}
	.menu-footer-container .menu-item{ border: none !important; display: inline-block; float: left; }
}

	.menu-footer-container .mobile-search{ display: none !important; }
/*
.fusion-custom-menu-item.fusion-menu-cart {
	margin-left: 15px;
}
.fusion-main-menu .fusion-widget-cart-counter>a:before{
	font-size: 40px;
	margin-right: 30px;
} */