/*
 Theme Name:   Divi Child Theme
 Description:  This is a sample child theme
 Author:       Eric Cantero
 Author URI:   https://oikohosting.com
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child-theme
*/




/*TRANSLATEPRESS side buttons style*/






/**-------------START OF HEADER NAVEGATION-----------------------------------**/
/*HEADER---------------------------------------***/
/*(This is a restructure of Divi's Section and Row)*/
/*RE-ESTRUCTURE THE HEADER BOXES****/
/*row*/
.row-menu-nav {
    display: flex!important;
    align-items: center!important;
    justify-content: space-between!important;
}
/*1 column*/
.column-nav-menu {
    margin-right: 0px!important;
    width: 100%!important;
}
/*2 column*/
.column-mini-cart {
    display: flex!important;
    align-items: center!important;
    width: auto!important;
    padding-left: 35px;
}

/*REMOVE MARGIN FROM MAIN MENU DESKTOP******/
/*?*/










/*TRANSLATEPRESS switcher styling*****/
/*leave blank the image in the advanced tab of the plugin so that the image can be added here*/
/*portuguese*/
img[title="Portuguese BR"] {
    content: url(https://htbike.com.py/wp-content/uploads/2023/11/Flag_of_Brazil_Flat_Round-256x256-1.png);
}
/*spanish*/
img[title="Español PY"] {
    content: url(https://htbike.com.py/wp-content/uploads/2023/11/Flag_of_Paraguay_Flat_Round-256x256-1.png)!important;
}

/*IMAGE SIZE***/
img.trp-flag-image {
    width: 30px!important;
}

/*Active LENGAUGE*/
.menu-item-object-language_switcher a {
    z-index: 99999;
}

/*Arrow Style - change color (dropdown)*/
ul#menu-lenguage-change a:after {
    color: white!important;
    padding-right: 5px!important;
    top: 8px!important;
}

/*DROPDOWN style****/
.menu-item-object-language_switcher ul.sub-menu {
    left: 0px!important;
    width: 63px!important;
    top: 18px!important;
    z-index: 8888!important;
    padding: 22px 0px 0px 0px!important;
    border-radius: 0px 0px 30px 30px!important;
}

/*FLAG inside dropdown****/
.menu-item-object-language_switcher ul.sub-menu .trp-language-switcher-container, .menu-item-object-language_switcher ul.sub-menu .trp-language-switcher-container a {
    max-width: 100%;
    padding: 0px;
    text-align: center;
}
/*fix added padding on archive pages**/
.et_pb_module.et_pb_menu.woo-cart-deskt ul.sub-menu li a {
    padding: 0px!important;
}

/*container*/
.et_pb_module.et_pb_menu.woo-cart-deskt li.trp-language-switcher-container {
    padding: 5px 5px 5px 1px!important;
    margin-top: 0px!important;
    border-radius: 30px!important;
    background-color: #000000!important;
}
/*sub-container*/
.et_pb_module.et_pb_menu.woo-cart-deskt li.trp-language-switcher-container a {
    padding-bottom: 0px!important;
}



/*fix on Archive pages***/












/*SEARCH INPUT STYLING for DESKTOP*****/
/*For Desktop make it IMPORTANT to disapear when not used*/
.et_pb_menu .et_pb_menu__search-container--disabled {
    display: none!important;
}
/*Container (put to center and decrease width)*/
.cstm-section-with-menu .et_pb_menu__search-container {
    display: flex;
    align-content: center!important;
    flex-wrap: wrap;
	padding-left: 430px!important;
}
/*Search box*/
.et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.custom-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned .et_pb_menu__search {
    background-color: unset!important;
    border-top: 2px solid black!important;
    border-bottom: 2px solid black!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-radius: 0px!important;
    padding: 15px;
    height: 50px;
}

/*PlaceHolder Style*/
.et_pb_menu__search form.et_pb_menu__search-form input.et_pb_menu__search-input::placeholder {
    color: #000000ab!important;
}




/*Text Type*/
.et_pb_menu__search form.et_pb_menu__search-form input.et_pb_menu__search-input {
    font-weight: 500;
    color: black!important;
    font-family: 'Work Sans';
    text-transform: uppercase;
}

/*Make Bolder the Search Icon*/
a.et_pb_menu__icon:after, button.et_pb_menu__icon:after {
    font-weight: 700;
}



/*REMOVE SMALL X*/
/* clears the 'X' from Edge */
input[type=search]::-ms-clear {display: none; width : 0; height: 0;}
input[type=search]::-ms-reveal {display: none; width : 0; height: 0;}
/* clears the 'X' from Chrome and Safari */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none;}

