/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*.container .container-fluid{
    margin: 0px;
    width: 100%;
    max-width: 100% !important;
    padding: 0px;
}*/

.container{
    padding-inline: 0px;
}

.container {
    padding-inline: 0px;
    padding-bottom: 0px;
    text-align: -webkit-center;
}

/*Header sizing*/

/* .whb-main-header {
    max-width: 1200px;
    padding: auto;
} */

.whb-general-header-inner {
    max-width: 100%;
    width: 100%;
    padding-inline: 10%;
}

@media (min-width: 1800px){


    .whb-general-header-inner{
        max-width: 1440px;
        width: 75%;
        padding-inline: 0; 
    }

    .wd-header-nav, .site-logo {
        padding-inline: 20px !important;
    }

    .elementor-132 .elementor-element.elementor-element-d2a0915 .info-box-inner {
        font-size: 18px;
    }
}

@media (min-width: 1600px){
    a.woodmart-nav-link {
        font-size: 18px !important;
    }

    .elementor-132 .elementor-element.elementor-element-d2a0915 .info-box-inner {
        font-size: 18px;
    }
}

@media (max-width: 1230px){

    .wd-nav{
        --nav-gap: 10px !important;
    }

    .wd-header-nav, .site-logo {
        padding-inline: 10px !important;
    }
}

@media (max-width: 1500px){
    h1{
        font-size: 58px !important;
    }
}

@media (max-width: 1350px){
    h1{
        font-size: 52px !important;
    }
}

@media (max-width: 1000px){
    h1{
        font-size: 44px !important;
    }
}

/*
.whb-col-left, .whb-mobile-left {
    flex: auto !important;
}*/

.wd-header-nav, .site-logo {
    padding-inline: 20px;
}

.wd-nav[class*="wd-style-"]>li:hover>a {
    color: #FDAE2C !important;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #FDAE2C;
}

/*Buttons*/

.wd-button-wrapper .btn-style-link, .wd-button-wrapper .btn-style-bordered:not(:hover) {
    background-color: transparent !important;
    border-color: #000 !important;
    border-width: 1px !important;
}

.elementor .btn:hover {
    background-color: #FDAE2C !important;
    border-color: #FDAE2C !important;
    border-width: 1px !important;
    color: #fff !important;
}

main.wd-content-layout.content-layout-wrapper.container {
    padding: 0;
}

a.btn.btn-style-link.btn-shape-.btn-size-default.btn-color-white.btn-icon-pos-right {
    border-color: #fff !important;
}

a.btn.btn-style-link.btn-shape-.btn-size-default.btn-color-white.btn-icon-pos-right:hover {
    border-color: #FDAE2C !important;
    background-color: transparent !important;
    color: #FDAE2C !important;
}

button[disabled], input[disabled] {
    opacity: 0.6 !important;
    cursor: default !important;
    border-width: 2px !important;
    border-color: #000 !important;
    background-color: transparent !important;
    color: #000 !important;
}

div.wpcf7 input[type="submit"] {
    background-color: #FDAE2C;
    border-width: 2px;
    border-color: #fdae2c;
    color: #fff;
}

div.wpcf7 input[type="submit"]:hover {
    background-color: #fdae2c;
}

/**/

/* a:hover {
    color: #cca222 !important;
} */

.wd-single-project {
    margin-bottom: 0px;
}

span.wd-cart-number.wd-tools-count {
    background-color: #FDAE2C !important;
}

.wd-page-nav { /*Remover back to list da pagina do portfolio*/
    display: none !important;
}

.wd-page-nav:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-24205 .elementor-element.elementor-element-3f78eed .banner-subtitle {
    margin-top: 7% !important;
}

.portfolio-text-shown .portfolio-info {
    background-color: var(--bgcolor-white);
    text-align: center;
}
/*Pagina da loja online*/

/* .wd-products-element {
    position: relative;
    width: 75% !important;
}

.shop-loop-head {
    width: 75% !important;
} */

