/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/*      GENERALES       */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,600;0,700;0,800;1,100;1,300;1,400;1,600;1,700;1,800&display=swap');


:root{
    --color-sea-green:var(--theme-palette-color-1);
    --color-dark-green:var(--theme-palette-color-2);
    --color-red-discount:var(--theme-palette-color-3);
    --color-positivo:var(--theme-palette-color-4);
    --color-negativo:var(--theme-palette-color-5);
    --color-plata:var(--theme-palette-color-6);
    --color-td-beauty:var(--theme-palette-color-7);
    --color-td-beauty-dark:var(--theme-palette-color-8);
	--color-blanco:var(--theme-palette-color-9);
	--color-arthemis:var(--theme-palette-color-10);
	--color-dark-arthemis:var(--theme-palette-color-11);
    --esquinas:5px;
}

.boton a{
    background-color:var(--color-sea-green);
    color:var(--color-blanco);
    border-radius:var(--esquinas);
    font-size:2em;
    font-weight:600;
    transition:background-color 0.6s;
}
.boton-td-beauty a{
	background-color:var(--color-td-beauty);
    color:var(--color-blanco);
    border-radius:var(--esquinas);
    font-size:2em;
    font-weight:600;
    transition:background-color 0.6s;
}
.boton-td-beauty a:hover{
	background-color:var(--color-td-beauty-dark);
    transition:background-color 0.6s;
}
.boton-negativo a{
	background-color:var(--color-negativo);
    color:var(--color-sea-green);
    border-radius:var(--esquinas);
	border:solid 1px var(--color-negativo);
    font-size:1.5em;
    font-weight:600;
    transition:background-color 0.6s, color 0.6s;
}
.boton-negativo a:hover{
	background-color:transparent;
    color:var(--color-negativo);
	border:solid 1px var(--color-negativo);
    transition:background-color 0.6s, color 0.6s;
}
/*      HEADER      */

.woocommerce-mini-cart__buttons a{
	font-size:1.1em !important;
}
.ct-header .ct-container a, .ct-header .ct-container .ct-label{
	font-size:1.4rem;
}
.ct-header .ct-container .ct-icon, .ct-header .ct-container .ct-icon-container svg{
    font-size:1.2rem;
}
.ct-header .ct-container .header-menu-1{
	margin-left:3% !important;
}
.ct-header .ct-container .ct-header-cta .ct-button{
	font-weight:600;
}
.menu-item-23 a{
    cursor:pointer;
}
#post-16 .hero-section{
    margin-bottom:var(--margin-bottom, 0px) !important;
}
.sub-menu .ct-menu-link{
    background-color:var(--color-sea-green);
}
.ct-header-search svg, .ct-header-cart .ct-icon-container svg{
	width:1.5rem;
	height:1.5rem;
}
    /*      LOGIN     */

