.elementor-kit-100009{--e-global-color-primary:#00A9E1;--e-global-color-secondary:#00A9E11A;--e-global-color-text:#737373;--e-global-color-accent:#00A9E1;--e-global-color-93369f3:#F5BA2D;--e-global-color-d3151d8:#194F41;--e-global-color-9b4f43b:#784A41;--e-global-color-f883976:#000000;--e-global-color-8ea6027:#D9D9D9;--e-global-color-1862869:#0A0917;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-100009 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-header {
    display: none;
}
#site-header {
    border-bottom:none;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper{
    display: block !important;
    
}
/*quitar border al hacer clic en logo y campos*/
a:active, a:focus, input:active, input:focus, input[type=button]:focus, input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, textarea:focus {
    border-style: none !important;
    outline: 0 !important;
  -moz-outline-style: none !important;
}




/** BUSCADOR DE PRODUCTOS RELEVANSSI **/
#relevanssi-live-ajax-search-spinner{
    scale: 50%;
}
.relevanssi-live-search-result img{
    width:45px;
    height: 45px;
}
.relevanssi-live-search-result p {
    padding: 5px !important;
}
@media only screen and (min-width: 1480px) {
    .relevanssi-live-search-results-showing {
        width: 400px !important;
    }
}
@media only screen and (max-width: 1479px) {
    .relevanssi-live-search-results-showing {
       width: 27% !important;
    }
}
@media only screen and (max-width: 1200px) {
    .relevanssi-live-search-results-showing {
        width: 40% !important;
        left: 30% !important;
    }
}
@media only screen and (max-width: 767px) {
    .relevanssi-live-search-results-showing {
        width: 70% !important;
        left: 15% !important;
    }
}
@media only screen and (max-width: 600px) {
    .relevanssi-live-search-results-showing {
        width: 80% !important;
        left: 10% !important;
    }
}
@media only screen and (max-width: 420px) {
    .relevanssi-live-search-results-showing {
        width: 94% !important;
        left: 3% !important;
    }
}




/**** BUSCADOR DE PRODUCTOS EN HEADER **/
.aws-search-result .aws_result_sale {
    /*display: none;*/
}
.aws-container {
    padding:20px;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #00A9E1 !important;
    border: 1px solid #00A9E1 !important;
    border-radius: 10px !important;
    width: 46px;
    padding: 0 2px;
    margin-left: 5px;
}
.aws-container .aws-show-clear .aws-search-field {
    padding-left: 10px;
    color: #00A9E1;
    font-family: 'Inter', 'Roboto', Sans-Serif;
    font-size: 14px;
    border-radius: 10px !important;
}
.aws-container .aws-search-form .aws-search-btn svg {
    color: white;
}
@media only screen and (max-width: 600px) {
    .aws-container {
        padding:10px 20px;
        margin:0 20px;
    }
    .aws-container .aws-search-form {
        height: 36px;
    }
    .aws-container .aws-search-form .aws-form-btn,
    .aws-container .aws-search-form .aws-search-btn_icon {
        width: 40px;
        padding:0;
    }
    .aws-container .aws-show-clear .aws-search-field {
        padding-right: 10px;
    }
}




/***ASIDE***/

/*quitar aside de carrito, checout, acount*/
.woocommerce-checkout aside,
.woocommerce-cart aside,
.woocommerce-account aside{
display: none;
}
.widget-area.sidebar-primary {
    padding-left: 0;
}




/***CARRUSEL CATEGORIAS HOME ***/

.nav-top-right .sp-wcsp-slider-section {
    padding-top: 0;
}
.nav-top-right .sp-wcsp-button{
    top: 50px;
    width: 100%;
    z-index: 10;
    display:none;
}
.sp-wcsp-slider-area-102149 .sp-wcsp-button-next{
    float: right;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
    /*display: none;*/
}

