@media (min-width: 767px){
	#index #header{
		position: absolute;
		z-index: 99999999;
		margin-top: -1px;
		z-index: 2;
	}
	.label_contact{
		padding-left: 3rem !important;
	}
}

@media (min-width: 767px){
	.show_mobile{
		display: none !important;
	}
	.product-actions .add-to-cart {
		margin-left: 1rem;
	}

	.logo_2{
	 	display: none !important;
	 }
	#header .header-nav .user-info{
		/*background: #b9ce12;*/
	    position: absolute;
	    top: 25px;
	    right: 29px;
	    border-radius: 100%;
	    padding: 6px;
	    margin-left: 0 !important;
	    margin-top: 0 !important;
	}

	#header .header-nav .user-info-2{
		background: #b9ce12;
	}

	.user-info .account{
	    background: #b9ce12;
	    padding: 5px;
	    border-radius: 100%;
	    /* margin-top: 21px; */
	    position: absolute;
	    right: -30px;
	}

	.user-info .logout{
	    background: #b9ce12;
	    padding: 3px;
	    border-radius: 100%;
	     margin-top: -2px; 
	    position: absolute;
	    right: 18px;
	}

	.user-info .logout img{
		width: 36px;
	    height: 36px;
	    padding: 4px;
	    filter: brightness(0) invert(1);
	}

	#header .header-nav .blockcart{
		background: transparent !important;
		height: unset !important;
	    padding: 6px !important;
	    margin-left: 0 !important
	}

	.header-nav #_desktop_cart{
		position: absolute;
	    top: 21px;
	    right: 97px;
	    background: #b9ce12;
	    border-radius: 100%;
	}

	.header-nav .cart-products-count{
	    position: absolute;
	    color: white;
	}

	.header-top #search_widget{
		position: absolute;
	    top: -9px;
	    right: 32px;
	}

	#footer .links .row{
		display: flex;
	}

	#footer .links .row{
		flex: 1;
	}

	.pr-md-4{
		padding-right: 1rem;
	}
}

@media (max-width: 1199px) and (min-width: 992px){
	#index .carousel .carousel-inner{
		height: 600px !important;
	}
}

@media (min-width: 1199px){
	#index .carousel .carousel-inner{
		height: 700px !important;
	}
}

@media (max-width: 767px){
	.page-authentication .custom_banner_page,
#cart .custom_banner_page{
	position: relative !important;
}
	.product-line-grid{
		display: block !important;
	}

	.hide-mobile{
		display: none !important;
	}

	.show_desktop{
		display: none !important;
	}

	.show_mobile{
		display: block !important;
	}

	#checkout .container{
		margin: 10px !important;
	}

	.cart-items .cart-item{
	 	border-bottom: 1px solid #ff9208 !important;
	 }

	.product-line-grid .price{
		width: 100% !important;
	}

	.product-line-grid-right .cart-line-product-actions .remove-from-cart{
    	margin-top: 2.3125rem !important;
	}

	.popover.sub-menu{
	 	padding-left: 1rem !important;
	    padding-bottom: 1rem;
	    padding-right: 0.6rem;
	 }

	 #_mobile_logo .logo_h1{
	 	display: none !important;
	 }
	 .logo_2{
	 	display: block;
	 }
	 .blockcart a{
		position: relative;
	}

	#_mobile_cart .cart-products-count{
		position: absolute;
	    left: 12px;
	    top: 3px;
	}

	.user-info .logout{
		display: block;
    	position: absolute;
    	margin-left: -28px;
	}

	#header .logo{
		width: auto !important;
	}
	.contact-rich{
		padding-left: 16px;
    	padding-right: 16px;
	}

	#category .custom_banner_page{
		position: relative !important;
	}
	.top-menu .sub-menu ul[data-depth="1"]>li:after{
		display: none;
	}

	#header .top-menu a[data-depth="0"]:hover{
		color: black !important;
	}
	.banner{
		position: relative !important;
	}

	#footer .links .title .h3{
		display: block !important;
		float: left;
	}
	#header .header-nav #menu-icon{
		margin-top: 8px !important;
	}
	.popover.sub-menu{
		padding-top: 0 !important;
		/*padding-left: 0 !important;*/
	}

	.col-12{
		width: 50%;
	}

	#header .container{
		width: 100% !important;
	}

	#header_container{
		width: 100% !important;
	}

	#contact_header{
		display: none;
	}

	#header .header-nav{
		background: #b9ce12 !important;
		margin-bottom: 0 !important; 
	}
	.header-top .search-widget form input[type=text]{
		padding-left: 2.5rem !important;
	}

	#header-nav-menu li{
		padding-left: 0.5rem;
    	padding-top: 0.5rem;
	}
	.header-top .contact_header{
		padding-left: 0 !important;
	}

	#header-nav-menu .contact_header li{
		padding-left: 0 !important;
	}

	.categories-homepage .image-category{
		width: 100% !important;
		margin: 0 !important;
		margin-bottom: 2rem !important;
	}
	.presantation .wpb_single_image{
		text-align: center !important;
	}

	.padding_container{
		padding-left: 0rem;
		padding-right: 0rem;
	}

	#header{
		width: 100%;
	}

	#contact:before{
		display: none;
	}

	#category .products{
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media (max-width: 992px){
	.caption-description h1,
	.caption-description h2{
		font-size: 14px;
		text-transform: uppercase;
	}
	 .popover.sub-menu{
	 	padding-left: 7.5rem;
	 	padding-top: 2rem;
	 }
	.display-1:before{
		display: none;
	}

	.categories-homepage .image-category{
		width: 42%;
	}
}

@media (max-width: 536px){

	.categories-homepage .image-category{
		width: 100% !important;
		margin: 6px;
	}
	.col-12{
		width: 100% !important;
	}
}

@media (min-width: 992px){
	.contact_title{
	    padding-left: 9rem;
	}

	.categories-homepage .image-category{
		margin: 16px;
	}
	.categories-homepage .vc_row{
		display: flex;
		justify-content: center;
	}
}