/*Make X Close Button closer to the right*/
.et_pb_menu__search button.et_pb_menu__icon.et_pb_menu__close-search-button {
    margin-right: 0px!important;
}




/*fix divi annoying header css effect (static?)**/
.et_pb_section.et_pb_section_0_tb_header.cstm-section-with-menu.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_section--with-menu {
    padding: 0px!important;
}






















/*MOBILE-HEADER-----------------------------------------------------***/
/*NAV HEADER MENU STYLING*/
/*FOR MOBILE******/
/*(make the cart on the end of the nav menu)*/
@media only screen and (max-width: 980px){
	.et_pb_menu__wrap {
    display: flex!important;
    flex-direction: row-reverse!important;
    justify-content: flex-start!important;
}
}
/*KEEP COLUMNS ON MOBILE VIEW*/
/*MOBILE MENU STYLING*/
/*HAMBURGER MENU*/
.burger-menu .et_pb_menu__wrap {
    display: flex!important;
    justify-content: flex-end!important;
}
/*MOBILE DROPDOWN STYLING*/
.burger-menu .et_pb_menu_inner_container.clearfix ul#mobile_menu3 {
    min-width: 100vw;
    margin-top: 20px;
	margin-left: -10px;
    min-height: 100vh !important;
    min-height: -webkit-fill-available;
    padding-top: 20px !important;
    border-top: 3px solid black!important;
}
/*Remove the animation to avoid delay*/
.mobile_nav.opened .et_mobile_menu {
    display:block !important;
	position: fixed !important;
    top: 69px !important;
    left: 0 !important;
}
/*CHANGE ICON WHEN BURGER ICON IS OPEN*/
/* X icon in expanded mobile menu */
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d'!important;
}

/*MENU BORDER SEPARATORS*/
.burger-menu .et_pb_menu_inner_container.clearfix ul#mobile_menu3 li a {
    border-bottom: 2px solid #80808026;
}


/*---------------------MOBILE COLLAPSE SUB-MENU categories--------------------*/
/*-----MOBILE SUB MENU CATEGORIES COLLAPSABLE-------*****/
#main-header .et_mobile_menu .menu-item-has-children, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children, .et_pb_menu .et_mobile_menu .menu-item-has-children {
   position : relative;
   }

   #main-header .et_mobile_menu .menu-item-has-children > a, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a, .et_pb_menu .et_mobile_menu .menu-item-has-children > a {
   padding-right : 47px;
   background    : transparent;
   }

   #main-header .et_mobile_menu .menu-item-has-children > a + span, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a + span, .et_pb_menu .et_mobile_menu .menu-item-has-children > a + span {
   position    : absolute;
   right       : 0;
   top         : 0;
   padding     : 10px 15px;
   font-size   : 20px;
   font-weight : 600;
   cursor      : pointer;
   z-index     : 2;
   }

   #main-header .et_mobile_menu li ul.menu-hide, .et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide, .et_pb_menu .et_mobile_menu li ul.menu-hide {
   display : none !important;
   }
    
    /*open icon*/
   #main-header .et_mobile_menu span.menu-closed:before, .et_pb_fullwidth_menu .et_mobile_menu span.menu-closed:before, .et_pb_menu .et_mobile_menu span.menu-closed:before {
   content     : "\4c";
   font-family : "ETmodules";
   display     : block;
   font-size   : 22px!important;
   color: black;
   }

   #main-header .et_mobile_menu span.menu-closed.menu-open:before, .et_pb_fullwidth_menu .et_mobile_menu span.menu-closed.menu-open:before, .et_pb_menu .et_mobile_menu span.menu-closed.menu-open:before {
   content : "\4d";
   }

/*Fix on SHOP PAGE (category opens all sub-categories)****/
.et-db #et-boc .et-l #main-header .et_mobile_menu li ul.menu-hide, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.menu-hide { 
   display : none !important;
} 