.registro-bloque{
    width:100% !important;
    height:100%;
    position:fixed;
    background-color:transparent;
    z-index:100;
    display:flex;
	transform:translate3d(100%, 0px, 0px);
	transition:transform 1s ease-in-out 1s, background-color 1s ease-in-out;
}
.is-active-registro{
    transform:translate3d(0%, 0px, 0px);
	background-color:rgb(0 153 143 / 50%);
	transition:background-color 1s ease-in-out 1s;
}
.logged-in .registro-bloque .registro-bloque-derecha{
    justify-content:flex-start;
    padding-top:3%;
}
.logged-in .registro-bloque .bloque-titulo-login{
    margin-bottom:0%;
}
.logged-in .registro-bloque .lwa{
    margin:0%;
}
.registro-bloque .registro-bloque-derecha{
    padding-right:3%;
    padding-left:3%;
    background-color:var(--color-negativo);
    height:100%;
	display: flex;
    flex-direction: column;
	justify-content: space-around;
	transform:translate3d(100%, 0px, 0px);
    transition:transform 1s ease-in-out;
}
.is-active-registro-derecha{
    transform:translate3d(0%, 0px, 0px) !important;
}
.registro-bloque-interno{
    width:100% !important;
}
.registro-bloque .icono{
    float:right;
    font-size:2rem;
    margin-bottom:5%;
    cursor:pointer;
}
.registro-bloque .icono svg{
	fill:var(--color-sea-green);
	transition:fill 0.3s;
}
.registro-bloque .icono svg:hover{
    fill:var(--color-dark-green);
    transition:fill 0.3s;
}
.registro-bloque-columna-texto{
    padding-top:2%;
}
.registro-bloque .lwa-username label, .registro-bloque .lwa-password label, .registro-bloque .lwa-remember-email label{
	font-size:1.3em;
	font-weight:600;
}
.registro-bloque .lwa-username .input, .registro-bloque .lwa-password .input, .registro-bloque .lwa-remember-email .input{
    border:var(--color-sea-green) solid 2px;
    color:var(--color-sea-green);
	background-color:transparent;
    border-radius:5px;
    transition:color 0.3s, border 0.3s, background-color 0.3s;
}
.registro-bloque .lwa-username .input:focus,.registro-bloque .lwa-password .input:focus{
    color:var(--color-negativo);
    border:var(--color-dark-green) solid 2px;
	background-color:var(--color-dark-green);
    transition:color 0.3s, border 0.3s, background-color 0.3s;
}
.registro-bloque .lwa-password{
    margin-bottom:3%;
}
.registro-bloque .lwa-submit-button, .registro-bloque .register-button{
    width:100%;
}
.registro-bloque .lwa-submit-button #lwa_wp-submit{
	font-size:1.3em;
	margin-bottom:3%;
}
.registro-bloque .lwa-links label, .registro-bloque .lwa-links a{
	font-size:1.3em;
}
.registro-bloque .register-button a{
	margin-top:3%;
}
.registro-bloque .lwa-submit-button .login-button,.registro-bloque .register-button a{
    width:100%;
	justify-content:center;
}
.registro-bloque .forgot-password{
    font-size:0.8rem;
    font-style:italic;
}
.registro-bloque .lwa-remember{
    background-color:var(--color-negativo);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3%;
}
.registro-bloque .lwa-remember p{
	font-size:1.1em;
}
.registro-bloque .lwa-remember .lwa-remember-email input, .registro-bloque .lwa-register .registerform .lwa-username input, .registro-bloque .lwa-register .registerform .lwa-email input{
	border-bottom:var(--color-sea-green) solid 2px;
    color:var(--color-sea-green);
	background-color:transparent;
    border-radius:5px;
    transition:color 0.3s, border-bottom 0.3s, background-color 0.3s;
}
.registro-bloque .lwa-remember .lwa-remember-email input:focus, .registro-bloque .lwa-register .registerform .lwa-username input:focus, .registro-bloque .lwa-register .registerform .lwa-email input:focus{
	color:var(--color-negativo);
    border-bottom:var(--color-dark-green) solid 2px;
	background-color:var(--color-dark-green);
    transition:color 0.3s, border-bottom 0.3s, background-color 0.3s;
}
.registro-bloque .lwa-remember .lwa-submit-button input[type=submit]{
    margin-right:3%;
}
.registro-bloque table .lwa-info a{
	font-size:1.3em;
	font-weight:600;
}
.registro-bloque table .lwa-avatar{
	display:none;
}

/*		OFFCANVAS MENU MOVIL	*/

#offcanvas .ct-panel-inner{
	background-color:var(--color-sea-green) !important;
}

/*      BANNER      */

.ct-container-full{
    padding-top:0 !important;
    padding-bottom:0 !important;
}
.banner{
    aspect-ratio:21/9;
	display: flex;
    align-items: flex-end;
    justify-content: center;
}
.banner .nk-awb-wrap-content{
	position: absolute;
    right: 26%;
    bottom: 10%;
}

/*	VENTAJAS	*/

