/* SELLO FLOTANTE SOCIEDAD OPINIONES CONTRASTADAS */

.sag_badge {
    margin: 5px;
    margin-bottom: -15px !important;
}

/* PAGINACIÓN */

.pagination {
    display: none !important;
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
}

/* MAKRO BANNER */

.makro {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3% !important;
}

/* LANDINGS */

.wt-block-manu div:first-child {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.wt-block-manu div {
    text-align: center;
    font-size: 28px !important;
    font-weight: 700;
    margin-bottom: 5px;
    text-decoration: underline;
}

.wt-block-manu {
    padding: 0 15px;
    margin-bottom: 10px;
	border-radius: 15px;
}

/* HABLAN DE NOSOTROS SEPARADOR MÓVILES */


/* HABLAN DE NOSOTROS SEPARADOR */
.wt-block-manu {
    padding: 0 15px;
    margin-bottom: 10px !important;
    box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 20%);
    padding-top: 20px !important;
}


/**manufacture***/
.wt-block-manu
{
	padding:0 15px;
}

.wt-block-manu .owl-carousel .owl-controls .owl-nav{position:static;margin:0;}
.wt-block-manu .owl-carousel .owl-controls .owl-nav .owl-prev{/*position:absolute;left:0;top:50%;margin:-18px 0 0;*/ display: none !important;}
.wt-block-manu .owl-carousel .owl-controls .owl-nav .owl-next{/*position:absolute;right:0;top:50%;margin:-18px 0 0;*/ display: none !important;} 
@media (min-width : 992px)
{
.wt-block-manu .owl-carousel .owl-controls .owl-nav .owl-prev{/*opacity:0;margin-left:18px;*/ display: none !important;}
.wt-block-manu .owl-carousel .owl-controls .owl-nav .owl-next{/*opacity:0;margin-right:18px;*/ display: none !important;} 
.wt-block-manu:hover .owl-carousel .owl-controls .owl-nav .owl-prev,.wt-block-manu:hover .owl-carousel .owl-controls .owl-nav .owl-next{/*opacity:1;margin-left:0;margin-right:0;*/ display: none !important;}

}

/* QUITAMOS LA FLECHA DERECHA PORQUE NO FUNCIONA */

.scroll-box-arrows .right {
    right: 0;
    display: none;
}

/* MAQUETAMOS LA FLECHA IZQUIERDA */

.scroll-box-arrows .left {
    left: 0;
    font-size: 50px;
	background: #000;
    color: #fff;
	border-radius: 5px;
}

/* QUITAMOS TOTAL CARRITO EN ICONO ARRIBA PORQUE DESCUADRA EN ALGUNOS PORTÁTILES */

@media (min-width: 991px) {
.header .cart-total {
    color: #fff;
    font-weight: 600;
    margin-right: 5px;
    display: none;
	}
}

/* MOTOROLA G84 5G */

@media only screen and (max-width: 450px) and (min-width: 420px) {
    #header .header-nav {
        margin-top: 24px !important;
    }
}

@media only screen and (max-width: 450px) and (min-width: 420px) {
    div.ma-marquee div.ma-message {
        min-height: 20px !important;
		margin-top: 8px !important;
        margin-bottom: 2px !important;
	}
}

@media only screen and (max-width: 450px) and (min-width: 420px) {
main .search-widget form input[type=text] {
        margin-top: -9px !important;
	}
}

@media only screen and (max-width: 450px) and (min-width: 420px) {
main .search-widget form input[type=text] {
    min-width: inherit !important;
    width: 100% !important;
    height: 50px !important;
    border-width: 4px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
	}
}

@media only screen and (max-width: 450px) and (min-width: 420px) {
.header-top .search-widget {
    float: none;
    padding: 0 0.3375rem !important;
	border-radius: 10px !important;
	}
}

/* END MOTOROLA G84 5G */

/* idnovate.com */
@media only screen and (max-width: 799px) and (min-width: 600px) {
    /*#header .header-nav {
        margin-top: 0px !important;
    }
    #header .header-nav.stick_menu_resp {
        margin-top: 91px !important;   
    }*/
}

/* IPHONE 14 */

@media only screen and (max-width: 431px) and (min-width: 429px) {
    #header .header-nav {
        margin-top: 25px !important;
    }
}

@media only screen and (max-width: 431px) and (min-width: 429px) {
    div.ma-marquee div.ma-message {
        min-height: 20px !important;
		margin-top: 7px !important;
        margin-bottom: 2px !important;
	}
}

@media only screen and (max-width: 431px) and (min-width: 429px) {
main .search-widget form input[type=text] {
        margin-top: -9px !important;
	}
}

@media only screen and (max-width: 431px) and (min-width: 429px) {
main .search-widget form input[type=text] {
    min-width: inherit !important;
    width: 100% !important;
    height: 50px !important;
    border-width: 4px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
	}
}

@media only screen and (max-width: 431px) and (min-width: 429px) {
.header-top .search-widget {
    float: none;
    padding: 0 0.3375rem !important;
	border-radius: 10px !important;
	}
}

/* END IPHONE 14 */

@media (max-width: 767px) {
    #header .header-top { margin-top: 13px; }
    
    #header .header-top.stick_header {
        margin-top: 85px !important;
    }

    .header-top .search-widget {
        display: block;
    }
    .header-top.stick_header .search-widget {
        width: 100% !important;
    }

    .ma-sticky { position: fixed !important; top: 0px }
}

@media (max-width: 365px) {
    #header .header-nav.mobile-sticky.stick_menu_resp {
        margin-top: 47px !important;   
    }

    #header .header-nav.mobile-sticky {
        margin-top: 57px !important;   
    }
}

@media (min-width : 426px) and  (max-width : 767px) {
    /*main .search-widget {
        width: 100% !important;
        margin-top: 13px;
    }

    .stick_header .search-widget {
        margin-top: 31px !important;
    }

    header-top.stick_header {
        margin-top: 31px !important;
    }*/
}

#header .header-nav.stick_menu_resp {
/*    margin-top: 47px !important;*/
}

/* Ultimos cambios, se pone al principio porque parece que hay alguna llave mal cerrada, para que no le afecte (parece que la llave es de un media). */

button.addtocartfromurl_sharecarts_btn_mobile {
    width: 100%;
    margin-top: 5px;
}

button.addtocartfromurl_savecarts_btn_mobile {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 10px;
}

li.brand {
    text-align: center !important;
}

#header .header-nav i {
	font-size: 25px;
}

#header .header-nav .user-info i {
	font-size: 35px !important;
}

#_mobile_user_info{
	margin-top: 12px;
    margin-right: 15px !important;
}

button.icon_menu:focus{
	border: none;
}

.card-block {
    padding: 1.25rem;
    box-shadow: 1px 1px 18px 1px #515457;
	border-radius: 10px;
}

.block-promo .promo-code-button {
    padding-left: 1.25rem;
    margin-bottom: 1px !important;
    display: inline-block;
    background: #2fb5d2!important;
    border: 2px solid #185461!important;
    margin-left: 10px !important;
    padding-right: 1.25rem !important;
    color: #fff !important;
    font-weight: 500 !important;
	padding-top: 2px;
    padding-bottom: 2px;
}

.total-price-tax {
    font-weight: 700 !important;
	font-size: .975rem !important;
}

.cart-summary-line {
    font-weight: 500;
	font-size: .875rem !important;
}

button.icon_menu i {
    font-size: 30px !important;
    color: #000 !important;
    margin-top: -5px !important;
    line-height: 1!important;
}

@media (max-width: 767px) {
	.header-nav .mobile .vmenu-mobile {
		margin-right:5px;
	}
	#header .header-nav .user-info {
    margin-left: 5px !important;
	}
}

/* QUITAMOS LA BARRA DE BOTONES PARA IPADS Y TABLETS */

@media only screen and (max-width: 815px) and (min-width: 767px) {
#gmb_burbuja.gmb_estilo3 {
    margin-bottom: -10px !important;
	}
}

@media only screen and (max-width: 815px) and (min-width: 767px) {
	.sello-confianza-floating {
    	width: 72px !important;
	}
}

@media only screen and (max-width: 815px) and (min-width: 767px) {
.orderonwhatsapp img {
    max-width: 60px !important;
	}
}

@media only screen and (max-width: 815px) and (min-width: 767px) {
.header-banner {
    padding: 10px 0!important;
    background: #f4f4f4;
    text-align: center;
    display: none !important;
    }
}

@media only screen and (max-width: 815px) and (min-width: 767px) {
#header .header-nav {
    background: #f4f4f4!important;
    display: none !important;
    }
}

/* CHAT TAWK.TO */

.tawk-min-container {
    height: 100%;
    width: 100%;
    border-radius: 15px;
    width: 126px;
    height: 50px;
    padding: 0px 15px;
    bottom: 0px;
    left: 0px;
    position: absolute;
    z-index: 1000;
    border: 0px;
}

/* GOOGLE FLOTANTE */

#gmb_burbuja.gmb_sombra {
    box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 40%);
    border-radius: 10px !important;
}

@media (max-width: 768px) {
#gmb_burbuja.gmb_sombra {
    box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 40%);
    border-radius: 45px !important;
	border: 2px solid #c8d41f !important;
	}
}

@media (max-width: 768px) {
#gmb_burbuja .gmb_estilo3_logo {
    float: left;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    width: 100%;
	}
}


@media (max-width: 769px) {
#gmb_burbuja.gmb_position_bottom_right_mobile, #gmb_modal.gmb_position_bottom_right_mobile {
    padding: 14px !important;
	margin-bottom: -7px !important;
	}
}

@media (min-width: 769px) {
#gmb_burbuja.gmb_position_bottom_right_mobile, #gmb_modal.gmb_position_bottom_right_mobile {
	margin-right: 10px !important;
	}
}

@media (max-width: 768px) {
#gmb_burbuja.gmb_position_bottom_right_mobile, #gmb_modal.gmb_position_bottom_right_mobile {
    bottom: var(--yDistanceMobile) !important;
    right: var(--xDistanceMobile) !important;
	}
}

@media (min-width: 769px) {
#gmb_burbuja.gmb_estilo3 {
    border-top: 5px solid #2fb5d2 !important;
    padding: 5px 5px 2px 0px;
	}
}

@media (max-width: 768px) {
#gmb_burbuja .gmb_estilo3_logo {
    float: left;
    width: 100%;
    margin: 2px !imoprtant;
	}
}

.sello-google-floating {
    position: fixed;
    bottom: 15px;
    z-index: 999;
    right: 15px;
}

@media (max-width : 768px) {
    .sello-google-floating {
        width: 72px;
    }
}

/* METEMOS TODO WHATSAPP JUNTO */

.orderonwhatsapp a.fb-msg-btn {
    display: inline-block;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    padding: 1px 2px !important;
    margin: 0;
    border: 0;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}

/* WHATSAPP CONVIVIENDO CON CHAT */

.orderonwhatsapp-floating {
    z-index: 999 !important;
}

@media (min-width : 769px) {
    .orderonwhatsapp-floating {
    bottom: 20px !important;
    }
}

.orderonwhatsapp a:hover.fb-msg-btn {
  background-color: transparent !important;
}


/* edición botón whatsapp */

@media (min-width : 798px) {
#footer .footer-container .orderonwhatsapp {
    padding: 0px 0;
    clear: both;
	margin-bottom: -25px !important;
	margin-left: 5px !important;
	}
}
	
@media (max-width : 799px) {
#footer .footer-container .orderonwhatsapp {
    padding: 0px 0;
    display: block;
    clear: both;
    margin-bottom: -12px;
	}
}

@media (min-width : 798px) {
.orderonwhatsapp img {
    max-width: 60px !important;
	}
}

@media (max-width : 768px) { 
    .orderonwhatsapp img {
        max-width: 60px !important;
    }
}

/* SELLO CONFIANZA ONLINE */

.sello-confianza-floating {
    width: 88px;
}