/*---------------------MOBILE collapse sub-menu categories--------------------*/





/*BURGER AND BUSINESS LOGO CENTER*/
.mobile-column-first, .mobile-column-second, .mobile-column-third {
    display: grid;
    align-content: center;
}



/*SEARCH MOBILE STYLE*/
/*MAKE IT GO UNDER THE HEADER*/
.woo-menu .et_pb_menu__search {
    position: absolute;
    margin-top: 56px!important;
    background-color: #edf000!important;
    padding: 7px 17px 17px 17px;
    min-width: 100vw;
    right: -7px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 12px 18px -6px rgb(10 10 10 / 19%);
}
/*add style to search form*/
.woo-menu .et_pb_menu__search form.et_pb_menu__search-form {
    border-top: 2px solid black;
    border-left: 0px solid black;
    border-radius: 0px;
    border-bottom: 2px solid black;
    padding: 10px 0px 10px 10px;
}
/*add style to the CLOSE X icon*/
.woo-menu .et_pb_menu__search button.et_pb_menu__icon.et_pb_menu__close-search-button {
    border-top: 2px solid black;
    border-right: 2px solid black;
    border-radius: 0px 10px 10px 0px;
    border-bottom: 2px solid black;
    padding: 7px 10px 8px 0px;
    margin-left: 0px!important;
}
/*Text Style (PLACEHOLDER FOR SEARCH FORM)***/



/*MAKE THE CART NOT TO DISAPPEAR!!!*/
/*and disable animation when openning (those for the icons)*/
.woo-menu .et_pb_menu__wrap.et_pb_no_animation.et_pb_menu__wrap--hidden {
    opacity: 1!important;
    animation: none!important;
}
/*disable Animation when closing*/
.woo-menu .et_pb_menu__wrap.et_pb_no_animation.et_pb_menu__wrap--visible {
    animation: none!important;
}
/*THIS IS FOR WHEN THE PAGE RECENTLY LOADS*/
.et_pb_menu__wrap .et_pb_menu__wrap--hidden {
    animation: none!important;
}



/*CART*/
/*product page*/
.et_pb_module.et_pb_menu.et_pb_menu_2_tb_header.woo-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_mobile_nav_menu {
    display: none!important;
}


/*mobile Cart Styling*/
/*remove left margin*/
.woo-menu .et_pb_menu_inner_container.clearfix a.et_pb_menu__icon.et_pb_menu__cart-button.et_pb_menu__icon__with_count {
    margin-left: 0px!important;
}
/*Maintain Cart and Search Icon next to each other*/
.woo-menu .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap {
    flex: 1 0 auto!important;
    animation: none!important;
    opacity: 1!important;
}


/********CART ICON (Counter and Icon) styling*******/
/*cart style (the cart is an after element)*/
a.et_pb_menu__icon__with_count:after {
    margin-left: 10px;
    margin-right: 0px;
}
/*cart counter VERSION 1*/
span.et_pb_menu__cart-count {
    background-color: #13ac13;
    padding: 2px;
    width: 27px;
    height: 27px;
    border-radius: 100%;
    text-align: center;
    font-size: 17px!important;
    color: white;
    font-weight: 900!important;
    margin-bottom: 27px;
    margin-left: -11px;
}

/*GUARANIES SYMBOL PREFIX*/
span.woocommerce-Price-currencySymbol {
    font-family: 'Work Sans'!important;
    font-weight: 500;
}

/*INCREASE OVERLAY ICON (WHEN HOVER ON PRODUCT)*/
.et_pb_shop_0 .et_overlay:before {
    font-size: 50px;
}



/*STYLING FIX TO SHOW LENGUAGE OPTION***/
/*HIDE BURGER ICON*/
.et_pb_module.et_pb_menu.woo-menu .et_mobile_nav_menu {
    display: none!important;
}




