/* CSS Document */

body {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #232323;
    font-family: 'Spartan', sans-serif;
    scroll-behavior: smooth;
}

html {
    scroll-behavior: smooth;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Balthazar', serif;
}

img {
    width: 100%;
}

.scrollup {
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    color: #fff;
    background: #362f32;
    text-align: center;
    line-height: 40px;
    font-weight: 900;
    font-size: 20px;
    z-index: 99999;
    display: none;
    border-radius: 7px;
}

.scrollup:hover {
    color: #fff;
    background: #232323;
}

.web-btn-1 {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    background: rgb(52, 52, 52);
    background: linear-gradient(0deg, rgba(52, 52, 52, 1) 0%, rgba(136, 136, 136, 1) 95%);
    border: 1px solid rgb(34 34 34);
    padding: 10px 25px;
    font-size: 13px;
    font-weight: 600;
    transition: 400ms;
    border-radius: 30px;
}

.web-btn-1:hover {
    text-decoration: none;
    color: #FFF;
    background: rgb(52, 52, 52);
    background: linear-gradient(0deg, rgba(52, 52, 52, 1) 0%, rgb(97, 97, 97) 95%);
    border: 1px solid rgb(34 34 34);
}

.web-btn-2 {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    border: 1px solid #FFF;
    padding: 10px 25px;
    font-size: 13px;
    font-weight: 600;
    transition: 400ms;
    border-radius: 30px;
}

.web-btn-2:hover {
    text-decoration: none;
    color: rgb(34 34 34);
    background: rgb(237, 237, 237);
    background: linear-gradient(0deg, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 95%);
}

.overflow {
    overflow: hidden;
}

.light-bg {
    background: #e1eaed;
}

.wrapper {
    position: relative;
}

.padding-1 {
    padding: 50px 0px;
}

.padding-2 {
    padding: 50px 0px;
}

.bg-overlay {
    background: rgb(0 0 0 / 70%);
}

@media screen and (max-width: 992px) {
    .padding-1 {
        padding: 50px 0px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 92vw !important;
        max-width: 100% !important;
    }
}


/*header Default CSS*/

.header-wrapper {
    /* position: fixed; */
    z-index: 999999;
    width: 100%;
    top: 0px;
    left: 0px;
    background: #FFF;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 10%);
}

.header-top-wrapper {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}

.header-top-container {
    display: inline-block;
    width: 100%;
    padding: 5px 0px;
}

.header-top-content {
    display: inline-block;
    width: 100%;
}

.header-top-content ul {
    display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.header-top-content ul li {
    margin: 0px;
    padding: 0px 15px 0px 0px;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    color: #7e7e7e;
}

.header-top-content ul li:last-child::before {
    padding-right: 15px;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "|");
}

.header-top-content ul li a {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    color: #7e7e7e;
}

.text-end-1 {
    text-align: end;
}

.social {
    margin: 0px 3px;
}

.navbar-brand img {
    width: 23vw;
}

@media screen and (max-width: 992px) {
    .text-end-1 {
        text-align: start;
    }
}

.fixed-dropdown {
    position: fixed !important;
    left: 0px;
    top: 100px !important;
    width: 100%;
    border-radius: 0px !important;
    padding: 20px;
    z-index: 9999;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 10%);
    border: none !important;
}

.top-menu-item {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.menuitem {
    position: relative;
    width: 13%;
    margin: 0px 0px 15px;
}

.menuitem h5 {
    position: relative;
    margin: 0px 0px 5px;
    padding: 0px;
    font-size: 14px;
    font-weight: 600;
    color: #814f18;
    text-decoration: none;
}

.menuitem-a {
    position: relative;
    margin: 0px 0px 5px;
    padding: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #814f18;
    text-decoration: none;
    font-family: 'Balthazar', serif;
}

.menuitem-a:hover {
    color: #704211;
}

.menuitem ul {
    position: relative;
    margin: 0px;
    padding: 0px;
}

.menuitem ul li {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px !important;
}

.menuitem ul li a {
    position: relative;
    padding: 0px;
    font-size: 12px;
    line-height: normal;
    font-weight: 400;
    color: #352f31;
    margin: 0px;
    text-decoration: none;
}

.menuitem img {
    display: block;
    width: 100%;
    height: 130px;
    object-fit: cover;
    margin: 0px 0px 5px;
}

.btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
}

