/*fonts*/

@font-face {
    font-family: "BasisGrotesquePro-Bold";
    src: url(../fonts/BasisGrotesquePro-Bold.ttf);
}

@font-face {
    font-family: "BasisGrotesquePro-Regular";
    src: url(../fonts/BasisGrotesquePro-Regular.ttf);
}

@font-face {
    font-family: BasisGrotesquePro-Regular,inherit;
    src: url(../fonts/BasisGrotesquePro-Regular.ttf);
}

html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {
        font-family: "BasisGrotesquePro-Regular";
}

html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {
    font-family: "BasisGrotesquePro-Regular";
}

.woocommerce ul.product_list_widget li>.amount, .woocommerce-page ul.product_list_widget li>.amount, .woocommerce-form-login label.woocommerce-form-login__rememberme, .woocommerce-checkout-payment .wpgdprc-checkbox label, .woocommerce ul.products li.product .post_header .post_tags, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, .woocommerce div.product .product_meta span>a, .woocommerce .product_meta span, .woocommerce div.product .product_meta span>span, .woocommerce_status_bar .num, .woocommerce_status_bar, #payment ul.methods label, .tinv-wishlist table td.product-price, .woocommerce .cart-collaterals span.amount, .woocommerce.widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity, .woocommerce ul.cart_list li>.amount, .woocommerce-page ul.cart_list li>.amount, .woocommerce ul.cart_list li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount, .woocommerce .shop_table th, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .shop_table_checkout_review table th, .shop_table_checkout_review table td, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce .checkout table.shop_table .product-name .variation, .woocommerce .shop_table.order_details td.product-name .variation, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .post_data .post_data_inner .woocommerce_extensions_brand_item_caption, .woocommerce-page ul.products li.product .post_data .post_data_inner .woocommerce_extensions_brand_item_caption, .woocommerce-checkout-payment .checkbox .woocommerce-terms-and-conditions-checkbox-text,
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button, body #style-4.mc4wp-form .mc4wp-form-fields button:hover, body #style-4.mc4wp-form .mc4wp-form-fields button:active, body #style-4.mc4wp-form .mc4wp-form-fields button:focus, #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover, body #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:active, body #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus,
body #style-4.mc4wp-form .mc4wp-form-fields button, body #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    font-family: "BasisGrotesquePro-Regular";
}