/*show LENGAUGE BUTTON*****/
/*container (add styling since the dekstop viewport comes from DIVI)**/
.et_pb_module.et_pb_menu.et_pb_menu_3_tb_header.woo-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu {
    display: block!important;
    padding: 0px 17px!important;
}
/*inside sub-container***/
.et_pb_module.et_pb_menu.et_pb_menu_3_tb_header.woo-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu .trp-language-switcher-container {
    padding: 5px 5px 4px 0px!important;
    margin-top: 0px!important;
    border-radius: 30px!important;
    background-color: #000000!important;
}
/*show button*/
.et-db #et-boc .et_pb_module.et_pb_menu.et_pb_menu_3_tb_header.woo-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu nav.et-menu-nav .et-menu.nav .menu-item-object-language_switcher a {
    display: block!important;
    padding-bottom: 0px;
    color: white!important;
}

/*Arrow Icon*/
.et-db #et-boc .et_pb_module.et_pb_menu.et_pb_menu_3_tb_header.woo-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu nav.et-menu-nav .et-menu.nav .menu-item-object-language_switcher a:after {
    color: white!important;
    top: 8px;
    padding-right: 6px;
}

/*Dropdown Lenguage**/
.et_pb_module.et_pb_menu.et_pb_menu_3_tb_header.woo-menu .trp-language-switcher-container ul.sub-menu {
    left: 0px!important;
    width: 65px!important;
}

/*fix added padding in archive*/
.et_pb_module.et_pb_menu .et_pb_menu__menu nav.et-menu-nav ul.sub-menu li.trp-language-switcher-container a {
    padding: 0px!important;
}



/*END OF MOBILE NAV**************************************/





/**-------------END OF HEADER NAVEGATION-----------------------------------**/






/*-----------------------*FOOTER STYLING*--------------------------------****/
/*NOTE: Footer is composed by Wordpress widgets, in Divi are Sidebars modules*/


/*DESKTOP STYLE*-------------------------------------------------------------*/

/*CONTAINER TO CETNER*/
@media only screen and (min-width: 967px){
    .et_pb_row.footer-row {
    justify-content: center!important;
}
}

/*LOGO COLUMN STYLE*/
.footer .footer-row .et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_footer.fourth-on-mobile.et_pb_css_mix_blend_mode_passthrough {
    width: 207px!important;
    max-width: 100%;
    margin-right: 100px!important;
}
/*NAVEGATION (PAGES LINK) COLUMN + CATEGORIES COLUMN + SOCIAL COLUMN STYLE*/
.et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_footer.footer-column-links.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_footer.footer-column-categories.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_footer.footer-column-social.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 207px!important;
    max-width: 100%;
    margin-right: 25px!important;
    white-space: nowrap;
}


/*Social Icons Column (make it not break)***/
.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_footer.footer-column-social.et_pb_css_mix_blend_mode_passthrough.et-last-child  {
    min-width: 217px!important;
}
/*DESKTOP STYLE*------END---------------------------------------------------*/

/*TABLET STYLE*---------------------------------------------------------------*/
/*TABLET 1 (only logo at bottom)*/
@media only screen and (max-width: 980px) {
    /*make the row flex*/
    .et_pb_row.et_pb_row_0_tb_footer.footer-row {
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: center;
        gap: 17px 0px;
    }
    /*re-order the columns*****/
    /*logo column and center it*/
    .footer .footer-row .et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_footer.fourth-on-mobile.et_pb_css_mix_blend_mode_passthrough {
    order: 1;
    margin: auto!important;
    }
    
    
    /*Nav,Cat,Social columns change from PX to % to fit better***/
    .et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_footer.footer-column-links.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_footer.footer-column-categories.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_footer.footer-column-social.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 25%!important;
        min-width: 200px!important;
    }
}
/*TABLET 2 (logo & map at bottom)*/
@media only screen and (max-width: 749px){
    /*re-estructure the row flex*/
    .et_pb_row.et_pb_row_0_tb_footer.footer-row {
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: flex-start;
        gap: 17px 0px;
    }
    /*columns*/
    .et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_footer.footer-column-links.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_footer.footer-column-categories.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_footer.footer-column-social.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 47%!important;
        max-width: 100%;
        min-width: 200px!important;
        margin-right: 0px!important;
        white-space: nowrap;
    }
}