.dropdown:hover .fixed-dropdown {
    display: block !important;
}

.cart-btnss {
    display: inline-block;
}

.cart-btnss ul {
    display: flex;
    flex-direction: row;
    margin: 0px;
    padding: 0px;
    align-items: center;
}

.cart-btnss ul li {
    display: inline-block;
    margin: 0px 0px 0px 15px;
    padding: 0px;
    list-style: none;
}

.cart-btnss ul li a {
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    color: #704211;
    transition: 400ms;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
}

.cart-btnss ul li a:hover {
    color: #362f32;
}

.cart-btnss ul li a svg {
    font-size: 30px;
    color: red;
    margin: 0px 5px 0px 0px;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 11px;
    font-weight: 700;
    padding: 20px 10px;
    text-transform: uppercase;
}

.canada {
    display: inline-block;
}

.canada a {
    font-size: 12px !important;
    color: #362f32 !important;
}

.phonebox {
    display: flex;
    flex-direction: row;
    padding: 10px 15px 10px;
    border: 2px solid #eaeaea;
    border-radius: 4px;
    align-items: center;
}

.phonebox p {
    margin-bottom: 0;
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    padding: 0px;
}

.phonebox-a {
    display: block;
    font-size: 20px !important;
    padding: 0px;
    font-weight: 700 !important;
    margin: 0px;
    color: #704211;
    font-family: 'Balthazar', serif;
}

.phonebox svg {
    color: #232323;
    font-size: 34px;
    margin: 0px 10px 0px 0px;
}

@media screen and (max-width: 992px) {
    .header-wrapper {
        position: relative !important;
        z-index: 999999;
        width: 100%;
        top: 0px;
        left: 0px;
        background: #FFF;
        box-shadow: 0px 3px 3px rgb(0 0 0 / 10%);
    }
    .navbar-brand img {
        width: 190px;
    }
    .fixed-dropdown {
        position: relative !important;
        left: 0px;
        top: 0px !important;
        width: 100%;
        border-radius: 0px !important;
        min-height: 300px;
        padding: 20px;
        z-index: 9999;
        box-shadow: 0px 3px 3px rgb(0 0 0 / 10%);
        border: none !important;
    }
    .top-menu-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .menuitem {
        position: relative;
        width: 35%;
        margin: 0px 0px 15px;
    }
}


/*end header */

.slider-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    /* padding: 100px 0px 0px 0px; */
}

.slider-wrapper-2 {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 150px 0px 50px 0px;
}

.slider-wrapper-3 {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 150px 0px 20px 0px;
}

.slide-container {
    position: relative;
    width: 100%;
    min-height: 80vh;
    z-index: 9;
    display: flex;
    align-items: center;
}

#banner-slider .owl-nav {
    display: block !important;
}

#banner-slider .owl-prev {
    left: 50px;
    position: absolute;
    top: 32vh;
    font-size: 30px;
    color: #1f1f1f;
    border-radius: 50px;
    background: transparent !important;
}

#banner-slider .owl-prev span {
    font-size: 18px;
}

#banner-slider .owl-next {
    right: 50px;
    position: absolute;
    top: 32vh;
    font-size: 30px;
    color: #1f1f1f;
    border-radius: 50px;
    background: transparent !important;
}

#banner-slider .owl-next span {
    font-size: 18px;
}

.slider-content {
    background: #ffefdf;
    padding: 50px 40px;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 0px 30px;
}

.slider-content svg {
    font-size: 34px;
    display: block;
    color: #352f31;
    margin: 0px 0px 10px 0px;
}

.slider-content h5 {
    width: 100%;
    display: inline-block;
    font-weight: 500;
    /*font-weight: bolder;*/
    font-size: 60px;
    line-height: 50px;
    padding: 0px;
    color: #352f31;
    margin: 0px 0px 15px 0px;
    /*font-family: "proxima nova";*/
}