.wpb-woo-cat-items.owl-theme.owl-carousel .owl-nav {
    display: none;
}
.wpb-woo-cat-items.wpb-wcs-content-type-with_image .wpb-woo-cat-item-content {
    display: none;
}
.owl-carousel .owl-item img {
    max-width: 150px;
    margin: auto;
}
.wpb-woo-cat-items .wpb-woo-cat-item {
    background: transparent;
}
.wpb-woo-cat-items {
    margin-top: 0;
}
.wpb-woo-cat-items.owl-theme .owl-dots {
    margin-top: -20px;
    margin-bottom: -10px;
    z-index: 100;
    position: relative;
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container {
    margin-top: 0;
}

@media only screen and (max-width: 1024px) {
    .owl-carousel .owl-item img {
        width: 75%;
    }
    .wpb-woo-cat-items.owl-theme .owl-dots {
        margin-top: -20px;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 599px) {
    .owl-carousel .owl-item img {
        width: 100%;
    }
    .wpb-woo-cat-items.owl-theme .owl-dots {
        margin-top: -10px;
        margin-bottom: -10px;
    }
    .wpb-woo-cat-items.owl-theme .owl-dots .owl-dot span {
        width: 6px;
        height: 6px;
    }
}



/*** REJILLA CATEGORIAS MARCAS ***/

.woocommerce ul.products .product {
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 20px;
    border:solid thin #D9D9D9;
}
.woocommerce ul.products li.product-category.product .woo-entry-image {
    display: block;
    margin-bottom: 20px;
    padding: 0 33%;
}

.woocommerce ul.products .product {
    margin: 0 1% 1%;
}
body .oceanwp-row .product-category.span_1_of_4 {
    width: 23%;
}
.woocommerce ul.products li.product-category.product .woo-entry-inner a .woocommerce-loop-category__title {
    font-family: 'Inter', 'Roboto', Sans-Serif;
    font-weight: 600;
    font-size:18px;
    color:#00A9E1;
}
@media only screen and (max-width: 650px) {
    body .oceanwp-row .product-category.span_1_of_4 {
        width: 48%;
    }
}
@media only screen and (max-width: 540px) {
    body .oceanwp-row .product-category.span_1_of_4 {
        width: 98%;
    }
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
    .elementor-widget-container .woocommerce .products.tablet-3-col .product,
    #woof_results_by_ajax .products.tablet-3-col .product{
        width: 80% !important;
        margin-left: 10%;
        margin-right: 12%;
    }
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
    .elementor-widget-container .woocommerce .products.tablet-3-col .product,
    #woof_results_by_ajax .products.tablet-3-col .product{
        width: 31% !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 650px) {
    .archive #main #content-wrap{
        padding-left: 5px !important;
        padding-right: 0 !important;
    }
}

/***SINGLE BLOG***/

