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

/*header*/

#user_info{
	display:inline-block;
}

.kb-home p {
margin-bottom: 0px!important;
}


.container-iqitmegamenu{
  box-shadow: 2px 3px 5px 0px rgba(223,223,223,0.6);
}
.header-cart-btn .fa-shopping-bag::before{
display:block;
content:url(../img/icono-bolsa.png);
width:24px;
height:24px;
}
.header-cart-btn .fa-fw{
	width:34px;
}
.header-top .header-cart-default .cart-toogle > .icon {
    font-size: 2.8rem;
    display: inline-block;
    vertical-align: middle;
    height: 32px;
}
.header-top .form-search-control {
    height: 40px;
  	width: 570px;
  	border: 1px solid #DADADA;
  	background-color: #FFFFFF;
}
.search-btn{
	padding-top: 6px!important;
}
.search-btn .fa.fa-search::before{
content:url(../img/lupa.png);
}
/* home */

 .page-index{
 	/*background:url(../img/bg-acuarela-azul.jpg) no-repeat;*/
 	background-position: 0 1000px;
 	background-size: 100%;
 }
 .page-index #wrapper {
 	background:none;
 }


.page-home #wrapper .block-title{
font-size:24px;
}

.slick-arrows-above .slick-next,
.slick-arrows-above .slick-prev{
    width: 2.5rem;
    height: 2.5rem;
}
.carousel-h .product-miniature{
background-color:transparent !important;
}
.carousel-home-3{
max-width:870px;
width:100%;
/*float:right;*/
}
.carousel-h .text-muted,
.carousel-home-2 .text-muted,
.carousel-home-3 .text-muted{
    font-size:1rem;
}
.carousel-h .input-group.bootstrap-touchspin,
.carousel-h .add-to-cart .fa,
.carousel-home-2 .input-group.bootstrap-touchspin,
.carousel-home-2 .add-to-cart .fa,
.carousel-home-3 .input-group.bootstrap-touchspin,
.carousel-home-3 .add-to-cart .fa{
	display:none;
}
.carousel-h .btn.btn-product-list.add-to-cart{
padding:14px 28px;
}
.carousel-home-3  .btn,
.carousel-home-3  .btn.btn-product-list.add-to-cart {
  background-color: #FFFFFF;
  border-radius: 25px;
  border:0;
  box-shadow: -2px 5px 8px 0 rgba(164,164,164,0.5);
  padding-top:10px;
  padding-bottom:10px;
}

.slick-arrows-above .slick-prev {
    left: auto;
    right: 3rem;
}
/*BLOG HOME*/
.fecha-home{
  box-sizing: border-box;
  height: 101px;
  width: 101px;
  border: 3px solid #43C7E7;
  background-color: #FFFFFF;
  color: #1C1C1C;
  font-size: 44px;
  font-weight: bold;
  line-height: 1.25rem;
  padding-top:28px;
  text-align:center;
}
.fecha-home .mes{
 display:inline-block;
  color: #898989;
  font-family: Raleway;
  font-size: 16px;
  font-weight: bold;
  line-height: 14px;
  text-transform:uppercase;
  margin-top:18px;
}

.boton-call-home, 
.boton-call-home a
.boton-call-home .btn-secondary{
border:0;
}

.titulos-cuadricula h2 {color:#0a0a0a!important;}

@media (min-width:1500px){
.carousel-home-1 .elementor-section-boxed{
background: linear-gradient(to right, #43c7e7 20%, rgba(255,255,255, 0) 20%);
}
.carousel-home-2 .elementor-section-boxed{
background: linear-gradient(to right, #fadc3c 20%, rgba(255,255,255, 0) 20%);
}
}


 .page-index{
 	/*background:url(../img/bg-acuarela-azul.jpg) no-repeat;*/
 	background-position: 0 1000px;
 	background-size: 100%;
 }
 .page-index #wrapper {
 	background:none;
 }


/**************** footer ******************/
#footer-container-second{
	background-color: #fff;
}
#footer #footer-container-second .block-title{
	display:none !important;
}