@media screen and (max-width: 992px) {
    .slider-wrapper {
        padding: 0px;
    }
    .slide-container {
        position: relative;
        width: 100%;
        min-height: 80vh;
        z-index: 9;
        padding: 150px 0px 30px;
    }
    #banner-slider .owl-prev {
        left: 0px;
    }
    #banner-slider .owl-next {
        right: 0px;
    }
    .slider-content {
        background: #ffefdf;
        padding: 30px 20px;
        width: 100%;
        display: inline-block;
        margin: 0px 0px 0px 0px;
    }
    .slider-content svg {
        font-size: 24px;
        display: block;
        color: #352f31;
        margin: 0px 0px 10px 0px;
    }
    .slider-content h5 {
        width: 100%;
        display: inline-block;
        font-weight: 600;
        font-size: 30px;
        line-height: 24px;
        padding: 0px;
        color: #352f31;
        margin: 0px 0px 5px 0px;
    }
    .slider-wrapper-2 {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding: 50px 0px 50px 0px;
    }
    .slider-wrapper-3 {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding: 50px 0px 50px 0px;
    }
}

.pattern-bg {
    background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='70' height='8' patternTransform='scale(1) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002'  stroke-width='1' stroke='hsla(33, 28%, 94%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-23,0)' fill='url(%23a)'/></svg>")
}

.bg-lighten {
    background: #f8f8f8;
}

.web-title {
    position: relative;
    width: 100%;
    margin: 0px 0px 40px;
    text-align: center;
}

.web-title h3 {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 5px;
    font-size: 40px;
    font-weight: 700;
    color: #362f32;
}

.web-title h3 svg {
    color: #804e19;
}

.web-title h4 {
    position: relative;
    width: 100%;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    background-size: 40px;
    font-size: 24px;
    font-weight: 700;
    color: #362f32;
}

.web-title h4 svg {
    color: #804e19;
}

.web-title:after {
    content: "";
    width: 48px;
    height: 2px;
    background: #ad6f2c;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    left: calc(50% - 24px);
}

.web-title p {
    position: relative;
    width: 100%;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    background-size: 40px;
    font-size: 18px;
    font-weight: 400;
    color: #504b4d;
}

.web-title ul {
    position: relative;
    width: 100%;
    margin: 0px;
    text-align: center;
    padding: 0px 0px 10px;
}

.web-title ul li {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
}

.web-title ul li a {
    color: #352f31;
    text-decoration: none;
}

.web-title ul li:first-child:before {
    content: var(--bs-breadcrumb-divider, "");
}

.web-title ul li:before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/");
}

@media screen and (max-width: 992px) {
    .web-title h3 {
        font-size: 16px;
    }
}

.thumbnail-products {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
}

.thumbnail-products-img {
    display: inline-block;
    background: #FFF;
    width: 200px;
    height: 200px;
    background: #FFF;
    border-radius: 100%;
    vertical-align: middle;
    line-height: 200px;
    margin: 0px 0px 20px;
    overflow: hidden;
}

.thumbnail-products-img img {
    display: inline-block !important;
    height: 160px;
    object-fit: contain;
}

.link-box {
    display: inline-block;
    width: 100%;
}

.link-box a {
    display: inline-block;
    font-weight: 600;
    color: #362f32;
    font-size: 16px;
    text-decoration: none;
}

.link-box a:hover {
    color: #804e19;
}

#product-slider-1 .owl-nav {
    display: block !important;
}

#product-slider-1 .owl-prev {
    left: -50px;
    position: absolute;
    top: 25%;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #1f1f1f;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

#product-slider-1 .owl-prev span {
    font-size: 18px;
}

#product-slider-1 .owl-next {
    right: -50px;
    position: absolute;
    top: 25%;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #1f1f1f;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

#product-slider-1 .owl-next span {
    font-size: 18px;
}

