/**
Theme Name: Aire de Belleza
Author: DigitalChills
Author URI: https://digitalchills.com
Description: DigitalChills is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, DigitalChills comes with schema.org code integrated so search engines will love your site. DigitalChills offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. DigitalChills is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: digitalchills
Template: astra
*/

#ast-site-header-cart{font-size: 0.8rem;}
h1, h2, h3, h4, h5, h6 {overflow-wrap: normal;}

.header-widget-area .kt-svg-icon-wrap.kt-svg-item-0{margin-right: 10px;}
.header-widget-area .kt-svg-icon-wrap.kt-svg-item-2{margin-left: 10px;}
.ast-builder-layout-element .ast-site-identity{padding: 0px;}
.banner-home h2.kt-blocks-info-box-title{box-shadow: 0 0 0 10px #eee;
  background-color: #d3b9a9;
  box-decoration-break: clone;
  line-height: 2.2;}

.wp-block-image.size-full{margin:0;}
img-left{float: left;}
.planes .kt-blocks-info-box-title a{color:#d2b9a9;}
.planes .kt-blocks-info-box-title a:hover{color:#aa7f68;}
.trail-items li::after{content: "\003e"; padding: 0 0.4em;}
.uagb-taxomony-box{background-blend-mode: lighten;}
.uagb-tax-title{margin-bottom: 0px !important;}
.post-content .ast-button{padding: 5px 10px;}
.kt-blocks-carousel{padding-bottom:0px;}
.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev, .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next{border:none; color: #b2846a;}
.ast-above-header-wrap span.kt-svg-icon-list-text {overflow-wrap: normal;}
a.whatsapp-button .fab{font-size: 1.6em;}
a.whatsapp-button {
	position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 2.1em;
    height: 2.1em;
    right: 40px;
    bottom: 100px;
    line-height: 2.1;
    font-size: 1.5rem;
    padding: 0.3em;
    opacity: 1;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(176, 211, 157, 1);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    pointer-events: auto;
    transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
}
a.whatsapp-button:hover {
    color: rgba(255, 255, 255, 0.6);
    background-color: rgba(58, 170, 53, 0.6);
}
a.resaltado mark.kt-highlight:hover{color: #fff7ee;}
ul#astra-footer-menu li{padding-bottom: 14px;}
ul#astra-footer-menu li a{word-break: keep-all !important; text-align: center;line-height: 0.8em;}
.kt-blocks-carousel{padding: 0px !important;}
.uagb-rm__desc, .uagb-rm__price{font-style: normal;}
.site-footer-section-1 .widget_media_image{text-align: center;}
.site-footer-section-1 a h2:hover{color: #aa7f68 !important;}
.widget_block{margin-bottom: 10px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {border:none !important;}
@media (max-width:921px) {
#astra-footer-menu .menu-item > a{padding-left: 0px; padding-right: 0px;}
}

/* WOOCOMMERCE  */

/*Add to cart*/
.woocommerce div.product .woocommerce-variation-add-to-cart, .woocommerce div.product.product-type-simple form.cart {display: inline-block; width: 100%;}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid .wc-block-grid__products .wc-block-grid__product a img, .woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link
{margin: 0;}
.woocommerce-price-suffix{font-size: 14px; font-weight: 300; color: #817b77;}
.related.products .woocommerce-price-suffix, .wc-block-grid__product-price .woocommerce-price-suffix, .astra-shop-summary-wrap .woocommerce-price-suffix{display: none;}

/* Woo related  */
.woocommerce div.product .related.products, .woocommerce div.product .up-sells.upsells.products{background-color: #f1eeec; padding: 60px 10% 0 10%; margin: 50px 0;}
.woocommerce div.product .up-sells.upsells.products ul.products{margin: 0;}
.woocommerce div.product .up-sells.upsells.products ul.products .astra-shop-summary-wrap{background: #fff;}

.woocommerce .related.products h2, .woocommerce .up-sells h2, .woocommerce .woocommerce-tabs h2{font-size: 28px; line-height: 32px; font-weight: 500; color: #d2b9a9; padding-bottom: 20px;}

.related.products .astra-shop-summary-wrap{background: #fff !important; padding: 10px 0;}
.woocommerce div.product .related.products .price, .astra-shop-summary-wrap .price{padding: 5px 0 10px 15px !important; margin-bottom: 0 !important;}
.related.products .astra-shop-summary-wrap .woocommerce-loop-product__title, .up-sells.upsells.products .astra-shop-summary-wrap .woocommerce-loop-product__title{padding: 20px 15px 0 15px !important; font-size: 18px  !important; font-weight: 500; color: #817b77 !important; line-height: 20px;}
.related.products .astra-shop-summary-wrap .button.product_type_simple.add_to_cart_button, .wc-block-grid__product .wc-block-grid__product-add-to-cart, .related.products .astra-shop-summary-wrap .button.product_type_variable.add_to_cart_button, .up-sells.upsells.products .astra-shop-summary-wrap .button.product_type_simple.add_to_cart_button, .up-sells.upsells.products .astra-shop-summary-wrap .button.product_type_variable.add_to_cart_button{background-color: #fff;}
.related.products .astra-shop-summary-wrap .related.products .astra-shop-summary-wrap  .button.product_type_simple.add_to_cart_button:hover, .related.products .astra-shop-summary-wrap .button.product_type_variable.add_to_cart_button:hover{background-color: #fff; color: #d2b9a9;}

/* Woo block  */
.wp-block-woocommerce-all-products .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-price
{color: #aa7f67; font-size: 17px; background: #fff; margin-bottom: 0 !important; padding: 10px 0 10px 20px;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title
{background: #fff; margin-bottom: 0px; font-size: 18px; font-weight: 500; color: #817b77; padding:10px 5px 0 20px;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{text-transform: uppercase; font-weight:500; color: #aa7f67;background: #fff; border: none; padding-left: 15px;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{color: #d2b9a9;}
.wp-block-button.wc-block-components-product-button{background: #fff; padding: 20px 0;}

/* Woo product page  */

.woocommerce ul.products, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-products-header, .woocommerce-notices-wrapper{margin: 0 10% 1em;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {padding-left: 10%;}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{padding-right: 10%;}

@media (max-width:921px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {padding-left: 0;}
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{padding: 0 5%;}
	.related.products .astra-shop-summary-wrap .button.product_type_simple.add_to_cart_button, .related.products .astra-shop-summary-wrap .button.product_type_variable.add_to_cart_button{font-size: 13px;}
}

.single-product div.product p.price{margin-bottom: 10px; font-size: 20px;}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs
{width: 80%; margin: 0 10%;}

.wc-block-components-product-name{font-size: 18px; font-weight: 500; color: #817b77;}

.woocommerce div.product form.cart .variations{border: none; margin: 15px 0 10px;}
.woocommerce div.product form.cart .variations label{font-weight: 500; padding-bottom: 15px;}
.variations th.label{padding-left: 0px;}
.woocommerce div.product form.cart .variations select{border-color: #efefe8; background:#fbfafa;}

.woo-vou-fields-wrapper{margin-bottom: 20px;}
.woo-vou-recipient-delivery-method{border: none !important; box-shadow: none;}
.woo-vou-recipient-fields .woo-vou-recipient-delivery-method tr > td{padding: 0 !important;}
table.woo-vou-recipient-fields{}
.woo-vou-recipient-fields label{font-weight: normal;}
.woo-vou-recipient-fields table, table.woo-vou-recipient-fields{margin: 0 !important; border: none; padding: 5px 0 10px !important;}
.woo-vou-recipient-fields td{border: none; vertical-align: baseline;}
.woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea, .woo-vou-recipient-fields input[type="date"]{border-width: 0 0 1px 0; border-color: #efefe8; color: #4f4a46;}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover{background-color: transparent;}

/* Woo shop page  */
li.ast-product-gallery-layout-vertical{}
.astra-shop-thumbnail-wrap{box-shadow: rgba(251, 250, 250, 0.9) 0px 0px 0px 1px;}
.woocommerce .astra-shop-filter-button, .woocommerce button.astra-shop-filter-button, .woocommerce-page .astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button{margin-left: 10%; margin-top: 20px;}
.woocommerce nav.woocommerce-pagination{text-align: center;}
.astra-shop-summary-wrap {background-color: #fbfafa;}
.astra-shop-summary-wrap .woocommerce-loop-product__title{padding: 20px 15px 0 15px !important; font-size: 18px  !important; font-weight: 500; color: #817b77 !important;}
.astra-shop-summary-wrap .button.add_to_cart_button{margin: 0; border: none; padding: 0 0 0 10px; text-transform: uppercase; text-size: 13px; font-weight:500; color: #aa7f67; background-color: #fbfafa;}
.astra-shop-summary-wrap .button.add_to_cart_button:hover{border: none; color: #d2b9a9; background-color: #fbfafa;}
.woocommerce-pagination{margin-bottom: 40px;}
.astra-shop-filter-button{color: #d2b9a9;}
.astra-shop-filter-button:hover{color: #aa7f67;}
nav.woocommerce-pagination ul li > span.page-numbers.current, nav.woocommerce-pagination ul li a:hover{background: #d2b9a9 !important; color: #fff !important;}
nav.woocommerce-pagination ul li > a.page-numbers, nav.woocommerce-pagination ul li > span{border-color: #d2b9a9 !important; color: #aa7f67;}

/* Woo shop page  */
.woocommerce-cart-form{margin: 20px 5%;}
.woocommerce-cart .cart-collaterals .cart_totals{margin-right: 5%;}
/* off canvas menu  */
.astra-off-canvas-sidebar li.wc-block-product-categories-list-item{padding: 10px 0;}

/*Checkout RedSys*/

input#submit_redsys_payment_form{margin: 0px 20px; font-size: 20px; background: #d2b9a9; color: #4f4a46; padding: 10px 20px;}
input#submit_redsys_payment_form:hover{background: #4f4a46; color: #fff;}

body.woocommerce-order-received .ast-title-bar-wrap.ast-advanced-headers-vertical-center{height: auto;}

/* FORMS  */

#gform_wrapper_1 .gfield_required, #gform_wrapper_2 .gfield_required{color: #4f4a46;}
#gform_wrapper_2 div.validation_error, #gform_wrapper_1 div.validation_error{font-size: 0.8em; font-weight: 400; margin-bottom: 10px; border: none;padding: 0px;}
#gform_wrapper_1 li.gfield.gfield_error, #gform_wrapper_2 li.gfield.gfield_error, #gform_wrapper_3 li.gfield.gfield_error, #gform_wrapper_4 li.gfield.gfield_error{border: none; padding: 0px;}

#gform_wrapper_1 .gfield_consent_description, #gform_wrapper_2 .gfield_consent_description, #gform_wrapper_3 .gfield_consent_description, #gform_wrapper_4 .gfield_consent_description{max-height: 50px;
overflow-y: scroll; border: none; margin-top: 0px; padding: 0px; line-height: 1.1em;}
#gform_wrapper_1 .ginput_container_consent, #gform_wrapper_2 .ginput_container_consent, #gform_wrapper_3 .ginput_container_consent, #gform_wrapper_4 .ginput_container_consent{line-height: 0.8em;}
#gform_wrapper_1 label.gfield_consent_label, #gform_wrapper_2 label.gfield_consent_label,#gform_wrapper_3 label.gfield_consent_label, #gform_wrapper_4 label.gfield_consent_label{font-size: 0.8em;}

#gform_wrapper_1 {padding: 30px 20px;}
#gform_wrapper_1 span.gform_description{line-height: 1em; font-size: 1em;}
#gform_wrapper_1 .gform_body input{width: 100%; padding-right: 0px;}
#gform_wrapper_1 #input_1_4_1{width: auto;}
#gform_wrapper_1 ul li.gfield{margin-top: 0px;padding-right: 0px;}
#gform_wrapper_1 .top_label div.ginput_container{margin-top: 0px;}

#gform_wrapper_2 .gform_heading{margin-bottom: 20px;}
#gform_wrapper_2 h2{font-size: 22px; font-weight: 400;}
#field_2_1{margin-left: 0px;}
.sidebar-main #input_2_1.medium{width: 100%;}
.sidebar-main #gform_wrapper_2 h2, #gform_wrapper_2 form{text-align: center;}
.sidebar-main #gform_wrapper_2 h2{font-size: 26px; font-weight: 500; color: #d2b9a9;}
#field_2_3{margin: 0 auto;}

#gform_wrapper_1 .gform_footer, #gform_wrapper_2 .gform_footer, #gform_wrapper_3 .gform_footer, #gform_wrapper_4 .gform_footer{align-items: center; justify-content: center;}

input#gform_submit_button_1,input#gform_submit_button_2, input#gform_submit_button_4{padding: 15px 35px; background-color: #afa8a5; border: none; color: #fff;}
input#gform_submit_button_1:hover, input#gform_submit_button_2:hover, input#gform_submit_button_4:hover{padding: 15px 35px; background-color: #d2b9a9; border: none;}

#gform_3{  text-align: center;}
#gform_4 label.gfield_consent_label, #gform_4 label.gfield_consent_label a{color: #fff;}

/*Blog*/
.blog .entry-title{line-height: 1;}
.blog-layout-1{border: none;}
.post-content .ast-button{padding: 10px 0; font-size: 16px;}
.blog .entry-title a{color: #aa7f67;}
.blog .entry-title a:hover{color: #4f4a46;}

.sidebar-main .widget-title{font-size: 26px; font-weight: 500; color: #d2b9a9;}