/*map*/
@media only screen and (max-width:749px){
    .et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_footer.footer-column-social.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin: 0px!important;
        width: 97%!important;
    }
}
/*MOBILE****
@media only screen and (max-width: 479px){
    .et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_footer.footer-column-links.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_footer.footer-column-categories.et_pb_css_mix_blend_mode_passthrough {
        border: 0px solid blue;
    }
}*/



/*SOCIAL COLUMN widget*****/
/*Make the social icon visible (without enabling DEFER wp blocks)**/
li.wp-social-link.wp-block-social-link svg {
    fill: white!important;
    width: 40px;
    height: 32px;
}




























/*Product Filter Stle****/
/****----------------SHOP PAGE--------------START*****************************/



/*Woocommerce shop change text to ICON search*/
/*CHANGE SEARCH TEXT TO ICON***/
/*hide text*/
#et-main-area #main-content .et_pb_column input[value="Búsqueda"] {
    color: transparent!important;
    background: transparent!important;
    width: 45px;
    z-index: 2;
}
/*add Icon*/
form.et_pb_searchform:before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    top: 7px;
    right: 0;
    font-size: 20px;
    color: white;
    background-color: #c46200;
    padding: 8px 14px;
}
/*place holder only*/
input.et_pb_s::placeholder {
    font-weight: 500!important;
    font-size: 15px!important;
}




/*Side Bar Themify Product Filter-------------***********/
/*Containers removal of padding*/
form.wpf_form .wpf_items_wrapper.wpf_layout_vertical.wpf_items_grouped .wpf_item {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}

/*Decrease Padding that separates the Title labels**/
form.wpf_form.wpf_form_filtro .wpf_items_wrapper.wpf_layout_vertical.wpf_items_grouped .wpf_item {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
/*Add padding bottom to the container of filters so that it separates on open**/
form.wpf_form.wpf_form_filtro .wpf_items_wrapper.wpf_layout_vertical.wpf_items_grouped .wpf_item .wpf_items_group {
    padding-bottom: 0px;
    padding-top: 15px;
}

/*Labels Styling (filter titles)****/
/*increase clickable area*/
label.wpf_item_name.wpf_grouped_label {
    padding-top: 12px;
    margin-bottom: 0px;
    font-family: 'Work Sans';
    font-size: 17px;
    color: #ffffff;
}
/*open close Icon style (move down)*/
.wpf_items_grouped .wpf_grouped_label:after {
    top: 35%!important;
}

/*Sub titles inside the Filters (categories, atributes,etc..)***/
.wpf_item .wpf_items_group label {
    font-family: 'Pavanam';
    color: white;
    font-size: 14px;
    font-weight: 700;
}




/*FILTER STYLE ON MOBILE*******/
/*fix the price slider from being closed while first time visiting the site*/
@media only screen and (max-width:980px){
.wpf_item.wpf_item_price label.wpf_item_name.wpf_grouped_label {
    pointer-events: none;
}    
/*Hide Icon minus*/
.wpf_item.wpf_item_price label.wpf_item_name.wpf_grouped_label:after {
    display: none;
}
}




/*Checkbox Styling*****/
/*box (unchecked)*/
.wpf_item input[type=checkbox] {
    border-radius: 0px!important;
    border: 0px;
}
/*box (checked)***/
.wpf_item input[type=checkbox]:checked {
    border-color: #edf000!important;
    background-color: #edf000;
}
/*Checked Icon*/
.wpf_hide_text li>input:checked+label>i:after, .wpf_item input[type=checkbox]:checked:before {
    color: black;
    font-weight: 800;
    font-size: 14px;
    line-height: 0.9!important;
}
/*Quantity Counter***/
span.wpf_item_count {
    background-color: #edf000;
    color: black;
    font-weight: 700;
    padding: 0.3em 0.5em;
}
/*Parent to Children Line**/
/*hide invisible pseudo element*/
.wpf_form:after, .wpf_item:after, .wpf_item ul:after, .tf_clearfix:after {
    display: none;
}
/*Sub-menu (sub-categories) spacing (margin)***/
ul.wpf_submenu {
    margin-bottom: 10px!important;
    margin-top: 5px!important;
}


/*Make Precio NOT to be toggled******/
/*show hidden Price form*/
.wpf_item.wpf_item_price .wpf_items_group {
    display: block!important;
}
/*Label Div styling***/
/*make cursor default on hover and remove border bottom*/
.wpf_item.wpf_item_price label.wpf_item_name.wpf_grouped_label {
    cursor: default;
    border-bottom: 0px;
}

/*Remove Plus Icon (indication to open close)*/
.wpf_item.wpf_item_price label.wpf_item_name.wpf_grouped_label.wpf_grouped_close:after {
    display: none;
}

/*Price Form Remove Margin top to get closer to the label (title)*/
.wpf_item.wpf_item_price .wpf_items_group .wpf_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    margin-top: 12px;
}
/*Price Form Container fix (check "labels increase click...") */
form.wpf_form .wpf_items_wrapper.wpf_layout_vertical.wpf_items_grouped .wpf_item.wpf_item_price .wpf_items_group {
    padding-top: 0px;
    padding-bottom: 10px;
}

