/*
Theme Name: Astra Child
Theme URI: https://phsublimacion.com/
Template: astra
Author: Ricoy Design
Author URI: https://ricoydesign.com/
Description: Es un sitio sobre tema de Sublimación e impresión Rollo a Rollo. Impresión de Jerseys.
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.15.1763654805
Updated: 2025-11-20 16:06:45
*/

/* => Theme - Dark and Orange */
:root {
	--hover: #FF5A09;
	--secondary: #F3843E;
	--principal: #FF9900;
	--grey: #393939;
	--dark-grey: #393939;
	--text: #333;
}


p {
	font-size: 18px !important;
}
a { color: var(--text); }
a:hover, a:focus {
    color: var(--principal);
	text-decoration:none;
}

/* 
 * Woocommerce 
 * 
*/
.woocommerce-js div.product p.price ins, 
.woocommerce-js div.product span.price ins {
	display:block !important;
	line-height: 0.8;
}
.woocommerce-js div.product p.price del, 
.woocommerce-js div.product span.price del {
	font-size: 1.2rem;
}
.woocommerce-product-details__short-description p {
	margin-bottom:15px;
}

.entry-title {
    font-size: 1.5rem;
}
h3, .entry-content :where(h3) {
	font-size:1.25rem !important;
	margin-bottom: 10px;
}
header .custom-logo-link img {
    max-width: 150px;
    width: 150px;
    position: absolute;
    top: 10px;
}
.rounded img {
	border-radius:5% !important;
	border:5px #ffffff70 solid !important;
	width: 80%;
}
.title-homepage {
	margin:0 auto;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
/* 	color: #fff !important; */
    border-color: var(--principal) !important;
	background-color: var(--principal) !important;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus, .woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, [CLASS*="wc-block"] button:hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover, [CLASS*="wc-block"] .wc-block-components-button:hover, [CLASS*="wc-block"] .wc-block-components-button:focus {
	border-color: var(--hover) !important;
	background-color: var(--hover) !important;
}

/* => Lista */
/* .summary ul, */
.entry-summary ul {
    margin: 1em 0 2em 2em !important;
	font-size: 1.125rem !important;
}

/* => Thumbnails */
.woocommerce-js div.product div.images .flex-control-thumbs li {
    width: 10% !important;
}

.woocommerce-js div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    position: relative !important;	
}




/* :: PRODUCTOS DESTACADOS */
.ast-single-post .entry-content a, 
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a), 
.woocommerce-js .woocommerce-product-details__short-description a {
    font-weight: normal;
    text-decoration: none;	
}

/* => Button Productos destacados */
.wp-block-button .wp-block-button__link, 
.wp-block-search .wp-block-search__button, 
body .wp-block-file .wp-block-file__button {
	color: #fff !important;
    border-color: var(--principal) !important;
	background-color: var(--principal) !important;
}
.wp-block-button .wp-block-button__link:hover, 
.wp-block-button .wp-block-button__link:focus {
    background-color: var(--hover) !important;
    border-color: var(--hover) !important;
	color:#fff;
}

/* => Button Home Page */
.wp-block-button > .wp-element-button {
	color:#fff !important;
	background-color:var(--principal) !important;
	padding: 8px 30px;
}
.wp-block-button > .wp-element-button:hover,
.wp-block-button > .wp-element-button:focus {
	background: var(--hover) !important;
	color:#fff !important;
}


/* => Button Home */
.btn-home .wp-block-button__link {
	background: var(--principal) !important;
	padding: 15px !important;
    border-radius: 6px !important;
	font-weight:500 !important;
}
.btn-home .wp-block-button__link:hover,
.btn-home .wp-block-button__link:focus {
	color: #ffffff !important;
	background: var(--hover) !important;
	padding: 15px !important;
    border-radius: 6px !important;
	font-weight:500 !important;
}