@media screen and (max-width: 992px) {
    #product-slider-1 .owl-nav {
        display: block !important;
    }
    #product-slider-1 .owl-prev {
        left: -50px;
        position: absolute;
        top: 25%;
        width: 40px;
        height: 40px;
        font-size: 24px;
        color: #1f1f1f;
        background: #FFF;
        border-radius: 50px;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    }
    #product-slider-1 .owl-prev span {
        font-size: 18px;
    }
    #product-slider-1 .owl-next {
        right: -50px;
        position: absolute;
        top: 25%;
        width: 40px;
        height: 40px;
        font-size: 24px;
        color: #1f1f1f;
        background: #FFF;
        border-radius: 50px;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    }
    #product-slider-1 .owl-next span {
        font-size: 18px;
    }
}

.web-content-1 {
    position: relative;
    width: 100%;
}

.web-content-1 h1 {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 34px;
    font-weight: 400;
    line-height: 48px;
}

.web-content-1 h1 span {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 34px;
    font-weight: 700;
}

.web-content-1 h2 {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 20px;
    font-size: 26px;
    font-weight: 700;
}

.web-content-1 p {
    display: block;
    width: 100%;
    padding: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin: 0px 0px 20px;
}

.products-item-1 {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 50vh;
    justify-content: end;
}

.item-1-padding {
    width: auto;
    display: inline-block;
    padding: 30px;
    margin: 0px 0px 30px;
    color: #FFF;
}

.item-1-padding h4 {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 10px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.item-1-padding p {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 20px;
    font-size: 14px;
}

.products-item-2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 70vh;
    justify-content: start;
}

.products-item-3 {
    position: relative;
    width: 100%;
}

.products-item-3 img {
    width: 100%;
    height: 27vh;
    object-fit: cover;
    margin: 0px 0px 5px;
}

.hidden-image {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    transition: 400ms;
}

.products-item-3:hover .hidden-image {
    display: block;
}

.box-padding {
    padding: 20px 0px;
}

.link-box-2 {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.link-box-2 a {
    display: inline-block;
    font-weight: 600;
    color: #362f32;
    font-size: 14px;
    text-decoration: none;
}

.link-box-2 a:hover {
    color: #804e19;
}

.link-box-2 h6 {
    display: inline-block;
    color: #804e19;
    padding: 0px;
    margin: 0px;
    font-weight: 700;
}

.active-color {
    color: #804e19 !important;
}

.thumbnail-products-2 {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
}

.thumbnail-products-img-2 {
    display: inline-block;
    background: #FFF;
    width: 120px;
    height: 120px;
    background: #FFF;
    border-radius: 100%;
    vertical-align: middle;
    line-height: 120px;
    margin: 0px 0px 5px;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 10%);
    overflow: hidden;
}

.thumbnail-products-img-2 img {
    display: inline-block !important;
    height: 90px;
    object-fit: contain;
}

.link-box-3 {
    display: inline-block;
    width: 100%;
}

.link-box-3 a {
    display: inline-block;
    font-weight: 600;
    color: #362f32;
    font-size: 13px;
    text-decoration: none;
}

.link-box-3 a:hover {
    color: #804e19;
}

#product-slider-2 .owl-nav {
    display: block !important;
}

#product-slider-2 .owl-prev {
    left: -30px;
    position: absolute;
    top: 27%;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #1f1f1f;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

#product-slider-2 .owl-prev span {
    font-size: 18px;
}

#product-slider-2 .owl-next {
    right: -30px;
    position: absolute;
    top: 27%;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #1f1f1f;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

#product-slider-2 .owl-next span {
    font-size: 18px;
}

@media screen and (max-width: 992px) {
    #product-slider-2 .owl-nav {
        display: block !important;
    }
    #product-slider-2 .owl-prev {
        left: -30px;
        position: absolute;
        top: 27%;
        width: 40px;
        height: 40px;
        font-size: 24px;
        color: #1f1f1f;
        background: #FFF;
        border-radius: 50px;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    }
    #product-slider-2 .owl-prev span {
        font-size: 18px;
    }
    #product-slider-2 .owl-next {
        right: -30px;
        position: absolute;
        top: 25%vh;
        width: 40px;
        height: 40px;
        font-size: 24px;
        color: #1f1f1f;
        background: #FFF;
        border-radius: 50px;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    }
    #product-slider-2 .owl-next span {
        font-size: 18px;
    }
}