@media only screen and (min-width: 1440px) {
    .archive.category .content-area,
    .archive.date .content-area{
        width:66% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .archive.category .widget-area,
    .archive.date .widget-area {
        width: 32% !important;
    }
}
@media only screen and (min-width: 960px) {
    .single-post .content-area{
        width: 66% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .single-post .widget-area {
        width: 32% !important;
    }
    
    .single-post #main #content-wrap,
    .archive.category #main #content-wrap,
    .archive.date #main #content-wrap{
        padding-top: 30px !important;
    }
}
.archive.category .blog-entry-inner .thumbnail,
.single-post .content-area .thumbnail{
   /* display: none;*/
}
.content-right-sidebar .content-area {
    border-right:none;
}
.content-right-sidebar .sidebar-box {
    margin-bottom: 20px !important;
    margin-top: 5px;
    margin-left: 5px;
}
.content-right-sidebar .sidebar-box ul {
    margin: 0 15px !important;
    padding: 0 !important;
    list-style: unset !important;
}
.content-right-sidebar .widget_categories li,
.content-right-sidebar .widget_categories li:first-child,
.content-right-sidebar .widget_recent_entries li,
.content-right-sidebar .widget_recent_entries li:first-child,
.content-right-sidebar .widget_archive li,
.content-right-sidebar .widget_archive li:first-child{
    border:none !important;
    padding: 0;
    margin: 0 5px !important;
}
.single-post ul.meta, .single.ocean-cpt ul.meta {
    margin-bottom:0px !important;
}
.single .entry-content {
    margin-top: 20px;
}





/* BARRA BUSCADOR LATERAL IZDA Y CONTENIDO */

.container {
    max-width: 95%;
}
.woo-entry-inner .woo-entry-image{
    text-align: center;
}
.widget-woof .widget-title{
    display:none;
}

@media only screen and (min-width: 960px){
    .archive.content-left-sidebar .widget-area{
        width:28% !important;
        padding-right: 5px !important;
    }
    .archive .content-area {
        width: 72% !important;
        padding: 0 5px !important;
    }
}
@media only screen and (min-width: 1180px){
    .archive.content-left-sidebar .widget-area{
        width:25% !important;
    }
    .archive .content-area {
        width: 75% !important;
    }
}
@media only screen and (min-width: 1440px){
    .archive.content-left-sidebar .widget-area{
        width:20% !important;
    }
    .archive .content-area {
        width: 80% !important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px){
    .container {
        max-width: 98%;
    }
    .woof_list label {
        font-size: 12px;
    }
}
@media only screen and (max-width: 650px){
    .archive #main #content-wrap,
    .single #main #content-wrap,
    .search #main #content-wrap {
        padding-left: 12px;
        padding-right: 18px;
    }
}
@media only screen and (min-width:651px) and (max-width: 767px) {
    .col:not(.swiper-slide), .blog-entry {
        width: 48% !important;
        margin-bottom: 25px;
    }
    .archive .products .col.first {
        clear: unset;
    }
    .archive .products .col.last {
        clear: both;
    }
}






/******* MI CUENTA ********/

/*boton login*/
.elementor-nav-menu .xoo-el-login-tgr:hover{
    background-color:#000;
    transition: 0.5s
}
.elementor-nav-menu .xoo-el-login-tgr a:hover{
    color:#fff !important;
    transition: 0.5s
}
.elementor-nav-menu .xoo-el-login-tgr:not(hover){
    background-color:#fff;
    transition: 0.5s
}
.elementor-nav-menu .xoo-el-login-tgr a:not(hover){
    color:#000;
    transition: 0.5s
}
@media (max-width: 767px) {
    .woocommerce table.woocommerce-MyAccount-orders {
        margin: 0 -1px 24px -15px !important;
    }
    .woocommerce table.woocommerce-MyAccount-orders td {
        padding: 0.3em !important;
        font-size: 13px;
    }
}
.woocommerce-orders-table__header-order-actions .nobr{
    display:none;
}
.my_account_orders .button.view:after {
    display:none;
}
.xoo-el-fields-cont{
    display: block;
}

/*avatar*/
.woocommerce-MyAccount-tabs .oceanwp-user-profile .image {
    min-width: 34px;
}

/*márgenes laterales Mi cuenta*/
@media (min-width: 768px) {
    .woocommerce-MyAccount-tabs {
        margin-left: 6%;
    }
    .woocommerce-MyAccount-content{
        width: 70% !important;
    }
}
@media (max-width: 767px) {
    .woocommerce-MyAccount-tabs,
    .woocommerce-MyAccount-content{
        margin-left: 5%;
        margin-right: 5%;
    }
}
@media only screen and (min-width: 1240px) {
    .woocommerce-account .content-area {
        width: 90%;
        border-right:none;
    }
}
@media only screen and (min-width: 960px) {
    .woocommerce-account .content-area {
        width: 96%;
        border-right:none;
    }
}
/*cartel editar dirección*/
.woocommerce-MyAccount-content h2{
    padding-top: 30px;
    margin-bottom: -10px;
}

/*ocultar boton volver a pedir*/
.woocommerce-order-details p.order-again{
    display:none;
}

/*textos que sobran en ENVIO del detalle de pedido*/
.order_details .tax_label,
.order_details .shipped_via{
    display:none !important;
}

/*ocultar Metodos de pago en Mi cuenta*/
.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}

/*** PLUGIN LOGIN/SIGNUP POPUP ***/