#footer #iqithtmlandbanners-block-3{
	padding:0!important;
}
/*footer newsletter*/
#footer-container-first {
	padding-top:64px;
	padding-bottom:49px;
}
.block-newsletter{
	max-width: 100% !important;
	flex:0 0 auto !important;
	display:flex;
}

.block-newsletter h5{
	max-width:50%;
	width:100%;
}
.ps-emailsubscription-block{
	max-width:570px;
	float:right;
	width:100%;
}

@media (max-width: 570px) {

.block-newsletter{
	
	display:block;
}

.block-newsletter h5 {
max-width:100%;
}

}

#footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group {
    border: solid 1px #CDCDCD;
    background: #fff;
}
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .input-subscription{
	color:#898989;
}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
    color:#898989;
}

#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#898989;
  opacity: 1; /* Firefox */
}

#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#898989;
}

#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription::-ms-input-placeholder { /* Microsoft Edge */
  color:#898989;
}
/*Foter texto-pie-home*/
.texto-pie-home{
	max-width: 1028px;
	margin: 0 auto 70px auto;
	padding-top: 37px;
	display:none;
}
#iqithtmlandbanners-block-4{
	display:none;
}
.texto-pie-home h2{
	margin-top:56px;
	font-size:30px;
	margin-top:56px;
}
.page-index .texto-pie-home,
.page-index #iqithtmlandbanners-block-4{
	display:block!important;
}




/*footer features*/
.features-footer{
	background-color: #cfeaf1;
	color: #000000;
	padding:48px 0;
}
.features-footer .feature-f{
	font-weight: bold;
	padding-left:52px;
}
.icono-footer span{
	text-transform: uppercase;
}
.icono-footer::before{
	content:"";
	width:32px;
	height:46px;
	display:inline-block;
	float:left;
	margin-left:-52px;
}
.icono-footer.ico-1::before{
	background:url(../img/icono-envio-gratis.png) center center no-repeat;
}
.icono-footer.ico-2::before{
	background:url(../img/icono-devolucion.png) center center no-repeat;
}
.icono-footer.ico-3::before{
	background:url(../img/icono-soporte.png) center center no-repeat;
}
.icono-footer.ico-4::before{
	background:url(../img/icono-oferta.png) center center no-repeat;
}
.icono-footer.ico-5::before{
	background:url(../img/icono-contacto.png) center center no-repeat;
}

#footer-copyrights {
    /*padding-top: 3.625rem;
    padding-bottom: 3.625rem;*/
}

/*footer/*/

#iqithtmlandbanners-block-6{
	margin-right:20%;
}
@media (max-width:1500px){
	#iqithtmlandbanners-block-6{
	padding-left:15px;
	}
}
.block-links ul>li a {
    padding-left: 0;
    font-weight:bold;
}
#footer .block-title{
	font-size: 18px;
	text-transform: uppercase;
}
#footer hr{
	border:0;
}

/*categoría*/
.page-category #content-wrapper .page-title{
	height: 180px;
    min-width: 182px;
    background-color: #FADC3C;
    padding: 36px 60px 0 23px;
    color: #000000;
    font-family: Raleway;
    font-size: 36px;
    font-weight: bold;
    justify-content: flex-start;
    width: auto;
    display:inline-block;
    margin-bottom: 0;
    z-index:53;
}
.page-category #content-wrapper .page-title:after{
	content:"";
	display:block;
	background: url(../img/icono-cat-grifos.png) top center no-repeat;
	height: 37px;
	width: 69px;
	background-size:contain;
	position: absolute;
    bottom: 10px;
}
.category-image{
	height: 180px;
	width:100%;
	margin-top:-180px;
}
.category-image img,
.category-image img.img-fluid{
	object-fit: cover;
	max-width: none;
	width: 100%;
    height: 100%;
}
.category-description.category-description-top{
	text-align:center;
}
.category-description.category-description-top h2{
	text-align:center;
	color: #1C1C1C;
  	font-size: 30px;
  	font-weight: bold;
  	text-transform:uppercase;
  	margin-bottom:35px;
}
@media (min-width:992px){
	.layout-left-column.page-category #left-column{
	    max-width: 20%;
	    flex: 0 0 20%;
	}
	.layout-left-column.page-category #content-wrapper{
		flex: 0 0 80%;
	    max-width: 80%;
	}

	body.category-black-friday.layout-left-column.page-category #content-wrapper{
		margin-left: auto;
		margin-right: auto;
	}	
}

