/*
Theme Name: proweb
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'mct';
    src: url('fonts/PublicoText-Roman.woff2') format('woff2'),
        url('fonts/PublicoText-Roman.woff') format('woff'),
        url('fonts/PublicoText-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'mct-b';
    src: url('fonts/PublicoTextWeb-Semibold.woff2') format('woff2'),
        url('fonts/PublicoTextWeb-Semibold.woff') format('woff'),
        url('fonts/PublicoTextWeb-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
body{
    font-family: 'mct';
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'mct-b';
}

.text-title-home {
    padding: 42px 0 13px 50px;
}
.top-cate-bottom {
    margin-bottom: -200px;
}
.top-gt {
    padding-top: 200px !important;
}
.box-blog-post .is-divider {
    display: none;
}
.post-home a {
    color: #8B7241;
}
.row-gaden {
    margin-bottom: -249px;
}
footer#footer {
    padding-top: 220px;
        background: #fff;
}
.stack-col.menu-footer {
    flex-direction: unset;
}
footer#footer > section {
    border-top: 2px solid #8B7241;
}
footer#footer span.ux-menu-link__text {
    padding-right: 27px;
}
.top-ft {
    padding-bottom: 0;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    text-align: center;
    display: grid;
    font-size: 32px;
    color: #8b7241;
    margin-bottom: 30px;
}
.breadcrumbs .divider {
    display: none;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    color: #8b7241;
    font-size: 22px;
    margin-bottom: 10px;
}
/* .tax-product_cat main#main::before {
    background: #8F8373;
    width: 100%;
    position: absolute;
    height: calc(100% - 251px);
    content: "";
    top: 88px;
} */
 .tax-product_cat main#main {
    background: #8F8373;
}
p.name.product-title.woocommerce-loop-product__title a {
    font-size: 22px;
    color: #fff !important;
}
.box.box-bounce:hover h5.uppercase.header-title {
    color:#8b7241 !important; ;
}
h5.uppercase.header-title {
    color:#fff !important; ;
}
.single-product nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}
.single-product footer#footer, .tax-product_cat footer#footer{
    padding-top:0;
        background: #fff;
}
.wpcf7-form input {
    background: transparent !important;
    min-height: 46px;
    color: #fff !important;
    box-shadow: none !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    color: #fff;
    box-shadow: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #685F53 !important;
    padding: 5px 48px;
}
input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt {
    border-radius: 0;
    padding: 14px 10px;
    width: 199px;
    font-size: 20px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .6em 1.5em;
    position: relative;
    background-color: #685F53 !important;
    color: #ffffff;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.box-cate a {
    color: #fff !important;
}
.box-cate-last a  {
    color: rgb(139, 114, 65) !important;
}
.stack-col.menu-footer {
    flex-direction: column !important;
}
.mfp-content {
    background: #8F8373 !important;
}
}