/*Price Slider Style*****/
/*Path Color*/
.wpf_item.wpf_item_price .wpf_items_group .wpf_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content .ui-slider-range.ui-corner-all.ui-widget-header {
    background: #edf000;
    height: 4px;
}
/*Handle Styling*/
.wpf_item.wpf_item_price .wpf_items_group .wpf_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content span.ui-slider-handle.ui-corner-all.ui-state-default {
    background-color: #edf000;
    border: 0px!important;
}
/*Price text*/
.wpf_item.wpf_item_price .wpf_items_group .wpf-slider-label {
    font-weight: 700;
    color: #ffffff;
    font-family: 'Pavanam';
}


/*APPLY BUTTON (note: the apply button is inside the container of filters and the Reset button is outside...)*******/
/*Make button float right*/
form.wpf_form .wpf_items_wrapper.wpf_layout_vertical.wpf_items_grouped .wpf_item.wpf_item_submit {
    float: right;
    margin-bottom: 10px;
    padding: 0px!important;
}
/*Apply button Styling*/
form.wpf_form .wpf_items_wrapper.wpf_layout_vertical.wpf_items_grouped .wpf_item.wpf_item_submit button.wpf_search_button {
    background-color: #edf000;
    color: black;
    font-weight: 700;
    font-size: 14px;
    border-radius: 0px;
    font-family: 'Red Hat Display';
    font-family: 'Work Sans';
    font-weight: 800;
}

/*Reset button***/
.wpf_reset_btn {
    background-color: #000000;
    font-family: 'Work Sans';
    font-size: 14px;
    border-radius: 0px;
    padding: 0.6em 0.8em 0.6em 2em!important;
    color: #fff;
}
/*X icon*/
.wpf_reset_btn:before, .wpf_reset_btn:after {
    border-top: 2px solid!important;
    left: 10px!important;
}
/*text*/
form.wpf_form.wpf_form_filtro .wpf_reset_btn input[type="reset"] {
    font-weight: 700;
    cursor: pointer;
}

/*NO RESULTS from WPF styling**********/
.et_pb_module .woocommerce.wpf-search-container .wpf-no-products-found p.woocommerce-info {
    background-color: unset;
    font-weight: 600;
    text-align: center;
    font-size: 20px!important;
}




/*WOOCOMMERCE PRODUCTS SHOP MODULE---------*/
/*SHOWING RESULTS TEXT STYLE*/
p.woocommerce-result-count {
    font-size: 15px;
    color: black;
    font-family: 'Work Sans';
    font-weight: 600;
}
/*Sorting Button Style (orden for defecto a mostrar)**/
form.woocommerce-ordering select.orderby {
    background-color: #c46200;
    border-radius: 0px;
    font-size: 14px;
    padding: 5px;
    cursor: pointer;
    color: white!important;
    font-family: 'Work Sans';
}
/*options dropdown***/
form.woocommerce-ordering select.orderby option {
    background-color: white;
    color: black;
}


/*WPF results page when no filtered product appears fix*/
.wpf-no-products-found p.woocommerce-info {
    color: black!important;
    font-family: 'Pavanam';
}




