.plist-image .thumbnail-container .product-image{padding: 0;}
.thumbnail-container .product-image .thumbnail{padding-bottom: 100%;}
.plist-image .thumbnail-container{box-shadow: none;border: none;}
#js-product-list-top, .pagination{display: none !important;}
.box-footerh2 .ApColumn .title_block{font-size: 13px;color: #fff;text-transform: uppercase;font-weight: 600;text-align: left;}
.box-footerh2 .ApColumn .block_content,.box-footerh2 .ApColumn .block_content div,.footer-container .ApLink li a{color: #fff;}
.plist-image .thumbnail-container .product-meta{transform: none;position: relative;}
.thumbnail-container .product-title a:hover{color: #000;}
.plist-image .thumbnail-container .product-title,.plist-image .thumbnail-container .product-title a{text-align: center;text-transform: uppercase;font-size: 13px;color: #7e7e7e;font-weight: 500;}
.thumbnail-container .product-image .thumbnail img{border-radius: 25px;}
#js-product-list-bottom{height: 50px;}
.plist-image .thumbnail-container .product-image .product-additional{top: auto;bottom: auto;left: auto;right: auto;}

#footer .block_newsletter p{text-align: left;font-size: 11px;font-style: normal;}

#gdpr_consent label.psgdpr_consent_message span{color: #fff;}
#gdpr_consent label.psgdpr_consent_message span i{color: #000;}
#gdpr_consent label.psgdpr_consent_message input[name="psgdpr_consent_checkbox"] + span{background: #F6F6F6;border: 1px solid #E6E6E6;}

.box-footerh2 .block_newsletter .input-wrapper input{background:#fff;color: #000;}
.block-social li:before{color: #fff;}

.textoPosicionamientoHome h1{font-weight:600;font-size: 24px;}
.textoPosicionamientoHome h2{font-size: 12px;font-weight: 400;line-height: 1.8;}

.botonCajasHome a{background: #1FC0DB;text-transform: uppercase;padding-top: 10px;padding-bottom: 10px;padding-left: 25px;padding-right: 25px;color: #fff;font-weight: 700;border-radius: 50px;}
.botonCajasHome a:hover{background:#1fa3b9;}

.ApImage.banner{border-radius: 25px;}

.comoFunciona h2{font-size: 24px;font-weight: 600;}
.comofuncionaelementos h3, .valorHome h3, .valoresComoFunciona h3{color: #F47A20;font-size: 20px;font-weight: 600;text-transform: uppercase;}

.valoresHome,.bloqueHomeClientes{padding-top: 30px;padding-bottom: 30px;}

.bloqueHomeClientes {display: flex;justify-content: center;align-items: center;width: 50%;margin: 0 auto;text-align: center;}

.bloqueHomeClientes .block-carousel-container .title{font-weight: 600;font-size: 12px;}
.bloqueHomeClientes .block-carousel-container .descript{margin-bottom: 25px;}
.bloqueHomeClientes .block_carousel .title_block{font-size: 24px;font-weight: 600;margin-bottom: 50px;}

.botonCajasHome {margin-bottom: 75px !important;}
.comoFunciona{margin-top: 75px !important;margin-top: 0px !important;margin-bottom: 0 !important;}
.bloquePosicionamiento{margin-top: 50px;margin-bottom: 25px;}

.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover{box-shadow: 0 0 0 15px #1FC0DB inset;}
.iview-controlNav div.iview-items ul li a.iview-control{width: 10px;height: 10px;border: none;}

.box-toph1 .h-logo img{max-height: 80px;}

.leo-megamenu .navbar-nav > li.parent > a span.menu-title,.leo-megamenu .navbar-nav > li > a.dropdown-toggle:after,.icon-user,.icon-settings,.icon-basket{color: #fff;}

.product-prices .tax-shipping-delivery-label{display: none;}

.product-prices .current-price{font-weight: 700;font-size: 30px;color: #333333;}
.has-discount .discount{background: #1FC0DB;width: 65px;text-align: center;font-weight: 600;font-size: 12px;}

.product-add-to-cart .product-quantity .qty{display: none;}

#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: #1FC0DB;min-width: 250px;max-height: 45px;line-height: 45px;}
.product-actions .add-to-cart i{height: 45px;width: 68px;line-height: 45px;background: rgba(0, 0, 0, 0.1);}

#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: #1ba1b7;}


.product-tabs.tabs{display: block;border: none;}
.product-tabs.tabs .nav-tabs{width: 100%;display: flex;justify-content: center;border: none;border-bottom: solid 1px #EFEFEF;}
.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after{display: none;}
.product-tabs.tabs .nav-tabs .nav-item .nav-link{font-size: 14px;color: #333333;letter-spacing: 0;line-height: 21.7px;font-weight: 400;}
.product-tabs.tabs .nav-tabs .nav-item{border-bottom: none;}
.product-tabs.tabs .nav-tabs .nav-link.active{font-size: 14px;color: #333333;letter-spacing: 0;line-height: 21.7px;font-weight: 700;border-bottom: solid 2px #000;}
.product-tabs.tabs .tab-content{padding-left: 0;padding-right: 0;}
.tab-content .tab-pane{padding-top: 25px;}

.product-detail .product-prices{margin-bottom: 25px;margin-top: 25px;}
.product-variants > .product-variants-item select{background-color: transparent;min-width: 162px;}

.product-detail .description-short,.product-detail .description-short p,.product-detail .description-short span,.product-actions .control-label{color: #4A4A4A;}

.pararegalar{border: 1px solid #1FC0DB;border-radius: 20px;color: #1FC0DB;background:transparent;min-width: 250px;max-width: 250px;min-height: 40px;cursor: pointer;line-height: 40px;text-align: center;font-weight: 700;}
.pararegalar:hover{background-color: #1FC0DB;color: #fff;}
.oculto{display: none !important;}

#leo_product_reviews_block_extra{margin-top: 20px;}
.product-add-to-cart{margin-bottom: 0;}

.social-sharing li{color: #4A4A4A;}

.products-section-title{text-transform: none !important;font-size: 20px;}

#anteriores-products .owl-controls{position: absolute;right: 40px;top: -100px;}
.thumbnail-container .product-title a{text-align: center;text-transform: uppercase;color: #7E7E7E;font-weight: 500;font-size: 13px;}

.owl-theme .owl-buttons div:hover:before{color: #000;}

.product-variants > .product-variants-item .radio-label{color: #4D4D4D;}

.product-prices .current-price span[itemprop="price"]{margin-right: 20px;}
.product-prices .product-discount{margin-right: 10px;}

.leo-megamenu .navbar-nav > li.parent > a span.menu-title, .leo-megamenu .navbar-nav > li > a.dropdown-toggle:after{font-weight: 600;font-size: 15px;}
.leo-megamenu .navbar-nav > li > a{color: #fff;font-weight: 600;font-size: 15px;}

.product-pack .h4{display: none;}
.product-pack .card{border: 1px solid #DCDCDC;box-shadow: none;}
.product-pack .pack-product-container .pack-product-quantity{padding-left: 30px;font-weight: 700;color: #000;font-size: 14px;}
.pack-product-name a:hover{color: #1FC0DB;}

#cms.cms-id-4 .page-header,#cms.cms-id-6 .page-header,#cms.cms-id-7 .page-header{display: none;}
#cms.cms-id-4 #wrapper .breadcrumb,#cms.cms-id-6 #wrapper .breadcrumb,#cms.cms-id-7 #wrapper .breadcrumb{margin-bottom: 0;}
.page-content.page-cms.page-cms-4 p,.page-content.page-cms.page-cms-6 p,.page-content.page-cms.page-cms-7 p{margin-bottom: 0;}

.conocenosTexto h4, .comofuncionatitulo div,.titularPreguntasFrecuentes div,.page-header h1{font-size: 45px !important;color: #1FC0DB;letter-spacing: 0;text-align: center;font-weight: 600;margin-top: 75px !important;}

.textoComoFunciona ul{padding-left: 30px;padding-top: 30px;list-style: disc;}

.botonesComoFunciona .botones{display: flex;align-items: center;}

.botonesComoFunciona a:first-child{
	color: #fff;
    background: #FF0000;
    border-radius: 25px;
    min-width: 250px;
    display: inline-block;
    text-align: center;
    min-height: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-right: 15px;
    margin-left: 15px;
}
.botonesComoFunciona a:first-child:hover{background:#c30303;}

.botonesComoFunciona a:last-child{
	color: #000;
    background: #9EFF00;
    border-radius: 25px;
    min-width: 250px;
    display: inline-block;
    text-align: center;
    min-height: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-left: 15px;
}
.botonesComoFunciona a:last-child:hover{background: #85d601;}

.textoComoFunciona li:marker{background: #1FC0DB;color: #1FC0DB;}
.textoComoFunciona li::marker{background: #1FC0DB;color: #1FC0DB;}

.bloquePreguntasFrecuentes {display: flex;align-items: center;margin-bottom: 30px;}
.bloquePreguntasFrecuentes  h2{font-size: 25px;color: #F47A20;margin-bottom: 30px;}
.bloquePreguntasFrecuentes .ApImage{margin-bottom: 0;}
.bloquePreguntasFrecuentes  .block_content{max-width: 80%;margin: 0 auto;}

.nopaddingleft{padding-left: 0;}
.nopaddingright{padding-right: 0;}

a:hover,.page-my-account #content .links a:hover i{color: #1FC0DB;}
.btn-outline:hover, .btn-outline:focus, .btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus{background: #1FC0DB;}

@media(max-width: 800px){
	.navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before,.navbar-header .navbar-toggler .sr-only{background:#fff;}

	.box-toph1{display: flex;justify-content: center;align-items: end;}
	.col-logo.ApColumn{position: relative;order: 1;}
	.box-toph1 .col-info{order: 0;}
	.box-toph1 .col-right{order: 2;}
	.box-toph1 .h-logo{padding-top: 7px;height: 90px;}

	#cms .bg-fullwidth{min-height: 100px !important;}
	.conocenosTexto h4, .comofuncionatitulo div, .titularPreguntasFrecuentes div, .page-header h1{font-size: 30px !important;margin-top: 30px !important;}

	.botonesComoFunciona .botones{flex-wrap: wrap;justify-content: center;}
	.botonesComoFunciona a{margin: 0 !important;margin-bottom: 15px !important;}

	.block-toggler .navbar-toggler, .footer-container .links .navbar-toggler{color: #fff;}
	.block-toggler .navbar-toggler i, .footer-container .links .navbar-toggler i{font-size: 25px;font-weight: 400;line-height: 10px;}

	.bloquePreguntasFrecuentes{display: inherit;}
	.bloquePreguntasFrecuentes h2{margin-top: 15px;}
	.block-category.card{margin-top: 15px;}

	#wrapper{margin-top: 15px;}
	.product-tabs.tabs .nav-tabs{display: block;margin-bottom: 0;}
	.product-tabs.tabs .nav-tabs .nav-link{background: transparent;}

	.product-quantity .add{width: 100%;}
	#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{width: 100%;}
	.pararegalar{width: 100%;min-width: 100%;max-width: 100%;}

	.bloqueHomeClientes{width: 100%;}
	#index #wrapper{margin-top: 0 !important;}

	.box-toph1 .navbar-header .navbar-toggler{margin-top: 25px;}
	.box-toph1 .h-logo{line-height: 70px;}
	.box-toph1 .col-right{padding-top: 10px;}

	/*MENU MOVIL DESDE AQUI*/
	.off-canvas-nav-megamenu .navbar-nav > li > a{font-size: 17px;font-weight: 600;}


	.off-canvas-button-megamenu .off-canvas-nav:before {
	    width: 40px;
	    height: 40px;
	    background: url(../img/if_close_white.svg) center no-repeat;
	    background-size: 40px;
	    opacity: 1;
	    color: transparent;
	    font-size: 40px;
	}
	.off-canvas-button-megamenu {
	    font-size: 0px;
	    margin: 0;
	    position: fixed;
	    background: transparent;
	    right: -350px;
	    top: 50px;
	}
	.off-canvas-nav-megamenu .offcanvas-mainnav{
		width: 275px;
		padding: 10px;
	}
	.off-canvas-nav-megamenu .navbar-nav > li > a, .off-canvas-nav-megamenu .dropdown-menu ul li > a{
		font-size: 14px;
		color: #1FC0DB;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.5;
	}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a .menu-title{
		padding-left: 40px;
	}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a .menu-icon{
		padding: 8px;
	    text-transform: uppercase;
	}
	.dropdown-menu-inner .inner .nav-item{
		margin-left: 15px !important;
	}
	.off-canvas-nav-megamenu .dropdown-menu ul li + .nav-item:last-child {
	    border-bottom: none;
	}

	/*HASTA AQUI*/

	.comoFunciona{margin-top: 0px !important;}

}

.leo-megamenu .dropdown-menu li:hover > a,.has-discount.product-price, .has-discount p,.product-line-info .value{color: #1FC0DB;}

.popup-over .popup-content li.current a{color: #000;}

#blockcart-modal .modal-header{background:#1ba1b7;}

#blockcart-modal .cart-content a.btn,.checkout.cart-detailed-actions .btn,body#checkout section.checkout-step .form-footer button.btn,.continue.btn,#payment-confirmation button.btn.btn-primary,.cart-dropdow-button.cart-dropdow-checkout{line-height: 20px !important;}
#blockcart-modal .cart-content .btn,.checkout.cart-detailed-actions .btn,body#checkout section.checkout-step .form-footer button.btn,.continue.btn,#payment-confirmation button.btn.btn-primary,.cart-dropdow-button.cart-dropdow-checkout{max-height: 45px;}

body#checkout section.checkout-step.-reachable.-complete .step-title:before,body#checkout section.checkout-step.-reachable.-complete h1 .done{background:#1ba1b7;}

.custom-radio input[type="radio"]:checked + span{background-color:#1ba1b7;}

#order-details > .card-title{font-size: 17px;}

.social-sharing li:before{font-size: 22px;}

#module-leoblog-blog #left-column .block-categories,#module-leoblog-category #left-column .block-categories, #module-leoblog-list #left-column .block-categories{display: none !important;}

.product-variants > .product-variants-item input[checked="checked"] + .radio-label{font-weight: 900;background: #e9e9e9;}

.leo-cart-item-info .discount-percentage{color: #1ba1b7;font-style: normal;}

.product-pack .pack-product-container .pack-product-name, .product-pack .pack-product-container .pack-product-price, .product-pack .pack-product-container .pack-product-quantity{color: #000;}

#manufacturer h1{font-size: 25px;margin-bottom: 25px;}

.product-flags{display: none !important;}

#blockcart-modal .product-name{color: #000;}

.p-cartwapper .social-sharing{display: none;}

.pararegalar.boton{display: initial !important;}
.pararegalar.boton[disabled]{border: 1px solid #9e9e9e;cursor: not-allowed;color: #9e9e9e;}
.pararegalar.boton[disabled]:hover{cursor: not-allowed;opacity: .65;color: #fff;}

.product-line-grid-body > .product-line-info:first-child a.label:hover{color: #1FC0DB;}