.bloque-ventajas .td-title{
	font-size:4em;
	margin-bottom:5%;
}
.bloque-icons-text .cls-1{
	fill:var(--color-dark-green);
}
.bloque-icons-text .wp-block-column{
	display:flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.bloque-icons-text h3{
	margin-top:3%;
	margin-bottom:5%;
	color:var(--color-positivo);
}
.bloque-icons-text p{
	color:var(--color-positivo);
	font-size:1.2em;
}
.bloque-icons-text svg{
	max-height: 125px;
}

/*	CATEGORIES	*/

.bloque-categories{
    margin-top:4%;
	margin-bottom:3%;
}

/*	BOOKS	*/

.bloque-books{
	padding:0% 5%;
}
.bloque-books .td-title{
	margin-top:3%;
	font-size: 4em;
	margin-bottom:0;
}
.bloque-books .td-subtitle{
	margin-top:1% !important;
}
.bloque-books .wp-block-eedee-block-gutenslider p{
	color:var(--color-positivo);
	font-size:1.2em;
}
.bloque-books .wp-block-eedee-block-gutenslider .product-category-books{
	font-size:1.8em;
	font-weight:600;
}
.bloque-books .slider-book-content{
	padding:0% 3%;
}
.product-category-books .taxonomy-product_cat a, .product-category-books .taxonomy-product_tag a{
	color:var(--color-positivo);
	transition:color 0.3s;
}
.product-category-books .taxonomy-product_cat a:hover, .product-category-books .taxonomy-product_tag a:hover{
	color:var(--color-dark-green);
	transition:color 0.3s;
}
.bloque-books .wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg circle{
	fill:var(--color-sea-green) !important;
}
.bloque-books .wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg:hover circle{
	fill:var(--color-dark-green) !important;
}
.bloque-books .wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg:hover .arrow{
	fill:var(--color-negativo) !important;
}

/*	DISCOVER	*/

.bloque-discover{
	margin-bottom:0% !important;
}
.bloque-discover .td-title{
	font-size:4em;
	margin-top:2%;
	margin-bottom:1%;
}
.bloque-discover p{
	color:var(--color-positivo);
	font-size:1.5em;
}

/*	Cover imagenes	*/

.bloque-img-categories{
    gap:0;
	margin-bottom:5% !important;
}
.bloque-img-categories .wp-block-column .wp-block-image{
	margin-bottom:7%;
}

/*	Featured Products	*/

.bloque-featured{
	margin-bottom:5% !important;
}
.bloque-featured .td-title{
	font-size:3.6em;
	color:var(--color-positivo);
}
.bloque-featured .td-title strong{
	font-size:1.3em;
	color:var(--color-sea-green);
}
.bloque-featured .products-featured .product .woocommerce-loop-product__title{
	text-align:left;
	color:var(--color-plata);
	font-size:1.8em;
	font-weight:600;
	margin-bottom:0%;
}
.bloque-featured .products-featured .woocommerce-Price-amount{
	text-align:left;
	color:var(--color-positivo);
	font-size:1.6em;
	font-weight:500;
}
.bloque-featured .products-featured .ct-woo-card-actions{
	text-align:left;
}
.bloque-featured .products-featured .ct-woo-card-actions a{
	font-weight:600;
	font-size:1.4em;
}
.bloque-featured .products-featured .product .price .sale-price del{
	text-decoration:none;
}
.bloque-featured .products-featured .product .price .sale-price del .woocommerce-Price-amount{
	text-decoration:line-through;
}

/*	Banner Arth3mis	*/

.bloque-arth3mis{
	margin-bottom:0% !important;
}
.bloque-banner-arthemis{
	aspect-ratio:21/9;
	display: flex;
    align-items: flex-end;
    justify-content: center;
}
.bloque-banner-arthemis .nk-awb-wrap{
	margin-bottom:0;
}
.bloque-banner-arthemis .nk-awb-wrap-content{
	padding-left:33%;
}
.bloque-arth3mis .bloque-banner-arthemis .wp-block-buttons .wp-block-button a{
	font-size:2em;
	font-weight:600;
	background-color:var(--color-arthemis);
	border:1px solid transparent;
	transition:color 0.5s, background-color 0.5s, border 0.5s;
	margin-bottom:30%;
}
.bloque-arth3mis .bloque-banner-arthemis .wp-block-buttons .wp-block-button a:hover{
	border:1px solid var(--color-arthemis);
	background-color:transparent;
	color:var(--color-arthemis);
	transition:color 0.5s, background-color 0.5s, border 0.5s;
}

/*	BLOG	*/

.bloque-post{
	display:none !important;
}
.bloque-post .wp-block-post-template{
	gap:2%;
}
.bloque-post .wp-block-post .wp-block-group .background-c{
	background-color:var(--color-negativo);
	padding:5%;
}
.bloque-post .wp-block-post-featured-image{
	margin-bottom:0% !important;
}
.bloque-post .wp-block-heading{
	font-size:4em;
	margin-bottom:0% !important;
}
.bloque-post .blog-sub-p{
	font-size:1.4em;
	color:var(--color-positivo);
}
.bloque-post .wp-block-post-title{
	font-size:1.5em;
}
.bloque-post .wp-block-post-excerpt{
	font-size:1.2em;
	color:var(--color-positivo);
}
.bloque-post .wp-block-post-excerpt .wp-block-post-excerpt__more-link{
	font-size:1.2em;
	font-weight:600;
	color:var(--color-blanco);
	background-color:var(--color-sea-green);
	text-decoration:none;
	padding:1% 3%;
	border-radius:5px;
	transition:color 0.5s, background-color 0.5s;
}
.bloque-post .wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover{
	color:var(--color-sea-green);
	background-color:var(--color-blanco);
	transition:color 0.5s, background-color 0.5s;
}

/*	Formulario de Contacto		*/
	
.bloque-form{
    background:var(--color-sea-green);
    padding-top:3%;
    padding-bottom:3%;
}
.bloque-form h2{
	font-size:4em;
}
.bloque-form form{
    width:40%;
    margin-left:auto;
    margin-right:auto;
}
.bloque-form form p, .bloque-form h2{
    color:var(--color-negativo);
}
.bloque-form form p label{
	font-size:1.4em !important;
}
.bloque-form form input[type=text], .bloque-form form input[type=email], .bloque-form form input[type=tel]{
	height:50px;
}
.bloque-form form input[type=text], .bloque-form form input[type=email], .bloque-form form input[type=tel], .bloque-form form textarea{
    color:var(--color-negativo);
    background-color:transparent;
	font-size:1.1em;
    transition:color 0.6s, background-color 0.6s;
}
.bloque-form form input[type=text]:focus, .bloque-form form input[type=email]:focus, .bloque-form form input[type=tel]:focus, .bloque-form form textarea:focus{
    background-color:var(--color-negativo);
    color:var(--color-dark-green);
    transition:color 0.6s, background-color 0.6s;
} 
.bloque-form form input[type=submit]{
    background-color:var(--color-negativo);
    color:var(--color-sea-green);
	font-size:1.6em;
    border:solid 1px transparent;
    transition:background-color 0.6s, border-color 0.6s, color 0.6s;
}
.bloque-form form input[type=submit]:hover{
    background-color:transparent;
    color:var(--color-negativo);
    border:solid 1px var(--color-negativo);
    transition:background-color 0.6s, border-color 0.6s, color 0.6s;
}
.bloque-form form p:last-of-type{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;1
}
.bloque-form .wpcf7-spinner{
    margin-top:3%;
}
.bloque-form .wpcf7-response-output{
    color:white;
}

/*      FOOTER      */

.ct-footer{
    background-color:var(--color-positivo) !important;
}
.ct-footer h2{
	color:var(--color-negativo);
}
.ct-footer-copyright{
    color:var(--color-negativo) !important;
}
.ct-footer-copyright p, .ct-footer .ct-container ul li{
    color:var(--color-negativo);
	font-size:1.4em;
}
.ct-footer .ct-container ul li a{
	color:var(--color-negativo);
}
.ct-footer .ct-container ul li a:hover{
	color:var(--color-sea-green);
}
.ct-footer .ct-widget p{
	margin-bottom:0%;
	color:var(--color-negativo);
	font-size:1.4em;
}
.ct-footer .ct-widget p a{
	color:var(--color-negativo);
}
.ct-footer .ct-widget p a:hover{
	color:var(--color-sea-green);
}

/*      PAGINA DE REGISTRO      */

.ct-woo-unauthorized, .ct-woo-account{
    margin-top:5%;
	margin-bottom:5% !important;
}
.woocommerce-account .hero-section .entry-header .page-title{
	margin-top:2% !important;
}

/*	PAGINA TIENDA INICIO	*/

.woocommerce-shop .hero-section{
	aspect-ratio:15/5;
	display: flex;
    align-items: center;
}
.woocommerce-shop .hero-section .ct-media-container img{
	filter:brightness(0.8);
}
.woocommerce-shop .hero-section .entry-header .page-title{
	font-size:8em;
	line-height:90%;
	font-weight:700;
	color:white;
	text-transform:uppercase;
}
.divisor-categoria{
	margin-top:1%;
	margin-bottom:3%;
	border:solid 1px var(--color-dark-green);
}
.link-todos{
	margin-top:4%;
	margin-bottom:3%;
	text-align:center;
}
.link-todos a{
	background-color:var(--color-dark-green);
	color:var(--color-negativo);
	font-size:1.2em;
	font-weight:600;
	padding:1% 2%;
	border-radius:var(--esquinas);
	transition:background-color 0.5s;
}
.link-todos a:hover{
	background-color:var(--color-sea-green);
	color:var(--color-negativo);
	transition:background-color 0.5s;
}

/*	PAGINA DE CATEGORIAS	*/

.tax-product_cat .site-main .hero-section{
	aspect-ratio:15/5;
	display: flex;
    align-items: center;
	padding-left:10%;
}
.tax-product_cat .site-main .hero-section .ct-media-container img{
	filter: brightness(0.8);
}
.tax-product_cat .site-main .hero-section .entry-header{
	margin-left:inherit;	
}
.tax-product_cat .site-main .hero-section .entry-header h1, .banner-categories .wp-block-cover__inner-container h1{
	text-align:left;
	font-size:8em;
	line-height:90%;
	font-weight:700;
	color:white;
	text-transform:uppercase;
}
.category-description{
	padding:2% 20%;
}
.category-description p{
	text-align:center;
	font-size:1.5em;
	color:var(--color-positivo);
}
.ct-container .woo-listing-top .woocommerce-result-count{
	font-size:1.1em;
	color:var(--color-positivo);
}
.ct-container .woocommerce-ordering .orderby{
	font-size:1.1em;
	color:var(--color-positivo);
}
.ct-container .woo-listing-top{
	margin-bottom:5% !important;
}
.ct-container .products .type-product .woocommerce-loop-product__title{
	text-align:left;
	color:var(--color-plata);
	font-size:1.7em;
	font-weight:600;
	margin-bottom:0%;
}
.ct-container .products .type-product .woocommerce-Price-amount{
	text-align:left;
	color:var(--color-positivo);
	font-size:2em;
	font-weight:500;
}
.ct-container .products .type-product .ct-woo-card-actions{
	text-align:left;
}
.ct-container .products .type-product .ct-woo-card-actions a{
	font-weight:600;
	font-size:1.4em;
}
.ct-container .products .product_tag-physical-book .ct-woo-card-actions{
	margin-top:5%;
}
.ct-container .products .type-product .sale-price del{
	text-decoration:none;
}
.ct-container .products .type-product .sale-price del .woocommerce-Price-amount{
	text-decoration:line-through;
}

/*	PAGINA PROMOTIONS	*/

.banner-categoria-promotions{
	margin-bottom:0% !important;
}
.bloque-pag-promotions{
	margin-bottom:5% !important;
}
.bloque-pag-promotions .products-onsale .product .woocommerce-loop-product__title{
	text-align:left;
	color:var(--color-plata);
	font-size:1.8em;
	font-weight:600;
	margin-bottom:0%;
}
.bloque-pag-promotions .products-onsale .product .woocommerce-Price-amount{
	text-align:left;
	color:var(--color-positivo);
	font-size:1.6em;
	font-weight:500;
}
.bloque-pag-promotions .products-onsale .product .ct-woo-card-actions{
	text-align:left;
}
.bloque-pag-promotions .products-onsale .product .ct-woo-card-actions a{
	font-weight:600;
	font-size:1.4em;
}
.bloque-pag-promotions .products-onsale .product .price .sale-price del{
	text-decoration:none;
}
.bloque-pag-promotions .products-onsale .product .price .sale-price del .woocommerce-Price-amount{
	text-decoration:line-through;
}
.p-promotions p{
	font-size:1.5em;
	color:var(--color-positivo);
	margin-bottom:3% !important;
	text-align:center;
}
.p-promotions p strong{
	font-size:1.8em;
}

/*	PAGINA GARMENTS	*/

.banner-categories{
	aspect-ratio:15/5;
	display: flex;
    align-items: center;
	padding-right:10%;
}
.bloque-pag-garments{
	margin-top:1%;
	margin-bottom:3% !important;
}
.bloque-pag-garments .products-garments .product .woocommerce-loop-product__title{
	text-align:left;
	color:var(--color-plata);
	font-size:1.8em;
	font-weight:600;
	margin-bottom:0%;
}
.bloque-pag-garments .products-garments .product .woocommerce-Price-amount{
	text-align:left;
	color:var(--color-positivo);
	font-size:1.6em;
	font-weight:500;
}
.bloque-pag-garments .products-garments .product .ct-woo-card-actions{
	text-align:left;
}
.bloque-pag-garments .products-garments .product .ct-woo-card-actions a{
	font-weight:600;
	font-size:1.4em;
}
.button-garments{
	margin-top:5%;
}
.button-garments a{
	font-size:1.4em;
	font-weight:600;
}

/*	PAGINA PRODUCTO INDIVIDUAL	*/

.hero-section .ct-breadcrumbs{
	margin-top:2%;
}
.ct-breadcrumbs span{
	font-size:1.1em;
	font-weight:400;
}
.product_meta .sku_wrapper{
	display:none !important;
}
.product .product-entry-wrapper .product_title{
	font-size:3em;
}
.product .product-entry-wrapper .price{
	font-size:2em !important;
	color:var(--color-positivo);
}
.product .product-entry-wrapper .woocommerce-product-details__short-description{
	font-size:1.4em;
	color:var(--color-positivo);
}
.product .product-entry-wrapper .ct-product-divider{
	border-top: 1px solid var(--color-dark-green);
}
.product .product-entry-wrapper .ct-product-add-to-cart .single_add_to_cart_button{
	font-size:1.4em;
	font-weight:600;
}
.product .product-entry-wrapper .product_meta .posted_in,.product .product-entry-wrapper .product_meta .tagged_as{
	font-size:3em;
	font-weight:700;
}
.product .product-entry-wrapper .product_meta .posted_in a,.product .product-entry-wrapper .product_meta .tagged_as a{
	font-size:0.5em;
	color:var(--color-positivo);
}
.product .product-entry-wrapper .product_meta .tagged_as{
	display:none !important;
}
.woo-variation-items-wrapper .wvs-style-squared .button-variable-item span{
	color:#656565
}
.woo-variation-items-wrapper .wvs-style-squared .selected{
	box-shadow:0 0 0 2px var(--color-sea-green) !important;
}
.woo-variation-items-wrapper .wvs-style-squared .selected span{
	color:var(--color-sea-green);
}
.single-product .related h2:first-child{
	font-size:4em;
}
.single-product .related .product .woocommerce-loop-product__title{
	text-align:left;
	color:var(--color-plata);
	font-size:1.8em;
	font-weight:600;
	margin-bottom:0%;
}
.single-product .related .product .woocommerce-Price-amount{
	text-align:left;
	color:var(--color-positivo);
	font-size:1.6em;
	font-weight:500;
}
.single-product .related .product .ct-woo-card-actions{
	text-align:left;
}
.single-product .related .product .ct-woo-card-actions a{
	font-weight:600;
	font-size:1.4em;
}
.single-product .related .product .price .sale-price del{
	text-decoration:none;
}
.single-product .related .product .price .sale-price del .woocommerce-Price-amount{
	text-decoration:line-through;
}
.related{
	margin-bottom:3% !important;
}
.woocommerce-tabs .wc-tabs{
	border-bottom:solid 1px var(--color-plata) !important;
}
.woocommerce-tabs .wc-tabs li{
	font-size:1.4em;
}
.woocommerce-tabs .wc-tabs .active{
	color:var(--color-dark-green);
	font-size:1.7em;
}
.woocommerce-tabs .woocommerce-Tabs-panel p{
	color:var(--color-positivo);
	font-size:1.3em;
}
.variations_form .variations .label{
	font-size:1.4em;
}
.variations_form .variations .label label{
	font-size:1.4em;
	font-weight:600;
	text-transform:uppercase;
}
.variations_form .variations .label .woo-selected-variation-item-name{
	color:var(--color-positivo);
}
.reset_variations{
	font-size:1.1em !important;
}
.woocommerce-variation-description{
	font-size:1.2em;
	color:var(--color-plata);
}
.ct-product-add-to-cart .added_to_cart{
	font-size:1.4em;
	font-weight:600;
}

/*	PAGINA BLOG	*/

.ct-container .entries .post .entry-title{
	font-size:1.5em;
}
.ct-container .entries .post .entry-excerpt p{
	font-size:1.2em;
	color:var(--color-positivo);
}
.ct-container .entries .post .entry-button{
	font-size:1.4em;
	font-weight:600;
}
.single .post .entry-header{
	margin-top:5%;
}
.single .post .entry-header .page-title{
	font-size:3em;
}
.single .post .entry-header .entry-meta{
	display:none;
}
.single .post .entry-content h2{
	font-size:1.5em;
}
.single .post .entry-content p{
	font-size:1.2em;
	color:var(--color-positivo);
}
.post-navigation{
	margin-bottom:5%;
}

/*	PAGINA VIEW CART	*/

.woocommerce-cart .hero-section h1{
	font-size:2.5em;
}
.woocommerce-cart-form thead tr th, .woocommerce-cart-form .woocommerce-cart-form__cart-item td{
	font-size:1.1em;
	border-color:var(--color-sea-green);
}
.woocommerce-cart-form .actions .button{
	font-weight:600;
}
.ct-woocommerce-cart-form .cart_totals{
	border:1px solid var(--color-dark-green) !important;
}
.shop_table .cart-subtotal th, .shop_table .cart-subtotal td, .woocommerce-shipping-totals td{
	border-color:var(--color-dark-green);
}
.cart_totals .wc-proceed-to-checkout a{
	font-weight:600;
}

/*	PAGINA CHECKOUT	*/

.woocommerce-cart .hero-section .page-title, .woocommerce-checkout .hero-section .page-title{
	margin-top:2% !important;
}
.ct-woocommerce-cart-form{
	margin-bottom:2%;
}
.woocommerce .woocommerce-checkout{
	margin-bottom:2%;
}
.woocommerce-checkout input[type=text], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=email], .woocommerce-checkout textarea{
	border-color:var(--color-sea-green);
	transition:border-color 0.5s;
}
.woocommerce-checkout .select2-selection--single{
	border:1px solid var(--color-sea-green) !important;
}
.woocommerce-checkout input[type=text]:focus, .woocommerce-checkout input[type=tel]:focus, .woocommerce-checkout input[type=email]:focus, .woocommerce-checkout textarea:focus{
	border-color:var(--color-dark-green);
	transition:border-color 0.5s;
}
.ct-order-review{
	border:1px solid var(--color-sea-green) !important;
}
.woocommerce-checkout-review-order-table thead tr th{
	border-color:var(--color-sea-green);
}
.woocommerce-checkout-payment .wc_payment_method{
	border:1px solid var(--color-sea-green) !important;
}
.woocommerce-checkout-payment .payment_methods .payment_box{
	border-top:1px solid var(--color-sea-green) !important;
}
/*	PAGINA CONTACTO	*/