.nav-tabs {
    border: none !important;
}

.product-links {
    display: inline-block;
    font-weight: 600;
    color: #362f32;
    font-size: 14px;
    text-decoration: none;
    padding: 0px !important;
    border: none !important;
    margin: 0px 15px 0px 0px;
}

.product-links:hover {
    color: #804e19;
}

.product-links.active {
    color: #804e19 !important;
    border-bottom: 2px solid #804e19 !important;
}

@media screen and (max-width: 992px) {
    .products-item-2 {
        position: relative;
        padding: 0px;
        margin: 0px 0px 30px;
    }
    .products-item-2 h5 {
        position: relative;
        padding: 0px;
        margin: 0px 0px 10px;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0px;
        font-weight: 600;
    }
}

.brands {
    width: 100%;
    height: 100px;
    padding: 10px 5px;
    background: #FFF;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}

.brands img {
    width: 100%;
    display: inline-block;
    height: 50px;
    object-fit: contain;
}

.testimonial {
    display: block;
    width: 100%;
    padding: 50px 40px;
    background: #ffefde;
}

.testimonial h5 {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 10px;
    font-size: 30px;
    font-weight: 700;
}

.testimonial p {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 10px;
    font-size: 14px;
    font-weight: 400;
}

.stars-rating {
    display: block;
    width: 100%;
    margin: 0px 0px 10px;
}

.stars-rating ul {
    display: block;
    margin: 0px;
    padding: 0px;
}

.stars-rating ul li {
    display: inline-block;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    list-style: none;
    color: #814f18;
    font-size: 12px;
}

.stars-rating ul li a {
    display: inline-block;
    list-style: none;
    color: #814f18;
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
}

.author {
    display: block;
    width: 100%;
}

.author h5 {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
}

.author h6 {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}

.call-box {
    display: flex;
    justify-content: center;
    padding: 50px 30px;
    align-self: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.call-box h5 {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-size: 30px;
    font-weight: 700;
}

.call-box p {
    padding: 0px 20px;
    margin: 0px;
    font-size: 15px;
}

.call-box a {
    color: #be7525;
    text-decoration: none;
}


/*start footer */

.footer-wrapper {
    display: block;
    width: 100%;
    padding: 70px 0px;
    background: #eeeeee;
}

.footer {
    display: block;
    width: 100%;
}

.footer img {
    display: inline-block;
    width: 70%;
    margin: 0px 0px 25px;
}

.footer ul {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 100%;
}

.footer ul li {
    margin: 0px 0px 15px;
    padding: 0px;
    display: block;
    width: 100%;
    font-size: 14px;
}

.footer ul li a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #362f32;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.footer p a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #704211;
    font-weight: 700;
}

.footer h5 {
    display: block;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    font-size: 20px;
    font-weight: 700;
}

.footer p {
    margin: 0px 0px 15px;
    padding: 0px;
    font-size: 13px;
    line-height: 26px;
}

.social-media {
    display: inline-block;
    width: 100%;
}

.social-media ul {
    display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.social-media ul li {
    display: inline-block;
    width: auto;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

.social-media ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    background: #adadad;
    text-decoration: none;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    transition: all 400ms;
    justify-content: center;
}

.social-media ul li a:hover {
    background: #744714;
    color: #FFF;
}

.footer ul li a .fa-arrow-right {
    font-size: 11px !important;
}

.ico-cir {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    background: #adadad;
    text-decoration: none;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    transition: all 400ms;
    justify-content: center;
    margin: 0px 15px 0px 0px;
}

@media screen and (max-width: 992px) {
    .footer {
        display: block;
        width: 100%;
        padding: 0px 30px 0px 10px;
        margin: 0px 0px 30px;
    }
    .social-media ul {
        display: inline-block;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
}


/* end footer */

.main-product-wrapper {
    position: relative;
    width: 100%;
    padding: 70px 0px 70px;
}

#product-slider-main .owl-nav {
    display: block !important;
}

#product-slider-main .owl-prev {
    left: -30px;
    position: absolute;
    top: 24vh;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #1f1f1f;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

#product-slider-main .owl-prev span {
    font-size: 18px;
}

#product-slider-main .owl-next {
    right: -30px;
    position: absolute;
    top: 24vh;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #1f1f1f;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

#product-slider-main .owl-next span {
    font-size: 18px;
}