@media (max-width : 768px) {
	.sello-confianza-floating {
    	width: 60px;
   		margin-right: -5px !important;
		margin-bottom: 7px !important;
	}
}

.sello-confianza-floating {
    width: 88px;
    position: fixed;
    bottom: 5px;
	right: 20px;
    z-index: 999;
}

@media (max-width : 768px) {
    .sello-confianza-floating {
        width: 60px;
		margin-right: -5px !important;
		margin-bottom: 7px !important;
    }
}

/* SELLO SOCIEDAD OPINIONES CONTRASTADAS */

#agWidget-1 {
    box-sizing: content-box !important;
    width: 136px !important;
    background: white !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    cursor: pointer !important;
    border-bottom: 5px solid #2fb5d2!important;
}

.flyout p {
    padding-bottom: 0px;
    font-size: 1.1em;
    display: none !important;
    color: #222;
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-weight: 400px;
}
	
.agJsWidget {
    display: block !important;
    line-height: normal;
    padding-bottom: 10px !important;
}

@media (min-width: 769px) {
.agJsWidget {
	margin-right: 312px !important;
	bottom: 0px !important;
	}
}

@media (max-width: 768px) {
.agJsWidget {
    display: block !important;
    line-height: normal;
    margin-right: 85px !important;
	}
}

@media only screen and (max-width: 1201px) and (min-width: 1023px) {
.agJsWidget {
    margin-right: 314px!important;
    bottom: 5px!important;
    }
}

/* MAQUETACIONES HOME */

@media (min-width: 1024px) {
#owl-menu-ver-left .category-left li.level-1 {
    background: #fbfbfb;
    text-align: left;
    height: 54px !important;
	}
}

#slider-wrapper {
    margin-top: 15px !important;
    max-width: 100% !important;
    position: relative;
    margin-left: -7px !important;
}

.header-menu {
    border-bottom: 1px solid #eee;
    margin-top: -2px !important;
}

@media (min-width: 991px) {
#wrapper .breadcrumb {
    background: transparent;
    padding: 2.775rem 0 0.725rem !important;
    }
}

.header-menu>.container {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    box-shadow: 1px 1px 10px 1px #7ac9f4;
}

#owl-menu-ver-left .category-left>ul {
    margin: 0;
    position: relative;
    border-left: 2px solid #36a6bf !important;
	box-shadow: 3px 1px 10px #185461 !important;
}

#owl-menu-ver-left .category-left>ul {
    margin: 0;
    position: relative;
}

#owl-menu-ver-left .category-left li.level-1 {
    border-top: 0px solid #f0f0f0 !important;
}

@media (min-width: 1024px) {
#owl-menu-ver-left .category-left li.level-1>a {
    font-weight: 500;
    position: relative;
    box-shadow: 0 4px 7px -2px #7ac9f4!important;
	}
}

@media (max-width: 767px) {
.header-nav .mobile {
    padding-top: 5px !important;
	margin: 0px 0 !important;
	}
}

/* AJUSTES DEL MENÚ EN PC PARA QUE COINCIDA CON LA IMAGEN PRINCIPAL */

@media only screen and (max-width: 1399px) and (min-width: 1199px) {
#owl-menu-ver-left .category-left li.level-1 {
    background: #fbfbfb;
    text-align: left;
    height: 48px !important;
    }
}

@media (min-width: 767px) {
#header .header-nav {
    padding: 2px 0 2px;
    border-bottom: 3px solid #7ac9f4;
    box-shadow: 0px 2px 10px -2px #7ac9f4;
    margin-bottom: -4px;
	}
}

/* MAQUETACIONES MENÚ EN MÓVILES */

.menu-mobile-content {
    text-align: center;
    padding-top: 0px !important;
}

.owl-menu-mobile ul.top-menu li.card {
    border: none;
    margin-bottom: 0;
    border-top: 1px solid #7ac9f4 !important;
    box-shadow: 0 7px 7px -2px #7ac9f4 !important;
    border-bottom: 1px solid #7ac9f4 !important;
}

.menu-mobile-content li.level-1>ul>li {
    padding-left: 30px;
    position: relative;
    border-top: 1px solid #7ac9f4!important;
    box-shadow: 2px -1px 7px -2px #7ac9f4!important;
    border-bottom: 1px solid #7ac9f4!important;
}

.menu-mobile-content li.level-2>ul>li {
    padding-left: 10px;
    border-top: 1px solid #7ac9f4!important;
    box-shadow: 2px -1px 7px -2px #7ac9f4!important;
    border-bottom: 1px solid #7ac9f4!important;
}

@media (max-width: 543px) {
.owl-menu-mobile {
    width: 100% !important;
	}
}


.menu-mobile-header {
    padding: 20px 10px 10px 0;
    text-align: center;
    background: #2fb5d2;
}


.owl-menu-mobile .menu-icon {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 5px;
    top: 15px !important;
    overflow: hidden;
    border: medium none;
    box-shadow: none;
    color: #fff;
    outline: medium none;
    z-index: 100;
    background-color: transparent;
    font-size: 25px;
    line-height: 1;
}

.vmenu-links>div {
    padding: 15px 10px 0 20px;
}

/* OTRAS MAQUETACIONES */

#header .header-nav {
    background: #f4f4f4 !important;
}

#header .header-nav #menu-icon {
    vertical-align: middle;
    cursor: pointer;
}

#salir_mobile {
    border: 1px solid #185461 !important;
    border-radius: 10px !important;
	margin-top: 5px !important;
    margin-bottom: 5px !important;
	background: #f4f4f4 !important;
	margin-right: 10px !important;
	padding: 20px !important;
	background-color: #2fb5d2 !important;
	color: #fff !important;
	font-weight: 500 !important;
}

/* ICONO ELIMINAR ITEMS DEL REVISAR CARRITO */

.text-xs-right {
    text-align: right!important;
    padding: 0 !important;
}

/* NUEVOS AJUSTES 1PAGE CHECKOUT */

div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed {
    background: #2fb5d2 !important;
	border: 2px solid #185461 !important;
	
}


div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-align: center !important;
	margin-bottom: 0px !important;
	text-decoration: none !important;
}


div#onepagecheckoutps #panel_addresses_customer .card .card-header {
	box-shadow: 5px 2px 4px #185461 !important;
}

/* MAQUETACIONES BLOQUE INICIAR SESIÓN */

@media (max-width: 543px) {
.page-customer-account #content .no-account {
    text-align: center;
    font-size: 1rem !important;
    font-weight: 700;
    line-height: 1.5rem;
	}
}

.form-control-label {
    padding-top: 25px !important;
    font-weight: 500 !important;
}

#_desktop_logo {
    margin-top: 5px !important;
}

#header .header-nav #menu-icon {
    vertical-align: middle;
    cursor: pointer;
}

/* MAQUETACIONES TABLETS Y MOVIL HORIZONTAL*/

@media (max-width: 543px) {
#wrapper .breadcrumb {
    background: transparent;
    padding: 1.875rem 0 0.625rem;
    margin-top: 10px !important;
	}
}

/* MAQUETACIONES TABLETS Y MOVIL HORIZONTAL*/

/* MOBILE LANDSCAPE S8 */

/* MOBILE LANDSCAPE */
@media only screen and (max-width: 599px) and (min-width: 480px) {
#header .header-top {
    margin: 2.005rem 0 !important;
    }
}

/* SMALL TABLET PORTRAIT */
@media only screen and (max-width: 799px) and (min-width: 600px) {
#header .header-top {
    margin: 2.005rem 0 !important;
    }
}

/* SMALL TABLET LANDSCAPE */
@media only screen and (max-width: 800px) and (min-width: 767px) {
#header .header-top {
    margin: 2.005rem 0 !important;
    }
}

/* TABLET PORTRAIT */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
#header .header-top {
    margin: 2.005rem 0 !important;
    }
}


/* MOBILE LANDSCAPE */
@media only screen and (max-width: 599px) and (min-width: 480px) {
.col-md-4 {
    float: left;
    width: 50%;
    }
}

/* SMALL TABLET PORTRAIT */
@media only screen and (max-width: 799px) and (min-width: 600px) {
.col-md-4 {
    float: left;
    width: 50%;
    }
}

/* SMALL TABLET PORTRAIT */
@media only screen and (max-width: 799px) and (min-width: 600px) {
#header .header-nav {
    /*margin-top: 60px !important;*/
	}
}

/* SMALL TABLET LANDSCAPE */
@media only screen and (max-width: 800px) and (min-width: 767px) {
.col-md-4 {
    float: left;
    width: 50%;
    }
}

/* TABLET PORTRAIT */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
.col-md-4 {
    float: left;
    width: 50%;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
.header-banner {
    padding: 10px 0 !important;
    background: #f4f4f4;
    text-align: center;
    }
}


/* OTRAS MAQUETACIONES */

@media (max-width: 767px) {
.footer-container .links .title {
    padding: 0.625rem;
    border-bottom: 1px solid #f6f6f6;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid rgba(0,0,0,.07);
    font-size: 16px!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.home-content {
    margin-top: 60px;
    display: none !important;
	}
}

@media (max-width: 1024px) {
#slider-wrapper {
    margin: 20px auto 0 auto;
    max-width: 1290px;
    position: relative;
    z-index: 1;
    display: none !important;
	}
}

@media (max-width: 767px) {
.owl-banner-center {
    margin-top: -70px !important;
    margin-bottom: 20px !important;
	}
}

/* MAQUETACIONES STICKY */

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    font-size: 1.125rem;
    line-height: 36px;
    margin-left: -5px !important;
}

#header .header-nav .material-icons {
    line-height: inherit;
}

/* CAMBIAMOS MARGIN BOTTOM DE 5 A 10 Y METEMOS MARTIN TOP 2 PARA METER LOGO CON GORRO PAPA NOEL */
@media (max-width: 543px) {
#header .header-nav .top-logo a img {
    max-width: 10.3125rem !important;
	margin-bottom: 5px !important;
	margin-right: -10px !important;
	}
}

@media (max-width: 767px) {
.owl-banner-center li:first-child {
    margin-top: 80px !important;
	}
}

#header .header-nav #menu-icon .material-icons {
    line-height: 50px;
}

/* OPERACIÓN STICKY */

.stick_menu_resp {
    background-color: #f4f4f4 !important;
}

.block-top-html i {
    background: #fff !important;
}

.stick_header {
    background-color: #f4f4f4 !important;
}

@media (max-width: 767px) {
#header .header-nav .top-logo {
    line-height: 45px !important;
    }
}

@media (max-width: 767px) {
.blockcart .header i {
    margin-top: 2px;
    }
}

@media (max-width: 768px) {
.ma-topWidth {
    /*margin-bottom: -40px!important;*/
    padding: 1px;
    }
}

@media (max-width: 768px) {
main .search-widget form input[type=text] {
    margin-top: -12px;
	height: 40px !important;
	}
}	

@media (max-width: 768px) {
main .search-widget form button[type=submit] {
    width: 3.125rem;
    height: 40px !important;
	}
}

@media (min-width: 991px) {
#header .header-nav {
    padding: 2px 0 2px;
    border-bottom: 3px solid #f4f4f4;
	top: 100px;
	}
}

@media (max-width: 768px) {
.ma-topWidth {
    /*margin-bottom: -40px !important;*/
	}
}

@media (max-width: 768px) {
#header .header-nav {
    border-bottom: 1px solid #1c1c1c !important;
	padding: 0px 0 0px !important;
	}
}

@media only screen and (max-width: 40em) {
.cartdrop-overview {
    overflow-x: hidden!important;
    position: fixed;
    background: #fff;
	}
}

@media (max-width: 767px) {
#header .header-nav {
        margin-top: 47px;
	}
}

.header-menu {
    border-bottom: 1px solid #eee;
    margin-top: -7px;
}

#blockcart-modal {
    color: #323232;
    z-index: 99999;
}

/* DESCUADRE CARRITO */

.block-top-html {
    float: left;
    margin-left: 7px !important;
}

/* COLOR PRECIO */