img.xoo-el-head-img {
    max-width: 85%;
    height: auto;
}
.elementor-nav-menu .xoo-el-login-tgr{
    border: solid 2px #000 !important;
    border-radius: 25px !important;
    margin-top: 10px !important;
}
.elementor-nav-menu .xoo-el-login-tgr a{
    padding: 10px 30px !important;
    color: #000 !important;
}

@media only screen and (min-width: 960px) {
   /* .content-area {
        width: 80% !important;
        padding:0 5%  !important;
        border-right-width: 0px !important;
    }*/
}
.content-area .owp-account-links{
    display:none;
}
.xoo-el-firstname-menu img.avatar{
    width:35px;
    height:auto;
}
.xoo-aff-group.xoo-el-login-btm-fields {
    display: block;
}
.xoo-el-lostpw-tgr{
    text-align: center;
    width: 100%;
    float: left;
    padding-top: 15px;
}

/*recuperar passw*/
.woocommerce .lost_reset_password button.show-password-input {
    width: unset;
    padding-top: 3px;
    padding-bottom: unset;
    padding-right: 12px;
    margin-top: -5px;
}





/******* MENUS *******/

#menu-prod{
    z-index: 10;
}

/*mmenu movil*/
#cont-menu-movil{
    pointer-events: none;
    z-index: 100;
}
#menu-movil{
    pointer-events: auto;
}





/*** PARRILLA PRODUCTOS HOME ***/

.pwb-brands-in-loop img{
    width: 35%
}
.pwb-brands-in-loop {
    text-align: right;
    position: absolute;
    bottom: -10px;
    right: -10px;
}

/*quitar añadir al carrito*/
.add_to_cart_button{
    display:none !important;
}

/*quitar cartel oferta producto*/
.woocommerce span.onsale{
    display:none;
}

.woocommerce ul.products li.product .price del .amount {
    font-size: 15px;
    font-family: 'Inter', 'Roboto', Sans-Serif !important;
}
.woocommerce ul.products li.product .price .amount {
    font-size:22px;
    color: #000!important;
    font-weight: bold;
    font-family: 'Inter', 'Roboto', Sans-Serif !important;
}
.woocommerce ul.products li.product .woo-entry-inner li {
    text-align: left;
}
.woocommerce ul.products li.product li.title a{
    font-size:18px !important;
    color:#00A9E1 !important;
    text-align: left;
    font-family: 'Inter', 'Roboto', Sans-Serif !important;
}
.woocommerce ul.products li.product li.category a{
    font-size:13px !important;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    font-family: 'Inter', 'Roboto', Sans-Serif !important;
    line-height: normal
}
.woocommerce ul.products li.product li.category{
    text-align: left;
}
@media only screen and (max-width: 1023px) {
    .woocommerce ul.products li.product li.title a{
        font-size:15px !important;
    }
    .woocommerce ul.products li.product li.category a{
        font-size:12px !important;
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce ul.products li.product li.title a{
        font-size:16px !important;
    }
}






/*** PARRILLA PRODUCTOS TIENDA ***/

.archive .pwb-brands-in-loop {
    text-align: right;
    position: absolute;
    bottom: -5px;
    right: 10px;
}
body .oceanwp-row .span_1_of_3 {
    width: 31%;
}
.archive .woocommerce ul.products {
    margin: 0;
}
.archive .woocommerce ul.products .product {
    margin: 10px 1%;
    border: solid thin #ccc;
    border-radius: 20px;
    padding: 20px;
}
.woocommerce ul.products li.product li.category{
    display: none !important;
}

.woocommerce ul.products li.product a.product-category {
    font-size: 13px !important;
    text-align: left !important;
    font-style: normal;
    font-weight: 400;
    font-family: 'Inter', 'Roboto', Sans-Serif !important;
    line-height: normal;
    color: #999;
}

@media only screen and (min-width: 768px) {
    .archive.tax-product_cat #main #content-wrap,
    .archive.post-type-archive-product #main #content-wrap {
        padding-top: 30px !important;
    }
}
@media only screen and (max-width: 767px) {
    .archive.tax-product_cat #main #content-wrap,
    .archive.post-type-archive-product #main #content-wrap {
        padding-top: 0px !important;
    }
}
@media only screen and (max-width: 650px) {
    body .oceanwp-row .span_1_of_3 {
        width: 48%;
    }
}
@media only screen and (max-width: 540px) {
    body .oceanwp-row .span_1_of_3 {
        width: 99%;
    }
}
/*quitar cartel oferta tienda*/
.woo-entry-inner .onsale{
    display:none;
}
.woocommerce ul.products.list li.product .woo-entry-image, .woocommerce ul.products.list li.product .product-entry-slider-wrap {
    width: 18% !important;
}