@media screen and (max-width: 992px) {
    #product-slider-main .owl-nav {
        display: block !important;
    }
    #product-slider-main .owl-prev {
        left: 10px;
        position: absolute;
        top: 10vh;
        width: 40px;
        height: 40px;
        font-size: 24px;
        color: #1f1f1f;
        background: #FFF;
        border-radius: 50px;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    }
    #product-slider-main .owl-prev span {
        font-size: 18px;
    }
    #product-slider-main .owl-next {
        right: 10px;
        position: absolute;
        top: 10vh;
        width: 40px;
        height: 40px;
        font-size: 24px;
        color: #1f1f1f;
        background: #FFF;
        border-radius: 50px;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    }
    #product-slider-main .owl-next span {
        font-size: 18px;
    }
}

.main-product-container {
    position: relative;
    width: 100%;
}

.main-p-title {
    display: flex;
    justify-content: space-between;
    margin: 0px 0px 10px;
    padding: 0px 0px 10px;
    border-bottom: 1px dotted #ccc;
}

.main-p-title h2 {
    font-size: 16px;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
}

.main-p-title h6 {
    font-size: 13px;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
}

.product-price {
    position: relative;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px 0px 10px;
    border-bottom: 1px dotted #ccc;
}

.product-price h3 {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: 700;
    color: #794819;
}

.product-price P {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
}

.product-dis {
    position: relative;
    width: 100%;
}

.product-dis p {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 15px;
    font-size: 13px;
}

.product-dis h5 {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 15px;
    font-size: 14px;
    font-weight: 600;
}

.flex-box {
    display: flex;
    justify-content: space-between;
    padding: 15px;
}

.brt {
    border-top: 1px dotted #ccc;
}

.brb {
    border-bottom: 1px dotted #ccc;
}

.link-m {
    margin: 0px 0px 0px 10px;
}

.stars-rating-2 {
    display: block;
    margin: 0px 0px 10px;
}

.stars-rating-2 ul {
    display: block;
    margin: 0px;
    padding: 0px;
}

.stars-rating-2 ul li {
    display: inline-block;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    list-style: none;
    color: #814f18;
    font-size: 12px;
}

.stars-rating-2 ul li a {
    display: inline-block;
    list-style: none;
    color: #814f18;
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
}

.share-product {
    display: block;
    margin: 0px 0px 10px;
}

.share-product ul {
    display: block;
    margin: 0px;
    padding: 0px;
}

.share-product ul li {
    display: inline-block;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    list-style: none;
    color: #814f18;
    font-size: 12px;
}

.share-product ul li a {
    display: inline-block;
    list-style: none;
    color: #814f18;
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
}

@media (min-width: 992px) {
body .menucls {
  bottom: 25px;
  position: inherit !important;
}
#wp-megamenu-header_menu > .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
  position: fixed;
}
.menuclss {
  position: inherit !important;
  bottom: 25px;
}
#wp-megamenu-header_menu > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
  position: fixed;
}
}
@media (max-width:599px){
    #product-slider-1 .owl-prev{
        left:0;
    }
    #product-slider-1 .owl-next{
        right:0;
    }
}

@media (min-width:992px) and (max-width:1600px){
    .home .slide-container{
        min-height:100vh;
    }
}
.tax-product_cat .owl-item{
    margin-top:40px;
}
#wp-megamenu-header_menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{
    margin-left:-10px;
}
.footer a:hover{
color:#be7525;
}