.product-price {
    color: #36a6bf !important;
}

.cart-summary-line .value {
    color: #36a6bf !important;
}

.cart-summary-line .label {
    font-weight: 500 !important;
}

/* REVISAR CARRITO */
	
.cart-grid-body .card-block h1 {
    margin-bottom: 0;
    color: #fff;
	font-size: 18px !important;
}

.cart-grid-body .card-block {
    padding: 1rem;
	border-top: 1px solid #185461;
    border-right: 1px solid #185461;
    border-left: 1px solid #185461;
    border-radius: 4px;
    box-shadow: 1px 2px 2px #185461;
    background: #166d80;
}


.cart-grid-body .cart-overview {
    padding: 1rem;
    border-left: 1px solid #185461;
	border-right: 1px solid #185461;
	border-bottom: 1px solid #185461;
    border-radius: 4px;
    box-shadow: 1px 2px 10px #185461;
}

/* AJUSTE FICHA PRODUCTO */

.product-information p{
    color: #000 !important;
    border-radius: 4px !important;
	background-color: #f0f1f5 !important;
    padding: 5px !important;
}

/* AJUTE CHECKOUT */
div#onepagecheckoutps div#onepagecheckoutps_header {
	display: none !important;
}

.bloque-confianza-r {
    text-align: center;
    font-size: 12px !important;
}

.bloque-confianza, .bloque-confianza-r {
    margin-top: 5px !important;
}

/* QUITAMOS EL CONTRASTADAS DEL FOOTER */
#steavisgarantisFooterVerif {
    text-align: center;
    margin: 5px auto;
    display: none !important;
}
	
#steavisgarantisFooterText {
    display: none !important;
}

/* No mostar imagen teléfono en cabecera */
.call-us i {
    display: none !important;
}

/* MAQUETACIONES ATRIBUTOS */

@media (max-width : 767px) {
.product-actions .control-label {
    margin-top: 5px;
    margin-right: 10px;
    float: left;
    font-weight: bolder;
    margin-bottom: 10px;
    background: #fff !important;
	}
}

@media (max-width : 767px) {
#contact_footer {
    padding: 0.9375rem;
    text-align: center;
	}
}

/* MAQUETACIONES LINKS FOOTER EN MÓVILES */

@media (max-width: 767px) {
.footer-container .links ul>li {
    padding: 0.625rem;
    border-bottom: 1px solid #f6f6f6;
    text-align: center;
	}
}

/* MAQUETACIONES FICHA DE PRODUCTO */

.product-information p {
    box-shadow: -1px 2px 5px #36a6bf!important;
}
	
.product-description p {
    box-shadow: 2px 2px 5px #185461 !important;
}

.payin_calculator.product_calculator {
    background: #EEE;
    border-color: #185461;
    box-shadow: 7px 4px 5px #185461;
    border: 1px solid #185461!important;
	margin-bottom: 15px;
	padding-top: 0px !important;
	padding-bottom: 10px;
	padding-right: 1px;
	line-height: 14px;
}

p.product-minimal-quantity {
	color: #1f1f1f !important;
    font-weight: bolder !important;
    background-color: #fff !important;
    border: 2px solid #36a6bf !important;
    border-radius: 4px !important;
    padding: 10px !important;
}

/* combinaciones productos */

.product-actions .control-label {
    margin-top: 1px !important;
    margin-right: 10px;
    float: left;
    font-weight: bolder;
    color: #000!important;
    background-color: #f0f1f5!important;
    border-radius: 4px!important;
    padding: 5px!important;
    box-shadow: -2px 1px 4px #36a6bf!important;
}

/* BOTONES DE ARRIBA SOMBREADO */

#_desktop_contact_link #contact-link a, #_desktop_user_info .user-info a span, .btn-per {
    box-shadow: 5px 2px 4px #185461;
}

/* SOMBREADO SUBCATEGORÍAS */
.block-categories .category-sub-menu li[data-depth="0"]>a {
    box-shadow: 2px 2px 3px #185461;
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
    margin-bottom: 7px !important;
}

/* SOMBREADO BUSCADOR */

.header-top .search-widget form input[type=text] {
    box-shadow: -1px 1px 3px #36a6bf!important;
}

/* IMÁGENES HOME SOMBREADO */

.list-img img {
    box-shadow: 5px 2px 4px #185461;
    border: 2px solid #185461;
}

#owl_cat_featured .content {
    box-shadow: 5px 2px 4px #185461;
    border: 2px solid #185461;
	padding: 7px !important;
	border-radius: 10px;
}

#owl_cat_featured .cat-img .cat-infor {
	margin-bottom: -15px !important;
}

/* Sombreado campos checkout */

div#onepagecheckoutps input, div#onepagecheckoutps textarea, div#onepagecheckoutps select {
    box-shadow: 2px 1px 4px #9e9fa3!important;
}

div#onepagecheckoutps #panel_addresses_customer .card .card-header {
    padding: 8px 0.5rem;
    background: #2fb5d2;
	margin-bottom: 5px;
}

div#onepagecheckoutps #panel_addresses_customer .card .card-header a {
    font-size: 14px;
    font-weight: 600;
    text-transform: initial;
    color: #fff;
}

/* 1PAGE CHECKOUT AL PONER EMPRESA LO QUITAMOS LÍNEA 2822 */
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group {
    padding-bottom: 5px !important; 
}

/* Hacer imágenes responsive home (banner 3 imágenes) */

.list-img img {
    max-width: 100%;
}

/* Hacer imágenes responsive home (banner 3 imágenes categorías) */

img {
    vertical-align: middle;
    max-width: 100%;
}

/* Tabla descripción corta productos grutinet */

.tabla-info th {
    width: 45%;
}

/* Estilo precio con iva en ficha producto */
.precio-coniva > span {
    color: #777977;
    font-size: 14px;
}

/* Estilo span bloque confianza */

.bloque-confianza, .bloque-confianza-r{
    margin-top: 15px;
}

.bloque-confianza-r{
    text-align: center;
}


.bloque-confianza span, .bloque-confianza-r span {
    font-weight: bold;
}

/* SELLO CONFIANZA ONLINE*/

.sello-header {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
    justify-content: space-between;
}

.sello-header__sello {
	display: inline-block;
	width: 100px;
	height: 100px;
}

.btn-per {
	width: 190px;
}

@media (max-width : 1199px) {
    .btn-per {
        width: 10.5rem;
    }
}

.btns-per .btn-per:nth-child(2){
	margin-left: 1.875rem
}

#_desktop_contact_link #contact-link a,
#_desktop_user_info .user-info a span {
    width: 190px;
}

@media (max-width : 1199px) {
    #_desktop_contact_link #contact-link a,
    #_desktop_user_info .user-info a span {
        width: 10.5rem;
    }
}

.sello-footer {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
	margin-top: 30px !important;
	margin-bottom: 40px !important;
}

.sello-footer__sello {
    width: 200px;
}


/* BARRA DE BÚSQUEDA STICKY SOLO EN MÓVIL */
main .search-widget form input[type=text] {
    min-width: inherit;
    width: 100%;
    height: 50px;
    border-width: 4px;
    border-radius: 5px;
    overflow: hidden;
}

main .search-widget form button[type=submit] {
    width: 3.125rem;
    height: 50px;
    background: #166d80;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

@media (max-width : 425px) {
    .header-top .search-widget{
        display: none;
    }
    main .search-widget{
        display: block;
        top: 10px;
        position: sticky;
        z-index: 999;
        /*margin-top: 5px;*/
        margin-bottom: 10px;
        padding: 0;
    }
    main .search-widget form input[type=text] {
        font-size:18px;
    }
}

@media (max-width : 767px) {
    .header-top .search-widget{
        width: 100%;
    }
}

@media (min-width : 426px) {
    main .search-widget{
        display: none;
    }
    .header-top .search-widget{
        display: inline-block;
    }
}

/*TOC CONTAINER*/
#toc_container {
    margin: 2rem 0rem .5rem;
    padding-left: 2.5rem;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
	background: #c4ecf5;
    border: 1px solid #185461;
}
	
#toc_container .toc_title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
	color: #1c1c1c;
}
	
#toc_container .toc_list li a {
    font-size: 16px;
    color: #0a3f4a;
    transition: color 250ms;
	font-weight: 500;
}

/* CAMBIOS EN ONEPAGECHECKOUT */
@media (min-width : 1024px) {
    #onepagecheckoutps .pts-vcenter {
        width: auto;
    }

    #onepagecheckoutps_step_two_container {
        width: 40%
    }

    #onepagecheckoutps_step_three_container {
        width: 60%
    }
}

/* MENSAJES PERSONALIZADOS */

.tax-shipping-delivery-label .custom-msg-14 {
    color: #1f1f1f;
    background-color: #eee;
    border: 1px solid #36a6bf;
    border-radius: 4px;
    padding: 1px;
    width: 315px;
    margin-bottom: -12px;
}

.tax-shipping-delivery-label .custom-msg-14 p {
    font-weight: bolder;
    margin: 0;
    color: #000!important;
    border-radius: 4px!important;
    background-color: #f0f1f5!important;
    padding: 5px!important;
    box-shadow: -1px 2px 5px #36a6bf!important;
    font-size: 0.8em;
    text-align: center;
}

.tax-shipping-delivery-label .custom-msg-14 p .separador-texto
{
    font-weight: 100;
}

.tax-shipping-delivery-label .custom-msg-17 {
    color: #1f1f1f;
    background-color: #eee;
    border: 1px solid #36a6bf;
    border-radius: 4px;
    padding: 1px;
    width: 315px;
    margin-bottom: -12px;
}

.tax-shipping-delivery-label .custom-msg-17 p {
    font-weight: bolder;
    margin: 0;
    color: #000!important;
    border-radius: 4px!important;
    background-color: #f0f1f5!important;
    padding: 5px!important;
    box-shadow: -1px 2px 5px #36a6bf!important;
    font-size: 0.8em;
    text-align: center;
}

@media (max-width : 426px) {
    .tax-shipping-delivery-label .custom-msg-14 {
            width: 295px;
    }

    .tax-shipping-delivery-label .custom-msg-14 p {
        font-size: 1.2em;
        text-align: center;
    }

    .tax-shipping-delivery-label .custom-msg-17 {
            width: 295px;
    }

    .tax-shipping-delivery-label .custom-msg-17 p {
        font-size: 1.2em;
        text-align: center;
    }
}

/* Etiqueta cliq imagen para ampliar */

.info-img {
    text-align: center;
    margin-top: 5px;
}

@media (max-width : 1024px) {
    .info-img {
        display:none;
    }
}

/* OCULTAR FACTURAS POR ABONO Y CUPONES DE DESCUENTO DEL APARTADO MI CUENTA */
.page-my-account #content .links #order-slips-link {
    display: none;
}

.page-my-account #content .links #discounts-link {
    display: none;
}

/* PADDING SEPARADOR FOOTER CON OTROS BLOQUES */
#footer {
    padding-top: 1.9rem !important;
}

/* z-index para flotantes (opiniones, sellos, whatsapp */
.agJsWidget {
    z-index: 99 !important;
}

#agWidget-1 {
    z-index: 999 !important;
}

.sello-confianza-floating {
    z-index: 999;
}

@media (max-width : 450px) {
    #onepagecheckoutps_step_review_container {
        z-index: 999;
    }
}

/* Etiqueta +IVA en carrito*/

#masiva.cart-masiva {
    /*width:100%;*/
}

/* IFRAME OPINIONES */
@media (max-width: 768px) {
    .opiniones-sociedad {
        display: none;
    }
}

/* Migas de pan: destacar donde te encuentras */

#wrapper .breadcrumb li:last-child a {
    background: #185461;
    color: #fff;
}

/* Texto Solo venta online */
.product-add-to-cart .container-msgcustom {
    color: #1f1f1f;
    background-color: #eee;
    border: 1px solid #36a6bf;
    border-radius: 4px;
    padding: 1px;
    margin-bottom: 0.5em;
}

