/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.block_newsletter .alert:before {
    left: 10px;
    top: 8px;
}

.header_logo{padding:10px 5px !important;}
.logo.img-fluid{width:100px;}
.iview-controlNav div.iview-items ul li a.iview-control,.iview-controlNav div.iview-items ul li a.iview-control:after{color:#fff !important;}

.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu { top: 80%;}

.leo-megamenu .navbar-nav > li > a { padding: 10px 16px;}
.leo-megamenu .navbar-nav > li > a > .menu-title, 
.leo-megamenu .dropdown-toggle:after { color: #fff !important; text-transform: uppercase;}
.header-top .elementor-row { justify-content: center;}
.header-top section.elementor-element.elementor-element-b76f733.elementor-section-full_width.elementor-section-height-default.elementor-section-height-inner-default.elementor-section.elementor-top-section { padding: 0;}
.boxSearch{width:100% !important;}

.leo-megamenu .navbar-nav > li span{text-transform:uppercase!important;}

.elementor-LeoProductCarousel.grid.products{display:block;}
.elementor-LeoProductCarousel.grid.products .swiper-slide.item{float:left;}
li.level2 .dropdown-sub.dropdown-menu {left: 120px !important;top: -20px;}
.grid-selecting{float:right;}

@media(min-width: 769px){
	.header-top .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 69%;}
	.header-top .elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 12%;}
}

body{
	background-image: url(https://exfumate.es/themes/leo_lebagol/assets/img/modules/leoelements/images/mosaico.jpg);
	background-repeat: repeat;
}

header{
	background-image: url(https://exfumate.es/themes/leo_lebagol/assets/img/modules/leoelements/images/mosaico.jpg);
	background-repeat: repeat;
}

.nav-item .row { display: flex; flex-direction: column;}
.nav-item ul { width: 100%!important;}
.dropdown-menu.dropdown-sub { left: 165px!important;}
.leo-megamenu .dropdown-submenu .dropdown-toggle:after { color: #000!important; margin: 0 5px;}
.dropdown-menu { width: max-content; padding: 10px 40px 10px 30px!important;}

.leo-megamenu .navbar-nav > li > a > .menu-title, .leo-megamenu .dropdown-toggle:after { color: #fff !important;    text-transform: uppercase!important; font-size: 14px;}

.leo-megamenu .dropdown-toggle:after{margin: 0 5px;}

.product-list-simple h4 {
    text-align: center!important;
    width: 100%!important;
    margin: 20px 0 30px;
}

.product-list-simple h3.h3.product-title a {
    color: #000!important;
}
/*.product-meta > *{ color: white !important; }
.product-meta > h3 > a{ color: white !important; }
section#products{ background-color: transparent !important; color: white; }
section#products > .products-selection{ background-color: transparent !important; color: white; }

h1.product-detail-name{	color: white !important; }
nav.breadcrumb > ol > li > *{color: white !important;}
#wrapper .breadcrumb li::after{color: white !important;}
.block-category{color: white;}
.block-categories{background-color: transparent !important;color: white;}
.block-categories > *{background-color: transparent !important;color: white;}
.title_block{color: white !important;}
.facet-title{color: white !important;}
.facet-label > *{color: white !important;}
.ps-shown-by-js > i{color: white !important;}
.pagination{background-color: transparent !important;}
li.product-flag.out_of_stock{	background-color: red;}
section.facet.clearfix {color: white;}
.block-categories.block {color: white !important;}
.block-categories.block a {color: white;}
.block_content ul.category-top-menu a {color: white;}
p.text-uppercase.h6.hidden-sm-down {color: white !important;}
ul.page-list.clearfix.text-sm-right li a {color: white;text-decoration: none; }
ul.page-list.clearfix.text-sm-right li.current a {  color: red; }
div.functional-buttons.clearfix{	flex-direction: row-reverse;}
div.estimateddelivery.estimateddelivery-product > *{color: white;	border: none;}
section.product-detail{	color: white; }
div.tax-shipping-delivery-label{	color: white !important;}
.product-quantity .input-group-btn-vertical .btn{	color: white;}
.leo-compare-wishlist-button .btn{	color: white;}
.social-sharing li:before{	color: white;}
.product-description{color: white;}
.product-description > img{
	width: -webkit-fill-available !important;
}
.product-description > p > img{
	width: -webkit-fill-available !important;
}
.product-tabs.tabs .tab-content{background: transparent !important;color: white;}
.product-description > *{
color: white !important;
}
.product-reference > *{color: white !important;}
.product-quantities > *{color: white !important}

.tab-panels {
  width: 100%;
  max-width: 100%; 
  box-sizing: border-box; 
  background: transparent !important; 
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content{
	background: transparent !important;
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content{
	width: 100% !important;
}

.woocommerce-Tabs-panel--description > h3{
	width: 100% !important;
	color: white !important;
}

.list-group-item{
	background: transparent;
}

.jx_manufacturers_block{
	background-color: white;
}

.jx_manufacturers_block h3{
	margin-bottom: 1rem;
	color: black;
}

a.popup-title svg g path {
  fill: white;
}

div.header svg g path {
  fill: white;
}

div.title_block svg path {
  fill: white;
}

.description-short p > *{
	color: white !important;
}*/
div.functional-buttons.clearfix{
	z-index: 98 !important; 
}
div.functional-buttons.clearfix > * > *{ color: white !important;}
div.product-image .functional-buttons > * > * > *{color: black;}
.swiper-slide > * > * > .product-meta > *{ color: white !important; }
.swiper-slide > * > * > .product-meta > h3 > a{ color: white !important; }
.block-category h1{color: white;}
nav.breadcrumb > ol > li > *{color: white !important;}
#wrapper .breadcrumb li::after{color: white !important;}
.block-categories{background-color: transparent !important;}
.block-categories > *{background-color: transparent !important;}
a.popup-title svg g path {fill: white;}
.jx_manufacturers_block{background-color: white;}
div.header svg g path {fill: white;}
div.title_block svg path {fill: white;}

.page-category #wrapper > .container > .row,
#module-leoproductsearch-productsearch #wrapper > .container > .row{
    background-color: #eee;
    padding: 20px;
    border-radius: 4px;
}

#search_filters_wrapper{
	background-color: #eee;
    padding: 20px;
    border-radius: 4px;
}

@media (max-width: 767px) {
    .elementor-19 .elementor-element.elementor-element-119f032 {
       	width: 100% !important;
    }

    div.title-box h2{
    	padding-top: 30px;
    }

    .lSSlideWrapper{
    	margin-top: 15px;
    }
}

.elementor-section.elementor-section-boxed > .elementor-container{
	width: 100% !important;
	max-width: none !important;
}

section.product-detail{
	background-color: #eee;
	padding: 10px;
}
div.block-categories.block{
	padding: 5px;
}

h1#js-product-list-header{
	color: white;
}

footer{
	box-shadow: 3px solid black;
}

section#products{
	background: transparent !important;
}

div#mywishlist{
	background-color: #eee;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px; 
}

body#module-leofeature-productscompare > * > * > * > * > * > section#main{
	background-color: #eee;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px; 
	margin-top: 10px; 
}

body#contact > * > * > * > div.row{
	background-color: #eee;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px; 
	margin-top: 10px; 
}

a.btn.btn-default.ets_av_cancel{
	padding: 1.2rem 1rem !important;
}

.product-tabs.tabs .tab-content {
    background: none;
	padding-left: 15px;
}

.page-category .container .row{
	margin-bottom:50px;
}
.page-category .dropdown-menu-inner .row{
		margin-bottom:0px;
	}
	
.page-product #content-wrapper{
	margin-bottom:50px;
}
.products-selection .row{
	margin-bottom:0px;
}


.page-new-products .container .row{
	background-color:#eee;
	margin-bottom:60px;
	padding-top:30px;
}
.page-new-products .leo-megamenu .dropdown-menu-inner .row{
	background-color:transparent;
		margin-bottom:0px;
	padding-top:0px;
}

.page-new-products .row h1{
	color:#404040!important;
}

.product-description p img{
	width:100%;
}


body.product-available-for-order .col-form_id-form_15874367062488778 {
  display: flex;
  flex-direction: column;
}

body.product-available-for-order .col-form_id-form_15874367062488778 .product-actions {
  order: 5;
}

body.product-available-for-order .col-form_id-form_15874367062488778 #estimateddelivery {
  order: 6;
}

.product-actions .leo-compare-wishlist-button{
	display:none;
}

.dropdown-menu.level1 .col-sm-12.mega-col{
padding-left:0px;
padding-right:0px;
}

.leo-megamenu .megamenu .cols2{
	min-width:auto;
}
.dropdown-menu.dropdown-sub .mega-col.col-sm-6{
	width:100%;
}
.dropdown-menu.dropdown-sub {
	padding: 10px 40px 10px 20px !important;
}
.dropdown-menu{
	padding: 10px 20px 10px 20px !important;
}
.dropdown-menu.level1 .col-sm-12.mega-col .nav-item a{
	padding-left:10px;
}
#day option {
    display: block !important;
}

@media(max-width:990px){
	.dropdown-menu.dropdown-sub{
		left:0px!important;
}
	.nav-item ul { width: 90%!important;}
	}
#leo_block_top .popup-content.dropdown-menu .row .col-md-6.col-sm-12.col-xs-12:first-child{
	display:none;
}

#leo_block_top .popup-content.dropdown-menu .row .col-md-6.col-sm-12.col-xs-12 li:nth-child(4) {
	display:none;
}
#leo_block_top .popup-content.dropdown-menu .row .col-md-6.col-sm-12.col-xs-12 li:nth-child(5) {
	display:none;
}
#leo_block_top .popup-content.dropdown-menu .row .col-md-6.col-sm-12.col-xs-12 li:nth-child(6){
	display:none;
}

#leo_block_top .popup-content.dropdown-menu .row .col-md-6.col-sm-12.col-xs-12:last-child{
	width:80%!important;
}
@media(max-width:580px){
.text-sm-center{
	text-align:center!important;
}
	}
		
	@media(max-width:767px){
			.page-authentication .page-content.card.card-block{	
		margin-top:20px!important;
	}
		.page-category #products .row.sort-by-row{
			margin-bottom:0px;
		}
}

#index.page-index .slick-manufacturers.slick-slider .manufacturer-image-container.image a {
	  pointer-events: none!important;
    cursor: default!important;
	}
@media(min-width:767px){
#index.page-index .slick-manufacturers.slick-slider .manufacturer-image-container.image{
	padding:30px;
}
	}
		
.page-category .products-selection .row{
			margin-bottom:0px!important;
		}

@media(min-width:1200px){
.elementor-slick-slider .slick-arrows-inside .slick-prev{
	    right: auto!important;
    top: 100px !important;
}

	
.elementor-slick-slider .slick-arrows-inside .slick-next {
    top: 100px!important;
	
}
	.patrocinadores .slick-arrows .slick-arrow.slick-prev{
		left:10px!important;
		background-color:#ed1c27;
	}
	.patrocinadores .slick-arrows .slick-arrow.slick-next{
		right:20px!important;
		background-color:#ed1c27;
	}
}

.elementor-slick-slider .slick-arrows-inside .slick-prev{
	background-color:#ed1c27;}
.elementor-slick-slider .slick-arrows-inside .slick-prev:before{
	color:white;}
.elementor-slick-slider .slick-arrows-inside .slick-prev:focus{
	background-color:#ed1c27;}

.elementor-slick-slider .slick-arrows-inside .slick-next{
	background-color:#ed1c27;}
.elementor-slick-slider .slick-arrows-inside .slick-next:before{
	color:white;}
.elementor-slick-slider .slick-arrows-inside .slick-next:focus{
	background-color:#ed1c27!important;}

.patrocinadores .slick-arrows .slick-arrow.slick-prev::before{
color:white;}
.patrocinadores .slick-arrows .slick-arrow.slick-next::before{
color:white;}

.product-flag.out_of_stock{
	color:white;
	background-color:#ed1c27;
}

#delivery-addresses header{background-image:none;}
#delivery-address .js-address-form .form-group:first-of-type,.delivery-options .carriere-name-container{display: none!important;}
.carrier-hasLogo img{width:140px;}

#module-leoproductsearch-productsearch .product-miniature.js-product-miniature h3 a,
#module-leoproductsearch-productsearch .page-heading.product-listing span,
#module-leoproductsearch-productsearch .page-heading.product-listing
{color:#000;}
#module-leoproductsearch-productsearch #page #wrapper{margin-bottom:60px;}
.thumbnail-container .product-title{font-size:18px !important;}
#module-leoproductsearch-productsearch .page-heading.product-listing{font-size:40px;}
#product .description-short p,#short_description_block,#short_description_block p,#short_description_block li,#short_description_block span,.product-description div{background-color:transparent !important;color:#404040 !important;font-family: inherit !important;border:0 !important;}