.woocommerce-orders-table__row a, .woocommerce table.shop_table td span.amount, .woocommerce-MyAccount-content .my_account_orders .button { font-family: "BasisGrotesquePro-Regular"; color: #009490 !important;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{ font-family: "BasisGrotesquePro-Regular"; }
.page_content_wrap {  padding-top: 0px !important;  padding-bottom: 0px !important;}

h2.elementor-heading-title { font-family: "BasisGrotesquePro-Bold" !important; font-size: 2em; }
h3.elementor-heading-title { font-family: "BasisGrotesquePro-Bold" !important; font-size: 1.5em !important; margin-bottom: 20px !important; line-height: 1.2em;}
h4.elementor-heading-title { font-family: "BasisGrotesquePro-Bold" !important;}
p { font-family: "BasisGrotesquePro-Regular" !important; font-size: 17px !important; line-height: 21px !important;}
h4.sc_icons_item_title { font-family: "BasisGrotesquePro-Bold" !important; font-size: 1.8em;}
.sc_icons .trx_addons_column-1_4 { border-right: 3px solid #F8A91B;}
.sc_icons .trx_addons_column-1_4:last-child{ border: none;}
.sc_icons .sc_icons_item_title span, .sc_icons .sc_icons_item_description span {font-family: "BasisGrotesquePro-Bold" !important;}
.sc_icons_item_title + .sc_icons_item_description { margin-top: 0.3em;}

/*top*/
.top_panel a#elementor-menu-cart__toggle_button { padding: 5px 0;}
.top_panel p { color: #fff; font-size: 13px !important;}
.top_panel .elementor-widget-trx_sc_layouts_login { margin-left: 0 !important;}
.top_panel .sc_layouts_item.elementor-element.elementor-element-1aae6ad { margin: 0 0px 0 10px !important;}
.top_panel span.sc_layouts_item_details_line1.sc_layouts_iconed_text_line1 { font-family: Arial !important; color: #fff !important; font-size: 13px;}
.top_panel bdi { font-size: 12px; font-family: "BasisGrotesquePro-Regular" !important;}
span.woocommerce-Price-currencySymbol {  margin-right: 3px;}
.top-header a.elementor-icon .fa-user-circle:before { color: #fff !important;}

/*pie register*/
.pieregWrapper #pie_register .fields label {  font-family: "BasisGrotesquePro-Regular";  font-size: 15px;}
.pieregWrapper #pie_register .fields .legend.error { font-family: "BasisGrotesquePro-Regular";}
#pie_register_reg_form, .piereg_container { padding: 30px 0;}
.pieregWrapper #pie_register .fields .input_fields, .pieregWrapper #piereg_login .input_fields, .piereg_login_container .piereg_login_wrapper .piereg_resetpassform .input_fields {padding: 8px 8px;}
#pie_register .fieldset span.show-hide-password-innerbtn.pass-eye-reg_left_label_no_desc, #pie_register .fieldset span.show-hide-password-innerbtn.confirm-pass-eye-reg_left_label_no_desc  {  top: 23px;}
#piereg_passwordStrength {  padding: 5px 0; font-family: "BasisGrotesquePro-Regular"; }
.pieregWrapper #pie_register .fields input[type="submit"]:first-child, .piereg_container div.piereg_login_container .submit input { border-color: #EBB300!important; background-color: #EBB300!important;
    color: #000!important; font-family: "BasisGrotesquePro-Bold"; padding: 10px 30px; border-radius: 5px;}
#pie_register .fieldset span.show-hide-password-innerbtn.pass-eye-reg_left_label_no_desc, #pie_register .fieldset span.show-hide-password-innerbtn.confirm-pass-eye-reg_left_label_no_desc, #pie_register .fields .fieldset span.show-hide-password-innerbtn.pass-eye-login {
        top: 3px;    }




/*boton inicio*/
.sc_layouts_item.elementor-element.elementor-element-e675da3.sc_fly_static.elementor-widget.elementor-widget-trx_sc_button {  background: #292E33;  border-radius: 0px 20px 20px 0; padding: 5px; margin: 0 !important;}
.sc_layouts_item.elementor-element.elementor-element-e675da3.sc_fly_static.elementor-widget.elementor-widget-trx_sc_button span.sc_button_title { color: #E8AE10; font-size: 13px;}
.sc_layouts_item.elementor-element.elementor-element-e675da3.sc_fly_static.elementor-widget.elementor-widget-trx_sc_button .sc_layouts_item.elementor-element.elementor-element-e675da3.sc_fly_static .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon > span { color: #E8AE10; }
.sc_layouts_item.elementor-element.elementor-element-e675da3.sc_fly_static.elementor-widget.elementor-widget-trx_sc_button .sc_button_icon { font-size: 15px;  border: none; width: 26px;  height: 26px;}
.sc_layouts_item.elementor-element.elementor-element-e675da3.sc_fly_static.elementor-widget.elementor-widget-trx_sc_button [class^="icon-"]:before { font-weight: bold;
  color: #E8AE10;}

.sc_layouts_item.elementor-element.elementor-element-7f957ba.toggle-icon--cart-medium.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--show-subtotal-yes.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.sc_fly_static.elementor-widget.elementor-widget-woocommerce-menu-cart.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {  margin: 0px !important;}
.elementor-element-7d992eb.sc_fly_static.elementor-widget a { color: #fff !important;}

/*woocommerce login*/
button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {letter-spacing: 0px; font-size: 13px;}

/*menu home*/
#menu-home {}
.top_panel, [class*="scheme_"].top_panel { background: transparent !important}
.menu-item li a { font-family: "BasisGrotesquePro-Regular" !important; color: #004954 !important;}
.elementor-widget-trx_sc_layouts_menu .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, .elementor-widget-trx_sc_layouts_menu .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a {color: #004954 !important;}
.elementor-widget-trx_sc_layouts_menu .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .menu_main_nav>li>a, .sc_layouts_menu_nav>li>a{ font-family: "BasisGrotesquePro-Regular" !important; color: #004954 !important; letter-spacing: 0 !important; font-size: 15px !important; font-weight: 700 !important;}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after { background-color: #004954 !important; text-transform: none!important}
.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {  text-transform: none !important;}

.search_modern > .search_submit:before { font-size: 15px !important; color: #004750 !important;}

.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:after { bottom: 4px;}
.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {  padding: 0.9em 1.2em;}
.sc_layouts_menu_nav > li:last-child > a, .sc_layouts_menu_nav > li.menu-item-has-children:last-child > a{  padding: 0.9em 1.2em;}

/*buscador*/
.is-form-style input.is-search-input { font-size: 15px!important; text-align: left;
}
.is-form-style input.is-search-submit, .is-search-icon {  ;}
.is-search-icon { border-radius: 5px; }
.is-form-style.is-form-style-3 label {  width: calc(100% - 50px)!important; margin-right: 8px;}
.is-search-icon svg {  width: 30px;}
.is-form-style.is-form-style-3 input.is-search-input { font-family: "BasisGrotesquePro-Regular" !important; border-radius: 5px;}
.is-search-icon { padding-top: 3px!important;}

/*botones*/
span.sc_button_title { text-transform: initial; font-family: "BasisGrotesquePro-Regular"; font-weight: 100; font-size: 14px; letter-spacing: 0; margin-left: 5px;}
.elementor-column .sc_button.sc_button_simple:not(.sc_button_bg_image):hover, .elementor-column .sc_button.sc_button_simple:not(.sc_button_bg_image):focus { color: #000 !important;}
.sc_button.sc_button.sc_button_simple.sc_button_size_small { font-size: 12px !important;}
.sc_button.sc_button.sc_button_simple:before, .sc_button.sc_button.sc_button_simple:after { display: none;}



/*filtro*/
.sc_item_filters_wrap .sc_item_posts_container { max-width: 1320px; margin: 0 auto;}
.sc_item_filters { border: none;}
.sc_item_filters_title { color: #F8A91B; font-size: 14px; font-family: Arial;  line-height: 14px; margin-top: 20px;}
.sc_item_filters { margin-bottom: 3.5em; padding-top: 2px; width: 100%;}
.sc_item_filters_tabs { padding-top: 5px !important;}
.sc_blogger .sc_blogger_filters .sc_item_filters_tabs li a { color: #fff; border-right: 1px solid #f8a91b; padding-right: 20px; font-family: "BasisGrotesquePro-Regular";}
.sc_blogger .sc_blogger_filters .sc_item_filters_tabs li:last-child a { border: none !important;}
.sc_blogger .sc_blogger_item_title { font-size: 16px; text-align: left;  color: #231F20; font-family: "BasisGrotesquePro-Regular"; padding-bottom: 5px; line-height: 18px; }
.sc_blogger_item_price.sc_item_price { background: #004954 !important;  color: #fff !important; padding: 10px;}
.sc_item_filters_align_left .sc_item_filters_header, .sc_item_filters_align_right .sc_item_filters_header {  -ms-flex-preferred-size: fit-content !important;  flex-basis: fit-content !important;}
.sc_item_filters_align_left, .sc_item_filters_align_right {  display: inline-block;}
.sc_item_filters_header { float: left;}
.sc_item_filters_tabs, .sc_item_filters_more_link_wrap { display: inline-block; margin: 5px 0 0 !important;}
.sc_item_filters_tabs li a:after { width: 80% !important;}
.sc_blogger .post_featured.with_thumb.post_featured_bg {  border: 1px solid #000;}
span.woocommerce_extensions_brand_item_caption {     color: #064651 !important;
    font-family: "Basis Grotesque Pro" !important;
    font-weight: 800;
    height: 30px;
    font-size: 13px;
    text-align: left;}
.sc_blogger_item_content .woocommerce_extensions_brand { margin: 0; text-align: left; line-height: 14px; margin-bottom: 20px;}
.sc_blogger_item_content .woocommerce_extensions_brand .woocommerce_extensions_brand_item { text-align: left;}
nav.sc_item_pagination { text-align: center;}
.sc_blogger_pagination .nav-links .page-numbers.current { background-color: #004954; border-color: #004954;}
.sc_blogger_pagination .nav-links .page-numbers { width: 42px; height: 42px;  line-height: 42px; color: #004954; background-color: transparent; border: 1px solid #004954;}
.sc_blogger_pagination .nav-links a.page-numbers:hover {background-color: #004954 !important; border-color: #004954 !important;}
.elementor-element.elementor-element-38fd225.sc_fly_static.elementor-widget.elementor-widget-trx_sc_button.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited { margin-left: 18px !important;}
.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button.theme_button_small {  padding: 13px 25px 13px;}
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover{  border-color: #fff !important;  background-color: #fff !important;  color: #004A55 !important;}
.sc_button_hover.sc_button_size_small:hover:before, .sc_button_hover.sc_button_size_small.active:before {display: none}
.sc_button_hover.sc_button_size_small:hover .sc_button_icon, .sc_button_hover.sc_button_size_small:hover .sc_button_text { transform: none !important;}
.tg-item-price.tg-element-4 span.woocommerce-Price-currencySymbol {  margin-right: 3px;}
.tg-productos-andina .tg-item-media-holder.tg-light {  border: 4px solid #E0E0E0;}
.tg-productos-andina .tg-light h2 a {  word-wrap: initial !important;  hyphens: initial !important;}

/*boletines*/
form.mc4wp-form .mc4wp-form-fields input[type="email"] { font-family: Arial !important;  font-size: 14px !important;  font-weight: 100 !important; width: 68% !important;}
body #style-4.mc4wp-form .mc4wp-form-fields button, body #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] { text-transform: initial; border-color: #EBB300 !important;  background-color: #EBB300 !important; color: #000 !important;}
body #style-4.mc4wp-form .mc4wp-form-fields button:hover, body #style-4.mc4wp-form .mc4wp-form-fields button:active, body #style-4.mc4wp-form .mc4wp-form-fields button:focus, #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover, body #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:active, body #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus { border-color: #004A55 !important;  background-color: #fff !important;}
.elementor-17425 .elementor-element.elementor-element-9298d26 .sc_item_title_text {  font-size: 17px !important; font-family: "Basis Grotesque Pro" !important;}
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"] { height: 35px !important;}
#style-4.mc4wp-form .mc4wp-form-fields button, #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] { height: 35px !important; line-height: 35px !important; border-radius: 5px !important;}
#style-4.mc4wp-form .mc4wp-form-fields button:before, #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {display:none}

/*tabs productos*/
.tabproductos img.tg-item-image { width: 100%; height: 420px;}
.tabproductos h2.tg-item-title.tg-element-3 { font-weight: 500 !important; font-family: "BasisGrotesquePro-Regular" !important; color: #221E1F !important; text-transform: none; font-size: 14px; line-height: 18px; padding: 15px 10px 0 10px; word-wrap: normal !important; hyphens: none !important;     height: 80px;}
.tg-productos-andina .tg-item-content-holder[data-position="bottom"] { padding: 0 !important;}
.tg-productos-andina span.tg-item-term.pa_autor { color: #064651 !important; font-family: "Basis Grotesque Pro" !important;  font-weight: 800; height: 30px;}
.tg-productos-andina .tg-item-content-holder {  background-color: transparent !important;}
.tg-productos-andina .tg-element-6 {  border-width: 0 !important; padding: 0px 10px 0 10px !important;}
.tg-productos-andina span.tg-cats-holder.tg-element-5 { background: #999999; padding: 10px 0 10px 3px; margin: 10px 0; text-align: right; color: #000;}
.tg-productos-andina span.tg-item-price.tg-element-4 { background: #999999;  padding: 10px 0 10px 3px; margin: 10px 0; text-align: left; color: #000;}
.tg-productos-andina span.tg-item-price.tg-element-4 bdi { font-size: 13px !important; line-height: 13px !important;}
.tg-productos-andina span.tg-item-price.tg-element-4 span.amount { display: flex;}
.tg-productos-andina .tg-element-7 { background-color: #EBB300; font-family: "BasisGrotesquePro-Regular" !important;}
article.tg-productos-andina.tg-item { margin-top: 40px;}
#grid-20089 .tg-grid-area-bottom2  {margin: 40px 0 20px 0;}
span.tg-page-number.tg-nav-color.tg-nav-border.tg-nav-font.tg-page-current { color: #fff !important; background: #006E63;  border-radius: 25px;}
a.tg-page-number.tg-nav-color.tg-nav-border.tg-nav-font { color: #006E63 !important;}
.woocommerce ul.products.products_style_default li.product .post_featured {  border: 1px solid #b5b5b5 !important;}
.woocommerce nav.woocommerce-pagination {  text-align: center !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {  font-family: "BasisGrotesquePro-Regular" !important;  border-radius: 25px !important;}
.woocommerce .related.products ul.products li.product a img { height: auto;}
.woocommerce .related.products ul.products li.product .post_featured a img {  border: 1px solid #b5b5b5 !important;}
li.type-product span.woocommerce_extensions_brand_item {  display: none;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: 500 !important; font-family: "BasisGrotesquePro-Regular" !important; color: #221E1F !important; text-transform: none; font-size: 14px !important; line-height: 18px !important; padding: 0px 10px 0 10px !important; word-wrap: normal !important;
    hyphens: none !important; height: 80px; text-align: left; }

span.woocommerce_extensions_brand_item_caption {}
.related.products .product.type-product span.woocommerce_extensions_brand_item_caption { display: none;}
.products .autor { color: #064651 !important; font-family: "Basis Grotesque Pro" !important;  font-weight: 800; height: 30px; font-size: 13px; text-align: left;  padding-left: 10px;  line-height: 14px; display: none;}
.post_item.post_layout_thumbs .woocommerce_extensions_brand { padding: 0 10px;}
.products .product .post_featured { margin-bottom: 0.2em;}



.woocommerce ul.products li.product .woocommerce_extensions_brand { display: none; }
.woocommerce ul.products li.product .post_header a { color: #064651 !important;}

.products .formato1, .products .formato2 { background: #999999; padding: 10px 0 10px 3px; margin: 10px 0; color: #fff; text-align: center; font-size: 13px; font-family: 'BasisGrotesquePro-Bold';}
.summary p.price { display: none; }

a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart { background: #EBB300 !important; border: none !important; }

.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button { display: inline-block !important; font-size: 12px; font-family: arial; padding: 10px 20px; width: 100%; line-height: 12px; text-decoration: none; text-transform: inherit;
    letter-spacing: 0px; text-align: center; color: #000; background: #EBB300 !important; border: none !important;  }

.single_variation_wrap .woocommerce-variation-price { display: none;}

.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item { border-radius: 0px; background: #999999; padding: 10px; color: #fff; text-align: center; font-size: 13px;
    font-family: 'BasisGrotesquePro-Bold';}

.woocommerce ul.products li.product .post_data .post_data_inner, .woocommerce-page ul.products li.product .post_data .post_data_inner {    display: inline-block !important;  flex-direction: column; width: 100%;}
.woocommerce ul.products li.product  .post_data .price { display: none !important;  }

/*cart*/
.woocommerce-cart .content_wrap, .woocommerce-account .content_wrap { padding: 60px;}
.woocommerce-checkout .content_wrap {  padding: 0 60px;}
.woocommerce-checkout .woocommerce_status_bar { margin-top: 40px !important;  margin-bottom: 40px;}
.checkout h3#order_review_heading {   margin-bottom: 0;}
.woocommerce .checkout #order_review, .woocommerce-page .checkout #order_review {  margin-bottom: 1em;}
.checkout #payment #order_review_heading_payment {   padding-bottom: 5px;}
.payment_box.payment_method_payphone p, .woocommerce-privacy-policy-text p {  font-size: 14px !important;  line-height: 16px !important;}


.woocommerce-grouped-product-list-item__label, .woocommerce-grouped-product-list-item__price, .woocommerce #review_form #respond #reply-title, .tinv-wishlist th, .tinv-wishlist td, .woocommerce-error, .woocommerce-info, .woocommerce-message, .shop_table_checkout_review table, form.woocommerce-checkout label, .woocommerce .comment-form .comment-form-comment label, .woocommerce .comment-form .comment-form-rating label, .woocommerce .comment-form .comment-form-author label, .woocommerce .comment-form .comment-form-email label, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product form.cart .variations .label, .woocommerce ul.products li.product .outofstock_label, .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a, .woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header, .single-product div.product .woocommerce-tabs .wc-tabs li a, .woocommerce div.product .summary .stock, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce table.cart td.product-name a, .woocommerce-page table.cart td.product-name a, .woocommerce #content table.cart td.product-name a, .woocommerce-page #content table.cart td.product-name a, .woocommerce .checkout table.shop_table .product-name, .woocommerce .shop_table.order_details td.product-name, .woocommerce .order_details li strong, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a, .trx_addons_woocommerce_search .sc_form_field_title_caption, .woocommerce table.shop_table_responsive tr td td:before, .woocommerce-page table.shop_table_responsive tr td td:before {  
font-family: "BasisGrotesquePro-Regular";}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping, .woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { border-color: #EBB300 !important;  background-color: #EBB300 !important;
 color: #000 !important; text-transform: none !; font-family: "BasisGrotesquePro-Regular"}
 .eael-woo-cart-wrapper .woocommerce_status_bar { margin-bottom: 0px; border-bottom: 1px solid #ccc;  padding-bottom: 20px;}
 .eael-woo-cart-tr .eael-woo-cart-td {  padding: 30px 10px 10px !important;}
 .eael-woo-cart-td.product-quantity .quantity.inited span.eael-cart-qty-plus {  display: none !IMPORTANT;}

 .woocommerce .cart_totals table.shop_table tr th { border: 1px solid var(--theme-color-extra_bd_color) !important;}
 .woocommerce-account .woocommerce table.shop_table th { background: #333 !important;}

 form.woocommerce-checkout .e-checkout__container #customer_details {  width: 100%; padding-right: 40px;}
 form.woocommerce-checkout .e-checkout__order_review #order_review {  width: 100%; margin-bottom: 0.5em;}
 .e-checkout__column-inner.e-sticky-right-column, .e-checkout__column.e-checkout__column-start { background: #fff;}
 .woocommerce form .form-row label, .woocommerce-page form .form-row label { font-size: 15px !important; font-weight: 400; color: #343434 !important; font-family: BasisGrotesquePro-Regular;}
 #payment #order_review_heading_payment { padding-bottom: 0px;  font-size: 20px;}
 .page-id-21151 .woocommerce-message { font-size: 22px; line-height: 27px; margin-top: 24px; margin-bottom: 15px; font-weight: bold;}
 .woocommerce-account .woocommerce table.shop_table th {  background: #009490 !important;  }
 .woocommerce-account .woocommerce table.shop_table tbody th {  background: transparent !important;}
 .u-columns.woocommerce-Addresses.col2-set.addresses { font-family: "BasisGrotesquePro-Regular";  }
 .woocommerce-Button.button { text-transform: initial; border-color: #EBB300 !important; background-color: #EBB300 !important; color: #000 !important;}
 .page-id-2332 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right::after { display:none;}
 .page-id-2332 .woocommerce a.remove:after { position: relative;}

/*popup cart*/
.widget_shopping_cart_content { font-family: "BasisGrotesquePro-Regular" !important;}
.widget_shopping_cart_content .elementor-menu-cart__subtotal strong {  font-family: "BasisGrotesquePro-Regular";}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons {  grid-template-columns: auto;}
a.elementor-button.elementor-button--checkout.elementor-size-md, a.elementor-button.elementor-button--view-cart.elementor-size-md { font-family: "BasisGrotesquePro-Bold"; padding: 10px 20px; text-decoration: none; color: #000;  background: #EBB300 !important;}

/*detalle de pago*/
.eael-woo-style-2 #detalle_pago h3, .eael-woo-style-2 #detalle_pago label { display: none;}
.eael-woo-style-2 #detalle_pago th {  background: #009490 !important; font-family: "BasisGrotesquePro-Bold"; font-size: 15px;}
.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-message + .woocommerce-message { display: none;}
.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-message:last-child(2) { display: none;}
.eael-woo-style-2 #detalle_pago table {  margin: 20px auto 0;}
.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-message, .eael-woo-style-2 #detalle_pago table, .eael-woo-style-2 #detalle_pago table thead,
.eael-woo-style-2 #detalle_pago h4 { font-family: 'BasisGrotesquePro-Bold' !important;}
.eael-woo-style-2 .wc-empty-cart-message, .eael-woo-style-2 .return-to-shop { display: none;}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info { font-family: "BasisGrotesquePro-Regular";}
.woocommerce_status_bar>div {  font-family: "BasisGrotesquePro-Regular";}
.woocommerce_status_bar .active {  font-family: "BasisGrotesquePro-Bold";}
.woocommerce .woocommerce-cart-form table.shop_table th, .woocommerce .woocommerce-cart-form table.shop_table td { font-size: 14px; font-family: "BasisGrotesquePro-Regular";}
.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td { text-align: center !important; font-family: "BasisGrotesquePro-Regular"; font-size: 15px !important;}
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-error, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-info, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.woocommerce-info, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-message {
    font-family: "BasisGrotesquePro-Regular" !important;}
a.checkout-button.button.alt.wc-forward {  text-transform: none;}
.elementor-2332 .elementor-element.elementor-element-e117f64 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, .eael-woo-cart .elementor-2332 .elementor-element.elementor-element-e117f64 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button, .elementor-2332 .elementor-element.elementor-element-e117f64 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, .eael-woo-cart .elementor-2332 .elementor-element.elementor-element-e117f64 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, .eael-woo-cart .elementor-2332 .elementor-element.elementor-element-e117f64 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active) {
    font-family: "BasisGrotesquePro";  font-size: 15px; line-height: 18px;}

.woocommerce-grouped-product-list-item__label, .woocommerce-grouped-product-list-item__price, .woocommerce #review_form #respond #reply-title, .tinv-wishlist th, .tinv-wishlist td, .woocommerce-error, .woocommerce-info, .woocommerce-message, .shop_table_checkout_review table, form.woocommerce-checkout label, .woocommerce .comment-form .comment-form-comment label, .woocommerce .comment-form .comment-form-rating label, .woocommerce .comment-form .comment-form-author label, .woocommerce .comment-form .comment-form-email label, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product form.cart .variations .label, .woocommerce ul.products li.product .outofstock_label, .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a, .woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header, .single-product div.product .woocommerce-tabs .wc-tabs li a, .woocommerce div.product .summary .stock, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce table.cart td.product-name a, .woocommerce-page table.cart td.product-name a, .woocommerce #content table.cart td.product-name a, .woocommerce-page #content table.cart td.product-name a, .woocommerce .checkout table.shop_table .product-name, .woocommerce .shop_table.order_details td.product-name, .woocommerce .order_details li strong, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a, .trx_addons_woocommerce_search .sc_form_field_title_caption, .woocommerce table.shop_table_responsive tr td td:before, .woocommerce-page table.shop_table_responsive tr td td:before {
    font-family: "BasisGrotesquePro-Regular";}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping { font-family: "BasisGrotesquePro-Regular";}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr th { background-color: transparent !important; color: #000 !important;  text-align: center !important;
  border: 1px solid #efefef !important;}
.woocommerce_status_bar { font-size: 15px;}
.woocommerce .woocommerce-cart-form table.shop_table tbody a, .woocommerce .woocommerce-cart-form table.shop_table tbody td { font-size: 14px; line-height: 16px !important;}
form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3, form.woocommerce-checkout>h3#order_review_heading {  font-size: 20px !important; font-family: "BasisGrotesquePro-Regular"}
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table {    margin: 0 0 10px;}
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper:not(:empty) { padding: 50px 50px; background: #fff;}
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-error, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-info, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.woocommerce-info, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-message { padding: 40px;}
#detalle_pago tbody tr td { background: #fff !IMPORTANT; border: 1px solid; font-family: "BasisGrotesquePro-Regular"; font-size: 15px !important;
    padding: 5px !important; font-weight: 400 !important;}
 #detalle_pago tbody tr td strong {  font-weight: 400;   }
 #detalle_pago tbody tr td strong { font-weight: 400; font-family: "BasisGrotesquePro-Regular" !important;  font-size: 14px !important;}
 span#select2-seleccionar_documento-container { font-size: 14px; border: none;  font-weight: 400;}
 span.select2-dropdown.select2-dropdown--below {  border: 1px solid #cfcdcd !important;}


/*series*/
h2.eael-elements-flip-box-heading { font-family: "BasisGrotesquePro-Bold"; font-size: 1.8em; }
.eael-elements-flip-box-front-container h2.eael-elements-flip-box-heading { background: #00000061; padding: 10px; display: inline-block;}
.eael-elements-flip-box-content ul { padding: 0;}
.eael-elements-flip-box-content ul li { list-style: none;  color: #fff; border-bottom: 1px solid #ffffff85; font-family: "BasisGrotesquePro-Bold";}
.eael-elements-flip-box-content ul li a { color: #fff; line-height: 35px;}

.borde_top p {  border-bottom: 1px solid #ededed;  padding-bottom: 10px;  margin-bottom: 10px;}


.elementskit-box-body.ekit-image-box-body { padding: 0 !important; background: #004954; flex: none !important;}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-footer { margin-top: 0px;}
.pbold p { font-weight: 500 !important; font-family: "BasisGrotesquePro-Regular" !important;}
a.elementskit-btn.whitespace--normal { font-family: "BasisGrotesquePro-Bold";}

/*interna*/
span.woocommerce_extensions_brand_item_label {  display: none;}
.woocommerce_extensions_brand .woocommerce_extensions_brand_item_label + .woocommerce_extensions_brand_item_caption {  margin-left: 0;}
.woocommerce div.product form.cart .single_add_to_cart_button {  height: 40px;  line-height: 40px !important;   padding: 0 60px !important;   background: #f9a91a; color: #000;  border: none !important; text-transform: none !important;
    letter-spacing: 1px !important;}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity { height: 40px;}
.product-template-default .page_content_wrap {  background: #fff;  padding: 60px 0 !important;}
.woocommerce div.product .product_title { font-size: 1.4em !important;  font-family: "BasisGrotesquePro-Bold" !important; letter-spacing: 0 !important;  font-weight: 700 !important; margin: 0 0 3px !important;}
.single-product .woocommerce_extensions_brand .woocommerce_extensions_brand_item_label + .woocommerce_extensions_brand_item_caption { margin-left: 0 !important; }
.single-product .woocommerce_extensions_brand {  margin: 0 0 0px !important;}
.single-product span.woocommerce_extensions_brand_item_caption {  font-size: 16px;  font-family: "BasisGrotesquePro-Bold";}
.single-product div.product p.price span.amount, div.product span.price span.amount {  font-size: 14px; font-family: "BasisGrotesquePro-Bold";}
.single-product .woocommerce-product-details__additional-information { border-top: 1px solid #D0D2D3;  padding: 10px 0;}
.single-product div.product div.summary .woocommerce-product-details__additional-information th.woocommerce-product-attributes-item__label { font-family: "BasisGrotesquePro-Regular" !important;  font-size: 13px;  padding: 0em 0 !important;  margin: 0 !important; color: #328082;}
.single-product div.product div.summary .woocommerce-product-details__additional-information td p {  font-family: "BasisGrotesquePro-Regular" !important; font-size: 13px !important; padding: 0em 0 !important;  margin: 0 !important;}
.single-product div.product div.summary .woocommerce-product-details__additional-information td  {  padding: 0em 0 !important; }

.single-product  h3.titulo-description {  font-size: 1em !important;  font-family: "BasisGrotesquePro-Bold" !important; font-weight: 700 !important;  margin: 0 !important; border-bottom: 1px solid #D0D2D3; padding: 10px 0;}
.single-product  .product-description, .single-product  .product-description p {  font-family: "BasisGrotesquePro-Regular" !important;   font-size: 14px !important;  padding: 0em 0 !important;   margin:10px 0 20px !important;   line-height: 20px; }
.single-product h3.titulo-description.tborde-bottom { border-bottom: 1px solid #D0D2D3; padding: 10px 0;}
button.single_add_to_cart_button.button.alt {  background: #FAAF3F !important;  color: #000 !important;   font-family: "BasisGrotesquePro-Bold" !IMPORTANT;}
.woocommerce div.product form.cart .variations select { border: 1px solid #ccc;}
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart { padding: 0 0 0px 0 !important; margin-bottom: 0px !important; border-bottom: 0 !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { margin-bottom: 0em !important;    }
.single-product .related, .single-product .upsells {     margin-top: 0 !important;   }
.single-product .related h2, .single-product .upsells h2 { font-size: 1.4em !important;  font-family: "BasisGrotesquePro-Regular" !important; font-weight: 400 !important;  margin: 0 0 30px !important;  color: #328082;}
.single-product .related  h2.woocommerce-loop-product__title a {   font-weight: 500 !important;  font-family: "BasisGrotesquePro-Regular" !important;  color: #221E1F !important; text-transform: none;  font-size: 14px;  line-height: 18px; padding: 0px 30px 0 0px; word-wrap: normal !important;    hyphens: none !important; height: 80px; text-align: left;    }
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed { background: #FAAF3F !important;  color: #000 !important;   text-transform: none;   font-family: "BasisGrotesquePro-Bold" !important;   letter-spacing: 1px;    }
.variations.cfvsw-variation-disable-logic .cfvsw-swatches-option.cfvsw-label-option { background: #999999; padding: 10px 0 10px 3px; margin: 10px 0; color: #fff; text-align: center;
            font-size: 13px; font-family: 'BasisGrotesquePro-Bold'; border-radius: 0px !important; border: none !important;  }     

/*revista arreglos*/
.flipbook-overlay {  background: #00000096 !important;}
.flipbook-icon-times:before { font-size: 40px; }
.flipbook-icon-times:after { content: "Cerrar"; clear: both; display: block;  color: #fff;  font-size: 25px;}

.single-product .related ul.products li.product .post_data .post_data_inner, .single-product .related ul.products li.product .post_data .post_data_inner { color: #064651 !important;  font-family: "Basis Grotesque Pro" !important;  font-weight: 800; font-size: 13px; line-height: 13px; text-align: left !important;   }

.sdescription div { background: #009490; color: #fff; padding: 0px 30px !important; text-align: center; display: block !important; }
.sdescription { margin-top: 20px; }

.single-product .related h2, .single-product .upsells h2 {    text-transform: none !important;   }
.single-product .related h2:before {display: none !important;}

/*contacto*/
.contacto .sc_icons .sc_icons_item_description span {font-family: Arial !important; }
.contacto .sc_icons_item { margin-bottom: 20px;}
.leform-element label.leform-label, .leform-element label.leform-label span.leform-required-symbol {  color: #004954 !important;  font-family: "BasisGrotesquePro-Bold" !important;}
.leform-element-7 a.leform-button { height: auto !important; width: auto !important; border: none !important;}


/*footer*/
.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a { font-family: "BasisGrotesquePro-Bold" !important;  color: #fff !important; font-size: 16px !important;}
.footer_wrap li.menu-item-object-page.current-menu-item.page_item.current_page_item a span { border-bottom: 2px solid #fff; padding-bottom: 7px;}

.footer_wrap span.elementor-icon-list-text { font-family: "Basis Grotesque Pro";}
.footer_wrap .elementor-text-editor p, .footer_wrap .elementor-text-editor a { font-family: "Basis Grotesque Pro" !important; font-size: 13px !important; line-height: 15px; font-weight: 400 !important; color:#fff !important}
.footer_wrap .elementor-text-editor a { text-decoration: underline;}
a.follow_txt.color-blanco { color: #fff !IMPORTANT; font-size: 14px; margin-top: 5px !important; display: block;}
.texto_blanco a { color: #fff;}
.tr-flex{ display: flex; align-items: center; flex-direction: row; gap: 10px;}
.formato1, .formato2{ width: 100%;}

/*lista autores*/
.lista-autores-woocommerce { columns: 2; list-style: none; padding-left: 0;}
.lista-autores-woocommerce li {  margin-bottom: 10px;}
.lista-autores-woocommerce a { text-decoration: none;  color: #333;}
.lista-autores-woocommerce a:hover {  color: #0073aa;}
.archive.tax-pa_autor .page-autores h1{ font-family: "BasisGrotesquePro-Bold" !important; font-size: 1.5em !important;  margin-bottom: 20px !important;
    line-height: 1.2em;}
.archive.tax-pa_autor .container.page-autores {  padding: 20px 0 40px;}

.sc_button.sc_button_simple:not(.sc_button_bg_image) {  color: #064651 !important;}

/* Ocultar Seraphinite Accelerator Credit */
a[href*="s-sols.com/products/wordpress/accelerator"] {
    display: none !important;
    visibility: hidden !important;
}