.bloque-contact{
    padding-top:5%;
    padding-bottom:5%;
}
.bloque-contact form{
    width:50%;
    margin-left:auto;
    margin-right:auto;
}
.bloque-contact form p, .bloque-contact h2{
    color:var(--color-sea-green);
}
.bloque-contact form input[type=text], .bloque-contact form input[type=email], .bloque-contact form input[type=tel], .bloque-contact form textarea{
    color:var(--color-sea-green);
    background-color:transparent;
    transition:color 0.6s, background-color 0.6s;
}
.bloque-contact form input[type=text]:focus, .bloque-contact form input[type=email]:focus, .bloque-contact form input[type=tel]:focus, .bloque-contact form textarea:focus{
    background-color:var(--color-sea-green);
    color:var(--color-negativo);
    transition:color 0.6s, background-color 0.6s;
} 
.bloque-contact form input[type=submit]{
    background-color:var(--color-sea-green);
    color:var(--color-negativo);
    border:solid 1px transparent;
    transition:background-color 0.6s, border-color 0.6s, color 0.6s;
}
.bloque-contact form input[type=submit]:hover{
    background-color:transparent;
    color:var(--color-sea-green);
    border:solid 1px var(--color-sea-green);
    transition:background-color 0.6s, border-color 0.6s, color 0.6s;
}
.bloque-contact form p:last-of-type{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;1
}
.bloque-contact .wpcf7-spinner{
    margin-top:3%;
}
.bloque-contact .wpcf7-response-output{
    color:var(--color-sea-green);
}
/*	PAGINA ARTHEMIS	*/