/*PRODUCT BRANDS LETTER AFTER TITLE STYLE***/
/*Product Title Style to make it closer to it*/
h2.woocommerce-loop-product__title {
    margin-bottom: -5px!important;
}
/*text*/
.product.type-product .pwb-brands-in-loop a {
    background-color: black;
    color: white;
    font-style: italic;
    font-family: 'Work Sans';
    padding: 1px 11px 2px 0px;
}
/*Price Style to make it farther away from the brand text*/
.product.type-product span.price {
    padding-top: 7px;
}







/*RESULTS AND SORTING ORDER BY button style on MOBILE*/
@media only screen and (max-width: 610px){
/*make all of the element inside the woo module into FLEX*/
.et_pb_module.et_pb_shop.et_pb_shop_0_tb_body .woocommerce.columns-3.wpf-search-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
/*Results text margin*/	
.et_pb_module.et_pb_shop.et_pb_shop_0_tb_body .woocommerce.columns-3.wpf-search-container p.woocommerce-result-count {
    margin-bottom: 7px;
    width: 100%;
    text-align: center;
}	
/*Order By button margin*/
.et_pb_module.et_pb_shop.et_pb_shop_0_tb_body .woocommerce.columns-3.wpf-search-container form.woocommerce-ordering {
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
}

/*FIX after applying the Filters*****/
}












/*PAGINATION NUMBERS STYLING*****/
/*all numbers**/
nav.woocommerce-pagination ul.page-numbers {
    font-family: 'Work Sans';
}
/*container to flex*/
nav.woocommerce-pagination ul.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 7px;
    font-size: 17px;
    border: 0px;
}
/*Remove border right from numbers*/
ul.page-numbers li {
    border: 0px!important;
}
/*current page number*/
span.page-numbers.current {
    background-color: #c46200!important;
    color: white!important;
    padding: 9px 9px!important;
    width: 35px;
    font-weight: 700!important;
    border-radius: 0px;
}

/*unactive page number**/
ul.page-numbers a.page-numbers {
    background-color: black!important;
    color: white!important;
    padding: 9px 9px!important;
    width: 35px;
    font-weight: 700!important;
    border-radius: 0px;
}
/*on hover*/
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #cd8338!important;
}


/****----------------SHOP PAGE-----------------END*****************************/









/*ANDERSON FIX******************************/
/*make rpduct filter content(checkboxes fields) one column**/
ul.wpf_column_horizontal li {
    width: 100%!important;
}

/*****************************************/



/*fix search form error styling***/
/*container*/
.et-db #et-boc .et-l .et_pb_search_0_tb_body form input.et_pb_s {
    color: #FFFFFF;
    background-color: #c46200!important;
    border: 0px!important;
}

/*search button style
.et-db #et-boc .et-l .et_pb_search_0_tb_body input.et_pb_searchsubmit {
    padding: 17px 21px!important;
    float: right!important;
    margin-top: -43px!important;
}***/












/* PERSONALIZAÇÃO CHILD ******************************/
body #page-container a.woocommerce-loop-product__link, 
body #page-container h1, 
body #page-container h2, 
body #page-container h3, 
body #page-container h4, 
body #page-container h5, 
body #page-container h6
 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
}


body #page-container .pwb-brands-in-loop a{
	background: none;
	margin-top: 16px;
}


body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button, 
body #page-container .et_pb_section .et_pb_cta_1.et_pb_promo .et_pb_promo_button.et_pb_button {
    border-width: 0px !important;
    border-radius: 0px;
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #C46200;
}


body #page-container .et_pb_section .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button, 
body #page-container .et_pb_section .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button:hover {
    padding: 0.3em 1em !important;
}


body #page-container .et_pb_button_wrapper {
    text-align: left;
}


body #page-container .et_pb_section .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #C46200;
}


body #page-container .et_pb_section .et_pb_button_0 {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    background-color: #C46200;
	padding-left: 24px !important;
}

body #page-container .et_pb_section .et_pb_button_0:hover {
	padding-right: 36px !important;
}


body #page-container .et_pb_blurb_0 .et-pb-icon {
    font-size: 54px;
    color: #FFFFFF ;
    font-family: FontAwesome !important;
    font-weight: 400 !important;
}

body #page-container .et-waypoint.et_pb_animation_off, .et-waypoint:not(.et_pb_counters).et_pb_animation_off, .et_pb_animation_off
 {
    opacity: 1;
}