/* a.btn.btn-style-bordered.btn-shape-semi-round.btn-size-default.header-btn {
    font-weight: 900 !important;
    border: 2px #000;
    background-color: rgb(250,250,250,0.1);
} */

/* .header-btn {
    border-color: rgba(0, 0, 0, 1);
    font-weight: 900 !important;
    background-color: rgb(0,0,0,0.01);
} */

/*reviews single product disable*/

.woocommerce-tabs .woocommerce-Tabs-panel--reviews {
    display: none !important;
}

.woocommerce-tabs ul.wc-tabs li.reviews_tab {
    display: none !important;
}

#tab-description h2 {
    display: none !important;
}

.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
    text-align: left !important;
    width: 75%;
}

#tab-title-description a.wd-nav-link {
    font-size: 30px !important; /* Adjust the size as needed */
}

.portfolio-text-shown .portfolio-info {
    background-color: transparent !important;
}

.portfolio-text-shown .entry-header {
    box-shadow: none !important;
    transition: box-shadow .35s ease-in-out;
}

.portfolio-text-shown:hover .entry-header {
    box-shadow: transparent !important;
}

.wd-project:hover .portfolio-thumbnail:after {
    opacity: 0;
}

.wd-action-btn>a {
    color: #000;
}

.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
    inset-inline-start: 15px !important;
}

:is(ul,ol) li:last-child {
    color: var(--wd-primary-color) !important;
}

/*turn tab non clicable*/

li#tab-title-description {
    pointer-events: none;
    cursor: default;
}

/*ajuste btn add*/

.wd-product.wd-hover-standard .wd-add-btn>a:hover {
    color: #333 !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop>a:hover{
    color: #333 !important;
}

/*Loja btn*/

div.quantity input[type="button"]:hover {
    color: #242424;
    background-color: #FDAE2C;
    border-color: #FDAE2C;
}

.wd-action-btn>a:hover {
    color: #FDAE2C;
}

a.wd-entities-title:hover, .wd-entities-title a:hover {
    color: #FDAE2C;
}

.single_add_to_cart_button {
    color: #fff;
}

.single_add_to_cart_button:hover {
    background-color: #FDAE2C;
}

/*loja width*/

.product-image-summary-inner.wd-grid-g {
    display: grid;
    grid-template-columns: repeat(var(--wd-col), minmax(0, 1fr));
    gap: var(--wd-gap);
    width: 75%;
    max-width: 1440px;
    margin-bottom: 144px;
}

main.wd-content-layout.content-layout-wrapper.container.wd-builder-off.wd-sidebar-hidden-md-sm.wd-sidebar-hidden-sm{
    width: 75% !important;
    padding-block: 50px;
}

/*Loja Banner*/

.product-banner {
    background-color: #FCFBF3; /* Dark background color */
    color: #242424; /* White text color */
    padding: 100px 100px; /* Add some spacing */
    text-align: center; /* Center-align the text */
    margin-bottom: 20px; /* Add spacing below the banner */
}

.banner-image{
    display: flex;
    align-items: center;
    width: 100%;
    height: 65vh;
    background-size: cover;
    background-position: center;
    min-height: 200px;

}

.product-banner .banner-title {
    font-size: 60px; /* Title font size */
    font-weight: normal;
    margin: 0; /* Remove default margin */
    color: #242424; /*text color banner*/
}

.product-banner .breadcrumbs-container {
    margin-top: 10px; /* Add space below the title */
}

.product-banner .breadcrumbs-container .woocommerce-breadcrumb {
    color: #242424; /* Breadcrumb text color */
    font-size: 14px; /* Breadcrumb font size */
}

.product-banner .woocommerce-breadcrumb a {
    color: #242424; /* Breadcrumb link color */
    text-decoration: none; /* Remove underline */
}

.product-banner .woocommerce-breadcrumb a:hover {
    color: #FDAE2C;
    text-decoration: none; /* Underline links on hover */
}