.bloque-arthemis-banner .wp-block-nk-awb{
	aspect-ratio:21/9;
}
.bloque-arthemis-app{
	margin-top:2%;
	margin-bottom:4% !important;
}
.bloque-arthemis-app h2{
	text-align:center;
	margin-bottom:2% !important;
	font-size:4em;
	color:var(--color-arthemis);
}
.bloque-arthemis-app p{
	text-align:center;
	color: var(--color-positivo);
    font-size: 1.2em;
	padding:0% 20%;
}
.bloque-arthemis-modules .wp-block-nk-awb{
	aspect-ratio:16/9;
}
.bloque-arthemis-description{
	margin-top:2%;
	padding:0% 10%;
	gap:4em;
}
.bloque-arthemis-description p{
	text-align:center;
	color: var(--color-positivo);
    font-size: 1.2em;
}
.bloque-arthemis-form{
	background-color:var(--color-dark-arthemis);
	margin-top:3%;
	padding:3% 0%;
}
.bloque-arthemis-form h2{
	text-align:center;
	margin-bottom:2% !important;
	font-size:4em;
	line-height:1.1;
	color:var(--color-blanco);
}
.bloque-arthemis-form h2{
	font-size:4em;
}
.bloque-arthemis-form form{
    width:40%;
    margin-left:auto;
    margin-right:auto;
}
.bloque-arthemis-form form p, .bloque-arthemis-form h2{
    color:var(--color-negativo);
}
.bloque-arthemis-form form p label{
	font-size:1.4em !important;
}
.bloque-arthemis-form form input[type=text], .bloque-arthemis-form form input[type=email], .bloque-arthemis-form form input[type=tel]{
	height:50px;
}
.bloque-arthemis-form form input[type=text], .bloque-arthemis-form form input[type=email], .bloque-arthemis-form form input[type=tel], .bloque-arthemis-form form textarea{
    color:var(--color-negativo);
    background-color:transparent;
	font-size:1.1em;
    transition:color 0.6s, background-color 0.6s;
}
.bloque-arthemis-form form input[type=text]:focus, .bloque-arthemis-form form input[type=email]:focus, .bloque-arthemis-form form input[type=tel]:focus, .bloque-arthemis-form form textarea:focus{
    background-color:var(--color-negativo);
    color:var(--color-dark-arthemis);
    transition:color 0.6s, background-color 0.6s;
} 
.bloque-arthemis-form form input[type=submit]{
    background-color:var(--color-negativo);
    color:var(--color-dark-arthemis);
	font-size:1.6em;
    border:solid 1px transparent;
    transition:background-color 0.6s, border-color 0.6s, color 0.6s;
}
.bloque-arthemis-form form input[type=submit]:hover{
    background-color:transparent;
    color:var(--color-negativo);
    border:solid 1px var(--color-negativo);
    transition:background-color 0.6s, border-color 0.6s, color 0.6s;
}
.bloque-arthemis-form form p:last-of-type{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;1
}
.bloque-arthemis-form .wpcf7-spinner{
    margin-top:3%;
}
.bloque-arthemis-form .wpcf7-response-output{
    color:white;
}