body #page-container .et_pb_blurb_1 .et-pb-icon {
    font-size: 40px;
    color: #FFFFFF;
    font-family: FontAwesome !important;
    font-weight: 900 !important;
}

body #page-container .et_pb_column_8 {
    display: flex
;
    justify-content: center;
    align-items: center;
    gap: 45px;
}

body #page-container .et_pb_blurb_position_left .et_pb_main_blurb_image, 
body #page-container .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 32px;
    display: table-cell;
    line-height: 0;
}

body #page-container .et_pb_main_blurb_image {
	margin-bottom: 0;
}

body #page-container  .et_pb_blurb_content {
	display: flex;
}

body #page-container  .et_pb_blurb_0.et_pb_blurb .et_pb_module_header, 
body #page-container  .et_pb_blurb_0.et_pb_blurb .et_pb_module_header a, 
body #page-container  .et_pb_blurb_1.et_pb_blurb .et_pb_module_header, 
body #page-container  .et_pb_blurb_1.et_pb_blurb .et_pb_module_header a {
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #FFFFFF !important;
	padding: 0 12px;
}


body #page-container  .et_pb_cta_1.et_pb_promo {
    background-image: linear-gradient(111deg, #0a0101 0%, rgba(255, 255, 255, 0) 100%), url(https://htbike.com.py/wp-content/uploads/2023/12/Screenshot-2023-12-24-161522.png);
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    height: 325px;
    margin-right: -4px !important;
}


body #page-container .et_pb_cta_0.et_pb_promo h2, 
body #page-container .et_pb_cta_0.et_pb_promo h1.et_pb_module_header, 
body #page-container .et_pb_cta_0.et_pb_promo h3.et_pb_module_header, 
body #page-container .et_pb_cta_0.et_pb_promo h4.et_pb_module_header, 
body #page-container .et_pb_cta_0.et_pb_promo h5.et_pb_module_header, 
body #page-container .et_pb_cta_0.et_pb_promo h6.et_pb_module_header, 
body #page-container .et_pb_cta_1.et_pb_promo h2, 
body #page-container .et_pb_cta_1.et_pb_promo h1.et_pb_module_header, 
body #page-container .et_pb_cta_1.et_pb_promo h3.et_pb_module_header, 
body #page-container .et_pb_cta_1.et_pb_promo h4.et_pb_module_header, 
body #page-container .et_pb_cta_1.et_pb_promo h5.et_pb_module_header, 
body #page-container .et_pb_cta_1.et_pb_promo h6.et_pb_module_header
{
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}


body #page-container .et_pb_cta_0.et_pb_promo .et_pb_promo_description, 
body #page-container .et_pb_cta_1.et_pb_promo .et_pb_promo_description {
    width: auto;
    max-width: 250px;
	text-align: left;
}



body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h3, 
body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h1, 
body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h2, 
body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h4, 
body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h5, 
body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h6 {
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 19px;
    color: #000000 !important;
}



body #page-container a, 
body #page-container a:hover {
    text-decoration: none;
}

body #page-container .pwb-brands-in-loop a {
    color: #2ea3f2;
}



body #page-container .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price, 
body #page-container .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .amount, 
body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product .price, 
body #page-container .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product .price .amount
 {
    font-family: 'Pavanam', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #C46200 !important;
}



body #page-container .et_pb_section .et_pb_button_0:before {
    content: attr(data-icon);
    line-height: inherit;
    font-size: inherit !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    font-family: ETmodules !important;
    font-weight: 400 !important;
}


body #page-container .et_pb_row:after, 
body #page-container .et_pb_row_inner:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}


body #page-container .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
	display: flex;
	align-items: center;
}


body #page-container .wpf_item_name.wpf_grouped_label {
	color: #FFFFFF;
}


body #page-container .wpf_items_grouped .wpf_grouped_label:after {
    top: 0 !important;
}

body #page-container .et_pb_module.et_pb_icon {
	float: left;
}



body #page-container .et_pb_column_1_4 .title {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 16px;
}

body #page-container  #menu-footer-menu li a {
	font-weight: 600;
	color: #FFFFFF;
	font-size: 100%;
}



body #page-container .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a,
body #page-container .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a {
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #000000 !important;
    letter-spacing: 1.7px !important;
}