/* => Button Sliders */
div#n2-ss-4 .n2-font-99af6c07fac3ca7ae906c7ffadc8e861-link a,
div#n2-ss-4 .n2-font-b13f6d03e648040a8bf557502c59682f-link a{ 
	color:#fff !important;
}
div#n2-ss-4 .n2-font-99af6c07fac3ca7ae906c7ffadc8e861-link a:HOVER, 
div#n2-ss-4 .n2-font-99af6c07fac3ca7ae906c7ffadc8e861-link a:ACTIVE, 
div#n2-ss-4 .n2-font-99af6c07fac3ca7ae906c7ffadc8e861-link a:FOCUS {
	color: #357cbd !important;
}
/* button slider 2  */
div#n2-ss-4 .n2-font-8ed583a10abb26e5df922342a1d79610-link a { color: #333 !important; }
div#n2-ss-4 .n2-font-8ed583a10abb26e5df922342a1d79610-link a:HOVER, 
div#n2-ss-4 .n2-font-8ed583a10abb26e5df922342a1d79610-link a:ACTIVE, 
div#n2-ss-4 .n2-font-8ed583a10abb26e5df922342a1d79610-link a:FOCUS {
	color: #ecc31f !important;
}
/* button slider 3 */
div#n2-ss-4 .n2-font-b13f6d03e648040a8bf557502c59682f-link a:HOVER, 
div#n2-ss-4 .n2-font-b13f6d03e648040a8bf557502c59682f-link a:ACTIVE, 
div#n2-ss-4 .n2-font-b13f6d03e648040a8bf557502c59682f-link a:FOCUS {
	color: #357cbd !important;
}


/* => Price */
.wc-block-components-product-price {
    display: block;
    color: var(--dark-grey) !important;
    font-size: 18px !important;
}
/* => Boton Oferta */
.wc-block-components-product-sale-badge {
	border: 1px solid #9E9E9E;
	color: var(--principal) !important;
}

/* :: SLIDERS  */
div#n2-ss-4 .n-uc-pUwAXHfaOP7h,
div#n2-ss-4 .n-uc-S523mEyYdwmv,
div#n2-ss-4 .n-uc-T19MbRFaAJrW,
div#n2-ss-4 .n-uc-Qt7CJt64i3Ox,
div#n2-ss-4 .n-uc-T19MbRFaAJrW,
div#n2-ss-4 .n-uc-M0ssTAjJ8a3I {
    max-width: 1240px !important;
    align-self: center;
}
.n2-ss-slider .n2-ss-item-image-content {
	margin: 0 auto !important;
	text-align: end;
}

.img-custom {
	border-radius:10px !important;
}
.wp-block-image img {
    border: 1px var(--hover) solid;
    padding: 2px;
}

/* => Woocommerce Image Product */
.woocommerce img, 
.woocommerce-page img {
    border-radius: 12px;
    border: 0px #ddd solid;
}
.woocommerce img:hover, 
.woocommerce-page img:hover {
    border-radius: 12px;
    border: 0px var(--hover) solid;
}


/* Botones */
.btn-whatsapp {
/* .woocommerce img > .btn-whatsapp, 
.woocommerce-page img > .btn-whatsapp { */
    width: 65px;
    height: 65px;
    position: fixed;
    bottom: 200px;
    right: 10px;
    z-index: 99;
	border:0 !important;
}

.btn-llamada {
    width: 65px;
    height: 65px;
    position: fixed;
    bottom: 110px;
    right: 10px;
    z-index: 99;
	border:0 !important;
    /* right: -200px; */
}

/* Checkout */

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
	padding: 2em 2em !important;
}
.select2-selection__rendered { font-size:16px !important; }

/*
*
Wordpress
*
*/

h2, .entry-content :where(h2) {
	font-size: 24px !important;
    font-size: 1.5rem !important;
	font-weight: 500 !important;
}
.site-branding a,
.site-branding a:hover,
.site-branding a:visited,
.custom-logo-link img {
	border:0 !important;
}
.woocommerce-mini-cart__empty-message {
	font-size:16px !important;
}
.ast-icon svg:not([fill]) {
	fill: var(--principal) !important;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
	background-color: var(--hover) !important;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	width: 25px !important;
    height: 25px !important;	
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
	color: #fff !important;
    border: none;
    background: #ffffff !important;	
}


.whatsapp-quote-button {
    background-color: #25D366;
    color: #ffffff !important;
	border: 1px solid #25D366 !important;
/* 	color: var(--principal);
	border: 1px solid var(--principal) !important;
	background-color: #fff !important */
    border-radius: 6px;
    padding: 10px 16px;
    font-weight: 600;
    text-align: center;
	display: inline-block;
	margin-bottom:15px;
}

.whatsapp-quote-button:hover {
    background-color: #1ebe5d;
	color: var(--hover);
	border: 1px solid #25D366 !important;
/* 	border: 1px solid var(--hover) !important;
    background-color: #fff !important; */
}

button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"], a:where(.wp-block-button__link) {
    border-radius: 6px !important;
}

/* => scroll-top */
#ast-scroll-top {
    background-color: var(--principal);
}

#ast-scroll-top .ast-icon svg:not([fill]) {
    fill: #ffffff !important;
}


.captcha {
    max-width: 100% !important;
    height: 38px;
    text-align: center;
    font-weight: bold;
}

.wp-block-post-title :where(a) {
	font-size: medium !important;
}