@media (max-width:992px) {
	.category-description.category-description-top p img, .category-description.category-description-top img  {
		width:100%;
		height:auto;
		border:2px solid #fff;
	}
}
#left-column .block-title{
	background-color: #CFEAF1;
	color: #1C1C1C;
	font-family: Raleway;
	font-size: 18px;
	font-weight: bold;
	/*line-height: 50px;*/
	text-transform: uppercase;
	height:46px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom: 0;	
}

@media (max-width: 850px) {
	#left-column .block-title{
		line-height:1;
		padding-top: 10px;
		padding-bottom: 10px;
		height: auto;
	}
}

#left-column .category-sub-menu li{
	background-color: #fff;
	color: #1C1C1C;
	font-family: Raleway;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	/*height:46px;*/
	padding-left:10px;
	padding-right:20px;
padding-top:10px;
padding-bottom:10px;
	list-style: none;
	border-bottom:1px solid #E8E8E8;
}
.block-links ul>li a:before{
	content:"";
}
#left-column .block, #right-column .block {
    background: #fff;
    padding: 0;
    border: solid 1px #f0f0f0;
}
.page-category .bootstrap-touchspin{
	display:none;
}
.page-category .btn.btn-product-list .fa{
	display:none;
}

.facet li{
	padding-left:10px;
}
.facet .facet_color{
	margin-top:10px;
}


.btn-product-list{
    padding: 0.5rem 1.5rem;
}
.js-product-miniature-wrapper{
	margin-bottom: 26px;
}
/*paginador*/
.products-selection {
    background: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    border: 0;
}
.view-switcher{
	padding:0;
}
.view-switcher a{
	/*background: #43C7E7;*/
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    margin: 0;
    padding: 0;
    color:#fff;
}
.products-selection .view-switcher a {
    cursor: pointer;
    opacity: 1;
    background: #3b3b3b;
}
.products-selection .view-switcher a.current, .products-selection .view-switcher a:hover {
    opacity: 1;
    background: #43C7E7;
}
.view-switcher a:link:not(.nav-link):not(.btn), .view-switcher a:visited:not(.nav-link):not(.btn) {
    color: #fff;
}
.pagination .page-list li{
	border:0;
}



/*página producto*/

body#product #wrapper, body#category #wrapper, body#checkout #wrapper{background-color: #fbfbfb;}

body#checkout #wrapper {background-color: #EEEEEE;}

.product-information {font-size: 14px;}
.product-variants .form-control-label {font-size:12px; text-transform: capitalize;}
.product-variants select {font-size: 12px;}
.product-manufacturer-next {padding:10px; border: 1px solid #fafafa; margin-left: 32px;}
.product-manufacturer-next p {font-size:12px; margin-bottom:0px;}
.product-manufacturer-next img {max-width:100px;}
.payment-methods, .contact-methods {float:left; margin-bottom: 15px;}
.payment-methods {margin-right: 15px;}
.payment-methods p, .contact-methods p {float: left;
    margin-right: 10px;
    font-size: 12px;
    position: relative;
    top: 5px;
}}