.product-add-to-cart .container-msgcustom p {
    font-weight: bolder;
    margin: 0 0;
    color: #000!important;
    border-radius: 4px!important;
    background-color: #f0f1f5!important;
    padding: 5px!important;
    box-shadow: -1px 2px 5px #36a6bf!important;
    font-size: .9em;
    text-align: center;
}

/* Botón hablamos por WhatsApp */
.info-whatsapp {
    background-color: #57bb63;
    border-radius: 4px;
    box-shadow: -1px 2px 5px #3d7544;
    width: 75%;
    text-align: center;
    padding: 0.3rem;
    border: 0px solid #3d7544;
}

/* Texto protocolario */
.text-prot {
	margin-top: 35px;
    text-align: center;
	border: 3px solid #ff0076!important;
	padding: 10px;
	box-shadow: -1px 1px 10px 3px #ff0076!important;
}

.text-prot p{
    color: #292929;
	font-style: italic;
}

span.title-text {
    font-weight: 800;
    text-decoration: underline;
}

span.title-text-point {
    font-weight: 800;
}

@media (max-width: 426px) {
   .text-prot {
        margin-top: 1.4rem;
        text-align: center;
    }
}

/* Estilos marcas */

h1#custom-brand {
    text-align: center;
    text-decoration-line: underline;
}

.brand-infos a {
    text-decoration-line: underline;
}

.brand-infos p {
    display: none;
}

/* Centrar h1 listado de productos en marcas */

#list-name-supplier {
    text-align: center;
    text-decoration: underline;
    margin-bottom: 20px;
}

@media (max-width: 425px) {
   #etiq-garantia p{
        font-size:11px !important;
    }
  #etiq-garantia .custom-size-test{
        font-size:9.5px !important;
    }
}
/* WEINTERNALLINKING */

.weinternallinking-wrapper{
    display:flex; justify-content:center; align-items:center; min-width:319px;
    line-height: 15px;
    font-weight: 500;
    color: #fff;
	font-size: 1rem !important;
    border: 2px solid #185461 !important;
	border-radius: 4px !important;
    padding: 1px;
    margin-bottom: .5em;
	background: #2fb5d2;
}

.weinternallinking-button{
    width:100%;
    font-weight: bolder;
    margin: 0 0;
    color: #fff!important;
    border-radius: 4px!important;
    padding: 5px!important;
    font-size: .9em;
    text-align: center;
}

.weinternallinking-wrapper:hover{
    background: #185461 !important;
    color: #fff;
}

/*******************************************************************************************************************************************************************/

.owl-prod-filter{margin-top:60px;} 
 .featured-banner-block{position:relative;margin-bottom:20px;}
 .featured-banner-block h3{font-size:18px;color:#fff;text-transform:uppercase;position:relative;margin:0 0 10px;padding-bottom:15px;letter-spacing:5px;} 
 .featured-banner-block h3:after{width:56px;height:3px;border-bottom:3px dashed #fff;content:"";position:absolute;left:50%;bottom:0;margin-left:-28px;} 
 .featured-banner-block p{font-size:14px;}
 .featured-banner-block .mask{max-width:214px;
 text-align:center;position:absolute;
 top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.prod-filter-right{text-align:left;}
.prod-filter-right .offer_area h2{margin-top:0;font-size:30px;color:#191919;font-weight:700;}
.prod-filter-right .offer_area h2 span{font-size:48px;color:#25a9bd;}

#masiva {
    color: #575757;
	font-size:80%;
    display: inline-block;
}
.owl-specail-prod {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:2px solid #2fb5d2; 
	padding-bottom:10px;
}
.owl-specail-prod .product-name{font-size:30px;color:#323232;margin-top:28px;margin-bottom:10px;}
.owl-specail-prod .product-name a{color:#323232;} 
.owl-specail-prod .product-name a:hover{color:#2fb5d2;} 
.owl-specail-prod .color{width:30px;height:30px;} 
.product-price-and-shipping .price-item {
    float: left;
    margin-right: 50px;
}
.product-price-and-shipping .price-item label {
    display: block;
    font-size: 13px;
    color: #8c8c8c;
    margin-bottom: 10px;
}
.product-price-and-shipping .price-item span {
    font-size: 24px;
    color:#f15959;
    font-weight: 700;
}
.product-price-and-shipping .price-item span.regular-price
{
	font-size:13px;color:#8c8c8c;
}
.owl-specail-prod  .out-button
{
	margin-top:38px;
}
.owl-specail-prod  .product-actions .add-to-cart{height:47px;line-height:47px;margin-right:9px;}
.owl-specail-prod  .quick-view {width:auto;padding:0 20px;font-size:13px;line-height:47px;height:47px;background:#eee;color:#323232;}
.owl-specail-prod  .quick-view:hover{background:#f15959;color:#fff;} 
@media (max-width : 767px)
{
.owl-prod-filter{margin-top:35px;}
.product-price-and-shipping .price-item span{font-size:15px;}
.product-price-and-shipping .price-item{margin-right:22px;}
}

/**cookie***/
#cookie_notice {
    text-align: center;
    background-color: #eee;
}
#cookie_notice .notice-cookie-inner {
    margin: 0;
    padding: 10px 5px;
    line-height: 25px;
}
#cookie_notice .notice-cookie-inner > span {
    display: inline-block;
}
#cookie_notice .notice-cookie-inner a {
    color: #000;
}
#cookie_notice .notice-cookie-inner .button {
    height: 25px;
    line-height: 23px;
    margin: 0 10px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: #2fb5d2;
    border: 1px solid #2fb5d2;
    text-transform: uppercase;
    padding: 0 15px;
}
#cookie_notice .notice-cookie-inner {
    margin: 0;
    padding: 10px 5px;
    line-height: 25px;
}
/*---count-down---*/
.owl-count-down
{
	position:absolute;
	bottom:0;left:0; 
	width:100%;
	background:#f5f5f5; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}
.clock li
{
width:25%;border-left:1px solid rgba(217,217,217,0.74);float:left; 
}
 
.clock li:first-child{border-left:none;} 
.clock
{
	padding:0;
	margin:0;text-align:center;
}
.clock li p 
{
	margin-top:2px;
	font-size:13px;
	color:#8c8c8c;
	margin-bottom:9px;
	font-weight:500;
}
.clock li span 
{
	color:#1e1e1e;
	font-size:20px;
	margin-bottom:2px;
	margin-top:14px; 
	display:block;
	font-weight:600;
	
}

.clock:after ,.clock li .clock-sub:after
{
	display:table;
	content:"";
	clear:both;
}

.cd-unlimited > span{padding:21px 0; display: block;color:#fff;}

.owl-specail-prod .owl-count-down{position:static;max-width:300px;border:1px solid #eeeeee;}
@media (max-width: 1199px ) 
{
.owl_special-products, .owl_special-products > .container{padding:0;}
}
@media (max-width: 991px ) 
{
.owl_special-products{margin-top:40px;}
.owl_special-products .product_img_link{display:block;}
}
@media only screen and (min-width : 768px) and (max-width : 991px)
{
#owl_special-products, .pb-right-column{clear:both;}
}
@media only screen and (min-width : 992px) and (max-width : 1199px)
{
.out-content{padding:10px 20px;}
.prod-icon{margin-bottom:5px;}

}
/*---END count-down---*/
/*testimonial*/
.owl-block-testimonial{margin-top:35px;}
.owl-block-testimonial .owl-theme .owl-dots{text-align:left;margin-top:30px;}
.out-block-testimonial{position:relative}
.owl-block-testimonial .items-aline{background:url(../img/bg-teste.jpg) repeat-x top center #2fb5d2;color:#fff;padding:0 20px 20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.owl-block-testimonial .items-aline .test-img{width:74px;border:3px solid #2fb5d2;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;overflow:hidden;} 
.owl-block-testimonial .items-aline .test-img img{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;}
.owl-block-testimonial .testimonial-text p{line-height:18px;margin-bottom:34px;margin-top:20px;color:#fff;}
.owl-block-testimonial .testimonial-text p:before {
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 36px;
    margin-right: 7px;margin-left:2px;
}
.testimonial-author .author{text-transform:uppercase;}
.testimonial-author .job{font-style:italic;}
@media (max-width: 767px ) 
{
	.owl-block-testimonial{margin-bottom:35px;}
}
/* END testimonial*/

/***********************************************/
@media (max-width: 1200px ) 
{
	img.img-icon {margin-right: 5px;}
}

.banner-header-mod
{
	font-weight: 500;
	font-size: 0.9rem;
	color: #8c8c8c;
}

.banner-header-mod span
{
	color: #f15959;
}

.title-topsale p {
    position: relative;
    margin: 0;
    padding: 0;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    font-weight: 700;
    color: #323232;
    border-radius: 5px;
    text-transform: uppercase;
    background: #fbfbfb;
    border: 1px solid #eee;
    overflow: hidden;
}

.title-topsale p i {
position: relative;
display: inline-block;
vertical-align: middle;
width: 3.4375rem;
height: 3.4375rem;
line-height: 3.4375rem;
text-align: center;
border-radius: 5px;
color: #fff;
background-color: #2fb5d2;
margin-right: 10px;
font-size: 20px;
}

#search_filters p {
    font-size: 20px;
    color: #2fb5d2;
}

.block-category
{
	min-height: 5rem;
}

div#top_menu_owl {
    padding: 0;
}



/*Moovity*/

#js-product-list .products{
	display: flex;
    flex-wrap: wrap;
}

#js-product-list article{
	float: none;
    flex-basis: 50%;
}



/* ETIQUETA GARANTIA */

#etiq-garantia
{
	width:90%;
	background-color: #2fb5d2;
	margin:auto;
	border-radius: 5px;
}

#etiq-garantia p
{
	text-align:center;
	color: #fff !important;
	font-weight: 500;
    font-family: inherit;
    font-size: 13px;
	margin-top: 5px;
	padding-top: 3px;
    padding-bottom: 3px;
    background-color: #2fb5d2 !important;
	border-radius: 5px !important;
	box-shadow: 5px 2px 4px #185461;
}

/* PRODUCTOS RELACIONADOS */

@media only screen and (max-width: 470px) {
	.owl-carousel .owl-item {
		height: 620px;
	}
}


/* SEPARAR LOS PRODUCTOS AL LISTAR EN LAS CATEGORÍAS */
@media only screen and (max-width: 550px) {
	article.product-miniature.js-product-miniature {
		height:400px;
	}
	/* Botón Comprar ya */
	.btn.btn-primary.add-to-cart {
		height: 45px;
		width: 150px;
		font-size: smaller;
	}
	/* Productos relacionados */
	.owl-carousel .owl-item {
		height: 580px;
	}
	/*Marcas*/
	.list_manu .owl-carousel .owl-item {
		height: 90px;
	}
}

@media only screen and (min-width: 551px) {
	article.product-miniature.js-product-miniature {
		min-height:500px;
	}
}

/* CENTRAR BANNER PAGA + TARDE Y SEPARAR EN VERSIÓN MÓVIL */

.footer-banner {
    text-align: center;
	display: none !important;
}

@media (max-width: 750px) {
	.footer-banner {
		margin-top: 10px;
		display: none;
	}
}

/* SELLO PAGA + TARDE */

.footer-sello {
	text-align:center;
	padding-top:55px;
	display: none !important;
}

/* EVITAR SOLAPAMIENTO MENU EN MOVIL */
@media (max-width: 766px) {
	#owl-menu-ver-left .category-left li.level-1 {
		height: auto;
	}
}

/* Maquetar contador ofertas */
@media (max-width: 600px) {
	.owl-count-down {
		position:relative;
		margin-top: -45px;
	}
	
	.esconder {
		display:none;
	}
	
	.sale-box {
		top: 10px;
	}
}

/* H1 título categorías móvil */
.catmo {
	margin-bottom: 1rem;
	color: #fff;
	box-sizing: inherit;
	background: #2FB5D2;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    width: 100%;
    font-size: 18px;
	border: 2px solid #185461;
}

/* quitar newsletter */
.block_newsletter .block_content {
	display: none;
}

/* título páginas estáticas */
#main .page-header h1 {
	text-align: center;
	color: #343637;
	text-decoration: none;
	text-transform: none !important;
    font-size: 20px !important;
	box-shadow: 5px 2px 4px #185461;
    border: 1px solid #185461!important;
	background: #eee;
    padding: 10px;
}

/* título páginas estáticas móviles */
@media (max-width: 767px) {
#main .page-header h1 {
	text-align: center;
	color: #343637;
	text-decoration: none;
	text-transform: none !important;
    font-size: 16px !important;
	background: #eee;
	box-shadow: 5px 2px 4px #185461;
    border: 1px solid #185461!important;
    padding: 10px;
	width: 100%;
	margin-top: 60px !important;
    margin-bottom: -10px !important;
	}
}

/* título categorías */
.block-category .h1 {
    color: #343637;
}

.block-categories a div {
    font-size: 14px;
    color: #fff;
    background: #2e9bb3;
    border-radius: 4px;
    border: 2px solid #185461;
	width: 100%;
	padding: 10px 20px;
	display: none;
}

/* DESPLEGABLE CATEGORÍAS */

.block-categories .category-sub-menu li[data-depth="0"]>a {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    display: inline-block;
    padding: .875rem 0;
    background: #36a6bf;
    padding-left: 10px;
    border: 2px solid #185461;
	color: #fff;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase !important;
}

.block-categories .category-sub-menu li:not([data-depth="0"]) {
    padding: .875rem 0;
    margin-left: .875rem;
    background: #2fb5d2;
    border: 1px solid #fff;
	padding-left: 10px;
	color: #fff;
}

.block-categories a {
    color: #fff;
}

.block-categories a:hover {
    color: #000;
}

.block-categories .collapse-icons i {
    font-size: 1.125rem;
    color: #fff;
}

.block-categories .collapse-icons i:hover {
    color: #9ce7f7;
}

.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right {
    font-size: .875rem;
    cursor: pointer;
    margin-left: 2px;
    color: #fff;
}

.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right:hover {
    color: #9ce7f7;
}

/*.block-categories a.h6 {
    font-size: 12px;
    color: #fff;
    background: #2fb5d2;
    border-radius: 4px;
    border: 2px solid #185461;
	width: 100%;
	padding-right: 20px;
    padding-left: 20px
}*/

/* aumentar tamaño reducción precio */
	.price-percent-reduction {
	font-size: 20px;
}

/* Maquetaciones botón ¿precio? Manuel */

.see_price, #sendShowPrice {
	height: 29px;
	line-height: 29px;
}	