/*quitar opcion grid o list del filtro de busqueda*/
.woocommerce .oceanwp-grid-list{
    display: none !important;
}




/***** PRODUCTO INDIVIDUAL *****/

.owp-product-nav-wrap {
    margin-top: -25px;
}
.btn-mas-barato{
    border:solid 1px #737373; background-color:#EEEEEE; padding:8px 18px;
}
.pwb-single-product-brands {
    width: 15%;
    float: right;
}

@media only screen and (max-width: 420px) {
    .single #main #content-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .pwb-single-product-brands {
        width: 20% !important;
        padding-top:0.5em !important
    }
}
.woocommerce div.product form.cart {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.woocommerce-product-gallery__image{
    text-align: center;
}
.woocommerce-product-gallery__image img{
    width:100%;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 15% !important;
    margin-right: 1.5% !important;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 1.5% !important;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear:none !important;
}
.video_desc{
    width:50%;
    height:50%;
    float:right;
    padding-left:20px;
}
@media only screen and (max-width: 767px) {
    .video_desc{
        width:100%;
        height:100%;
        float:none;
        padding-left:0;
    }
}
ul.propiedades.lineas li {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (min-width: 768px) {
    ul.propiedades.lineas.cuatro li {
        width: 24%;
    }
}
@media only screen and (max-width: 767px) {
    ul.propiedades.lineas.cuatro li {
        width: 32%;
    }
}
@media only screen and (max-width: 420px) {
    ul.propiedades.lineas.cuatro li {
        width: 49%;
    }
    .woocommerce .summary ul, .woocommerce #tab-description ul {
        margin: 10px 0 0 10px !important;
    }
}

/*etiqueta cruzada "fabricado en España" etc*/
.berocket_better_labels.berocket_better_labels_image{
    z-index: 99;
}


/*** VISTA RÁPIDA ***/

/*ocultar enlace a formulario de técnicos*/ 
.owp-qv-content-wrap .duda_tecnico{
    display:none;
}

/*poner Ver Carrito en una línea*/
.woocommerce div.product .summary .added_to_cart {
    display: block;
    width: fit-content;
}


/******* CARRITO *******/

/*ventana lateral mini carrito*/
.elementor-menu-cart__container{
    z-index: 10000;
}
@media only screen and (min-width: 1240px) {
    .woocommerce-cart .content-area,
    .woocommerce-checkout .content-area {
        width: 90%;
        border-right:none;
    }
}
@media only screen and (min-width: 960px) {
    .woocommerce-cart .content-area
    .woocommerce-checkout .content-area {
        width: 96%;
        border-right:none;
    }
}

/*quitar botón envío gratis en carrito*/
.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset{
    display:none;
}

/*productos relacionados en carrito*/
.related .pwb-brands-in-loop {
    text-align: right;
    position: absolute;
    bottom: -5px;
    right: 10px;
}
.related .woocommerce ul.products {
    margin: 0;
}
.sku_wrapper{
    display: none !important;
}
.woocommerce .related.products ul.products .product {
    margin: 10px 1%;
    border: solid thin #ccc;
    border-radius: 20px;
    padding: 20px;
}
.woo-entry-inner .onsale {
    display:none;
}

/*margenes en el movil carrito y finalizar compra*/
.wc-block-components-sidebar-layout.wc-block-cart{
    padding:0 20px;
}
.wc-block-components-totals-wrapper {
    padding: 16px 20px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 0 20px !important;
}
@media only screen and (max-width: 960px) and (min-width: 695px) {
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .wc-block-components-sidebar-layout .wc-block-components-sidebar{
        width: 50% !important;
    }
}

@media only screen and (max-width: 696px){
    #main #content-wrap {
        padding-top: 0;
    }
}
/*texto cantidad acumulas para proximas compras*/
#ffa-euros-added-text{
    font-size:12.5px;
    color:#57bf6d;
    font-weight: 600;
}
#ffa-euros-added-text strong{
    font-weight: 800;
}
.wc-block-components-main .wc-block-components-product-metadata,
.wc-block-components-sidebar .wc-block-components-product-metadata {
	display:none;
}
/*texto puntos que acumulas*/
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    display: block !important;
    white-space: normal !important;
}
/* Oculta el error que aparece cuando se elimina el último articulo del carrito */
.woocommerce-cart .wc-block-components-error {
    display: none !important;
}

