.elementor-element-1f8eda97{background-image: linear-gradient(180deg, #004ea8 0%, #2369bb 100%) !important;}

/*.elementor-element-2f42ab79 .elementor-col-20{position:relative}
.elementor-element-2f42ab79 .elementor-col-20 .elementor-widget-container{background-image:none !important}
.elementor-element-2f42ab79 .elementor-col-20 div[data-widget_type='heading.default'] h5{position: relative;z-index: 1;}
.elementor-element-2f42ab79 .elementor-col-20 div[data-widget_type='heading.default'] h5:before{content: "";-webkit-transform: skew(-40deg);width: 100%;position: absolute;left: -20px;height: 30px;top: -5px;z-index: -1;background-image: linear-gradient(180deg, #004ea8 0%, #2369bb 100%) !important;}*/

.cyp_titulos .elementor-widget-heading{position:relative}
.cyp_titulos .elementor-widget-heading .elementor-widget-container{background-image:none !important}
.cyp_titulos .elementor-widget-heading h1,
.cyp_titulos .elementor-widget-heading h2,
.cyp_titulos .elementor-widget-heading h3,
.cyp_titulos .elementor-widget-heading h4,
.cyp_titulos .elementor-widget-heading h5,
.cyp_titulos .elementor-widget-heading h6{position: relative;z-index: 1;width: auto;display: inline-block;padding: 5px 20px !important;color: white !important;height: auto !important;line-height: 1.2 !important;}
.cyp_titulos .elementor-widget-heading h1:before,.cyp_titulos .elementor-widget-heading h2:before,.cyp_titulos .elementor-widget-heading h3:before,.cyp_titulos .elementor-widget-heading h4:before,.cyp_titulos .elementor-widget-heading h5:before,.cyp_titulos .elementor-widget-heading h6:before{content: "";-webkit-transform: skew(-40deg);width: 100%;position: absolute;left: 0px;height: 100%;top: 0px;z-index: -1;background-image: linear-gradient(180deg, #004ea8 0%, #2369bb 100%) !important;}
/*.cyp_sin_fondo h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{display: none !important}*/
.cyp_sin_fondo h1:before,.cyp_sin_fondo h2:before,.cyp_sin_fondo h3:before,.cyp_sin_fondo h4:before,.cyp_sin_fondo h5:before,.cyp_sin_fondo h6:before{display: none !important}

.cyp_cta_hover{height:100%;}
.cyp_cta_hover .elementor-widget-container{height:100%;}
.cyp_cta_hover .elementor-cta{height:100%;}
.cyp_cta_hover:hover .elementor-cta__bg-overlay{background-color: #004ea8a3 !important}

.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title{background-color: #004ea8 !important;}

.cyp_header .elementor-column .elementor-col-25:not(:first-child) .elementor-widget-wrap{background-image: none !important;transition: all .3s ease 0s}
.cyp_header .elementor-column .elementor-col-25:not(:first-child) .elementor-widget-wrap:before{content: "";-webkit-transform: skew(-40deg);width: 80%;position: absolute;left: 30px;height: 100%;top: 0px;z-index: -1;background-image: linear-gradient(180deg, #333333 0%, #4a4a4a 100%) !important;transition: all .3s ease 0s}
.cyp_header .elementor-column .elementor-col-25:not(:first-child){transition: all .3s ease 0s}
.cyp_header .elementor-column .elementor-col-25:not(:first-child):hover .elementor-widget-wrap:before{background-image: linear-gradient(180deg, #004ea8 0%, #2369bb 100%) !important;transition: all .3s ease 0s}

.cyp_about_iconos img{filter: hue-rotate(200deg) !important}
.cyp_about_iconos h3{position: relative;z-index: 1;width: auto;display: inline-block;padding: 5px 20px !important;color: #004EA8 !important;height: auto !important;line-height: 1.2 !important;}
.cyp_about_iconos h3:before{content: "";-webkit-transform: skew(-40deg);width: 100%;position: absolute;left: 0px;height: 100%;top: 0px;z-index: -1;background-image: linear-gradient(180deg, #fedb00 0%, #d3b919 100%) !important;}

.cyp_contacto_iconos img{filter: hue-rotate(200deg) !important}

.cyp_about_color_titulo h2{color:#FFF !important;}

.cyp_contador .elementor-widget-container{background-image:none !important}
.cyp_contador .elementor-widget-container{position: relative;z-index: 1;display: inline-block;padding: 5px 30px !important;color: white !important;height: auto !important;line-height: 1.2 !important;width: 90%;}
.cyp_contador .elementor-widget-container:before{content: "";-webkit-transform: skew(-40deg);width: 100%;position: absolute;left: 0px;height: 100%;top: 0px;z-index: -1;background-image: linear-gradient(180deg, #004ea8 0%, #2369bb 100%) !important;}

.woocommerce-shop #primary{margin-top: 120px;}
.woocommerce-shop .price{color: #004ea8 !important;font-size: 18px !important;font-weight: bold !important;}
.woocommerce-shop h1{font-size: 42px;}

.single-product #primary{margin-top: 120px;}
.single-product .woocommerce-breadcrumb{margin-bottom: 30px;}
.single-product h1{font-size: 42px;}
.single-product .entry-summary .price{color: #004ea8 !important;font-size: 24px !important;font-weight: bold;}
.single-product .variations{margin-top: 30px;margin-bottom: 30px !important;}
.single-product .variations td{background: transparent !important;padding: 0px !important;}
.single-product .variations th{background: transparent !important;padding: 0px !important;}
.single-product .variations label{margin-bottom: 15px;font-size: 16px!important;}
.single-product .single_add_to_cart_button{background-color: #004ea8 !important;color: #fedb00 !important;margin-left: 10px !important;height: 40px;font-size: 18px !important;}
.single-product .entry-summary a{color: #004ea8;}
.single-product .reset_variations{margin-left: 10px;height: 40px;line-height: 40px;}
.single-product .woocommerce-tabs{margin-top: 60px;display: inline-block;width: 100%;}
.single-product .reviews_tab{display:none !important}
.single-product .woocommerce-tabs td{padding: 8px !important;}
.single-product .woocommerce-tabs td p{padding:0px !important}
.single-product .product_meta > span{display:inline-block;width:100%;margin:5px 0px}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom: 1px solid #004ea8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #004ea8;color: #fedb00;border-bottom-color: #004ea8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow: 2px 2px 0 #004ea8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow: -2px 2px 0 #004ea8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: #7fa6d3;color: #feed7f;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #feed7f;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color: #feed7f;}

.cyp_margen_superior{padding-top: 140px !important;}

.tax-product_cat .site-main .products{display: flex;flex-flow: row wrap;justify-content: center;gap: 30px;}
.tax-product_cat .site-main .products .product{width:30%;}

@media (max-width: 1024px){
.cyp_margen_superior{padding-top: 120px !important;}

.cyp_header .elementor-column .elementor-col-25:not(:first-child) .elementor-widget-container{padding: 0px !important;}
.cyp_header .elementor-column .elementor-col-25:nth-child(4) .elementor-widget-container{padding-left: 40px !important;}
}

@media (max-width: 767px){
.tax-product_cat .site-main .products{display: block !important;}
}