header .navbar-logo .custom-logo{height: 60px}
body{background: white;background-color: white}
.page_fullwidth{padding-top: 80px;}/*si se activa la topbar habría que sumar la topbar que son unos 50px*/
.noo-page-heading{margin-top: 80px}/*si se activa la topbar habría que sumar la topbar que son unos 50px*/

.noo-catalog .woocommerce-notices-wrapper{display: none !important}

.noo-simple-product .noo-simple-content .noo-inner.woocommerce{aspect-ratio: 1 / 1;}
.noo-simple-product .noo-simple-content .noo-inner.woocommerce > a{display: inline-block !important;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;height: 100%;overflow: hidden;}
.noo-simple-product .noo-simple-content .noo-inner.woocommerce > a img{position: absolute;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart .add_to_cart_button{font-size: 0px !important}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry h3{margin-bottom: 0px !important;}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry{background: rgba(255, 255, 255, 0.77);padding:10px 10px;}
.noo-loop-cart:before{border-left: 70px solid #464646 !important;display: none !important}
.woocommerce div.noo-product-item.product-type-variable .noo-product-inner .noo-loop-cart .add_to_cart_button:before, .woocommerce div.noo-product-item.product-type-variable .noo-product-inner .noo-loop-cart .product_type_variable:before{display: none !important}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry .price{color: #222222 !important;}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry h3 a{color: #222222 !important;font-weight: bold}
.noo-simple-product .simple-banner-left{padding: 0px !important;text-align: center !important;justify-content: center !important;}
.noo-simple-product .simple-banner-right{padding: 0px !important;text-align: center !important;justify-content: center !important;}
.noo-simple-product .simple-banner-left h3{color: white !important;text-shadow: 2px 2px 2px #444444;}
.noo-simple-product .simple-banner-right h3{color: white !important;text-shadow: 2px 2px 2px #444444;}
/*.noo-simple-product{border: solid;border-width: 0px !important;border-bottom-width: 2px !important;border-color: #0fb466 !important;}
.home .wpb-content-wrapper > div:last-child .noo-simple-product{border:none !important;}*/

/*PRUEBA CON ESPACIOS*/
.home .wpb-content-wrapper .noo-simple-content:before{display: none !important}
.home .wpb-content-wrapper .noo-simple-content:after{display: none !important}
.home .wpb-content-wrapper .noo-simple-content{display: grid !important;grid-template-columns: 1fr 1fr !important;align-items: start;justify-content: center;grid-gap: 5px;}
.home .wpb-content-wrapper .noo-simple-content > div{width:100% !important;}
.home .wpb-content-wrapper .noo-simple-product:before{display: none !important}
.home .wpb-content-wrapper .noo-simple-product:after{display: none !important}
.home .wpb-content-wrapper .noo-simple-product{display: flex !important;gap: 5px !important;margin-bottom: 5px !important}
.home .wpb-content-wrapper .noo-simple-product > div{position: relative !important;width:100% !important;height: auto !important;flex:1 !important;}
.home .wpb-content-wrapper .noo-simple-product.banner_right{flex-direction: row-reverse}
/*.home .wpb-content-wrapper .noo-simple-product{display: grid !important;grid-template-columns: 1fr 1fr !important;align-items: start;justify-content: center;grid-gap: 5px;margin-bottom: 5px !important}
.home .wpb-content-wrapper .noo-simple-product > div{position: relative !important;width:100% !important;}*/
/*.home .wpb-content-wrapper .noo-simple-product.banner_left .noo-simple-content{padding-left: 5px !important;}
.home .wpb-content-wrapper .noo-simple-product.banner_right .noo-simple-content{padding-right: 5px !important;}*/
/*FIN PRUEBA CON ESPACIOS*/

.cyp_home_1 .vc_row-flex{width: 100%;max-width: 1400px;margin: auto;padding: 60px 0px;align-items: center;}
.cyp_home_1 .vc_row-flex .wpb_text_column{color: #222222;font-size: 18px;line-height: 1.5;}
.cyp_home_1 .vc_row-flex .wpb_text_column h1{margin-top: 0px;text-transform: uppercase;text-align: center;margin-bottom: 30px;font-size: 36px;}
.cyp_home_1 .vc_row-flex .wpb_text_column p{margin-bottom: 20px;}
.cyp_home_final{background: #f7f7f7;}
.cyp_home_final .vc_row-flex{padding: 80px 0px !important;}
.cyp_home_final .wpb_text_column{text-align: center;line-height: 1.3 !important;font-size: 24px !important;font-style: italic !important;max-width: 1200px;margin: auto;padding: 0px 20px;}
.cyp_home_final .wpb_text_column p{margin: 0px !important}
.cyp_home_final .wpb_text_column p em:nth-child(1){font-size: 54px !important;color: #a7a7a7 !important;position: absolute;margin-left: -25px;margin-top: -7px;}
.cyp_home_final .wpb_text_column p em:nth-child(2){font-size: 54px !important;color: #a7a7a7 !important;position: absolute;margin-right: -30px;margin-top: -5px;}

.yith-add-to-wishlist-button-block{position: absolute;bottom: 5px;right: 15px;}
.yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label{display: none !important}
.yith-add-to-wishlist-button-block svg{display: none !important}
.yith-add-to-wishlist-button-block a:before{content: "\e030";font-family: 'ElegantIcons';font-size: 22px;color: #464646;}
.yith-add-to-wishlist-button-block a:hover:before{color:#464646}
.yith-wcwl-add-to-wishlist-button--added:before{content: "\e089" !important;}

.noo-topbar{background: #eeede8 !important;display: none !important}
.noo-topbar a{color:#464646 !important;}
.noo-topbar a:hover{text-decoration: underline !important}
.noo-main-menu .navbar-nav > li > a{color: #464646 !important;font-size: 15px !important;}
.noo-main-menu .navbar-nav > li > a:before{background: #d4d3ce !important}
.noo-main-menu .navbar-nav > li > .sub-menu li a{color: #464646 !important;font-size: 15px !important;transition:all 0.3s ease;}
.noo-main-menu .navbar-nav > li > .sub-menu li a:hover{font-weight: bold}
.navbar-meta ul > li > a{color: #464646 !important}
.navbar-meta ul > li > a:hover{color: #464646 !important}
.navbar-meta ul > li.noo-menu-item-cart .cart-item .cart-count{background: #d4d3ce !important}
.noo-search-submit{display: inline-block !important;margin-top: 10px;font-weight: bold;color: #464646;text-transform: uppercase;}
.noo-search-submit i{display: none !important}
.minicart-header{display: none !important}
.minicart-footer{display: none !important}
.minicart-body .cart-product-title a{color: #464646 !important;}
.minicart-body .cart-product-title a:hover{color: #464646 !important;}
.minicart-body .cart-product-price{color: #464646 !important;font-weight: bold !important;}
.minicart-body .cart-product-quantity{color: #464646 !important;font-weight: normal !important;}
#off-canvas-nav .noo-main-canvas .navbar-nav li .noo-sub-icon:hover{color: #464646 !important}
#off-canvas-nav .noo-main-canvas .navbar-nav li a{color: #464646 !important}
.noo-main-canvas #menu-main-menu > li > a{font-weight: 600;font-family: 'Dosis', sans-serif;text-transform: uppercase;font-size: 15px;}
.noo-header .noo_icon_menu:focus, .noo-header .noo_icon_menu:hover{color: #464646 !important}
#off-canvas-nav .noo-main-canvas .navbar-nav li .sub-menu{background: #efeee9 !important}
#off-canvas-nav .remove-menumobile:hover{color: #464646 !important}
.noo-topbar-left{width: 100% !important;text-align: center !important;}
.noo-topbar ul li{float: none !important;display: inline-block !important;}
.search-header .note-search{font-weight: 400 !important}
.search-header form .form-control{font-size: 42px !important}
.height-fixed{height: 0px !important}
.noo-main-menu .navbar-nav > li > .sub-menu{min-width: 260px;}

.wrap-footer{background: #eeede8 !important;padding-top: 80px !important;}
.wrap-footer .widget-title{margin-bottom: 30px !important;color: #464646 !important}
.wrap-footer a{color: #464646 !important;}
.widget_nav_menu ul li a:hover{color: #464646 !important;text-decoration: none !important}
.widget_nav_menu ul li a:hover:before{text-decoration: none !important}
.widget_nav_menu ul li a:before{color: #464646 !important}
.widget-title:before{background: #d4d3ce !important}
.wrap-footer .noo-infomation-attr{color: #484846 !important;}
.wrap-footer .noo-infomation-attr li{position: relative;padding-left: 22px;display: inline-block;width: 100%;margin-bottom: 15px;line-height: 1;font-size: 15px !important}
.wrap-footer .noo-infomation-attr li i{position: absolute;top: 1px;left: 0px;}
.wrap-footer .noo-infomation-attr li:nth-child(2){display: none !important}
.wrap-footer #custom_html-2{margin-top: 20px !important;}
#noo_infomation-2 ul li:nth-child(1) i{top: 4px !important;}
#noo_infomation-2 a:hover{text-decoration: underline !important}
#noo_infomation-1 img{width: 180px;margin-bottom: 20px;}
#noo_infomation-1 .noo-infomation-attr{display: none !important}
#noo_infomation-1 .info-desc{color: #464646 !important;font-size: 14px !important;line-height: 1.3 !important;}
.widget_nav_menu ul li a{font-size: 15px !important}
.cyp_footer_copyright{display: inline-block;width: 100%;text-align: center;background: #464646;color: white;font-size: 12px;padding: 5px 15px;}
#custom_html-3{margin-top: 20px !important;font-size: 14px;line-height: 1.5;}
#custom_html-3 a:hover{text-decoration: underline;}

.noo-page-heading{height: auto !important;padding: 80px 0px;background: #464646 !important}
.noo-page-heading:before{display: none !important}
.noo-page-heading .noo-heading-content p{display: none !important}
.noo-page-heading .noo-heading-content .noo-page-breadcrumb{display: none !important}
.noo-page-heading .noo-heading-content .page-title{padding: 0px !important;line-height: 1.2 !important;font-size: 38px !important;}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span:focus, .woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li span.current{background: #464646 !important}

.noo-catalog .noo_woocommerce-catalog{display: none !important}
.cyp_categorias .noo-container-shop .products{display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr !important;align-items: start;justify-content: center;grid-gap: 30px;margin:0px !important;}
.cyp_categorias .noo-container-shop .products:before{display: none !important}
.cyp_categorias .noo-container-shop .products > div{width:100% !important;margin:0px !important;padding:0px !important;height: 100% !important}
.cyp_categorias .noo-container-shop .noo-product-inner{margin: 0px !important}
.cyp_categorias .noo-page-heading{padding-bottom: 100px !important;}

.woocommerce div.noo-product-item .noo-product-inner.noo-product-inner2{padding-bottom: 15px !important;}
.woocommerce div.noo-product-item .noo-product-inner.noo-product-inner2 h3{margin-top: 15px !important;}
.woocommerce div.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view{display: none !important}
.woocommerce div.noo-product-item .noo-product-inner .noo-product-thumbnail{overflow: hidden;}
.products .noo-product-item .noo-thumbnail-product{aspect-ratio: 1 / 1;display: inline-block !important;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;height: 100%;overflow: hidden;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.products .noo-product-item .noo-thumbnail-product:hover{-webkit-transform: scale(1.2);transform: scale(1.2);}
.products .noo-product-item .noo-thumbnail-product img{position: absolute;display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.products .noo-product-item .noo-product-meta{position: relative !important;right: 0px !important;}
.woocommerce div.noo-product-item .noo-product-inner.noo-product-inner2 .noo-product-thumbnail .noo-thumbnail-product:after{display: none !important}
.woocommerce div.noo-product-item .noo-product-inner h3 a{color:#464646 !important}
.woocommerce div.noo-product-item .noo-product-inner h3 a:hover{color:#464646 !important}
.woocommerce div.noo-product-item .noo-product-inner.noo-product-inner2 .shop-loo-after-item > .price{color:#464646 !important}

.single-product .noo-container-shop{padding-bottom: 0px !important;}
.single-product .single-product-content{max-width: 1715px !important;padding: 60px 45px !important;margin: auto !important;}
.single-product .noo-woo-thumbnails-wrap{position: relative !important;width: 100% !important;top: 0px !important;-webkit-transform: unset !important;-ms-transform: unset !important;transform: unset !important;}
.single-product .noo-woo-thumbnails-wrap .noo-woo-thumbnails{display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr !important;align-items: start;justify-content: center;grid-gap: 10px;margin-top: 30px !important}
.single-product .noo-woo-thumbnails-wrap .noo-woo-thumbnails > div{width:100% !important;aspect-ratio: 1 / 1;display: inline-block !important;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;overflow: hidden;margin: 0px !important;}
.single-product .noo-woo-thumbnails-wrap .noo-woo-thumbnails > div img{position: absolute;display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.single-product .product_title{color: #464646 !important;}
.single-product .price{color: #464646 !important;}
.single-product .variations .label{padding-left: 0px !important;line-height: 1 !important}
.single-product .quantity > span{display: none !important}
.single-product .woocommerce-variation-availability{display: none !important}
.single-product .reset_variations{display: none !important}
.single-product .single_add_to_cart_button{background: #000000 !important;transition:all 0.3s ease;}
.single-product .single_add_to_cart_button:hover{background: #464646 !important}
.single-product .product_meta .sku_wrapper{display: none !important}
.single-product .product_meta .posted_in{color:#464646 !important;}
.single-product .product_meta .posted_in a{color:#464646 !important;}
.single-product .product_meta .posted_in a:hover{color:#464646 !important;text-decoration: underline;}
.woocommerce div.product div.entry-summary .noo-social-share .noo-share{background: #464646 !important}
.woocommerce div.product div.entry-summary .noo-social-share .noo-share:hover{background: #767676 !important}
.single-product .noo-container-shop .noo-container{max-width: 1715px !important;padding: 0px 45px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#464646 !important;font-weight: bold;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{background: #464646 !important}
.woocommerce .wc-tab{color: #464646 !important;}
.woocommerce .wc-tab a{color: #464646 !important;}
.woocommerce .wc-tab a:hover{color: #464646 !important;text-decoration: underline;}
.woocommerce .wc-tab .stars a{color: #d2a637 !important;}
.woocommerce .comment-form input[type='submit']{background: #000000 !important;transition:all 0.3s ease;}
.woocommerce .comment-form input[type='submit']:hover{background: #464646 !important}
.woocommerce .related .title-related{color:#464646 !important;}
.woocommerce .related .title-related:before{background: #d3d2cd;}
.woocommerce span.onsale{display: none !important}
.single-product .related .products{display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;align-items: start;justify-content: center;grid-gap: 30px;margin-top: 0px !important;}
.single-product .related .products:before{display: none}
.single-product .related .products > div{width: 100% !important;margin:0px !important;padding: 0px !important;height: 100%;}
.single-product .related .noo-product-inner{padding: 20px 15px !important;margin: 0px !important;height: 100%;}
.single-product .related .posted_in a{color:#464646 !important;}
.single-product .related .posted_in a:hover{color:#464646 !important;text-decoration: underline !important;}
.single-product .related .noo-product-thumbnail a{width:100% !important;aspect-ratio: 1 / 1;display: inline-block !important;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;overflow: hidden;margin: 0px !important;}
.single-product .related .noo-product-thumbnail a img{position: absolute;display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.single-product .yith-add-to-wishlist-button-block{display: none !important}
.woocommerce div.product div.entry-summary .woocommerce-product-details__short-description{color: #464646;}
.woocommerce div.product.product-type-variable div.entry-summary .variations_form label{font-weight: bold;color: #464646;}
.cfvsw-swatches-option .cfvsw-swatch-inner{color: #464646;}
.woocommerce div.product div.entry-summary form.cart .quantity .noo-quantity-attr button:hover{color: black !important;}

.woocommerce-notices-wrapper{margin-top: 30px !important}
.woocommerce-cart .site-main{margin-top: 40px !important;margin-bottom: 80px !important;}
.woocommerce-cart .product-subtotal small{display: none !important}
.woocommerce-cart .empty-cart{display: none !important}
.woocommerce-cart .continue{display: none !important}
.woocommerce-cart .noocart-coupon p{display: none}
.woocommerce-cart .noocart-coupon label{font-weight: bold}
.woocommerce-cart table.cart th{background: #464646 !important}
.woocommerce-cart table.cart td{color: #464646 !important;}
.woocommerce-cart table.cart td a{color: #464646 !important;}
.woocommerce-cart table.cart .product-name a{pointer-events: none;}
.woocommerce-cart table.cart .product-thumbnail a{pointer-events: none;}
.woocommerce-cart input[name='update_cart']:hover{background: black !important}
.woocommerce-cart .noo-apply-coupon{background: black !important}
.woocommerce-cart .noo-apply-coupon:hover{background: #464646 !important}
.woocommerce-cart .wc-proceed-to-checkout a{background: black !important}
.woocommerce-cart .wc-proceed-to-checkout a:hover{background: #464646 !important}
.woocommerce-cart .noocart-coupon input{color: #464646 !important;}
.woocommerce-cart .noocart-coupon label{color: #464646 !important;}
.woocommerce-cart .noocart-coupon label:before{background: #eeede8 !important}
.woocommerce-cart .cart_totals > h2{color: #464646 !important;}
.woocommerce-cart .cart_totals > h2:before{background: #eeede8 !important}
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td{color: #464646 !important}
.woocommerce-cart .cart-collaterals .cart_totals table td[data-title='Total']{color: #464646 !important}
.woocommerce-cart .woocommerce-shipping-methods label{text-transform: none !important}
.woocommerce-cart .woocommerce-shipping-destination{text-transform: none !important}
.woocommerce-cart .tax_label{text-transform: none !important}
.woocommerce-cart .order-total .includes_tax{font-size: 13px;text-transform: none !important;}
.woocommerce-cart .order-total .includes_tax span{font-size: 13px !important}
.woocommerce-cart .order-total strong .amount{font-size: 18px !important;}

.woocommerce-checkout .site-main{margin-top: 40px !important;margin-bottom: 80px !important;}
.woocommerce-checkout .entry-content{padding-top: 20px !important;padding-bottom: 20px !important;}
.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{display: none !important}
.woocommerce-checkout .wc-block-components-title.wc-block-components-title{color: #464646 !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{color: #464646 !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block{color: #464646 !important}
.woocommerce-checkout .wc-block-components-totals-wrapper{color: #464646 !important;}
.woocommerce-checkout .wc-block-components-product-metadata{display: none !important}
.woocommerce-checkout .wc-block-components-totals-coupon__button{background: black !important;border: none !important;border-radius: 500px !important;color: white !important;font-size: 15px;}
.woocommerce-checkout .wc-block-components-totals-coupon__button:hover{background: #464646 !important}
.woocommerce-checkout .wc-block-components-totals-coupon__button > div{color: white !important;opacity: 1 !important;}
.woocommerce-checkout .wc-block-checkout__actions_row a:hover{color:#464646 !important;}
.woocommerce-checkout .wc-block-components-checkout-place-order-button{background: black !important;border: none !important;border-radius: 500px !important;color: white !important;font-size: 15px;font-weight: bold !important;text-transform: uppercase;}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background: #464646 !important}
.woocommerce-checkout .wc-block-components-checkout-place-order-button > div{color: white !important;opacity: 1 !important;}
.woocommerce-checkout .wc-block-components-shipping-rates-control{color: #464646 !important}
.woocommerce-checkout .wc-block-components-radio-control-accordion-option{color: #464646 !important}
.woocommerce-checkout .wc-block-checkout__terms{color: #464646 !important}
.woocommerce-checkout .wc-block-checkout__terms a{color: #464646 !important;text-decoration: underline;}

.woocommerce-account .woocommerce-MyAccount-navigation a{color:#464646 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{text-decoration: underline;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads{display: none !important}
.woocommerce-account .woocommerce-MyAccount-content a{color:#464646 !important;}
.woocommerce-account .woocommerce-MyAccount-content a:hover{text-decoration: underline;}

.wishlist-items-wrapper .product-add-to-cart a{background: black;color: white;padding: 5px 10px;border-radius: 100px;transition:all 0.3s ease;}
.wishlist-items-wrapper .product-add-to-cart a:hover{background: #464646;}
.wishlist-items-wrapper .product-name a{color:#464646 !important;}
.wishlist-items-wrapper .product-name a:hover{color:#464646 !important;text-decoration: underline;}
#yith-wcwl-form .product-add-to-cart a{background: black;color: white;padding: 5px 10px;border-radius: 100px;transition:all 0.3s ease;}
#yith-wcwl-form .product-add-to-cart a:hover{background: #464646;}
#yith-wcwl-form .wishlist_table{padding: 0px !important;}
#yith-wcwl-form .wishlist_table li{border: solid;border-width: 0px;border-bottom-width: 1px;padding-bottom: 30px;margin-bottom: 30px;border-color: #dddddd;}
#yith-wcwl-form .wishlist_table li > div{width: 100% !important;}
#yith-wcwl-form .wishlist_table li .product-thumbnail{width: 100%;max-width: 100%;text-align: center;margin: 0px !important;display: inline-block;}
#yith-wcwl-form .wishlist_table li .product-thumbnail img{margin: auto !important;max-width: 100px;}
#yith-wcwl-form .wishlist_table .item-details{width: 100% !important;}
#yith-wcwl-form .yith-wcwl-share{width: 100%;text-align: center;display: none !important;}
#yith-wcwl-form .yith-wcwl-share ul{justify-content: center;}

body:has(.cyp_contacto) .wpb_gmaps_widget .wpb_wrapper{padding: 0px !important;}
body:has(.cyp_contacto) .page_fullwidth{padding: 0px !important}
body:has(.cyp_contacto) .cyp_contacto{padding: 80px 0px !important;}
body:has(.cyp_contacto) .page_fullwidth h2{margin-top: 0px !important;font-size: 24px !important;margin-bottom: 30px !important;font-family: 'Dosis', sans-serif;text-align: center;}
body:has(.cyp_contacto) .page_fullwidth h3{margin-top: 0px !important;font-size: 24px !important;margin-bottom: 30px !important;font-family: 'Dosis', sans-serif;}
body:has(.cyp_contacto) .page_fullwidth .wpcf7{border: none !important;padding: 0px !important;}
body:has(.cyp_contacto) .page_fullwidth label{width:100%;color: #464646;}
body:has(.cyp_contacto) .page_fullwidth .noo-introduce-content{margin: 0px !important;border: none !important;color:#464646;font-family: 'Dosis', sans-serif;text-align: center;padding-left: 0px !important;}
body:has(.cyp_contacto) .page_fullwidth .noo-introduce-content strong{text-transform: uppercase;display: inline-block;width: 100%;margin-bottom: 10px;}
body:has(.cyp_contacto) .page_fullwidth .noo-introduce-content ul{padding: 0px !important;width: 100%;max-width: 260px;margin: auto;text-align: left;}
body:has(.cyp_contacto) .page_fullwidth .noo-introduce-content ul li{list-style: none !important;margin-bottom: 10px;font-size: 17px;position: relative;padding-left: 30px;}
body:has(.cyp_contacto) .page_fullwidth .noo-introduce-content ul li i{width: 25px;text-align: center;position: absolute;left: 0px;top: 3px;}
body:has(.cyp_contacto) .page_fullwidth .noo-introduce-content a{color:#464646;}
body:has(.cyp_contacto) .page_fullwidth .noo-introduce-content a:hover{text-decoration: underline;}
body:has(.cyp_contacto) .page_fullwidth .wpcf7-acceptance a{color:#464646;text-decoration: underline;}
body:has(.cyp_contacto) .page_fullwidth .wpcf7-acceptance .wpcf7-list-item{margin-left: 0px !important}
body:has(.cyp_contacto) .page_fullwidth input[type='submit']{background: black !important}
body:has(.cyp_contacto) .page_fullwidth input[type='submit']:hover{background: #464646 !important}
body:has(.cyp_contacto) .wpb_raw_html .cyp_rrss{text-align: center;margin-top: 15px;}

body:has(.cyp_blog) .page_fullwidth{padding-top: 0px !important;}
body:has(.noo-blog-masonry) .site-main.noo-container{max-width: 1400px !important;padding-top: 60px;padding-bottom: 60px;margin-top: 0px !important;margin-bottom: 0px !important}
body:has(.noo-blog-masonry) .site-main.noo-container .noo-container{max-width: 1400px !important;}
body:has(.noo-blog-masonry) .site-main.noo-container .noo-container-fluid{padding: 0px !important}
.noo-blog-masonry{display: grid !important;grid-template-columns: 1fr 1fr 1fr !important;align-items: start;justify-content: center;grid-gap: 30px;height: auto !important;padding-left: 30px !important;padding-right: 30px !important;margin: 0px !important;}
.noo-blog-masonry:before{display: none !important}
.noo-blog-masonry > div{width: 100% !important;position: relative !important;top: 0px !important;left: 0px !important;margin: 0px !important;padding: 0px !important;float: none !important;height: 100%;}
.noo-blog-masonry > div .noo-blog-inner{height: 100%;border-width: 0 1px 1px 1px;border-color: #eeeeee;border-style: solid;}
.noo-blog-masonry > div .noo-blog-content{border:none !important;}
.noo-blog-masonry > div .noo-blog-meta{display: none !important}
.noo-blog-masonry .noo-blog-inner:hover .blog-thumbnail:after{display: none !important}
.noo-blog-masonry .noo-blog-inner i{display: none !important}
.noo-blog-masonry .blog-thumbnail{aspect-ratio: 16 / 9;display: inline-block !important;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;overflow: hidden;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.noo-blog-masonry .blog-thumbnail img{position: absolute;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.noo-blog-masonry > div{transition-property: none !important;transform: none !important}

.single-post .site-main.noo-container{margin-top: 0px !important;margin-bottom: 0px !important;padding-top: 60px !important;padding-bottom: 0px !important;max-width: 1300px !important;}
.single-post .site-main.noo-container .noo-main{padding-left: 30px !important;padding-right: 30px !important;}
.single-post .site-main.noo-container .content-thumb{aspect-ratio: 16 / 9;display: inline-block !important;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;overflow: hidden;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.single-post .site-main.noo-container .content-thumb img{position: absolute;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.single-post .site-main.noo-container .entry-content{font-size: 17px !important;line-height: 1.5 !important;color: #464646 !important;}
.single-post .site-main.noo-container .entry-content ul{padding: 0px !important;padding-left: 20px !important;margin-top: 0px !important;margin-bottom: 15px !important;}
.single-post .site-main.noo-container .entry-content img{width: 100%;margin-top: 30px !important;}
.single-post .site-main.noo-container .entry-content p{display: inline-block;width: 100%;margin-bottom: 20px;}
.single-post .site-main.noo-container .entry-content h2{font-size: 30px;margin-top: 0px !important;margin-bottom: 15px;}
.single-post .site-main.noo-container .entry-content h3{font-size: 26px;margin-top: 0px !important;margin-bottom: 15px;}
.single-post .site-main.noo-container .entry-content h4{font-size: 22px;margin-top: 0px !important;margin-bottom: 15px;}
.single-post .site-main.noo-container .entry-content h5{font-size: 20px;margin-top: 0px !important;margin-bottom: 15px;}
.single-post .site-main.noo-container .entry-content h6{font-size: 18px;margin-top: 0px !important;margin-bottom: 15px;}
.single-post .site-main.noo-container .entry-footer .cyp_footer_copyright{display: none !important}
.single-post .site-main.noo-container .single-social > span{color: #464646;}
.single-post .site-main.noo-container .single-social i{font-size: 18px !important;color: #464646;transition:all 0.3s ease;}
.single-post .site-main.noo-container .single-social i:hover{color: #cccccc !important}

body:has(.cyp_sobrenosotros1) .page_fullwidth{padding-top: 30px !important;padding-bottom: 60px;}
.cyp_sobrenosotros1 .wpb_text_column{color: #464646 !important;width: 100%;max-width: 750px;margin: auto;}
.cyp_sobrenosotros1 .wpb_text_column h2{font-size: 28px !important;}
.cyp_sobrenosotros1 .wpb_text_column a{text-decoration: underline;color:#464646;}
.cyp_sobrenosotros1 .wpb_text_column a:hover{color:#464646;}
.cyp_sobrenosotros2{padding-top: 40px;padding-bottom: 40px;}
.cyp_sobrenosotros2 .wpb_text_column{color: #464646 !important;}
.cyp_sobrenosotros2 .wpb_text_column h2{font-size: 28px !important;}
.cyp_sobrenosotros2 .noo-service-content{color: #464646 !important;}
.cyp_sobrenosotros2 .noo-service-content p{margin-bottom: 0px !important}
.cyp_sobrenosotros2 .noo-services i{color: #464646 !important;}
.cyp_sobrenosotros2 .noo-services h3{font-size: 16px !important}

.cyp_rrss{display: inline-block;width: 100%;}
.cyp_rrss a{display: inline-block;width: 30px;background: #464646;height: 30px;text-align: center;line-height: 30px;color: white !important;border-radius: 100px;font-size: 16px !important;transition:all 0.3s ease;}
.cyp_rrss a:hover{background: #767676 !important}

.cyp_entrega_estimada{display: inline-block;width: 100%;margin-top: 15px;line-height: 1.3;color: #0fb466;font-size: 14px;font-weight: 600;}

.cyp_texto_legal .wpb_text_column{font-size: 16px;color: #464646;}
.cyp_texto_legal .wpb_text_column a{color:#464646;text-decoration: underline;}
.cyp_texto_legal .wpb_text_column a:hover{color:#464646;text-decoration: underline;}
.cyp_texto_legal .wpb_text_column h2{font-size: 24px}
.cyp_texto_legal .wpb_text_column h3{font-size: 22px}
.cyp_texto_legal .wpb_text_column h4{font-size: 20px}
.cyp_texto_legal .wpb_text_column h5{font-size: 18px}
.cyp_texto_legal .wpb_text_column h6{font-size: 16px}

#cmplz-manage-consent .cmplz-manage-consent{right: 20px !important;}

@media screen and (max-width: 1200px) {
.cyp_categorias .noo-container-shop .products{grid-template-columns: 1fr 1fr 1fr !important;}
}

@media screen and (max-width: 991px) {
.page_fullwidth{padding-top: 60px;}
.noo-page-heading{margin-top: 60px}

#off-canvas-nav{width: 280px;left:-280px;}

.single-product .related .products{grid-template-columns: 1fr 1fr 1fr !important;}

.noo-header div.navbar-logo .custom-logo-link img{width: auto !important;height: 45px !important;margin-top: -3px;}
#off-canvas-nav .off-canvas-header img{width: auto !important;height: 45px !important;}

.noo-blog-masonry{grid-template-columns: 1fr 1fr !important;}
}

@media screen and (max-width: 767px) {
.wrap-footer{padding-top: 60px !important;}
.wrap-footer > div{padding-bottom: 30px !important;}
.wrap-footer .noo-container{text-align: center !important}
.wrap-footer .widget-title{display: inline-block;width: auto !important;}
.wrap-footer .menu li{line-height: 2 !important}
.widget_nav_menu ul li a:before{display: none !important}
.wrap-footer .noo-infomation-attr li{width: auto !important;}
#noo_infomation-2 .noo-infomation-attr{display: flex;flex-direction: column;align-items: center;gap: 10px;margin-top: 10px !important;}
#noo_infomation-2 .noo-infomation-attr li{width: auto !important;display: flex;}
.wrap-footer .widget-title{margin-top: 20px !important;margin-bottom: 20px !important;}

.cyp_home_1 .vc_row-flex .wpb_text_column h1{font-size: 28px;}
.cyp_home_1 .vc_row-flex .wpb_text_column{font-size: 16px;margin-bottom: 30px;}
.cyp_home_final .wpb_text_column{font-size: 17px !important;padding: 0px 10px !important;line-height: 1.4 !important;}
.cyp_home_final .vc_row-flex{padding: 50px 0px !important}
.cyp_home_final .wpb_text_column p em:nth-child(1){font-size: 45px !important;margin-left: -20px !important;margin-top: -12px !important;}
.cyp_home_final .wpb_text_column p em:nth-child(2){font-size: 45px !important;margin-top: -10px !important;}

/*PRUEBA CON ESPACIOS*/
.home .wpb-content-wrapper .noo-simple-product{flex-direction: column !important}
.home .wpb-content-wrapper .simple-banner-left{aspect-ratio: 1 / 1 !important;}
.home .wpb-content-wrapper .simple-banner-right{aspect-ratio: 1 / 1 !important;}
/*.home .wpb-content-wrapper .noo-simple-content{grid-template-columns: 1fr !important;}*/
.home .wpb-content-wrapper .noo-simple-product .noo-inner.woocommerce{aspect-ratio: auto !important;}
.home .wpb-content-wrapper .noo-simple-product .noo-inner.woocommerce a{position: relative;z-index: 2 !important}
.home .wpb-content-wrapper .noo-simple-product .noo-inner.woocommerce img{position: relative !important;z-index: 0 !important}
.home .wpb-content-wrapper .noo-simple-product .noo-inner.woocommerce .simple-product-entry{position: relative;padding-top: 0px !important;text-align: center !important;padding-bottom: 15px !important;}
.home .wpb-content-wrapper .noo-simple-product .noo-inner.woocommerce .yith-add-to-wishlist-button-block{display: none !important}
/*FIN PRUEBA CON ESPACIOS*/

.noo-page-heading{padding: 40px 0px;}
.cyp_categorias .noo-page-heading{padding: 40px 0px;padding-bottom: 60px !important;}
.noo-page-heading .noo-heading-content .page-title{font-size: 22px !important}

.noo-catalog{text-align: center;}
.noo-catalog .woocommerce-result-count{display: none !important}
.noo-catalog .woocommerce-ordering{display: inline-block !important;width: 100% !important;}

.cyp_categorias .noo-container-shop .products{grid-template-columns: 1fr 1fr !important;}

.single-product .single-product-content{padding: 30px 0px !important;}
.single-product .noo-woo-thumbnails-wrap .noo-woo-thumbnails{grid-template-columns: 1fr 1fr 1fr !important;}
.woocommerce div.product div.entry-summary .price{font-size: 24px !important;}
.single-product .single_add_to_cart_button{margin-bottom: 30px !important;}
.woocommerce div.product .woocommerce-tabs{margin-top: 0px !important;padding: 15px !important;}
.single-product .noo-container-shop .noo-container{padding: 0px !important;}
.single-product .related .products{grid-template-columns: 1fr !important;}
.woocommerce .related .title-related{font-size: 26px !important;}

.woocommerce-cart table.cart td.actions{padding: 15px !important;text-align: center !important;}
.woocommerce-cart .noocart-coupon{text-align: center !important;}
.woocommerce-cart .noocart-coupon label{width: auto !important;display: inline-block;}
.woocommerce-cart .cart_totals{text-align: center !important}
.woocommerce-cart .cart_totals h2{width: auto !important;display: inline-block;}
.woocommerce-cart .wc-proceed-to-checkout{text-align: center;}

.woocommerce-checkout .wp-block-woocommerce-checkout{padding-top: 0px !important;}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title{margin-top: 0px !important;border: none !important;padding-top: 0px !important;}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title span{display: none !important}
.woocommerce-checkout .wc-block-components-checkout-order-summary__content{display: block !important;margin-bottom: 20px !important;}
.woocommerce-checkout .checkout-order-summary-block-fill-wrapper{display: none !important}
.woocommerce-checkout .wc-block-checkout__actions_row > a{display: none !important}
.woocommerce-checkout .site-main{margin-bottom: 40px !important;}

body:has(.cyp_contacto) .cyp_contacto{padding: 60px 0px !important;}
body:has(.cyp_contacto) .cyp_contacto > div > div{display: flex;flex-direction: column-reverse;}
body:has(.cyp_contacto) .cyp_contacto .noo-row > .vc_col-sm-6:nth-child(2){display: inline-block;width: 100%;border: solid;border-width: 0px;border-bottom-width: 1px;border-color: #cccccc;padding-bottom: 40px;margin-bottom: 40px;}

body:has(.noo-blog-masonry) .site-main.noo-container{padding-top: 30px;padding-bottom: 30px;}
.noo-blog-masonry{grid-template-columns: 1fr !important;padding-left: 0px !important;padding-right: 0px !important;}

.single-post .site-main.noo-container{padding-top: 30px !important;padding-bottom: 0px !important;padding-left: 0px !important;padding-right: 0px !important;}
.single-post .site-main.noo-container .entry-content{padding-left: 0px !important;padding-right: 0px !important;padding-top: 30px !important;font-size: 16px !important;}
.single-post .site-main.noo-container .single-social{text-align: center;width:100% !important;}
.single-post .site-main.noo-container .entry-content h2{font-size: 26px;}
.single-post .site-main.noo-container .entry-content h3{font-size: 22px;}
.single-post .site-main.noo-container .entry-content h4{font-size: 20px;}
.single-post .site-main.noo-container .entry-content h5{font-size: 18px;}
.single-post .site-main.noo-container .entry-content h6{font-size: 17px;}

body:has(.cyp_sobrenosotros1) .page_fullwidth{padding-top: 30px !important;}
.cyp_sobrenosotros1 .wpb_text_column h2{font-size: 26px !important;}
.cyp_sobrenosotros1 .wpb_single_image{margin-top: 30px !important}
.cyp_sobrenosotros2{padding-top: 30px;padding-bottom: 80px;}
.cyp_sobrenosotros2 .wpb_text_column h2{font-size: 26px !important;}
.cyp_sobrenosotros2 .noo-services{margin: 0px !important;margin-top: 50px !important;text-align: center !important}
.cyp_sobrenosotros2 .noo-services .noo-service-icon{float: none !important;}
.cyp_sobrenosotros2 .noo-services .noo-service-content{padding: 0px !important;margin-top: 10px !important;width: 100% !important;}

#cmplz-manage-consent .cmplz-manage-consent{padding: 0px 15px !important;height: 25px !important;font-size: 14px !important;right: 20px !important;}
}

@media screen and (max-width: 480px) {
.cyp_categorias .noo-container-shop .products{grid-template-columns: 1fr !important;}
}