.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    --wd-link-color-hover: #fdae2c;
}

.single-product .wd-builder-off {
    --wd-single-spacing: 0px;
    padding-block: 0px !important;
}

/*beadcrums last child*/

.product-banner .wd-breadcrumbs>span:last-child {
    --wd-link-color: var(--color-gray-900);
    font-weight: 600;
    color: #FDAE2C;
}

/*Remove margin in bottom || todas as paginas relacionadas com a loja*/

.wd-builder-off .single-product-page>div:not(:last-child) {
    margin-bottom: 0 !important;
}

a:hover {
    color: #FDAE2C;
}

/*---Menus---*/
/*Menu Others*/
/*Textos de Navegação Style*/

.whb-header_193000 .wd-nav[class*="wd-style-"] {
    --nav-color: #2e2e2e ;
}

.whb-header_193000 .whb-sticky-prepared .wd-nav .woodmart-nav-link {
    color: #2e2e2e;
}

/*Icons Direita Style*/

.whb-header_193000 .wd-tools-element .wd-tools-icon {
    color: #2e2e2e;
}

.whb-header_193000 .wd-tools-element>a {
    color: #2e2e2e !important;
}

.whb-header_193000 .wd-tools-element .wd-tools-icon:hover {
    color: #fdae2c;
}


/*Menu Main*/

/*Menu Adjusts*/
/*Menu on sticky*/

/* .whb-sticky-prepared .woodmart-nav-link{
    color: #fff;
} */

.whb-sticked .wd-nav .woodmart-nav-link {
    color: #2e2e2e; /* Change to your desired color */
}

.whb-sticked .whb-color-light:not(.whb-with-bg) {
    background-color: #fff !important;
}

/*Icons Right*/

/* .whb-sticky-prepared .wd-tools-element .wd-tools-icon {
    color: #fff;
} */

.whb-sticked .wd-tools-element .wd-tools-icon {
    color: #2e2e2e;
}

.whb-sticked .wd-tools-element .wd-tools-icon:hover {
    color: #fdae2c !important;
}

.wd-social-icons>a:hover {
    color: #FDAE2C !important;
}

.wd-social-icons>a:active {
    color: #FDAE2C !important;
}

.wd-tools-element:hover>a {
    color: #FDAE2C !important;
}

.wd-tools-element>a:hover {
    color: #FDAE2C !important;
}

.widget_price_filter [class*="price_slider_amount"] .button {
    color: #fff !important;
}

.widget_price_filter [class*="price_slider_amount"] .button:hover {
    color: #fff;
}

/*Dropdown Style*/

.wd-sub-menu li>a:hover {
    color: #FDAE2C !important;
}

.wd-dropdown-menu {
    background: #fff;
}

/*ajuste*/

.sub-color .stroke{
    color: #fdae2c !important;
}

.logo-pag{
    width: 25%;
}

svg.wc-block-components-checkbox__mark {
    fill: var(--btn-accented-bgcolor);
}

/*remove top filter options*/

.shop-loop-head {
    display: none;
}

/*align porduct overview text to center*/

.product-element-bottom {
    text-align: center;
    align-items: center;
}

/*Align widget area to start*/

ul.wc-block-checkbox-list.wc-block-components-checkbox-list.wc-block-attribute-filter-list {
    text-align: justify;
}

.wc-blocks-filter-wrapper .wp-block-heading {
    text-align: start;
}

.wd-portfolio-btns{
    display: none;
}

/*Pagination projects-categories inside*/

.wd-projects.wd-masonry.wd-grid-f-col {
    width: 80%;
    max-width: 1440px;
    margin: auto;
}

/*Remove Aditional Info*/

#tab-title-additional_information {
    display: none;
}

.hero-custom {
    max-height: 100vh;
    overflow: hidden;
    justify-content: center !important;
}

.small-image {
    width: 100%;
    height: 100% !important;
    max-height: 350px;
}