/*********************************************/
/* Carrito (Woo Blocks): NO logueados */
/*
body:not(.logged-in) .wc-block-cart__submit .wc-block-cart__submit-button {
  display: none !important;
}

body:not(.logged-in) .wc-block-cart__submit .wc-block-cart__submit-container {
  position: relative;
}

body:not(.logged-in) .wc-block-cart__submit .wc-block-cart__submit-container::after {
  content: "Para finalizar la compra, inicia sesión desde el botón LOGIN.";
  display: block;
  padding: 14px 16px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}
*/
/*******************************************/


/* PAYPAL */
/* recudaro PAYPAL info 3 plazos */
#ppcp-checkout-paylater-messages {
    padding: 20px 38px 10px;
    border: solid thin #ddd;
    margin-top: -1px;
}
@media only screen and (max-width: 695px) {
    #ppcp-checkout-paylater-messages {
        padding: 20px 20px 10px;
        margin: 30px 20px 0 20px;
    }
    /*margen Resumen del pedido en movil*/
    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
            margin: 0 0 16px 16px !important;
    }
}

/* ocultar icono por defecto de paypal */
.wc-block-components-radio-control-accordion-option .wc-block-components-payment-method-icons{
    display:none !important;
}
@media only screen and (max-width: 380px) {
    .wc-block-components-radio-control-accordion-option {
        font-size: 13px;
    }
}

/*ajustes nuevos botones paypal*/
.wc-block-components-radio-control-accordion-content p{
    margin:0;
}
.ppcp-place-order-description{
    display: none;
}





/****** CHECKOUT ******/
@media only screen and (min-width: 960px) and (max-width:1239px) {
    .container {
        padding:0 20px;
    }
    .content-area {
        width: 98% !important;
    }
}

/* Oculta Turnstile solo en checkout */
body.woocommerce-checkout .cf-turnstile {
    display: none !important;
}




/***** FAVORITOS******/

/*** botón añadir a favoritos ***/
.wlfmc-add-to-wishlist,
.wlfmc-add-to-wishlist .wlfmc-addtowishlist,
.wlfmc-add-to-wishlist.exists.show-remove-after-add .wlfmc-removefromwishlist {
    margin-top: 15px;
}
.wlfmc-wishlist-table .wishlist-empty-row td {
    padding: 0px 10px !important;
}

/*ocultar añadir a carrito en vista rapida*/
.owp-qv-content-wrap .wlfmc-addtowishlist{
    display: none;
}

/*** botón finalizar compra ***/
.wc-block-cart .wc-block-cart__submit-container {
    text-align: center;
    border-style: none !important;
    outline: 0 !important;
  -moz-outline-style: none !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    border-radius: 30px;
    color: #ffffff !important;
    background-color: #000;
    max-width: 200px;
    border:solid 1px #000;
  -moz-outline-style: none !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
    color: #000 !important;
    background-color: transparent;
    transition: 0.3s
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):not(:hover) {
    color: #fff !important;
    background-color: #000;
    transition: 0.3s
}




/*** FORMULARIO ***/

input[type='checkbox']{
    border:solid 2px #00A9E1;
}





/*** PAGINA RESULTADOS DE BUSQUEDA ***/