/*	PAGINA POLITICAS DE PRIVACIDAD Y TERMINOS Y CONDICIONES	*/

.privacy-policy .site-main, .page-id-10 .site-main{
	padding-top:3%;
	padding-bottom:3%;
}
.privacy-policy .site-main .wp-block-heading, .page-id-10 .site-main .wp-block-heading{
	margin-bottom:2% !important;
}
/*	RESPONSIVE	*/
@media only screen and (max-width: 1024px){
	/*	HOME	*/
	.ct-header .ct-container a, .ct-header .ct-container .ct-label{
		font-size:1em;
	}
	.banner .boton a{
		font-size:1em;
	}
	.banner .nk-awb-wrap-content{
    	bottom: 7%;
	}
	.boton a, .boton-td-beauty a{
		font-size:1.3em;
	}
	.bloque-ventajas .td-title{
		font-size:3em;
	}
	.bloque-icons-text h3{
		font-size:1.2em;
	}
	.bloque-icons-text p{
		font-size:1em;
	}
	.bloque-books{
		padding:0% 3%;
	}
	.bloque-books .td-title{
		font-size:3em;
	}
	.bloque-books .td-subtitle{
		font-size:1.5em;
	}
	.bloque-books .wp-block-eedee-block-gutenslider p{
		font-size:1em;
	}
	.bloque-books .wp-block-eedee-block-gutenslider .product-category-books{
		font-size:1.5em;
	}
	.bloque-arth3mis .bloque-banner-arthemis .wp-block-buttons .wp-block-button a{
		font-size:1.5em;
	}
	.bloque-form h2{
		font-size:3em;
	}
	.bloque-form form{
		width:60%;
	}
	.ct-footer h2{
		font-size:1.5em;
	}
	.ct-footer .ct-widget p, .ct-footer .ct-container ul li{
		font-size:1em;
	}
	/*	SURGICAL TOOLS	*/
	.tax-product_cat .site-main .hero-section .entry-header h1, .banner-categories .wp-block-cover__inner-container h1{
		font-size:4em;
	}
	.category-description p{
		font-size:1.2em;
	}
	.ct-container .products .type-product .woocommerce-loop-product__title{
		font-size:1.2em;
	}
	.ct-container .products .type-product .woocommerce-Price-amount{
		font-size:1.1em;
	}
	.ct-container .products .type-product .ct-woo-card-actions a{
		font-size:1.2em;
	}
	/*	SHAPE WEAR	*/
	.banner-categories{
		padding-right:35%;
	}
	.bloque-pag-garments .products-garments .product .woocommerce-loop-product__title{
		font-size:1.2em;
	}
	.bloque-pag-garments .products-garments .product .woocommerce-Price-amount{
		font-size:1.1em;
	}
	.bloque-pag-garments .products-garments .product .ct-woo-card-actions a{
		font-size:1.2em;
	}
	.button-garments a{
		font-size:1.2em;
	}
	/*	SHOP	*/
	.woocommerce-shop .hero-section .entry-header .page-title{
		font-size:4em;
	}
	/*	ARTH3MIS	*/
	.bloque-arthemis-app p{
		font-size:1.1em;
	}
	.bloque-arthemis-description p{
		font-size:0.9em;
	}
	.bloque-arthemis-form h2{
		font-size:3em;
	}
	.bloque-arthemis-form form{
		width:60%;
	}
	.columna-central-catalog p{
		font-size:1.1rem;
	}
}
@media only screen and (max-width: 768px){
	.banner .boton a{
		font-size:1.2em;
	}
	.banner .nk-awb-wrap-content{
		right:25%;
    	bottom: 6%;
	}
	.site-branding .site-logo-container img{
		width:70%;
	}
	.columna-izquierda-best, .bloque-spa-izquierda{
    	display: flex;
    	flex-direction: column;
    	align-items: center;
	}
	.columna-derecha-best .wp-block-image img {
    	margin-right: auto;
		width:50%;
	}
	.bloque-catalog{
		display:none !important;
	}
	.bloque-catalog-responsive{
		background:var(--color-degradado);
		display:flex !important;
		padding:4% 5%;
	}
	.bloque-catalog-responsive .best-texto-negativo{
		color:var(--color-negativo);
		font-size:2.5rem;
		text-align: center;
    	margin-bottom: 2% !important;
	}
	.bloque-catalog-responsive p{
		color:var(--color-negativo);
		font-size:1rem;
		text-align:center;
	}
	.bloque-spa-derecha .wp-block-image img {
		width:85%;
	}
	.bloque-what-new{
		display:none !important;
	}
	.bloque-what-new-responsive{
		display:block !important;
	}
	.bloque-what-new-responsive .wp-block-eedee-block-gutenslider .eedee-swiper-outer{
		aspect-ratio:3/4;
	}
	.bloque-form form{
		width:90%;
	}
	.product-entry-wrapper .entry-summary{
		margin-bottom:2%;
	}
	.woocommerce-tabs{
		margin-bottom:5%;
	}
	.ct-footer-copyright p{
		text-align:center;
	}
}
@media only screen and (max-width: 425px){
	.banner .boton a{
		font-size:0.9em;
	}
	.banner .nk-awb-wrap-content{
		right:21%;
    	bottom:3%;
	}
	.texto-1, .texto-4{
		font-size:3.8rem;
	}
	.texto-2, .texto-5{
		font-size:2rem;
	}
	.texto-3, .texto-6{
		font-size:2.6rem;
	}
	.columna-derecha-best .wp-block-image img {
		width:65%;
	}
	.img-cover-responsive a{
		font-size:1.2rem;
	}
	.link-todos a{
		padding: 2% 3%;
	}
	.link-todos{
		margin-top:7%;
		margin-bottom:7%;
	}
	.divisor-categoria{
		margin-top:5%;
	}
	.bloque-form h2{
		font-size:1.5rem;
	}
}