@media (min-width:1200px){
.page-product #inner-wrapper{
	/*max-width:1170px;*/
}
}
.product-info-row{
	border:0;
}

#product-infos-tabs {
  height: 45px;
  border: 0 solid #E8E8E8;
  font-size: 16px;
  background-color: #CFEAF1;
}
.product-tabs .nav-link{
	font-size: 16px;
	line-height:45px;
	height:45px;
	font-weight: normal;
	padding: 0 34px;
}
.product-tabs .nav-link.active{
  height: 45px;
  color:#fff;
    font-size: 16px;
  background-color: #43C7E7;
  border:0;
  padding: 0 34px;

}
.tab-content {font-size:14px}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{
	border-bottom:0;
}

.page-product .btn-primary.add-to-cart, .page-product .btn-primary.disabled, .page-product .btn-primary:disabled {
    background: #43c7e7;
    color: #fff;
    border: none 1px;
    border-radius: 0px;
    background-color: #E76343;
}
.page-product .product-quantity .btn-group-lg>.btn, .page-product .product-quantity .btn-lg {
	padding:10px 20px;
}

.page-product .btn-lg.btn-iqitwishlist-add,
.page-product .btn-lg.btn-iqitcompare-add{
	padding:10px 14px;
	border-radius: 50%;
}

.page-product .btn-primary:disabled {
    background-color: #8c876a;
    opacity:.2;
}


.page-product .product-quantity .fa-shopping-bag{
	display:none;
}

.product-reference {
font-size:12px;
margin-top:-15px;
}

.kb-product {
background-color: #43c7e7;
display: flex;
font-size: 14px;
}

.kb-product > div {
width: 20%;
padding: 10px;
}

div[id^="product-description-short"] {
	padding-bottom: 15px;
	border-bottom: 1px solid hsla(0,0%,63%,.25);
	margin-bottom: 20px;
}

#content-wrapper .product-accessories .section-title{
	color: #43C7E7;
	font-size: 24px;
  	line-height: 30px;
  	text-align: center;
  	font-weight:normal;
  	text-transform: uppercase;
}
.product-accessories .bootstrap-touchspin,
.product-accessories .fa-shopping-bag{
	display:none;
}
.social-sharing li a{
	display:block;
	color:#fff;
	border-radius: 50%;
	height: 34px;
	width: 34px;
	background-color: #43C7E7;
	text-align: center;
    line-height: 32px;
}

.social-sharing li a:link:not(.nav-link):not(.btn), .social-sharing li a:visited:not(.nav-link):not(.btn) {
    color: #fff;
}
.social-sharing li a:hover,
.social-sharing li a:hover:not(.nav-link):not(.btn) {
    color: #484848;
}
.social-sharing li a i {
margin-top: 9px;
}

@media (max-width: 865px) {
	.features-footer .col-md {width: 33%; flex-grow: 0; flex-basis:auto; margin-bottom: 20px;}
	
}