/* Maquetaciones botón carrito Manuel */

.btn-primary, .btn-secondary, .btn-tertiary {
	border-radius: 10px;
}
.btn-primary {
	border: 4px solid #185461;
}

/* Agrandar botón carrito dentro de productos */

.product-actions .add-to-cart {
	font-size: 1.15rem;
	line-height: 1.3125rem;
}

/* Boton añadir al carrito (en home y producto list) */

.boton-add-carrito
{
	text-align: center;
	margin-top: 3rem;
}
/*
.thumbnail-container > .product-description
{
	height: 125px !important;
}

.thumbnail-container > .home-description
{
	height: 160px !important;
}
*/
/* Alinear cantidad con ¡Compra ya! en la ficha del producto */
#product .product-information .product-quantity .add {
	padding-top: 0;
	float: left;
	margin-top: -5px !important;
}

.product-quantity .qty {
	float: right;
	width: 80px;
	margin-bottom: .5rem;
}

/* Mensaje "No hay suficientes productos en stock" */
#product-availability
{
	margin-left: 0rem;
	margin-top: 1rem;
	margin-right: 10px;
    color: #3c763d;
    background-color: #dff0d8;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
}

.descripcion-corta {
	margin-top: 25px;
}

/* Quitar faldón gris abajo scroll down categorías */

.infinitescroll-bottom-message {
	opacity: 0;
}

/* Título de las categorias */
.block-category .h1 {
    color: #fff;
	box-sizing: inherit;
	background: #2e9bb3;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    width: 100%;
    font-size: 28px;
	border: 2px solid #185461;

}

@media (max-width: 900px) {
	.block-category .h1 {
		width: 100%;

	}
}

/* Maquetaciones resultados búsquedas JOLISEARCH */

.category-cover {
    display: none;
}

.h2, h2 {
    font-size: 1.25rem;
    text-align: center;
}


/* Maquetaciones Llamar de vuelta */

.btn-block {
	border-radius: 10px;
	border: 2px solid #185461;
}

/* Maquetaciones Bloque categoría OWL */

.title-topsale h3 {
    position: relative;
    margin: 0;
    padding: 0;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
	background: #2FB5D2 !important;
    border-radius: 20px;
	border: 2px solid #185461;
    background: #fbfbfb;
	text-transform: none;
    overflow: hidden;
	text-align: center;
}

.title-topsale h3 i {
	    display: none;
}

/* Maquetaciones Call Back */

@media (min-width: 900px) {
.callback-responsive {
    margin-top: 40px;
	margin-bottom: 40px;
	}
}

/* Maquetaciones menú */

@media (min-width: 1024px) {
#owl-menu-ver-left .category-left .level-1.parent .menu-dropdown.owl-vm-sub-auto, #owl-menu-ver-left .category-left .level-1.parent:hover > .menu-dropdown.owl-vm-sub-auto {
    top: auto;
    margin-top: -60px;
	padding-top: 0px;
	text-align: center;
	padding: 0;
	}
}

@media (min-width: 1024px) {
#owl-menu-ver-left .category-left .level-1.parent:hover > {
	display: none !important;
	}
}

@media (min-width: 1024px) {
#owl-menu-ver-left .category-left .menu-dropdown.cat-drop-menu {
    width: 220px;
	}
}


@media (min-width: 1024px) {
#owl-menu-ver-left .category-left .level-2.parent .menu-dropdown.owl-vm-sub-auto, #owl-menu-ver-left .category-left .level-2.parent:hover > .menu-dropdown.owl-vm-sub-auto {
    top: auto;
    margin-top: -45px;
	padding-top: 0px;
	text-align: center;
	}
}

/* Maquetaciones subcategorías */

@media (max-width: 900px) {
.category-sub-menu li[data-depth="0"]>a {
    font-weight: bold;
	font-size: 14px;
	}
}

@media (min-width: 900px) {
.category-sub-menu li[data-depth="0"]>a {
	font-weight: bold;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: 500;
	}
}

/* Maquetaciones texto home */

@media (max-width: 900px) {
#custom-text {
	padding-right: 20px;
    padding-left: 20px;
	border-radius: 15px !important;
    box-shadow: 0px 0px 7px 0px rgba(36,193,227,1);
	}
}

@media (min-width: 901px) {
#custom-text {
    background: #fff;
    border-radius: 2px;
    margin-bottom: 1.5rem;
	margin-top: 1.5rem;
    padding: 2.125rem;
    text-align: center;
	border-radius: 20px !important;
    box-shadow: 0px 0px 7px 0px rgba(36,193,227,1);
	}
}
	
#custom-text {
    background: #fff;
    border-radius: 2px;
    margin-bottom: 1.5rem;
	margin-top: 1.5rem;
    text-align: center;
	border-radius: 20px !important;
    box-shadow: 0px 0px 7px 0px rgba(36,193,227,1);
}
	
#owl_cat_featured .content {
    background: #fff;
    padding: 10px;
	padding-bottom: 1px;
}

/* Maquetaciones WP posts */

@media (max-width: 900px) {
/*#wbpblogposts {
	display: none;
	}*/
}

 .bottom-home #wbpblogposts .post-title {
     width: 90%;
 }

 .bottom-home #wbpblogposts .post-title a {
     font-size: 14px;
     line-height: 20px;
 }

 /*Moovity*/
.btn:disabled {
	color: white!important;
    background: #f15959!important;
    border: 1px solid;
}

 /*Maquetaciones CHAT*/
@media (max-width: 900px) {
#hello_text-offline, #hello_text-online {
	display: none;
	}
}

 /*Maquetaciones Call Back*/
.fmm_cb_ps17 {
    padding-top: 10px;
}

 /*Combinaciones*/
.product-variants-item select {
    border: 1px solid #ebebeb;
    height: 2.rem;
    width: 10.75rem;
}

/* BOTONES: SOBRE NOSOTROS, CÓMO FINANCIAR MIS COMPRAS, CONTACTO, BLOG, INICIAR SESIÓN */

#_desktop_contact_link #contact-link a,
#_desktop_user_info .user-info a span,
.btn-per
{
     background-color: #2fb5d2;
     padding: 8px;
     color: #fff;
     text-align: center;
     align-content: center;
     padding: ;
     margin: 5px;
     display: inline-block;
     text-align: center;
     font-weight: 600;
	 border: 2px solid #185461;
	 border-radius: 4px;
}

#_desktop_contact_link #contact-link a:hover,
#_desktop_user_info .user-info a span:hover,
.btn-per:hover
{
    background: #f15959;
	border: 2px solid #f15959;
    color: #fff;
}

.btn-per {
	border: 2px solid #185461;
	border-radius: 4px;
}

@media (max-width: 998px) {
    .btn-per {
    width: 160px;
    margin-right: 15px;
	}
}

/* BOTONES DE LA DERECHA ESPACIO ENTRE ELLOS */
/*#_desktop_contact_link #contact-link a,
#_desktop_user_info .user-info a span {
    width: 190px;
}*/

@media (max-width: 998px) {
#_desktop_contact_link #contact-link a, #_desktop_user_info .user-info a span {
    width: 120px;
	}
}

/* TIPOGRAFÍA ROBOTO EN DESCRIPCIÓN CORTA DE PRODUCTOS Y CAMBIO DE COLOR DE LA LETRA EN LA DESCRIPCIÓN CORTA Y LARGA DEL PRODUCTO */

.product-information {
    font-family: 'Roboto', sans-serif;
    color: #1f1f1f;
}

.product-description {
    color: #1f1f1f;
}

.product-description p{
    color: #000 !important;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #f0f1f5;
    border-radius: 4px;
    padding: 5px;
	text-align: center;
}

/* TIPOGRAFÍA ROBOTO EN DESCRIPCIÓN CORTA DE PRODUCTOS */

.product-information {
    font-family: 'Roboto', sans-serif;
}

/* TIPOGRAFÍA ROBOTO EN DESCRIPCIÓN DE CATEGORÍA */

.block-category #category-description p {
    font-family: 'Roboto', sans-serif !important;
}

/* ETIQUETA STRONG EN NEGRITA */

.block-category #category-description strong {
    font-weight: bolder;
}


/* AUMENTAR TAMAÑO DE TIPOGRAFÍA EN PÁGINAS ESTÁTICAS */

.page-content.page-cms {
    font-size: 15px;
	line-height: 1.6em;
}

/* BORDE EN DESCRIPCIÓN ADICIONAL DE CATEGORÍAS */

.addcatdesc {
	padding: 33px 25px 15px 37px;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

/* BORDE EN DESCRIPCIÓN ADICIONAL DE CATEGORÍAS MÓVILES */

@media (max-width: 991px) {
.addcatdesc {
	padding: 33px 15px 15px 20px;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
	margin-bottom: 20px !important;
	}
}

/* HEADER COLOR TEXTO */

.header-banner p span {
    color: #185461;
}

/* CATEGORÍAS EN DESKTOP */

@media (min-width: 991px) {
.block-category .h1 {
	width: 50%;
	font-size: 22px;
	}
}

/* TIPOGRAFÍA ROBOTO EN TÍTULO DE CATEGORÍA */

.block-category .h1 {
    font-family: 'Roboto', sans-serif !important;
}

/* QUITAR BANDERITA PORCENTAJE */

.price-percent-reduction {
    display: none;
	}
}