.elementor-101309 .elementor-element.elementor-element-68c490b .elementor-posts-nothing-found {
    padding:5%;
}
.elementor-posts-container:not(.elementor-posts-masonry) {
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .search .elementor-posts .elementor-post {
        display: block;
        width:100% !important;
    }
}
@media only screen and (max-width: 460px) {
    .search .elementor-posts .elementor-post {
        display: block;
        width:100% !important;
    }
}
/*eliminar doble imagen en resultados de busqueda*/
.woocommerce .woof_results_by_ajax ul.products li.product li.title a img{
    display:none !important;
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
    .elementor-widget-container .woocommerce .products.tablet-3-col .product, #woof_results_by_ajax .products.tablet-3-col .product {
        width: 80% !important;
        margin: 0 10%;
    }
}






/***** MARCAS ******/

.pwb-brands-col3{
    width: calc(25% - 12px) !important;
    border: solid thin #ccc;
    padding-top:20px;
}
.pwb-brands-col3 p{
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter', 'Roboto', Sans-Serif;
    color: #00A9E1 !important;
}
.pwb-brands-col3 a{
    color: #00A9E1 !important;
}
@media only screen and (max-width: 920px) {
    .pwb-brands-col3{
        width: calc(33% - 10px) !important;
    }
    .pwb-brands-col3 p{
        font-size: 18px;
    }
}
@media only screen and (max-width: 680px) {
    .pwb-brands-col3{
        width: calc(50% - 10px) !important;
    }
    .pwb-brands-col3 p{
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .pwb-brands-col3{
        width: 100%  !important;
    }
    .pwb-brands-col3 p{
        font-size: 18px;
    }
}
.pwb-all-brands .pwb-pagination{
    position: relative;
    background-color: #fff !important;
    padding: 0px 2px 5px 5px !important;
    min-width: 38px;
    line-height: 38px;
    margin: 0 8px 0 0;
    text-align: center;
    color: #555;
    border: 1px solid #e9e9e9;
    font-size: 36px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.pwb-all-brands .pwb-pagination:hover {
    background-color: #f8f8f8 !important;
    transition: 0.5s;   
}
.pwb-all-brands .pwb-pagination.last{
    padding: 0px 3px 5px 4px !important;
}
.pwb-all-brands .pwb-pagination.last:focus,
.pwb-all-brands .pwb-pagination:focus {
    border: 1px solid #e9e9e9 !important;
}

.pwb-carousel .slick-prev,
.pwb-carousel .slick-next {
    top: 0 !important;
    bottom: 0 !important;
    font-size: 38px !important;
    font-weight: 600 !important;
    width: 60px !important;
    opacity: 1 !important;
    color:#000 !important;
    background-color: transparent !important;
}
.pwb-carousel .slick-prev:hover,
.pwb-carousel .slick-next:hover {
    color:#00A9E1 !important;
    transition: 0.5s;   
}
.pwb-carousel .slick-next{
    right:-50px !important;
}
.pwb-carousel .slick-prev{
    left:-50px !important;
}
.pwb-carousel .slick-next>span,
.pwb-carousel .slick-prev>span {
    height: 40px !important;
    width: 40px !important;
    padding: 0 30px !important;
    top: 0 !important;
    margin-top: 25px !important;
}
.pwb-carousel .slick-prev>span {
    left: -18px !important;
}
@media only screen and (max-width: 767px) {
    .pwb-carousel .slick-prev,
    .pwb-carousel .slick-next{
        display:block !important;
    }
}


.elementor-242 .elementor-element.elementor-element-39a8b72e .products .product-category img{
    max-width: 150px;
}
.elementor-242 .elementor-element.elementor-element-39a8b72e .woocommerce ul.products li.product-category.product .woo-entry-image {
    padding: 0;
}

@media only screen and (max-width: 1024px) {
    .elementor-242 .elementor-element.elementor-element-39a8b72e .products .product-category img{
        max-width: 120px;
    }
}
@media only screen and (max-width: 723px) {
    .elementor-242 .elementor-element.elementor-element-39a8b72e .products .product-category img{
        max-width: 150px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.filtrosfrigorificosamericanos.es/wp-content/uploads/Inter_28pt-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */