/* css custom */

@media (min-width: 992px){
.box-navh2.box-h4 .userinfo-selector .popup-content li a {
    padding: 0px;
    text-transform: unset;
    font-size: 12px;
    color: #000;
    font-weight: 700;
}

.box-navh2.box-h4 .userinfo-selector .popup-content li a:hover {
    color: #000;
    font-weight: 700;
}

}

.telhead { font-size: 14px; color: #000; letter-spacing: 0; font-weight:700; background-image: url(/themes/lacasadeldisco/assets/img/lacasadeldisco/Phone2.png); background-repeat: no-repeat; padding-left: 25px;}
.telhead:hover { color: #000;  }

.wapphead { margin-left:30px; font-size: 14px; color: #1BD741; letter-spacing: 0; font-weight:700; background-image: url(/themes/lacasadeldisco/assets/img/lacasadeldisco/WhatsApp.png); background-repeat: no-repeat; padding-left: 25px;}
.wapphead:hover { color: #1BD741;  }

.rowhead { border-bottom: solid 1px #000;  }
.box-navh2 .col-info .popup-over .dropdown-menu { text-align: right; }

.position-static.ApColumn .block { margin-bottom: 0px; }
.box-toph2.box-h4 { min-height: unset; }
.centerhead { text-align: center; font-size: 12px; color: #000000; letter-spacing: 0; font-weight: 700; }
.centerhead span { font-size: 12px; color: #E10000; letter-spacing: 0; font-weight: 700; }

.box-toph2.box-h4 #leo_search_block_top .btn { background-color: #E10000; top:0px; right:0px; height:40px; line-height: 40px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.box-toph2.box-h4 #leo_search_block_top .form-control {background-color: #E3E3E3; color:#171717; border:none; border-radius: 6px;}
.box-toph2.box-h4 #leo_search_block_top .btn i { font-size: 24px; }

.leo-megamenu .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }


.nav-triangle .iview-controlNav div.iview-items ul li a.iview-control { background: #fff; }
.nav-triangle .iview-controlNav div.iview-items ul li a.iview-control.active { background: #000; }
.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover { box-shadow: unset; }

.bannerenvio.ApColumn .block { margin-bottom: 0px; }
.carruselprodhome h4.title_block { text-align: center; font-size: 24px; color: #000000; letter-spacing: 0; font-weight: 300; text-transform: uppercase; padding-bottom: 30px; }



.owl-theme .owl-controls .owl-pagination .active span:before {
    background: #E10000;
}

.bannerhomelast { display: flex; flex-direction: column; align-items: center;}
.bannerhomelast h4 { order:2; font-size: 14px !important; color: #000000; letter-spacing: 0; font-weight: 700;}
.bannerhomelast div { order:3; font-size: 13px; color: #7E7E7E; letter-spacing: 0;}
.bannerhomelast img { order:1; padding-top: 25px; padding-bottom: 20px;	}

@media (min-width: 992px){
.box-footerlinkh5 .ApColumn:nth-child(2) {
    border-right: none;
}
}

.box-footerlinkh5 { border-bottom: 	solid 1px #E10000; }
.footer-container .ApLink li a { text-transform: none; }

.box-footerlinkh5 .ApColumn .title_block, .box-footernew .ApColumn .title_block, .box-footerbottom .ApColumn .title_block {
	font-size: 13px; text-transform: uppercase;
}
.box-footerlinkh5, .box-footernew, .box-footerbottom { color:#fff; }

.box-footerlinkh5 a, .box-footernew a, .box-footerbottom a { color:#fff; }

@media (min-width: 768px){
.box-footernew .block_newsletter .title_block {
    
    width: auto;
    padding-right: 30px !important;
}
.box-footernew .block_newsletter .block_content {
    width: 80%;
}


}



.block_newsletter .col-conditions { display: none; }
.block_newsletter .block_content { margin-top: 25px; }


.box-footernew .block_newsletter input[name="email"] { border-radius: 6px; background-color: #fff; height: 50px; }
.box-footernew .block_newsletter .btn-outline { font-size:14px; height: 50px; line-height: 50px; background-color: #e10000; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.block_newsletter #gdpr_consent label.psgdpr_consent_message span { color:#fff; }

.block_newsletter p { font-size: 11px !important; color: #FFFFFF; letter-spacing: 0; line-height: 18px; }
.box-footernew .block_newsletter .btn-outline:hover { background-color: #e10000; }

.block_newsletter .psgdpr_consent_message input + span { background-color: #fff;  }
.block_newsletter .psgdpr_consent_message input + span i {  color:#000; }

.block_newsletter #gdpr_consent { font-size: 12px; }

.left-copyright a { font-size:12px; }


@media (min-width: 768px){
#wrapper .breadcrumb {
    padding: 5px 0;
}
}


.af_pl_wrapper .pagination { display: flex !important; }



.thumbnail-container .product-title a {
    display: block;
    overflow: unset;
    text-overflow: unset;    
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    font-size: 13px;
	color: #000000;
	letter-spacing: 1px;
	line-height: 16px;
	text-transform: none;
	border-top:solid 1px #e10000;
	padding-top: 5px;
	height:75px;
	margin-top:5px;
	font-weight: 700;
	text-align: center;
}

.plist-dsimple .thumbnail-container .product-meta { padding: 0px; }

.thumbnail-container .product-price-and-shipping  {

	display: flex;
    justify-content: space-around;
    align-items: center;
}

.thumbnail-container .product-price-and-shipping .price {
    font-weight: 700;
    margin: 0 5px 0 0;
    color: #e10000;
    font-size: 16px;
}

.thumbnail-container .product-price-and-shipping .regular-price {

	font-size: 13px;
    text-decoration: line-through;
    font-weight: normal;
    margin: 0 5px 0 0;
    color: #7F7F7F;
	letter-spacing: 0.5px;
}

.thumbnail-container .product-price-and-shipping .discount-product {

	font-size: 12px;
    font-weight: 700;
    color: #fff;
    background-color:#000;
	letter-spacing: 0.5px;
	border-radius: 2px;
	padding-left:2px;
	padding-right:2px;
}


.block-categories h4.title_block a { font-size: 16px; color: #E10000 !important; letter-spacing: 0; font-weight: 700; }
.category-sub-menu>li[data-depth="0"]>a { font-size: 14px; color: #333333; font-weight: 700;}

.category-sub-menu>li[data-depth="1"]>a { font-size: 14px; color: #333333; }


.block-categories .category-sub-menu li:after {
    width: 5px;
    height: 5px;
    top: 17px;
    background-color:{color: rgba(0,0,0,0.25);}
}


.block-categories .collapse-icons:hover {color:#e10000;}
.block-categories .collapse-icons {color: rgba(51,51,51,0.25);}

.block-categories .category-sub-menu li > a:hover { color:#e10000; }

#amazzing_filter  h2.title_block { font-size: 16px; color: #E10000 !important; letter-spacing: 0; font-weight: 700; }
.af_subtitle { font-size: 14px; color: #333333;}

.af-checkbox-label .name, .af-checkbox-label .count { font-size: 14px; color: #333333; }
.af-checkbox-label .name { padding-left:10px; }
.af-checkbox-label .checkbox { width:20px; height:20px; background-color: #ededed; }
.af-checkbox-label { align-items: center !important; }

.af-checkbox-label .checkbox{
	-webkit-appearance: none;
	appearance: none;
	background-color: #ededed;
	padding: 9px;
	display: inline-block;
	position: relative;
}

.af-checkbox-label .checkbox:active, .af-checkbox-label .checkbox:checked:active {
	
}

.af-checkbox-label .checkbox:checked {
	color: #333;
}

.af-checkbox-label .checkbox:checked:after {
	content: '\2714';
	font-size: 17px;
	position: absolute;
	top: 4px;
	left: 3px;
	color: #333;
}
.blockcart .block {display:none !important;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header .cart-products-count { left:66%; }

.thumbnail-container .product-title a:hover { color:#e10000; }



h1.product-detail-name {font-size: 24px; color: #000000; letter-spacing: 0;} 
.product-prices .current-price { color:#e10000; }

.has-discount .discount { background:#000; }
.form-control-select { background-color: #fff; }
.tax-shipping-delivery-label { display: none; }
.product-actions .control-label { font-size: 13px; color: #4A4A4A; letter-spacing: 0; width:100px;}

.product-add-to-cart .product-quantity .qty { display: flex; width:100%; }

.product-add-to-cart .product-quantity .qty span.control-label { display: unset; width:100px; }

.product-quantity .add {  }
.product-quantity .leo-compare-wishlist-button {   }

.product-quantity .input-group { width:100px; }

#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .cart-detailed-actions .btn {
    background: #232323;
    color: #fff;
}

#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .cart-detailed-actions .btn:hover, .cart-detailed-actions .btn:focus {
    background: #000;
    color: #fff;
}

.product-actions .add-to-cart i { color: background: rgba(0, 0, 0, 1); }
.product-quantity .leo-compare-wishlist-button .btn { color:#000; }

.product-quantity .leo-compare-wishlist-button .btn:hover, .product-quantity .leo-compare-wishlist-button .btn:active, .product-quantity .leo-compare-wishlist-button .btn:focus {
    color: #e10000;
    border-color: #e10000;
}

.blockreassurance_product .block-title { font-size: 14px; color: #000000; letter-spacing: 0; font-weight: 600;}
.blockreassurance_product .item-product { margin-right: 10px; }

.blockreassurance_product p  {font-size: 13px;color: #7E7E7E !important;letter-spacing: 0;}

.blockreassurance_product { margin-bottom: 40px; }

.product-detail .product-prices { border-top: solid 1px #d8d8d8; padding-top: 20px; }
.product-detail .description-short {border-bottom: solid 1px #d8d8d8; padding-bottom: 10px; font-size: 13px; color: #000000; letter-spacing: 0; line-height: 22.75px;}
.social-sharing li { color:#ccc; }
.social-sharing li:before { font-size: 20px; }

.product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link.active { color:#e10000;  }

.product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link { color:#333; font-size: 14px;}

.product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link:after { background: #e10000; }

#product-availability { width:100%; font-size: 13px; color: #E10000; letter-spacing: 0; font-weight: 700; padding-bottom: 5px; text-transform: unset;}
#product-availability .product-unavailable {color: #E10000;}

#blockcart-modal .modal-header { background: #000; }
body#checkout section.checkout-step.-reachable.-complete h1 .done { background:#E10000; }
body#checkout section.checkout-step.-reachable.-complete .step-title:before { background:#E10000; }

.box-toph2.box-h4 #search_widget { text-align: center; }


#search_widget input {background-color: #E3E3E3; color: #171717; border: none; border-radius: 6px; height: 40px;
    line-height: 40px;
    outline: 0;
    font-size: 14px;
    font-style: italic;
    padding: 0 65px 0 20px;    
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 10%);
    transition: all .3s;
    width:calc(100% - 50px);
    max-width: 370px;
}

#search_widget button {
    background-color: #E10000;
    top: 0px;
    right: 0px;
    height: 41px;
    line-height: 41px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;

    width: 40px;
    min-width: 40px;
    
    border: 0;
    padding: 0;
    font-size: 14px;
    text-align: center;
    
    color: #fff;
    
    
    font-weight: normal;
    margin-left:-8px;

}    

#search_widget button i{
    font-size: 24px;

}

.total-products .display { display:none; }

.widget-inner .menu-title { display:none; }

.widget-inner { margin-top: 30px; margin-bottom: 30px; }

.widget-inner ul { display:flex; flex-wrap: wrap; }

.leo-megamenu .dropdown-menu li { position: relative; margin-bottom: 15px; width:25%;}

.leo-megamenu .dropdown-menu li a { font-size: 14px; text-transform: unset;} 
.leo-megamenu .dropdown-menu li a:hover { color:#e10000; } 


.leo-megamenu .dropdown-menu li:before { content: ""; width: 30px; height: 1px; background: #e10000; position: absolute; bottom: 0; left: 0; }
.allartist { text-align: center;  }
.allartist a { font-size: 14px; display:block;  color:#fff; background-color: #000; width:200px; height:40px; line-height: 40px; margin-left: auto; margin-right: auto; }
.allartist a:hover { font-size: 14px;  background-color: #e10000;}
.leo-megamenu .navbar-nav > li > a > .menu-title { text-transform: uppercase; }




.list-brands { display:flex; flex-wrap: wrap; justify-content:space-between;}
.brand {margin-right: 40px; margin-bottom: 15px; }


@media (max-width: 768px){
.header-top .wrapper.lazy { background-image: none !important; }
.navbar-header .navbar-toggler .sr-only {background:#fff; width:18px;}
.navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before { background:#fff; width:18px; }
.box-toph2.box-h4 .col-cart #_desktop_cart .header i { color:#000; }

.off-canvas-nav-megamenu .dropdown-menu ul li { width:100%; }
.headizquierda { width:50%; padding-top: 5px !important; }
.headcentro { width:50%; padding-top: 5px !important; }

.headizquierda div { text-align: center; }
.headderecha { margin-top: -36px; width:100%;}
}


@media (max-width: 767px){
.header-top .wrapper.lazy { background-image: none !important; }
.navbar-header .navbar-toggler .sr-only {background:#fff; width:18px;}
.navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before { background:#fff; width:18px; }
.box-toph2.box-h4 .col-cart #_desktop_cart .header i { color:#fff; }

.off-canvas-nav-megamenu .dropdown-menu ul li { width:100%; }

.headizquierda { width:100%;}

.headcentro { width:100%;}

.headizquierda div { text-align: center; }
.headderecha { margin-top: -28px; }
}

#pagenotfound .page-not-found h1 {
  
    font-size: 48px;
  
    color: #e10000;
}


#cross-products.owl-theme .owl-buttons {
    bottom: auto;
    left: auto;
    margin: 0;
    top: -75px;
    right: 15px;
}

.title_block2 { font-size: 24px; color: #FFFFFF; text-align: center; background-color: #000000; }

.block-social li:before { font-size:30px; }

@media screen and (max-width:600px){
	.page-manufacturer .col-sp-12 {
  
    display: block!important;

}
}
@media (max-width: 480px){
.box-toph2.box-h4 .col-cart {
    width:80px;   
}

.page-module-ambjolisearch-jolisearch #js-product-list-header { padding-top:15px; }

}

.category-id-parent-18 div#left-column {
    display: none!important;
}
.category-id-parent-18 .col-lg-9 {
    float: left;
    width: 100%!important;
}