.has-discount .discount {
    display: none;
}
	
/* PRECIO TACHADO MAQUETACIONES */

#products .regular-price, .featured-products .regular-price {
    color: #94928f;
    text-decoration: line-through;
    font-size: 1.1rem;
    font-weight: 600;
}

@media (max-width: 991px) {
#products .regular-price, .featured-products .regular-price {
	display: none;
	}
}

/* TIPOGRAFÍA DESCRIPCIÓN CORTA CATEGORÍA EN MÓVILES */

@media (max-width: 991px) {
.text-muted {
    font-family: roboto,sans-serif!important;
	}
}

/* DESCRIPCIÓN LARGA Y DETALLES MAQUETACIONES */

#product .tabs .nav-tabs .nav-link.active {
background-color: #2e9bb3;
    padding: 8px;
    color: #fff;
    text-align: center;
    align-content: center;
    margin: 5px;
    display: inline-block;
    text-align: center;
	font-size: 0.9rem;
    font-weight: 600;
}

#product .tabs .nav-tabs .nav-link {
	background-color: #2e9bb3;
    padding: 8px;
    color: #fff;
	font-size: 0.9rem;
    text-align: center;
    align-content: center;
    margin: 5px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
}

/* REDUCIR ESPACIO TABS CON PRODUCT EN DESKTOP */

@media (min-width: 991px) {
#product .tabs .nav-tabs {
    margin-bottom: 2rem;
    margin-top: -20px;
	}
}

/* FONDO TÍTULO MENÚ VERTICAL */

.header-menu .owl-menu-ver-top .category-title {
	background-color: #36a6bf;
	border-top: 1px solid #185461;
	border-right: 1px solid #185461;
	border-left: 1px solid #185461;
	font-weight: 700 !important;
    font-size: 14px !important;
	box-shadow: 4px 1px 10px #185461 !important;
}

.title-topsale p i {
	background-color: #2e9bb3;
}

/* QUITAR CONDICIÓN NUEVO */

.product-condition {
	display: none;
}

/* BARRA CATEGORÍAS*/

#products .products-selection .total-products p {
    display: none;
}

.products-selection .sort-by {
    opacity: 0;
}

#products .products-selection {
    background: #eee;
    padding: .625rem;
    border-radius: 2px;
    border: 2px solid #d1d1d1;
	margin-bottom: 5px;
	margin-top: 20px;
}

#products .products-selection>div.showing {
    padding-top: .9375rem;
    display: none;
}

.btn-secondary, .btn-tertiary {
    background: #36a6bf;
    color: #fff;
}

/* COMBINACIONES DE PRODUCTO*/

.product-actions .control-label {
    margin-top: 5px;
    margin-right: 10px;
    float: left;
    font-weight: bolder;
}

/* PRODUCTOS RELACIONADOS */

@media (max-width: 991px) {
.title-topsale p {
	font-size: 16px;
	}
}

.images-container .product-images>li.thumb-container>.thumb {
    margin-right: .8125rem;
    margin-left: 5px;
}


/* Enlaces exteriores en página de cobro */

#ul_manu .per-manu {
    width: 15%;
    float: left;
    margin-right: 5%;
}

.per-manu img {
    max-width: 100%;
}

.owl-item .per-manu {
    width: 100% !important;
}

@media (max-width: 991px) {
    #ul_manu .per-manu {
        width: 50%;
        margin: auto;
        float: none;
    }
}

@media (max-width: 991px) {
	.block-categories .category-sub-menu li[data-depth="0"]>a {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    display: inline-block;
    padding: .875rem 0;
    background: #36a6bf;
    padding-left: 10px;
    border: 2px solid #185461;
    margin-top: 5px;
	}
}

/* MOSTRAR TODAS LAS IMÁGENES DE PRODUCTOS EN LA VERSIÓN MÓVIL */

@media (max-width: 767px ) 
{
    .js-qv-mask mask {
        display: block !important;
    }

    #product .js-qv-mask {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        height: 100%;
        float: left;
        position: relative;
        z-index: 99;
    }
    
    .thumb-container {
        float:left !important;
    }
}

/* MAQUETACIONES MIGAS DE PAN */

@media (max-width: 991px) {
	#wrapper .breadcrumb ol {
    margin-bottom: -40px;
	}
}

/* MAQUETACIONES IMÁGENES MÓVIL */

@media (max-width: 991px) {
#product .js-qv-mask.scroll {
    margin: 0 auto;
    MARGIN-BOTTOM: 15PX;
	}
}

@media (min-width: 991px) {
#wrapper .breadcrumb li a {
    color: #353535;
    line-height: 55px;
    font-weight: 450;
    Padding: 7px;
	background: #eee;
	box-shadow: 5px 2px 4px #185461;
	border: 1px solid #185461!important;
	}
}

@media (min-width: 991px) {
#wrapper .breadcrumb li:after{
    content: ">";
    color: #8c8c8c;
    margin: 0.9em;
	}
}

@media (max-width: 991px) {
#wrapper .breadcrumb li a {
    color: #353535;
    line-height: 40px;
    font-weight: 450;
	font-size: 11px;
    Padding: 5px;
	background: #eee;
	box-shadow: 5px 2px 4px #185461;
	border: 1px solid #185461!important;
	}
}

@media (max-width: 991px) {
#wrapper .breadcrumb li:before{
    content: ">";
    color: #8c8c8c;
    margin: 0.3em;
	}
}

/* BREADCRUMB */

.breadcrumb-container .breadcrumb img {
    vertical-align: sub;
    margin: 0 0 0 2px;
}

#wrapper .breadcrumb li a:hover {
    color: #185461;
}

@media (max-width: 991px) {
    .breadcrumb-container .breadcrumb img {
        vertical-align: text-bottom;
        margin: 0 0 0 2px;
    }

    #wrapper .breadcrumb li {
       display: inline-block;
       white-space: nowrap;
    }

    #wrapper .breadcrumb li:first-child::before {
       content: "";
    }

    #wrapper .breadcrumb li:after {
       content: "";
    }
}

/* FLECHAS PRODUCTOS RELACIONADOS */
@media (max-width: 991px ) {
    .owl-carousel .owl-controls { position:absolute; top: 20%; width:100%; }
    .owl-carousel .owl-controls .owl-nav .owl-prev { float:left; }
    .owl-carousel .owl-controls .owl-nav .owl-next{ float:right; }
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    display: inline-block;
    background: #1e1e1f;
}

/* MAQUETACIONES BUSCADOR PRE-DOOFINDER */

.dfd-fullscreen .dfd-header .dfd-searchbox {
    grid-column: 1/span 2;
    box-shadow: -2px 1px 4px #36a6bf!important;
    border: 2px solid #185461 !important;
    border-radius: 4px !important;
}

.dfd-mobile .dfd-toggle-filters-button {
    left: 50%;
    transform: translateX(-50%);
    display: none !important;
}

/*DOOFINDER NUEVA VERSIÓN JULIO 2022*/

.dfd-fullscreen .dfd-cart-add-button {
background-color: #2fb5d2!important;
border-color: #166d80!important;
}

.dfd-fullscreen .dfd-slider-tooltip {
background-color: #166d80!important;
border-color: #166d80!important;
}

.dfd-mobile .dfd-card button {
    background-color: #2fb5d2!important;
	border-color: #166d80!important;
}

.dfd-mobile .dfd-cart-add-button {
    --dfd-btn-border-color: var(--df-accent-primary, #166d80);
    --dfd-btn-hover-border-color: var(--df-accent-primary, #166d80);
    --dfd-btn-active-border-color: var(--df-accent-primary, #166d80);
}

/*DOOFINDER OLD*/

.dfd-fullscreen .dfd-cart-add-button {
    --dfd-btn-bg: var(--df-accent-primary, #2fb5d2 !important);
    --dfd-btn-border-color: var(--df-accent-primary, #2fb5d2 !important);
    --dfd-btn-color: var(--df-accent-on-primary, #2fb5d2 !important);
    --dfd-btn-hover-bg: var(--df-accent-primary-hover, #2fb5d2 !important);
    --dfd-btn-hover-border-color: var(--df-accent-primary, #2fb5d2 !important);
    --dfd-btn-hover-color: var(--df-accent-on-primary, #2fb5d2 !important);
    --dfd-btn-active-bg: var(--df-accent-primary-active, #2fb5d2 !important);
    --dfd-btn-active-border-color: var(--df-accent-primary, #2fb5d2 !important);
    --dfd-btn-active-color: var(--df-accent-on-primary, #2fb5d2 !important);
    --dfd-btn-disabled-bg: var(--df-accent-primary, #2fb5d2 !important);
    --dfd-btn-disabled-border-color: var(--df-accent-primary, #2fb5d2 !important);
    --dfd-btn-disabled-color: var(--df-accent-on-primary, #2fb5d2 !important);
    --dfd-btn-font-size: 14px;
    --dfd-btn-width: 40px;
    --dfd-btn-height: 40px;
    --dfd-btn-padding-x: 0;
    --dfd-btn-border-radius: 6px;
}

.dfd-fullscreen .dfd-slider-tooltip {
    display: block;
    position: absolute;
    border: 0 solid var(--df-slider-color-tooltip-border);
    background: #2fb5d2 !improtant;
    color: var(--df-slider-color-tooltip-rgb);
    border-radius: 4px;
    padding: 4px;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.header-top .search-widget form input[type=text] {
    min-width: inherit;
    width: 100%;
    height: 50px;
    border-width: 2px;
    border-radius: 40px;
    overflow: hidden;
}

.search-widget form input[type=text] {
    border: 2px solid #166d80;
    padding: 10px;
	color: #1c1c1c;
}

.header-top .search-widget form button[type=submit] {
    width: 3.125rem;
    height: 50px;
    background: #166d80;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.header-top .search-widget form button[type=submit] i:hover {
    background: #166d80;
    color: #fff;
}

/* ESPACIOS HOME */

.title-topsale h3 {
    margin-top: -45px;
	margin-bottom: -20px;
}

@media (max-width: 991px) {
.title-topsale h3 {
    margin-top: -60px;
	margin-bottom: -20px;
	}
}

.bottom-home {
    margin-top: 1.2rem;
    padding: 1.75rem 0;
    background: #eee;
}

.owl-banner-center {
    margin-top: 53px;
    margin-bottom: 20px;
}

/* BARRA SEPARADORA DE ARRIBA */
#header .header-nav {
    padding: 2px 0 2px;
    border-bottom: 3px solid #f4f4f4;
}

/* VÍDEOS */
.video-responsive {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* MÁRGENES EN CATEGORÍAS Y PRODUCTOS */

dl, ol, ul {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media (min-width: 991px) {
.block-category .h1 {
    width: 50%;
    font-size: 22px;
    margin-top: -18px;
	margin-bottom: -5px;
}

@media (min-width: 991px) {
.block-categories .category-sub-menu li[data-depth="0"]>a {
    margin-bottom: 5px;
	}
}

.fmm_cb_ps17 {
    margin-top: 20px;
}

@media (min-width: 991px) {
#header .header-top {
    margin-top: 1.725rem;
	margin-bottom: 1.475rem;
    position: relative;
	padding-bottom: 1px;
    padding-top: 5px;
    z-index: 1;
	}
}

/* BARRA SUPERIOR */
.header-banner {
    padding: 17px 0;
    background: #f4f4f4;
    text-align: center;
	display: none;
}

/* SUBCATEGORÍAS EN PC */
@media (min-width: 768px) {
.col-md-3 {
    float: left;
    width: 25%;
    margin-top: -20px;
	}
}

/* CATEGORÍAS EN PC */
@media (min-width: 991px) {
.block-category {
    margin-bottom: 10px;
	padding-top: 30px;
	margin-top: -15px;
	}
}
	
/* QUITAR H1 1 PAGE CHECKOUT */
div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_info h1 {
    font-size: 32px;
    font-weight: 400;
    display: none !important;
}
	
div#onepagecheckoutps div#onepagecheckoutps_header p {
    margin: 0;
    font-size: 18px;
    color: #1c1c1c;
	font-weight: 500;
	display: none !important;
}
	
div#onepagecheckoutps #panel_addresses_customer .card .card-header a {
    font-size: 14px;
    font-weight: 600;
    text-transform: initial;
	color: #fff;
}
	
div#onepagecheckoutps #panel_addresses_customer .card .card-header {
    padding: 8px .5rem;
    background: #2fb5d2;
}
	
div#onepagecheckoutps div#onepagecheckoutps_step_one label sup {
    color: red;
    display: none;
}

/* MIGAS DE PAN */

#wrapper .breadcrumb li:last-child a:hover {
    color: #fff;
    background: #185461;
	border: #185461;
}

#wrapper .breadcrumb li:hover a {
    color: #fff;
    background: #185461;
	border: #185461;
}
	
#wrapper .breadcrumb {
    background: transparent;
    padding: 2.475rem 0 .725rem;
}
	
/* CONTINUACIÓN MENÚ VERTICAL */
.block-categories:hover .category-sub-menu li[data-depth="0"]>a:hover {
    color: #000;
}

.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {
    color: #000;
}

/* MENÚ HORIZONTAL CELTA */
@media (min-width: 768px) {
.owl-menu-horizontal ul.menu-content {
    display: flex!important;
    height: auto!important;
    margin: 0;
    padding: 0 0 0 0px;
    justify-content: space-around;
	}
}

.owl-menu-horizontal ul li.level-1>a>span {
    font-size: 12px;
}

/* ALINAR MENÚ CON RAYITA DE DESPLEGABLE */
.cat-drop-menu li {
    padding-top: 2px;
}

/* MÁS GORDO CATEGORÍA PADRE MENÚ VERTICAL */
#owl-menu-ver-left .category-left li a {
    font-size: 13px;
    color: #1c1c1c;
    font-weight: 500 !important;
}

/* SUBCATEGORÍAS MENÚ VERTICAL */
#owl-menu-ver-left .menu-dropdown li a {
    font-size: 12px;
    font-weight: 500 !important;
	color: #404040 !important;
}

/* CATEGORÍAS HIJAS MENÚ HORIZONTAL */
.owl-menu-horizontal ul li.level-1 ul li a {
    color: #1c1c1c;
    text-align: left;
    font-weight: 500;
	font-size: 13px;
}
	
/* QUITAR AVISO CATEGORÍAS VACÍAS */
#pagenotfound .page-not-found, #products .page-not-found {
    font-size: .875rem;
    color: #8c8c8c;
    display: none;
}

/* No hay suficiente productos en stock */
#product-availability {
    margin-left: 0rem;
    margin-top: 1rem;
    margin-right: 10px;
}
	
/* BOTONES DE DESCRIPCIONES LARGAS */
a.btn.btn-default {
    color: #000;
    border: 2px solid #185461;
}

a.btn.btn-default:hover {
    color: #fff;
    border: 2px solid #185461;
	background: #185461;
}

/* LOGO */
#header .logo {
    max-width: 100%;
    margin-top: 1px !important;
}

/* Menú resolución ipad */
@media only screen and (min-width : 1023px) and (max-width : 1025px) {
	#owl-menu-ver-left .category-left li a {
		font-size: 12px;
	}
	
	.owl-menu-horizontal li.level-1 > a {
		line-height:normal;
	}
}

/* POP UP Añadir al carrito */
#blockcart-modal .cart-content .btn {
    margin-bottom: .625rem;
    border: 4px solid #185461;
	background: #2fb5d2 !important;
}

#blockcart-modal .cart-content .btn:hover {
	background: #f15959 !important;
	border: 4px solid #f15959 !important;
    color: #fff;
}

#blockcart-modal .cart-content button:hover {
    background: #f15959 !important;
	border: 4px solid #f15959 !important;
    color: #fff;
}


/* Módulo carrito desplegable */
.product-quantity #quantity_wanted {
    z-index: 0;
}
.owl-menu-horizontal li.level-1 > a {
    z-index: 0 !important;
}