@media (max-width:767px){
	/*responsive-header*/
	.hidden-xs{
		display:none;
	}
	#mobile-header .m-nav-btn {
		border:0;
	}
	#header .header-nav .social-links._topbar a:not(:hover) {
    color: #000 !important;
	}
	.m-nav-btn span{
		display:none;
	}
	#mobile-header .m-nav-btn>span{
		display:none;
	}

	#mobile-header .m-nav-btn>i {
	    font-size: 2rem;
	    color: #999999;
	}
	.desktop-header-style-w-1>.container,
	#header .header-nav{
		background-color:#FADC3C;
	}
	.right-nav #user_info{
		display:none;
	}
	/*responsive home*/
	.elementor-element.elementor-element-282fo46 > .elementor-element-populated,
	.elementor-element.elementor-element-v87uns6 > .elementor-element-populated {
    	margin: 0px !important;
	}
	.carousel-home-1 .btn-product-list,
	.carousel-home-2 .btn-product-list  {
    	border: 0;
	}
	.carousel-home-1{
		background-color: #43C7E7;
	}
	.carousel-home-2{
		background-color: #fadc3c
	}
	.product-miniature-grid .product-price,
	.product-miniature-grid .product-price-and-shipping {
		/*font-size:2rem;*/
		/*margin-bottom:35px;*/
	}
	.product-miniature-grid .product-title {
		/*margin-top:23px;
		font-size:1.25rem;*/
	}
	.products-grid .product-miniature-default .product-brand{
		margin-top:13px;
		margin-bottom:13px;
	}
	.carousel-home-1 .elementor-element.carousel-h .slick-arrow,
	.carousel-home-2 .elementor-element.carousel-h .slick-arrow{
		top:30%;
	}
	.carousel-home-1 .elementor-element.carousel-h .slick-prev,
	.carousel-home-2 .elementor-element.carousel-h .slick-prev{
		left:0;
	}
	.carousel-home-1 .elementor-element.carousel-h .slick-arrow{
		background-color:#FADC3C
	}
	.slick-next {
    	right: 10px;
	}
	.slick-next, .slick-prev{
		opacity: 1;
	}
	.titular-noticia-resp{
		position: absolute;
		top:-101px;
		margin-left:121px;
		line-height: 1.5;
	}

	/**/
	.carousel-home-3 .product-miniature{
		background-color: #43C7E7;
		padding-bottom:30px;
	}

	.carousel-home-3 .js-product-miniature-wrapper:nth-child(even) .product-miniature{
		background: #FADC3C;
	}
	/*footer*/

	#footer .block-toggle > .block-content {
    	opacity: 1;
    	visibility: visible;
    	height: auto;
	}
	.icono-footer {line-height: 1;}
	.icono-footer::before {
		margin-left:auto;
    	content: "";
   		height: 60px;
  		width: 38px;
  		margin:0 auto 10px auto;
    	display: block;
    	float: none;
    	/*width:100%;*/
    	/*background-size: 100% 100%;*/
    	/*background-size: contain;*/
    	background-size:contain;
	}
	.features-footer {
		color:#555555;
	}
	.features-footer .col-md {width: 50%;}
	.features-footer .col-md:last-of-type {width: 100%;}

	
	.icono-footer.ico-1::before,
	.icono-footer.ico-2::before,
	.icono-footer.ico-3::before,
	.icono-footer.ico-4::before,
	.icono-footer.ico-5::before{
		background-size:contain;
	}
	.features-footer .feature-f {
		padding-left:0;
		text-align:center;
		margin-top:20px;
	}
	.icono-footer span {
    	display: block;
    	font-size:16px;
    	color:#000;
	}
	#iqithtmlandbanners-block-6{
		width:100%;
		text-align: center;
		margin-right: 0;
	}
	#footer hr {
    	border-top: 0;
	}
	/*pagina producto*/
	#content-wrapper .product_header_container .page-title {
	    color: #43C7E7;
	  	font-size: 18px;
	  	font-weight: bold;
	}
	.product_header_container .product-price, .product_p_price_container .product-price {
	    /*color: #4A4A4A;
	  	font-size: 30px;
	  	font-weight:normal;*/
	}
	.page-product .btn-primary.add-to-cart, .page-product .btn-primary.disabled, .page-product .btn-primary:disabled {
	    background: #43c7e7;
	    color: #fff;
	    border: none 1px;
	    border-radius: 0px;
	    background-color: #E76343;
	}
	.page-product .iqit-accordion .nav-link:not(.collapsed),
	.page-product .iqit-accordion .nav-link.collapsed{
	    color: #000;
	    border-bottom: solid 3px #43c7e7;
	}
	.iqit-accordion .nav-tabs .nav-link {
	    padding: 1.5rem 0 .6rem 0 ;
	    background: transparent;
	    margin-bottom: 1px;
	    opacity: 1;
	}
	.iqit-accordion .nav-tabs .nav-link .fa{
		display:none;
	}
	.iqit-accordion  .nav-tabs {
    	border-bottom: 0;
	}
	.product-add-to-cart .btn-iconic {
    	width: auto;
	}
	.product-add-to-cart .col:not(.col-12).col-sm-auto{
		flex-grow: 0;
	}
	.bootstrap-touchspin input[name="qty"]{
		text-align:center;
		border-color:#43c7e7;
	}
	.bootstrap-touchspin .input-group-btn-vertical{
		display:none;
	}

	.page-product .collapse:not(.show) {
    	display: block;
	}
	/*categorias*/
	.page-category #content-wrapper .page-title{
		height: auto;
	    min-width: 182px;
	    background-color: #FADC3C;
	    padding: 30px 30px 30px 30px;
	    color: #000000;
	    font-family: Raleway;
	    font-size: 36px;
	    font-weight: bold;
	    justify-content: flex-start;
	    width: 100%;
	    display:inline-block;
	    margin-bottom: 0;
	    z-index:9;
	}
	#js-product-list-header,
	.category-image,
	.category-description.category-description-top{
		background-color: #FADC3C;
		margin:0 -15px 0 -15px;
	}

	.category-description.category-description-top{
		font-size: 17px;
		padding:36px;
	}
	.page-category #content-wrapper .page-title:after{
		height: 65px;
  		width: 121px;
		background-size:contain;
		position: relative;
	    bottom: auto;
	    display:inline-block;
	    float: right;
	}
	.category-image{
		/*height: 100%;*/
    	width: calc(100% + 30px);
		margin-top:0px;
		position: static;
	}
	.category-image img,
	.category-image img.img-fluid{
		/*object-fit: fill;
		/*width: 100%;*/
	    /*max-width: 100%;
    	/*height: auto;*/
	    
	}
}

.block-shopping-cart img {width: 100%!important;}
.card.cart-container .cart-overview .cart-items {padding:10px!important;}
.block-onepagecheckout .product-line-grid-right .qty , .block-onepagecheckout .product-line-grid-right .cart-line-product-actions .remove-from-cart{margin-top:0px!important;}
.product-miniature-list .product-reference {margin-top:0px!important;}
.js-quick-view-iqit, .show-gdpr-modal {display:none;}

.kbenefit {margin-bottom:5px; font-size:14px}
.kbenefit i {color: #43C7E7;}

.reloj img {width:100%;}

.contenedor-opiniones {margin-top: 40px;}
.contenedor-opiniones .contenedor-opinion {background-color: #fafafa; padding: 20px; }
.contenedor-opiniones .contenedor-opinion .opinion-autor {font-style: italic; margin-bottom: 10px;}
.contenedor-opiniones .contenedor-opinion img {margin-bottom: 10px;}
/* SOYMOD #76662 () - 25/01/2024 Ajustes móvil botón chat */
._orientationLeft_adf8.wrap_d0b7 {
	left: auto !important;
	right: 0 !important;
}
/* END SOYMOD */

/* // SOYMOD #79552 (16/4/24) - Ajustes tablas de textos legales */
.cms-id-7 table{
	margin-top: 10px;
	margin-bottom: 30px;
}
.cms-id-7 table tr{
	border-bottom: 1px solid #000;
}
/* Ajuste del enlace de política de cookies */
.soycontrolcookies_config_bloque{
	flex: 0 0 100%;
	text-align: right;
}
#soycontrolcookies{
	padding-bottom: 45px;
}
#footer-container-main .soycontrolcookies_text a{
	color: unset;
}
/* END MOD */

/* SOYMOD #LSS (31/7/25) - SEO */
#footer-container-main .soycontrolcookies_text a:hover,
#footer-container-main a:hover{
	opacity: 0.5;
	color: #484848;
}

#footer-container-main a{
	color: #484848;
}
/* END MOD */