/* Cambiar z-index de contenedor del carrito desplegable para que se supeponga a slider menu etc*/
#header .header-top {
	z-index: 999;
}

/* Cambiar la altura del contenedor de los productos en el carrito */

#pscarthover_shoppingcart {
	max-height: max-content;
}

.cartdrop-overview {
    max-height: 431px;
}

/* input donde se muestra la cantidad que se ha comprado */

.js-cart-line-product-quantity {
    width: 50px;
}

/* Sombreado  y margen de la caja desplegable*/
#pscarthover_shoppingcart {
	box-shadow: 0px 0px 2px 2px #166d80;
	margin-top: 5px;
}

/* Quitar background al icono close en el carrito */

.pscartdropdowncross {
	background-color: #eee !important;
    color: #fff !important;
}

/* Cambiar color precio */
.header .cart-total {
    color: #fff;
    font-weight: 600;
    margin-right: 5px;
}


/* Tamaño letras menu */

/*
No consigo que coja estos estilos para el móvil. Así que lo toco directamente en electronic/modules/owlmegamenu/views/css/front.css

 -> linea 12
.owl-menu-horizontal ul li.level-1 > a {
	font-size: 10px;
}
	-> linea 166
.owl-menu-horizontal li.level-2 .menu-dropdown {
	left: 28%;
}
*/

/* cepillarme el call back en móviles y ipad (en espera de valoración)*/
@media (max-width: 968px) {
	.fmm_cb_ps17 {
    display: none !important;
	}
}

@media (max-width: 968px) {
#callback .block_content {
	display: none !important;
	}
}

/* COOKIES */
	.lgcookieslaw_message p {
    margin: 0;
    color: #000 !important;
	margin-right: 10px !important;
}
	
@media (max-width: 998px) {
	.lgcookieslaw_message p {
	font-size: 7px;
	}
}

/* BOTONES COOKIES */
.lgcookieslaw_banner a.lgcookieslaw_btn {
    border-color: #166d80;
    background: #166d80;
    color: #FFFFFF !important;
    margin: 5px 0px 5px 5px;
    text-align: center;
    padding: 5px 5px;
    display: inline-block;
    border: 0;
    font-weight: bold;
    height: 26px;
    line-height: 16px;
    width: auto;
    font-size: 12px;
}

/* CARRITO ARRIBA */
	.blockcart .header {
    color: #ffffff;
    border: 2px solid #185461;
    border-radius: 4px;
}

#header .header-nav .cart-preview .shopping-cart {
    color: #ffffff !important;
    font-size: 22px !important;
    border: 1px solid #185461;
}

/* subcategorías tipografía */

@media (min-width: 1200px) {
.block-categories .category-sub-menu li[data-depth="0"]>a {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    display: inline-block;
    padding: .875rem 0;
    background: #36a6bf;
    padding-left: 10px;
    border: 2px solid #185461;
    color: #fff;
	font-weight: 600 !important;
    font-size: 12px !important;
	text-align: left !important;
	}
}

/* Módulo CALLBACK */
	
#callback #submit_button {
    float: none;
    height: 135px;
    padding-right: 5% !important;
    padding-top: 10px;
}
	
#callback #reset_button {
    float: right;
    height: 40px;
    padding-right: 5%;
    padding-top: 5px;
    display: none !important;
}
	
#callback p {
    font-size: 12px;
    line-height: 18px;
    padding: 0 12px 1px;
    color: black;
	display: none;
}
	
.input_callback {
    background: none repeat scroll 0 0 rgba(255,255,255,.5);
    border: 1px solid white;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0,0,0,.1) inset, 0 0 8px rgba(0,0,0,.1);
    padding: 5px;
    width: 100%;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 1px;
}
	
.fmm_cb_ps17 {
    text-align: center !important;
	border: 1px solid #185461;
}
	
#wbpblogposts.left-column .post-outbound .post-title a {
    font-size: 12px !important;
}


/* Listado productos width 100% */

@media (min-width: 991px) {
#left-column.col-md-3 {
    float: left;
    width: 20%;
    margin-top: -20px;
	padding-right: 15px !important;
	}
}

@media (min-width: 991px) {
#content-wrapper.col-md-9 {
    float: left;
    width: 80%;
    }
}

@media (min-width: 1200px) {
#js-product-list article {
    float: none;
    flex-basis: 33%;
	}
}
	

/* título productos */
	
.product-title a {
    color: #404040;
    font-weight: 550;
    font-size: 15px;
}


/* POP UP */
	
	
	
@media (min-width: 991px) {
@media (min-width: 1200px) {
.block-categories .category-sub-menu li[data-depth="0"]>a {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    display: inline-block;
    padding: .875rem 0;
    background: #36a6bf;
    padding-left: 10px;
    border: 2px solid #185461;
    color: #fff;
    font-weight: 600 !important;
    font-size: 12px !important;
    text-align: left !important;
    text-transform: uppercase !important;
	}
}
	
@media (min-width: 991px) {
.block-category .h1 {
    width: 50%;
    font-size: 18px !important;
    margin-top: -18px;
    margin-bottom: -5px;
    text-transform: uppercase !important;
    font-weight: 700 !important;
	}
}
	
/* COOKIES NUEVO 2021 */

#lgcookieslaw_accept {
    display: block;
    text-align: center;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    font-size: 1.143rem;
    text-transform: uppercase;
    padding: 1px !important;
}
	
.footer-banner {
    text-align: center;
	margin-bottom: 25px;
}
	
.footer-container {
    overflow: hidden;
    background: #eee !important;
}
	
.block-footer-after {
    padding: 2.25rem 0 .9375rem;
    background: #eee !important;
	text-align: center;
}
	
.footer-sello {
    text-align: center;
    padding-top: 55px;
    display: none !important;
}
	
.block-contact {
    color: #8c8c8c;
    line-height: 1.5625rem;
    margin-left: 70px !important;
	text-align: center !important;
    padding-left: 1px;
}

	
@media (min-width: 992px) {
.col-lg-2 {
    float: left;
    width: 17.66667%;
	}
}
	
.footer-container li {
    margin-bottom: .9375rem;
    text-align: center;
}
	
.footer-container .wrapper h3 {
    margin: 0 0 1.25rem;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    text-align: center !important;
    text-decoration: underline !important;
}
	
#footer {
    padding-top: 3.75rem;
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,.2);
}
	
@media (min-width: 544px) {
.col-sm-8 {
    text-align: center;
	}
}
	
@media (max-width: 767px) {
.footer-container .links .title {
    padding: .625rem;
    border-bottom: 1px solid #f6f6f6;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center !important;
	}
}
	
@media (max-width: 767px) {
.footer-container .links .h3 {
    line-height: 1.5;
    font-size: 1rem;
    text-align: center;
    margin-left: 20px !important;
	}
}
	
@media (max-width: 766px) {
	.block-footer-after {
    padding: 1.25rem 0 .9375rem;
    text-align: center !important;
	}
}

/* Estilos para el título del blog en la columna izquierda */
.we-blog-title {
    margin-bottom: 0px;
    padding-top: 15px;
	background: #b4e5f0;
    padding-bottom: 10px;
    padding-left: 10px;
	border: 1px solid #166d80;
	margin-top: 45px;
}
	
.we-blog-title:hover {
    margin-bottom: 0px;
    padding-top: 15px;
	background: #95d9e8;
	color: #fff;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 1px solid #2fb5d2;
	margin-top: 45px;
}
	
#_desktop_contact_link #contact-link a:hover, #_desktop_user_info .user-info a span:hover, .btn-per:hover {
    background: #166d80 !important;
    border: 2px solid #166d80 !important;
    color: #fff;
}
	
.btn-primary:hover {
    background: #166d80 !important;
    color: #fff;
}

.block-category #category-description strong {
    color: #363636 !important;
}
	
#masiva {
    color: #696969;
    font-size: 100%;
    display: inline-block;
    font-weight: 500;
}
	
/* Quitar tránsito en transportista checkout */

div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option .delivery_option_delay {
    font-size: 14px;
    display: none;
}
	
div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option .delivery_option_title {
    font-size: 14px;
    font-weight: bolder;
}
	

@media (min-width: 991px) {
@media (min-width: 1200px) {
.block-categories .category-sub-menu li[data-depth="0"]>a {
    padding-right: 9px !important;
	}
}
	
#product-modal .modal-content .modal-body .image-caption {
    background: #fff;
    width: 700px !important;
    padding: .625rem 1.25rem;
    border-top: 1px solid #ebebeb;
}
	
.product-quantities {
    display: none !important;
}
	
.addcatdesc {
    margin-bottom: 20px !important;
}

.footer-banner {
    display: none !important;
}

.product-minimal-quantity {
	color: #1f1f1f !important;
    font-weight: bolder !important;
    background-color: #fff !important;
    border: 1px solid #185461 !important;
    border-radius: 4px !important;
    padding: 10px !important;
}

p.product-minimal-quantity {
	color: #1f1f1f !important;
    font-weight: bolder !important;
    background-color: #fff !important;
    border: 2px solid #36a6bf !important;
    border-radius: 4px !important;
    padding: 10px !important;
}



/* FOOTER TITLE PERSONALIZADOS */

.custom-title-div {
    margin: 0 0 1.25rem;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    text-align: center !important;
    text-decoration: underline !important;
}

/* STOCK ESPACIO ARRIBA */

@media (max-width: 991px) {
#product-availability {
    margin-right: 10px !important;
	margin-left: 5px;
    margin-top: 1rem;
    margin-right: 10px;
    color: #3c763d;
    background-color: #dff0d8;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
	}
}

@media (min-width: 991px) {
#product-availability {
    margin-left: 5px;
    margin-top: 1rem;
    margin-right: 10px;
    color: #3c763d;
    background-color: #dff0d8;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
	}
}

/* QUITAR BOTÓN VOLVER ARRIBA DE CATEGORÍAS */
	
#owl-menu-ver-left .menu-dropdown li a {
    margin: -1px !important;
}
	
/* ESTILO PEDIDO MÍNIMO GRUPOS DM */
	
.product-minimal-quantity {
    font-weight: bolder;
    background-color: #fff !important;
    border: 1px solid #185461;
    border-radius: 4px;
    padding: 10px;
}
	
#product .product-information .product-quantity .add {
    margin-top: -5px !important;
}

#product-availability .material-icons {
    margin-top: 5px !important;
}

/* estilos banner nuevo */
	
.call-us i {
    display: none !important;
}
	
.owl-block-topmenu {
    text-align: center;
    margin-bottom: -15px !important;
}

.top-menu a:not([data-depth="0"]) {
	margin-left: 5px !important;
}

/* Menú móviles */
	
	
/* Doofinder */

.ui-widget {
    display: none!important;
}
.df-classic {
     height: 100%!important;
}
.df-suggestion-label {
    display: none!important;
}

.df-fullscreen .df-fullscreen-footer {
    grid-area: footer;
    display: none !important;
    justify-content: flex-end;
    padding: var(--df-fullscreen-gap);
}


.df-fullscreen .df-term.df-term-selected {
    color: #fff !important;
    color: #fff !important;
    background-color: #166d80 !important;
    background-color: #166d80 !important;
    border-color: #166d80 !important;
    border-color: #166d80 !important;
    font-weight: 900 !important;
}

.df-fullscreen .df-term:hover {
    background-color: #166d80 !important;
    background-color: #166d80 !important;
    border-color: #166d80 !important;
    border-color: #166d80 !important;
	color: #fff !important;
	font-weight: 900 !important;
}

.df-fullscreen .df-term:not(.df-term-selected):hover .df-term__count:hover {
    color: #fff !important;
    color: #fff !important;
	font-weight: 900 !important;
}

.df-fullscreen .df-term__value {
	font-size: 14px !important;
}

.df-fullscreen .df-fullscreen-aside__content {
    padding: var(--df-fullscreen-gap);
    border: 1px solid #166d80 !important;
}

.df-fullscreen .df-fullscreen-results__meta {
    flex-wrap: nowrap;
    border: 1px solid #166d80 !important;
    display: none !important;
}

.dfd-fullscreen .dfd-suggestion-button>button:not(:first-child) {
    border-left-width: 0;
    display: none !important;
}

.df-fullscreen .df-d-searchbox-input {
    border-right-width: 2px !important;
    border-right-style: solid !important;
    border-right-color: rgb(116, 199, 223) !important;
    border-top-width: 2px !important;
    border-top-style: solid !important;
    border-top-color: rgb(116, 199, 223) !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(116, 199, 223) !important;
}

.df-fullscreen .df-fullscreen-aside {
    width: 290px!important;
}

.df-fullscreen .df-panel-collapse .df-panel__title {
    display: none !important;
}
	
.df-fullscreen .df-d-searchbox-autocomplete-suggestion, .df-fullscreen .df-d-searchbox-autocomplete-suggestion:focus {
    color: #adb5bd;
    color: rgba(var(--df-color-text-muted-rgb),1);
    display: none !important;
}
	
.df-fullscreen .df-d-searchbox-autocomplete-suggestion {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    display: none !important;
}
	
.df-fullscreen .df-slider-horizontal .df-slider-tooltip {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: 120%;
    background: #166d80 !important;
}
	
.df-fullscreen .df-slider-touch-area {
    height: 100%;
    width: 100%;
    background: #166d80 !important;
}

/* NUEVO DOOFINDER MARZO 2022 */
	
.dfd-fullscreen .dfd-footer {
    grid-area: footer;
    display: none !important;
    justify-content: flex-end;
    padding: var(--dfd-fullscreen-gap, 16px);
}
	
@media (min-width: 992px) {
.dfd-fullscreen .dfd-meta {
    flex-wrap: nowrap;
    display: none !important;
	}
}
	
.dfd-fullscreen .dfd-meta {
    flex-wrap: nowrap;
    display: none !important;
}
	
.dfd-fullscreen .dfd-suggestion-button>button:first-child {
    border: 2px solid #185461 !important;
    border-radius: 4px;
    box-shadow: 5px 2px 4px #185461;
    background: #2fb5d2 !important;
    color: #fff;
    font-weight: 500;
}

	
.dfd-fullscreen .dfd-header .dfd-searchbox {
    grid-column: 1/span 2;
}
	
.dfd-fullscreen .dfd-icon:not(svg), .dfd-fullscreen [class*=dfd-icon-]:not(svg) {
    display: none !important;
    justify-content: center;
    align-items: center;
    border-left-style: solid !important;
    overflow: visible;
    flex: 0 0 auto;
    width: 0;
    height: var(--dfd-icon-size);
    line-height: var(--dfd-icon-size);
    padding: 0 calc(var(--dfd-icon-size)/2);
    margin: 0;
    background-color: transparent;
}
	
/* ADJUNTOS */
.text-uppercase {
    text-transform: uppercase!important;
}

.tabs .tab-pane {
    background: #fff;
    padding-left: .9375rem;
    padding-right: .9375rem;
    padding-top: .9375rem;
    border-radius: 5px;
    text-align: center;
	border: 1px solid #185461!important;
    box-shadow: -1px 1px 10px 1px #185461!important;
}

/* REDUCIR HEADER EN CHECKOUT */
body#checkout #header .header-nav {
    display: none;
}

/* PAYIN7 */
.payin_calculator.productNo {
	font-size: 14px !important;
    line-height: 22px;
	padding: 5px;
}
	
.payin_calculator.productNo {
    border-color: #9699a8 !important;
}

/* QUITAR REGISTRO */
.page-customer-account #content .no-account {
    text-align: center;
    font-size: 14px !important;
    font-weight: bolder !important;
}
	
div#onepagecheckoutps span, div#onepagecheckoutps em, div#onepagecheckoutps label {
    font-size: 12px;
    font-weight: 500 !important;
}

/* PRECIO SIN IVA */
.product-prices div {
    margin-bottom: 0.425rem;
    font-size: 18px;
}

/* PRECIO SIN IVA EN LISTADO DE CATEGORÍAS */
.product-price-and-shipping .price {
    font-size: 1.025rem !important;
    color: #f15959;
    font-weight: 700;
}

/* ESPACIO ENTRE PRODUCTOS Y BARRA SHADOW */
.prod-same-cat, .product-accessories {
    margin-top: 3.75rem;
    margin-bottom: 20px !important;
}

/* QUITAMOS RESEÑAS LATERAL EN MOVIL Y TABLET */
	
@media (max-width : 1199px) {
#steavisgarantis {
    display: none !important;
	}
}

/* PAY IN 7 EN PRODUCTOS */
	
.payin_calculator.product_calculator {
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 10px;
    font-weight: 700;
    border-style: solid;
    text-align: center;
}
	
p.logo {
    display: !important;
}
	
.payin_calculator.product_calculator.horizontal_logo .leftColumn {
    width: 40%;
    float: left;
    margin-top: 10px;
	padding-right: 5px;
}
	
.payin_calculator.product_calculator p, .payin_calculator.product_calculator span {
    color: #225a85;
    font-weight: 700;
    font-size: 12px !important;
}
	
.payin_calculator.horizontal_logo .calc-body .installments-sub {
    display: none;
    font-size: 9px;
    text-transform: uppercase;
}

@media (min-width : 991px) {
.custom-msg-17 {
	margin-right: -40px;
	}
}

@media (min-width : 991px) {
.custom-msg-14 {
	margin-right: -40px;
	}
}
	
@media (max-width : 768px) {
.custom-msg-17 {
	margin-top: 20px !important;
	}
}

@media (max-width : 768px) {
.custom-msg-14 {
	margin-top: 20px !important;
	}
}
	
/* COOKIES 2022 */
	
@media (max-width: 768px) {
	#lgcookieslaw_banner {
    z-index: 10000;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
	padding: 1px !important;
	}
}

@media (min-width: 769px) {
#lgcookieslaw_banner {
    z-index: 99999 !important;
	padding: 5px !important;
	}
}
	
@media (min-width: 991px) {
#lgcookieslaw_accept {
    line-height: 40px !important;
	}
}
	
@media only screen and (min-width: 600px) {
.lgcookieslaw_banner .container {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
    max-width: 100%;
    margin: auto;
    padding-bottom: 0px!important;
    padding-left: 5%!important;
    padding-right: 4%!important;
	}
}

@media only screen and (min-width: 600px) {
.lgcookieslaw_message {
    padding-top: 5px !important;
	}
}
	
/* SCALAPAY */

.sp-container {
    border: 4px solid #185461 !important;
    margin: 0;
    width: 100%;
    min-height: 20px;
    z-index: 1;
    height: 100%;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    padding-left: 5px !important;
}
	
/* NUEVA MAQUETACIÓN DEL FOOTER*/
@media (min-width: 991px) {
.footer-container {
    border-top: 1px solid #185461 !important;
    }
}

/* QUITAMOS EL CONTRASTADAS DEL FOOTER */
#steavisgarantisFooterVerif {
    text-align: center;
    margin: 5px auto;
    display: none !important;
}
	
#steavisgarantisFooterText {
    display: none !important;
}
	
/* FOOTER AFTER MAQUETACIONES */

@media (min-width: 991px) {
.block-footer-after {
    padding: 0.25rem 0 0.9375rem !important;
    background: #eee!important;
    text-align: center;
    margin-top: -80px !important;
	margin-right: 270px !important;
    }
}

/* LINKS FOOTER COLORES */

.footer-container li a {
    color: #79797a !important;
}
	
@media (min-width: 991px) {
.block-contact {
    color: #79797a !important;
	}
}
	
/* CARRITO DESPLEGABLE */

.pscartdropdowncross {
    background-color: #eeeeee !important;
    color: #ffffff !important;
}
	
.btn-block {
    border-radius: 10px;
    border: 2px solid #185461;
}
	
div#onepagecheckoutps div#onepagecheckoutps_step_review .stick_buttons_footer {
    z-index: 99999 !important; 
}