body {
    background: #f8f8f3;
    font-size: 16px;
    font-weight: normal;
}
i {
    font-style: normal !important;
}

p
{
    font-family: "Avenir LT Std";
}

.container {
    max-width: 1366px;
}

/*Header */

.header-bar.sticky {
    z-index: 999;
    position: fixed;
    top: -10px;
    background: inherit !important;
}

.discover_button .elementor-button-wrapper .elementor-button
{
    font-family: "Avenir LT Std" !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle
{
    border: 0px solid #c0c0c0!important;
    width: 18px!important;
    height: 18px!important;
    border-radius: 3px;
    margin-top: 8px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle
{
    right: 2px!important;
}

===============================

#yith-quick-view-modal .images img,
#yith-quick-view-content .images img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
}

#yith-quick-view-modal.open, #yith-quick-view-modal.open .yith-wcqv-wrapper
{
    height: auto !important;
    margin-top: 40px!important;
}

.yith-wcqv-head {
    right: 20px !important;
    top: 8px !important;
}

#yith-quick-view-content div.images a {
    max-height: 500px!important;
    height: 100%;
    display: flex;
    align-items: center;
}

/*#yith-quick-view-content div.images img
{
    height: auto!important;
    width: auto!important;
}*/

#yith-quick-view-modal.open .yith-wcqv-main
{
    border-radius: 10px!important;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    height: 500px !important;
    margin-top: 75px!important;
}

.yith-quick-view-content.woocommerce div.product .product {
    height: 500px !important;
    justify-content: space-between;
}




===========================


.top-bar
{
    transition: 0.6s;
}

.top-bar-sticky
{
    display: none;
    transition: 0.6s;
}

.top-bar a {
    color: #0c2316;
    font-family: "Avenir LT Std", Sans-serif !important;
}

.top-bar p {
    margin-bottom: 0 !important;
    font-family: "Avenir LT Std", Sans-serif !important;
}

.single-product .up-sells.upsells.products {
    display: none;
}

/*.top-search.sticky {
    visibility: hidden;
}
*/
.top-icon.sticky {
    visibility: visible;
}
ul.headerIcons {
    display: flex;
    align-items: end;
    justify-content: end;
    margin-bottom: 0px;
}
ul.headerIcons li {
    list-style: none;
    margin-left: 20px;
    position: relative;
}
ul.headerIcons li a {
    color: #fff;
    font-size: 21px;
}

.menu_item ul li#menu-item-43887
{
    display: none;
}

.menu_item ul li#menu-item-43886
{
    display: none;
}

.Faq_section .elementskit-card.active .ekit-accordion--toggler {
    background-color: #f1f1f1 !important;
    border-bottom: 1px solid #0c2316 !important;
}

.Faq_section .elementskit-card .ekit-accordion--toggler {
    background-color: #f1f1f1 !important;
    border-bottom: 1px solid #fff !important;
    font-size: 18px!important;
}

.Faq_section .elementskit-card .active .ekit-accordion--toggler
{
    border-bottom: 1px solid #fff!important;
}

.Faq_section .elementskit-card .ekit-accordion-title
{
    font-family: "Avenir LT Std", Sans-serif !important;
}


.Faq_section .elementor-widget-container {
        font-family: "Avenir LT Std", Sans-serif !important;
}

.Faq_section .elementskit-card .elementskit-card-body {
    font-family: "Avenir LT Std", Sans-serif !important;
    background-color: #f1f1f1!important;
    color: #000000 ! important;
}

.Faq_section span.elementor-icon-list-text {
        font-family: "Avenir LT Std", Sans-serif !important;
}

.Faq_section .elementor-element-85c68a3 p{
    color: #fff !important;
}

.normalSearch .search_show {
    background: transparent;
    border-bottom: 1px solid #fff!important;
    color: #fff!important;
    border: 0;
    line-height: normal !important;
    font-size: 12px;
    font-family: "Avenir LT Std" !important;
    padding: 5px 10px !important;
    color: #ffffff !important;
    outline: 0;
    border-radius: 0;
}

.normalSearch .search_show::placeholder
{
    color: #ffffff !important;
    font-size: 12px;
    font-family: "Avenir LT Std" !important;
}

.normalSearch .search_show_button {
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(https://fineshootingaccessories.com/staging26/wp-content/uploads/2025/05/star-full-icon.svg);
    background-position: center;
    background-size: contain;
    width: 14%;
    text-align: right;
    padding-right: 10px;
    background-repeat: no-repeat;
    font-size: 0;
    height: 25px;
    margin-bottom: 5px;
    outline: 0;
}

.normalSearch .search_show_button::placeholder
{
    font-size: 0!Important;
}


/*.normalSearch .search_show_button:after
{
    content: "";
    position: absolute;
    top: 0;
    background: url(/wp-content/uploads/2025/05/star-full-icon.svg);
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
} */



.aboutText a {
    font-size: 12px !important;
    font-family: "Avenir LT Std" !important;
    font-weight: 500;
    color: #C0B8AB!important;
    margin-bottom: 8px!important;
    display: inline-block;
}

.aboutText a:hover
{
    color: #DBD9D6!important;
}

/*.craftsmanship_section .e-con-inner
{
    justify-content: space-between!important;
}
*/
.craftsmanship_shop
{
    width: auto!important;
    text-align: center!important;
    justify-content: center!important;
    align-items: center!important;
}

.craftsmanship_shop .elementor-image-box-wrapper figure
{
    width: 24%!important;
}

.craftsmanship_shop:nth-child(2) .elementor-image-box-wrapper figure {
    width: 36% !important;
}

.cartCount {
    position: absolute;
    right: -3px;
    top: 0;
    background: #c0b8ab;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    border-radius: 100px;
    color: #000;
    z-index: 9;
}

.menu-bar.sticky {
    position: fixed;
    z-index: 8;
    top: 0;
    padding-top: 90px;
    transition: 0.6s;
}

.header-logo .elementor-widget-container {
    background: inherit !important;
}

.home .header-logo img {
    position: absolute;
    left: 30%;
    z-index: 9;
    margin: 0;
    position: absolute;
    transform: translate(-50%, 70%);
    left: 50%;
    width: 75%;
    transition: all 0.5s ease-in-out; /* Smooth transition */
}

.home .header-logo.sticky img {
    width: 10%;
    position: absolute;
    top: -75px;
    transition: all 0.5s ease-in-out;
    width: 150px;
}
.header-logo img {
    width: 26%;
    transition: all 0.5s ease-in-out; /* Smooth transition */
}


.home .header-logo.sticky {
    padding: 40px 0px 20px 0px !important;
}

    .elementskit-navbar-nav-default .elementskit-megamenu-panel {
        margin-left: 10px !important;
    }


#ajaxsearchlite1 .probox,
div.asl_w .probox {
    background-color: #0c2316 !important;
    box-shadow: inherit !important;
    border-bottom: 1px solid #fff !important;
}
div.asl_m .probox .proinput {
    margin: 0 0 0 0px !important;
}
div.asl_w {
    box-shadow: inherit !important;
}
div.asl_w .probox .promagnifier {
    box-shadow: inherit !important;
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #ffffff !important;
}
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
    color: #ffffff !important;
}
.asl_m .probox .innericon {
    background-color: inherit !important;
    background-image: none !important;
}
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
    color: #ffffff !important;
}

div.asl_m .probox .proinput input::placeholder {
    color: #fff !important;
}

div.asl_r .results .item .asl_content a {
    color: #a28155 !important;
    font-weight: 700 !important;
}




.menu-bar .elementskit-menu-container {
    height: auto !important;
}

.menu-bar .elementskit-megamenu-panel {
    margin-top: 15px;
    border-top: 15px solid #0c2316;
}

.menu-bar .elementor-icon-list-items a {
    font-family: "Avenir LT Std", Sans-serif !important;
    display: block !important;
    width: 90%;
}
.menu-bar ul.elementskit-dropdown.elementskit-submenu-panel {
    background: #0c2316;
    padding: 10px 0px !important;
}

/*
.menu-bar .elementskit-navbar-nav > li > a:after {
    content: "";
    display: inline-block;
    margin: 0 auto;
    width: 0;
    height: 1px;
    background-color: #ffffff;
    transition: opacity 0.3s ease, width 0.3s ease;
    -ms-transition: opacity 0.3s ease, width 0.3s ease;
    position: absolute;
    bottom: -6px;
}

.menu-bar .elementskit-navbar-nav > li > a:hover:after {
  width: 100%;
}
*/
.menu-bar .elementor-icon-list-items a:after {
    content: "";
    display: inline-block;
    margin: 0 auto;
    width: 0;
    height: 1px;
    background-color: #000;
    transition: opacity 0.3s ease, width 0.3s ease;
    -ms-transition: opacity 0.3s ease, width 0.3s ease;
    position: absolute;
    bottom: 8px;
}

.menu-bar .elementor-icon-list-items a:hover:after {
  width: 70%;
}

.woocommerce ul.products li.product .onsale {
    top: 20px !important;
    right: 0;
    left: auto;
    left: 10px;
    right: inherit;
    height: auto !important;
    min-height: auto !important;
    line-height: 18px;
    font-size: 12px;
    padding: 4px 10px;
    background: #0c2316;
    z-index: 1;
    opacity: 1!important;
}

.wishlist-items-wrapper td.product-add-to-cart a{
    background: #0c2316;
    color: #fff !important;
    font-size: 14px;
    padding: 2px 10px
}

.wishlist-items-wrapper td.product-add-to-cart a:hover{
background: #A28155;
}

section.related.products a.button.yith-wcqv-button {
    display: none!important;
}

section.up-sells.upsells.products  a.button.yith-wcqv-button {
    display: none !important;
}

.search-results article.inner-service img {
    height: auto!important;
}

.woocommerce ul.order_details li
{
    border-right: 1px solid #cccccc;
}

.woocommerce table.shop_table thead tr:nth-child(1)
{
    background: #cccccc;
}

.woocommerce table.shop_table th
{
    border: 1px solid #f4f4f4 !important;
}

.woocommerce-cart table.shop_table th {
    border: 1px solid #cccccc !important;
}

.woocommerce-account table.shop_table th {
    border: 1px solid #cccccc !important;
}

.woocommerce-checkout table.shop_table th
{
    border: 1px solid #cccccc !important;
}

.woocommerce table.shop_table td
{
    border: 1px solid #cccccc !important;
}

.woocommerce table.shop_table td ul
{
    padding-left: 0!important;
}

.woocommerce-wishlist a.button.yith-wcqv-button {
    display: none !important;
}

.wc-proceed-to-checkout .checkout-button
{
    background: #0c2316!important;
}

.wc-proceed-to-checkout .checkout-button:hover
{
    background: #A28155!important;
}

.woocommerce-cart a.button.yith-wcqv-button {
    display: none !important;
}

.price-slider
{
    margin: 0px 12px!important;
}

.metabox {
    padding: 5px 10px;
    background: #000;
    display: none;
}
 
.article_content p {
    color: #000;
    font-size: 16px;
}
article.inner-service::before {
    display: none;
}


/*Footer*/


/*.footer-sec .elementor-icon-list-items a:after {
    content: "";
    display: inline-block;
    margin: 0 auto;
    width: 0;
    height: 1px;
    background-color: #a28155;
    transition: opacity 0.3s ease, width 0.3s ease;
    -ms-transition: opacity 0.3s ease, width 0.3s ease;
    position: absolute;
    bottom: 0px;
}

.footer-sec .elementor-icon-list-items a:hover:after {
  width: 80%;
}*/

.social_media .elementor-icon-list-icon i {
    color: #fff;
    background: #333333;
    font-size: 16px !important;
    height: 35px;
    width: 30px !important;
    line-height: 40px;
    text-align: center;
}

.social_media .elementor-icon-list-icon i:hover{
    background: #a28155;
}

.social_media .elementor-icon-list-items a:after{
content: inherit !important;
}

.footer-logo img {
    background: #f8f8f3;
    margin-top: -40px;
}
/*.fs_radio_box {
    background: white;
    padding: 2px 8px;
    margin-bottom: 10px;
    cursor: pointer;
}*/
.fs_radio_box input[type="radio"]{
    height: 16px;
    width: 16px;
}

/*feature-sec*/
.feature-sec .elementor-image-box-content {
    padding-left: 10px;
}

.product-category h2.woocommerce-loop-category__title {
    padding: 20px 10px !important;
    font-size: 18px;
    font-weight: 500;
    font-family: "Avenir LT Std", Sans-serif !important;
}


.product-category .elementor-image-box-wrapper {
    background: #fff;
}


.product-category .elementor-image-box-content h3 {
    padding: 14px 0px 20px 10px !important;
    font-size: 18px;
    font-weight: 500;
    /* background: #484848; */
}
/*.product-category h3 a {
        font-weight: 500;
}*/

/*Blog*/

.blog-sec .elementskit-post-body {
    position: relative;
    background: #fff;
    margin: -40px 20px 10px 20px;
    padding: 15px 0px 0px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    overflow: hidden;
}

.blog-sec .elementskit-btn {
    background-color: #a38c8c;
    padding: 15px 20px 20px 20px;
    margin-right: -10px;
    margin-bottom: -5px;
    overflow: hidden;
}
.blog-sec a.elementskit-entry-thumb {
    border-radius: 0px !important;
}

.blog-sec .ekit-wid-con .elementskit-post-image-card {
    box-shadow: inherit !important;
}
.blog-sec .elementskit-post-image-card {
    background: #f8f8f3;
}


.woocommerce ul.products li.product a img {
    height: 250px;
    object-fit: cover;
}

.woocommerce ul.products li.product .price {
    margin-bottom: 0em;
}

.woocommerce ul.products li.product a {
    color: #000;
    font-size: 0;
}

.elementskit-profile-info strong.elementskit-author-name {
    margin-top: 10px;
}
span.elementskit-author-des {
    display: none;
}

/*breadcrumb-bar*/

.breadcrumb-bar li.elementor-icon-list-item.elementor-inline-item a span {
    color: #ebc591 !important;
}

.breadcrumb-bar p 
{
    font-family: "Avenir LT Std", Sans-serif !important;
    color: #fff;
}

/*Contact-us*/

.contact-info .elementor-widget-icon-box {
    background: #ebe4d9;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    padding: 25px 15px;
    transition: 0.6s;
    border-bottom: 3px solid#ebe4d9;
}
.contact-info .elementor-widget-icon-box:hover {
    border-bottom: 3px solid#0C2316;
    border-radius: 0px 0px 10px 10px;
}

.contact-info .elementor-widget-icon-box span.elementor-icon i {
    background: #c0b8ab;
    height: 50px;
    width: 50px;
    /* line-height: 100px !important; */
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    padding-top: 15px;
}
.contact-info .elementor-widget-icon-box a {
    display: block;
    font-family: "Avenir LT Std", Sans-serif !important;
    color: #000;
}

/*About Us page*/

.about-info h2.elementor-heading-title.elementor-size-default {
    position: relative;
}

.about-info h2.elementor-heading-title.elementor-size-default:after {
    position: absolute;
    height: 70px;
    width: 1px;
    background: #a28155;
    content: "";
    top: 70px;
    left: 50%;
}
.our-service .elementor-widget-container {
    background: #fff;
    padding: 50px;
    margin: 0px 50px !important;
    border-radius: 10px;
}
.contact-page ul li {
    color: #000;
}
.contact-page td {
    color: #000;
    border: 1px solid #666;
    padding: 10px;
}
.contact-page a {
    color: #a28155;
}

/* Our Product */

.product-sec h2.woocommerce-loop-product__title {
    height: 60px;
}

/*Shop*/

.shop-page {
    background: #f1f0ea;
    padding-top: 0px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}

.shop-page .content-area {
    margin-top: 2em;
}
.shop-breadcrumb {
    padding-top: 16px;
}
.shop-breadcrumb .content-area {
    margin: 0;
    font-family: "Avenir LT Std", Sans-serif;
}

nav.woocommerce-breadcrumb-new {
    margin-top: 10px;
    margin-left: 15px;
}
.shop-breadcrumb a {
    color: #311a00;
    font-family: "Avenir LT Std", Sans-serif;
}

nav.woocommerce-breadcrumb a {
    color: #a28155 !important;
    text-decoration: none;
    font-family: "Avenir LT Std", Sans-serif;
}

.shop-breadcrumb .woocommerce-breadcrumb {
    font-size: 12px !important;
}

.woocommerce #sidebar {
    margin-top: 2em;
    z-index: 0;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 0px 10px;
    background: #fff;
    font-family: "Avenir LT Std", Sans-serif;
}
.woocommerce .woocommerce-ordering select option{
    font-size: 12px;
}
.term-description p {
    font-family: "Avenir LT Std", Sans-serif;
}

button.single_add_to_cart_button.button.alt.added:after {
    top: 10px;
}

h2.woocommerce-loop-product__title {
    text-align: left;
    font-size: 18px !important;
    text-transform: capitalize;
    padding: 5px 10px !important;
    line-height: 1.4!important;
    margin-top: 10px !important;
    height: 55px;
    overflow: hidden;
}
.recommended-class .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
    display: table;
}
.recommended-class .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description a {
    display: table-cell;
}

.sr7-btn 
{
    letter-spacing: 1.5px!important;
    text-transform: uppercase!important;
    font-family: "Avenir LT Std", Sans-serif!important;
    font-weight: 600!Important;
    font-size: 13px!Important;
    line-height: 45px!Important;
}

.copyright p {
    color: #0C2316!important;
    margin-bottom: 0!important;
    margin-top: 10px;
    letter-spacing: 0!important;
}
.woocommerce .products li.product-category {
    margin-bottom: 0!Important;
}

.woocommerce .products li {
    border: 0px solid #939191;
    background: #fff;
    margin-bottom: 20px !important;
    text-align: left;
    padding: 0px !important;
    padding-top: 12px !important;
}

.woocommerce-shop h2.woocommerce-loop-product__title {
    text-align: left;
    font-size: 18px !important;
    font-weight: 600;
    font-family: "Avenir LT Std", Sans-serif;
    text-transform: capitalize;
    padding-bottom: 8px !important;
    border-top: 0px solid#ccc;
    padding-top: 5px !important;
    height: 70px;
    line-height: 24px;
    overflow: hidden;
}

.woocommerce ul.products li.product .price {
    margin-bottom: 0em;
    padding-left: 10px !important;
    padding-right: 10px !important;
    color: #a28155;
}

.woocommerce-shop h2.woocommerce-loop-product__title {
    text-align: left;
    font-size: 18px !important;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom: 5px !important;
    border-top: 0px solid #ccc;
    padding-top: 16px !important;
    font-family: "Quattrocento", Sans-serif;
}

.woocommerce-shop span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 600;
}
.woocommerce ul.products li.product a {
    color: #000;
    font-size: 14px;
    font-family: "Avenir LT Std", Sans-serif!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

ul.products li.product a.button.yith-wcqv-button::after {
    content: "\ea16";
    font-family: elementskit !important;
    position: absolute;
    top: 0;
    left: 9px;
    font-size: 14px;
}

a.button.yith-wcqv-button {
    border-radius: 100px;
    position: absolute;
    top: 0;
    right: 10px;
    transition: 0.6s;
    height: 30px;
    width: 30px;
    line-height: 30px;
    padding: 0 !important;
    text-align: center;
}

a.button.yith-wcqv-button:hover {
    transform: translateY(0px) !important;al
}
a.button.yith-wcqv-button img.emoji:hover {
    transform: translateY(0px) !important;
}

.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    background: #0c2316;
    color: #fff !important;
    padding: 8px 10px;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    text-transform: capitalize;
}
.button.yith-wcqv-button {
    font-size: 0 !important;
    margin-top: 16px;
}
.woocommerce ul.products li.product .button:hover {
    border-radius: 100px;
     background: #a28155;
}

/*.woocommerce-product-gallery__image {
    visibility: hidden;
}*/
.woocommerce-product-gallery__image.flex-active-slide {
    visibility: visible;
}

.fromp {
    margin-right: 8px;
}

.div#yith-quick-view-content div[id^="product"] .hint-wishlist 
{
    padding-bottom: 20px!important;
}

.thumb-nav.next
{
    background: #000!important;
}


h1.woocommerce-products-header__title.page-title {
    font-family: 'Quattrocento' !important;
    letter-spacing: 0;
}

.woocommerce ul.products li.product .star-rating {
    display: none;
}

 .product-category-home .woocommerce ul.products li.product a img
{
    height: 400px!important;
    object-fit: cover!important;
}

.woocommerce ul.products li.product a img {
    height: 300px;
    object-fit: contain;
    object-position: center;
    vertical-align: top;
    margin-bottom: 0px !important;
     transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.woocommerce ul.products li.product a img:hover {
    opacity: 0.9;
    transform: translateY(-10px);
}

.woocommerce .products li:hover {
    border: 0px solid #000;
}
button.wp-block-search__button.wp-element-button {
    background: #0c2316;
}

.widget_block .woof_container_inner h4 {
    margin-bottom: 9px;
    font-family: "Avenir LT Std", Sans-serif;
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 20px;
    border-bottom: 1px solid#ebe4dc;
    padding-bottom: 12px;
}

#sidebar ul li a,
#sidebar .widget_rss .rssSummary,
#sidebar p {
    font-family: "Avenir LT Std", Sans-serif;
    font-weight: 500;
}

.woocommerce .woocommerce-result-count {
    font-family: "Avenir LT Std", Sans-serif;
    color: #a28155;
    text-align: right;
    font-weight: 600;
    width: 75%;
    margin-bottom: 0;
    margin-top: 6px;
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin-top: 30px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items a:hover {
    color: #A28155 !important;
}


/*Filter*/

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
    border: 4px solid #0c2316;
    background-color: #0c2316;
}
#sidebar .widget li label {
    margin-bottom: 0;
}
.yith-wcan-filters .yith-wcan-filter h4 {
    font-size: 18px;
    font-weight: 600 !important;
    font-family: Quattrocento !important; 
    border-bottom: 1px solid#ccc;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
    color: #0c2316 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:after {
    right: 15px;
    left: inherit;
    top: 7px;
    border-bottom: 0px !important;
}

.yith-wcan-filters .yith-wcan-filter h4:after {
    position: absolute;
    border-bottom: 1px solid#0C2316;
    content: "";
    height: 1px;
    width: 40%;
    left: 0;
    bottom: -1px;
}
span.irs-from {
    background-color: #0c2316 !important;
}
span.irs-to {
    background-color: #0c2316 !important;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {
    border-top: 5px solid #0c2316 !important;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {
    background-color: #0c2316;
}
.yith-wcan-filters .yith-wcan-filter {
    margin-bottom: 20px;
}

#sidebar .widget li {
    border-bottom: 0px solid #eee;
    padding: 0px 0px;
}
.woof_list label {
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 0px;
    display: inline-block !important;
}
nav.woocommerce-breadcrumb-new {
    margin-top: 10px;
    margin-left: 15px;
}
nav.woocommerce-breadcrumb-new a {
    color: #0c2316;
}

.woocommerce-info {
    border-top-color: inherit !important;
    display: block;
}

.icheckbox_square-blue,
.iradio_square-blue {
    mix-blend-mode: difference !important;
    filter: grayscale(1) !important;
}

.woof_products_top_panel_ul li ul li a {
    color: #000;
}
.woof_products_top_panel li span,
.woof_products_top_panel2 li span {
    filter: grayscale(1);
}

.woof_childs_list_opener span.woof_is_closed {
    filter: brightness(0.5);
}

.woof_childs_list_opener span.woof_is_opened {
    filter: brightness(0.5);
}

.chosen-container-single .chosen-single {
    padding: 12px 0 12px 18px;
    height: 48px !important;
    border: 1px solid #333;
    border-radius: 0px;
}

.chosen-container-single .chosen-single span {
    font-size: 18px;
    color: #222;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce nav.woocommerce-pagination ul li {
    background: #5c3b15;
    padding: 0px 0px;
}
.woocommerce nav.woocommerce-pagination ul li a {
    color: #fff;
    background: #0c2316 !important;
}

.page-numbers.current {
    padding: 8px 15px !important;
}

.woocommerce nav.woocommerce-pagination ul li a {
    padding: 8px 15px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #a28155 !important;
}

.page-numbers.current {
    background: #a28155 !important;
    color: #fff !important;
}
.shop-page .page-numbers {
    display: inline-block;
    margin-right: 5px;
    color: #fff !important;
    background: #0c2316;
}
/*.woocommerce nav.woocommerce-pagination ul {
    display: inline-block !important;
}*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #855d36;
}

a.show-more.initialized {
    font-family: "Avenir LT Std", Sans-serif;
    cursor: pointer;
}

/*Single product Page*/

.single__product .woocommerce-product-gallery__image {
    background: #ffffff !important;
    height: 100% !important;
    border-radius: 10px;
    padding-bottom: 15px!important;
    display: block!important;
}

.woocommerce div.product div.images .flex-control-thumbs
{
    margin-top: 15px!important;
}

.woocommerce div.product div.images .flex-control-thumbs li
{
    margin-right: 10px;
    width: 23%!important;
    margin-bottom: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4) {
    margin-right: 0!important;
}


.content-area {
    margin-top: 1em;
}

.single__product {
    background: #fbf2e7;
    padding: 0px 0px;
}

.single__product .woocommerce-product-gallery__image {
    background: #fff;
    padding-bottom: 10px;
}

.single__product .woocommerce-product-gallery__image img.wp-post-image {
    display: block;
    width: 100% !important;
    height: auto;
    box-shadow: none;
    margin: 0 auto;
}

.woocommerce-product-gallery__wrapper img {
    border-radius: 10px;
    object-fit: contain!Important;
}


.woocommerce-product-gallery__wrapper .owl-nav {
    position: relative;
    top: 0;
    z-index: 9999;
}

.woocommerce-product-gallery__wrapper button.owl-next {
    position: absolute;
    right: 0px;
    top: 50px;
    background: #0c2316 !important;
    color: #fff !important;
    height: 30px;
    width: 30px;
}

.woocommerce-product-gallery__wrapper button.owl-prev {
    position: absolute;
    left: 0px;
    top: 50px;
    background: #0c2316 !important;
    color: #fff !important;
    height: 30px;
    width: 30px;
}

.woocommerce-product-gallery__wrapper span {
    font-size: 0px;
}

.woocommerce-product-gallery__wrapper span.next:after {
    font-family: elementskit !important;
    content: "\e876";
    font-size: 15px;
}

.woocommerce-product-gallery__wrapper span.prev:after {
    font-family: elementskit !important;
    content: "\e875";
    font-size: 15px;
}

.single-product .summary h1.product_title.entry-title {
    font-family: "century font", Sans-serif;
    font-size: 24px !important;
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}

.woocommerce-product-details__short-description {
    font-family: "Avenir LT Std", Sans-serif;
    border-bottom: 1px solid #c4b8b8;
}

.woocommerce div.product form.cart .variations label {
    cursor: pointer;
    color: #000;
    font-family: "Avenir LT Std", Sans-serif;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 16px;
    left: 40px;
}

.woocommerce div.product form.cart table td div span.woocommerce-Price-amount.amount bdi {
    font-size: 18px !important;
}

section.related.products span.woocommerce-Price-amount.amount bdi {
    font-size: 16px !important;
}

.woocommerce div.product form.cart .variations label .woocommerce-Price-amount
{
    font-size: 16px !important;
    font-weight: 500!important;
}

.woocommerce div.product form.cart .variations th.label label {
    font-weight: 700 !important;
}


tr.attribute-colour th.label {
    display: block;
}


.woocommerce div.product form.cart table td {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart table tbody {
    border: 0px;
    background: #ffeeda;
    padding: 10px 20px;
    display: block;
    border-radius: 5px;
    border: 1px dashed #ccc;
}

.woocommerce div.product form.cart table td div {
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
}
tr.attribute-pa_placefinder-type th.label {
    display: block;
}

tr.attribute-cigar-tube th.label {
    display: block;
}
tr.attribute-pa_motif th.label {
    display: block;
}
.woocommerce div.product form.cart table tbody th.label {
    display: block;
}

/*.wc-pao-addon-colour
{
    border: 0px;
    background: #ffeeda;
    padding: 10px 20px;
    display: block;
    border-radius: 5px;
    border: 1px dashed #ccc;
}

.wc-pao-addon-colour label
{
    padding: 10px 0px;
}
*/
.fs_radio_box input[type="radio"] {
  display: none;
}

.fs_radio_box label {
  cursor: pointer;
  position: relative;
  font-size: 4rem;
}

.fs_radio_box label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #0c2316;
    border-radius: 50%;
    top: 50%;
    left: -35px;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
}

.fs_radio_box label::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #a28155;
    border: 1px solid #a28155;
    border-radius: 50%;
    top: 50%;
    left: -34px;
    transform: translateY(-50%) scale(0);
    transition: transform 400ms ease;
}

.fs_radio_box input[type="radio"]:checked + label::before {
  border-color: var(--primary-color);
}

.fs_radio_box input[type="radio"]:checked + label::after {
  transform: translateY(-50%) scale(0.55);
}











.woocommerce div.product form.cart .variations tr:last-child {
    display: none;
}
label.wc-pao-addon-name {
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
}
.woocommerce div.product div.summary {
    font-family: "Avenir LT Std", Sans-serif;
    position: relative;
}

.woocommerce div.product div.summary p a
{
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
}

/*.addtoany_list
{
    position: absolute;
    right: 0;
    bottom: -50px;
}*/

.postid-13884 .addtoany_list {
  bottom: 10px !important;
}

.single__product div.summary .form-row select {
    border: 1px solid #5555 !important;
    border-radius: 0px !important;
    padding: 15px 10px !important;
    outline: none;
}

.single__product div.summary textarea {
    border: 1px solid #5555 !important;
    border-radius: 0px !important;
    padding: 15px 10px !important;
    outline: none;
    height: 50px !important;
}

div.product-addon-totals .wc-pao-subtotal-line {
    margin-top: 0px;
}

div.product-addon-totals ul li {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
}

div.product-addon-totals ul li:nth-child(1) .wc-pao-col2
{
    font-size: 24px;
}


div.product-addon-totals .wc-pao-subtotal-line {
    background: #a28155;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #fff;
    justify-content: space-between;
    padding: 12px 20px;
}

div.product-addon-totals .wc-pao-subtotal-line strong
{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

div.product-addon-totals .wc-pao-subtotal-line strong .amount
{
    width: 100%;
    display: block;
    text-align: right;
    margin-right: 4px;
}



.single__product span.yith-wcwl-add-to-wishlist-button__label {
    font-family: "Avenir LT Std", Sans-serif;
    color: #fff;
    display: none;
}

li.wc-pao-subtotal-line p.price {
    background: #e5dfd7;
    padding: 10px 10px;
    display: block;
    width: 100%;
    text-align: right;
}

.single__product .woocommerce-Tabs-panel h2 {
    font-family: "Avenir LT Std", Sans-serif;
}
.single__product .woocommerce-Tabs-panel p {
    font-family: "Avenir LT Std", Sans-serif;
}

.single__product table.shop_attributes tbody {
    border: 1px solid #ccc;
}
td.woocommerce-product-attributes-item__value {
    border-left: 1px solid #ccc;
}
.single__product table.shop_attributes td p {
    padding: 8px 10px;
}

.woocommerce table.shop_attributes td a {
    color: #000;
    font-family: "Avenir LT Std", Sans-serif!important;
    text-decoration: none;
}

.woocommerce .star-rating span::before
{
    color: #0c2316  !important;
}

.woocommerce-product-details__long-description .addtoany_share_save_container {
    display: none;
}


.woocommerce div.product .woocommerce-tabs .panel {
    font-family: "Avenir LT Std", Sans-serif;
}


.single__product span.woocommerce-Price-amount.amount {
    font-size: 25px;
    font-weight: 600;
    font-family: "Avenir LT Std", Sans-serif;
}
.single-product .product_meta {
    display: none;
}

.single-product .product_meta span.posted_in a {
    border: 1px solid #504d48;
    color: #000;
    padding: 3px 20px;
    margin-right: 4px;
    border-radius: 100px;
    margin-bottom: 10px;
    display: inline-block;
    font-family: "Avenir LT Std", Sans-serif;
    font-size: 14px;
}
.single-product .product_meta span.posted_in a:hover {
    background: #a28155;
    color: #fbf2e7;
}
.single-product nav.woocommerce-breadcrumb {
    color: #000 !important;
    font-family: "Avenir LT Std", Sans-serif;
    margin-bottom: 30px;
    font-size: 12px!important;
}
.single-product .woocommerce-breadcrumb a {
    color: #654118 !important;
}

.product_details {
    border-top: 1px solid#e9dbca;
    padding-bottom: 0px;
    padding-top: 20px;
}

.product_details h2 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
}
.product_details ul li {
    display: inline-block;
    width: 32%;
    line-height: 26px;
    margin-bottom: 10px;
    border: 1px solid#efe5da;
    padding: 8px 15px;
    background: #f9f4ee;
    font-size: 14px;
    transition: 0.6s;
    vertical-align: text-top;
}
.product_details ul li strong {
    display: block;
    font-size: 16px;
}
.product_details ul li:hover {
    color: #fff;
    background: #a28155;
}

.woocommerce div.product form.cart {
    margin-top: 1em;
    margin-bottom: 3em;
}

.woocommerce div.product form.cart .button {
    margin-top: 8px !important;
    margin-left: 0!important;
}

.woocommerce div.product form.cart .button {
    background: #a28155 !important;
    color: #fff;
    padding: 12px 30px;
    opacity: 1;
    -webkit-transform: rotate(0)!important;
    -moz-transform: rotate(0)!important;
    -o-transform: rotate(0)!important;
    transform: rotate(0)!important;
    text-transform: uppercase;
    width: 83%;
    margin-bottom: 10px;
    outline: none;
    box-shadow: inherit;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease; 
    margin-left: 10px !important;
}
.woocommerce div.product form.cart .button:focus{
    outline: none;
    background: #0c2316 !important; 
    -webkit-transform: rotate(0)!important;
    -moz-transform: rotate(0)!important;
    -o-transform: rotate(0)!important;
    transform: rotate(0)!important;
}

.woocommerce div.product form.cart .button::before {
        position: absolute;
        content: '';
        -webkit-transform: rotate(0)!important;
        -moz-transform: rotate(0)!important;
        -o-transform: rotate(0)!important;
        transform: rotate(0)!important;
        z-index: -1;
        width: 0%;
        height: 100%;
        margin-left: 0 !important;
        top: 0;
        left: 0;
        transition: all 0.5s ease; 
        background: #0c2316 !important; 
}
.woocommerce div.product form.cart .button:hover::before {
        width: 100%; 
        -webkit-transform: rotate(0)!important;
        -moz-transform: rotate(0)!important;
        -o-transform: rotate(0)!important;
        transform: rotate(0)!important;
}

.single-product div.product form.cart .button
{
    width: 50%!important;
    float: left!important;
}

.single-product a.added_to_cart.wc-forward {
    background: #a28155 !important;
    color: #fff!important;
    padding: 8px 30px!important;
    opacity: 1;
    text-transform: uppercase;
    transform: inherit !important;
    width: 30%;
    text-decoration: none!important;
    text-align: center!important;
    margin-top: 0!important;
    margin-bottom: 10px;
    outline: none;
    box-shadow: inherit;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease; 
    margin-left: 10px !important;
    float: right!important;
}
.single-product a.added_to_cart.wc-forward:focus{
    outline: none;
    background: #0c2316 !important; 
}

.single-product a.added_to_cart.wc-forward::after {
        position: absolute;
        content: '';
        transform: inherit !important;
        z-index: -1;
        width: 0%;
        height: 100%;
        margin-left: 0 !important;
        top: 0;
        left: 0;
        transition: all 0.5s ease; 
        background: #0c2316 !important; 
}
.single-product a.added_to_cart.wc-forward:hover::after {
        width: 100%; 
}

.woocommerce div.product a.button.custom-button {
    background: inherit !important;
    color: #000 !important;
    font-family: "Avenir LT Std", Sans-serif;
    padding: 10px 10px !important;
    text-align: center;
    text-transform: capitalize;
}

.woocommerce div.product a.button.custom-button:hover {
    color: #fff;
}




.woocommerce a.button.wishlist-button:hover {
color: #fff;
}


.woocommerce-shipping-fields h3 {
    padding: 3px;
}
.single-product .hint-wishlist {
    width: 300px !important;
}
.yith-quick-view-content.woocommerce div.product .product .hint-wishlist {
    width: 100% !important;
}

#yith-quick-view-modal .yith-wcqv-wrapper .hint-wishlist
{
    width: 80% !important;
}

.hint-wishlist {
    display: flex;
    width: 100% !important;
    align-items: center;
    padding-top: 5px;
}


.hint-wishlist .custom-button {
    margin-top: 0 !important;
    margin-left: 0px;
    width: auto;
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
    width: 50%;
    text-align: right;
}

.hint-wishlist .custom-button:nth-child(1) {
    border-right: 1px solid #000;
    width: 45%;
    text-align: left;
}


.hint-wishlist .custom-button:hover {
    color: #a28155 !important;
}

.hint-wishlist .custom-button .icon {
  transition: transform 0.6s ease;
  display: inline-block;
      font-family: elementskit !important;
}
.hint-wishlist .custom-button:hover .icon{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    color: #a28155 !important;
}


/*.hint-wishlist .custom-button::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #a28155;
    transition: width .3s;
}

.hint-wishlist .custom-button:hover::after {
    width: 100%;
    //transition: width .3s;
}
*/

.upsells h2
{
    margin-bottom: 30px;
    font-size: 22px!important;
    font-family: "century font", Sans-serif;
    color: #000;
    font-weight: 600;
}

.woocommerce a.button.wishlist-button {
    text-align: center;
    font-family: "Avenir LT Std", Sans-serif;
    background: #fbf2e7 !important ;
    border: 1px solid#000;
    color: #000 !important;
}


.woocommerce a.added_to_cart.wc-forward {
    padding: 0 12px;
    display: inline-block;
    margin-top: 10px;
    color: #000 ;
    background: inherit;
    font-family: "Avenir LT Std", Sans-serif;
}
.woocommerce a.added_to_cart.wc-forward:hover{
    background: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0px solid #cfc8d8;
    background-color: #a28155;
    color: #ffffff;
    border-radius: 0px 0px 0 0;
    margin: 0px;
    padding: 0px 0px !important;
    margin-right: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #0c2316;
    color: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0px solid #cfc8d8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    background: #a28155;
    padding: 0 0 0 0em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0px solid #cfc8d8;
    height: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border: 0px solid #cfc8d8;
    height: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    outline: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #ffffff;
    font-weight: 500;
    font-family: "Avenir LT Std", Sans-serif;
    background: #ab916d;
    /* padding: 10px 10px; */
    padding: 10px 15px;
}

.woocommerce p.stars a
{
    color: #0c2316 !important;
}


.single-product ul.products .product {
    width: 24% !important;
    margin: 0 1% 0px 0px !important;
}
.single-product h2.woocommerce-loop-product__title {
    text-align: left;
    font-size: 18px !important;
    font-weight: 600;
   font-family: Quattrocento !important; 
    text-transform: capitalize;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
}
.single-product span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 600;
    color: #0c2316;
    font-family: "Avenir LT Std", Sans-serif;
}
.sticky-bar-inner button.button.alt{
    font-family: "Avenir LT Std", Sans-serif;
    background: #0c2316!important;
}

.sticky-bar-inner button.button.alt:hover
{
    background: #a28155 !important;
}

section.related.products {
    border-top: 1px solid#c1c1c1;
    padding-top: 30px;
}

.single__product {
    background: #fbf2e7;
    padding: 0px 0px 30px;
    position: relative;
    z-index: 0;
    margin-bottom: 100px;
}
.product_details ul {
    padding: 0;
    margin-bottom: 0px;
}


.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    position: absolute;
    top: 0;
    right: 0;
    display: none !important;
}

a.yith-wcwl-add-to-wishlist-button--single {
    background: #0c2316;
    color: #fff;
    padding: 4px 4px;
    text-decoration: none;
    transition: 0.6s;
}.yith-wcwl-add-to-wishlist-button svg {
    width: 20px !important;
    height: 20px;
}

.yith-wcwl-add-to-wishlist-button svg {
    color: #fff;
    color: #fff !important;
}
a.yith-wcwl-add-to-wishlist-button--single:hover {
    border-radius: 100px;
    background: #0c2316;
}

/*.product_details ul li {
    list-style: none;
    line-height: 30px;
}*/

.woocommerce .quantity .qty {
    width: 5em;
    padding: 8px;
    outline: none;
    box-shadow: inherit;
}

section.related.products .star-rating {
    display: none;
}



/*Blog Page*/

.blog_page_widgets .elementor-widget-container {
    background: #e5dfd6;
    padding: 30px 20px !important;
    border-radius: 10px;
}

.blog_page_widgets h2.widget-title {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}

.blog_page_widgets .widget select {
    margin-top: 10px;
    font-family: "Avenir LT Std", Sans-serif;
    background: #f1ece2;
    outline: none;
    width: 100%;
    max-width: 400px;
    padding: 0.75rem;
    border: 0px;
    appearance: none;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 0.65rem auto;
}

.blog_page_widgets .search-form .search-field {
    font-size: 16px;
    background: #f1ece2;
    padding: 11px 37px 11px 10px;
    height: auto;
    border: 0px !important;
    font-family: "Avenir LT Std", Sans-serif;
    outline: none;
    color: #000000;
}

.blog_page_widgets .search-form {
    position: relative;
    margin-top: 20px;
}

.blog_page_widgets input.search-field::placeholder{
    color: #000 !important;
}


.blog_page_widgets .search-form:after {
    top: 1px;
    color: #fff;
    background: #0c2316;
}
.blog_page_widgets .search-form:hover:after{
    background: #A28155;
}


.blogpost .elementskit-entry-header img {
    height: 400px !important;
    object-fit: cover;
}
.blogpost .ekit-wid-con .elementskit-post-image-card {
    box-shadow: inherit !important;
}

.blogpost a.elementskit-entry-thumb{
    border-radius: 0px !important;
}



.blogpost .elementskit-post-body h2 {
    height: 100px !important;
}

.blogpost .elementskit-btn{
    background: inherit !important;
    font-family: "Avenir LT Std", Sans-serif!important;
}

.blogpost .elementskit-btn i {
    margin-left: 15px !important;
}



.blogpost .elementskit-post-image-card .elementskit-post-body {
    background: #f1f1e0;
}











.single-post .article_content {
    margin-top: 50px;
}
article.inner-service:before {
    content: '';
    width: 60%;
    height: 6px;
    border-radius: 30px;
    background: #DDA759;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
}
.single-post .article_content p {
    text-align: left;
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
    font-size: 16px;
    padding: 10px 0px;
}

.single-post  article.inner-service:before {
    height: 0px !important;
}
.single-post .article_content {
    margin-top: 50px;
    margin-bottom: 0px;
}


.single-post .article_content {
    padding: 0px;
    background: #f8f8f3;
}

.single-post .article_content hr
{
    display: none;
}

.single-post .content_area 
{
    margin-bottom: 150px;
    width: 70%;
    margin: 200px auto 0;
    padding-left: 0;
    padding-bottom: 140px;
}


.comment-respond label {
    font-size: 14px;
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
}

.comment-respond .form-submit input[type="submit"]{
        font-family: "Avenir LT Std", Sans-serif;
}
.comment-respond .form-submit input[type="submit"]:hover {
    background: #a28155;
    color: #fff;
}
.single-post .comment-respond input{
    outline: none;
}
.single-post .comment-respond textarea{
    outline: none;
}
.single-post .comment-respond {
    background: #f5f0e7;
    padding: 50px;
}

.single-post .nav-subtitle {
    color: #000000;
    font-family: "Avenir LT Std", Sans-serif;
    position: relative;
    padding-left: 35px;
}

.single-post .nav-subtitle:after {
    position: absolute;
    content: "\e9c5";
    font-family: elementskit !important;
    visibility: hidden;
    transition: 0.6s;
    animation-delay: 0.3s;
    margin-left: 8px;
    left: 0 !important;
    transform: rotate(180deg);
}

.single-post .nav-subtitle:hover:after {
    visibility: visible;
}




/*login*/
.woocommerce-account .woocommerce {
    width: 100%;
    margin: 0px auto;
    background: #efeae2;
    padding: 20px;
    z-index: 0;
    position: relative;
    font-family: "Avenir LT Std", Sans-serif;
}
.woocommerce-account.logged-in .woocommerce {
    width: 100%;
    padding: 20px;
}
.woocommerce-account .content-area {
    margin-top: 0em;
    margin-bottom: 6em;
}

.woocommerce form .form-row label {
    color: #000;
    font-family: "Avenir LT Std", Sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #000;
    padding: 0px 0px;
    cursor: pointer;
}
/*.woocommerce form .form-row label:hover {
    background: #a28155;
    color: #fff;
    border: 1px solid #a28155;
}
*/
form.woocommerce-form.woocommerce-form-login.login input {
    border-radius: 0px;
    padding: 12px;
    border: 1px solid #8f8f8f;
    background: #f7f7f7;
    font-family: "Avenir LT Std", Sans-serif;
}

div#customer_login .u-column2.col-2 input {
    border-radius: 0px !important;
    padding: 12px !important;
    border: 1px solid #8f8f8f !important;
    background: #f7f7f7 !important;
    font-family: "Avenir LT Std", Sans-serif !important;
}

p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input {
    border-radius: 0px;
    padding: 10px;
    border: 1px solid #8f8f8f;
    background: #f7f7f7;
    font-family: "Avenir LT Std", Sans-serif;
}

.woocommerce-account input#account_last_name {
    border-radius: 0px;
    padding: 10px;
    border: 1px solid #8f8f8f;
    background: #f7f7f7;
    font-family: "Avenir LT Std", Sans-serif;
}
.woocommerce-account  input#account_display_name {
    margin-bottom: 10px;
}
 
.woocommerce-account fieldset {
    border: 0px solid #bbb;
    margin: 20px 0px;
    padding: 0em 0em 0em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    font-family: "Avenir LT Std", Sans-serif;
    padding: 10px 30px;
    background: #0c2316!important;
}

.woocommerce-form-register__submit
{
    background: #0c2316!important;   
}

.woocommerce-account .content-area .u-column1.col-1 {
    float: inherit;
    margin: 0px auto;
    position: relative;
    z-index: 9;
}

form.woocommerce-form.woocommerce-form-login.login {
    z-index: 99999999999999999;
    border: 0;
    margin: 0px 0px;
}

.woocommerce form .form-row {
    position: relative;
    z-index: 9999;
}

.u-column1.col-1 h2 {
    margin-left: 20px;
}

p.woocommerce-LostPassword.lost_password {
    position: relative;
    z-index: 99;
}

p.woocommerce-LostPassword.lost_password a {
    color: #000;
    font-family: "Avenir LT Std", Sans-serif;
}

.woocommerce-privacy-policy-text a {
    color: #000;
    font-family: "Avenir LT Std", Sans-serif !important;
}

.woocommerce-account .woocommerce-form-login__submit {
    background: #654118;
    outline: none;
}

.woocommerce-account .woocommerce-form-login__submit:hover {
    border-radius: 100px;
    background: #A28155 !important;
}
.woocommerce-account .woocommerce-form input {
    outline: none;
    padding: 12px 30px;
}
.woocommerce-account .woocommerce-form-register__submit {
    background: #654118;
    outline: none;
}

.woocommerce-account .woocommerce-form-register__submit:hover {
    border-radius: 100px;
}

/*Cart*/

.woocommerce-cart tr.wc-block-cart-items__header span {
    font-size: 16px;
}

.woocommerce-cart table.wc-block-cart-items tbody {
    border: 0px;
}
.woocommerce-cart tr.wc-block-cart-items__row {
    border: 1px solid#ccc;
}
.woocommerce-cart a.wc-block-components-product-name {
    color: #68431b;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
}
.woocommerce-cart td.wc-block-cart-item__image img {
    border: 1px solid#ccc;
    padding: 10px;
    position: relative;
    overflow: hidden;
    transition: 0.6s;
}
.woocommerce-cart button.wc-block-cart-item__remove-link {
    color: #000 !important;
    font-size: 16px !important;
}
.woocommerce-cart .wc-block-cart-item__prices {
    margin-bottom: 0 !important;
}
.woocommerce-cart .wc-block-cart-item__prices {
    margin-bottom: 0 !important;
}

.woocommerce-cart button.wc-block-cart-item__remove-link {
    color: #644017 !important;
    font-size: 16px !important;
    text-decoration: none !important;
}
.woocommerce-cart .wc-block-components-product-metadata__description p {
    font-size: 15px;
    line-height: 24px !important;
}
.woocommerce-cart .wc-block-components-quantity-selector {
    background: #f5dab2;
}
.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border: 1px solid#c0b8ab !important;
    border-radius: 0;
    border-top: 0;
    border-bottom: 0;
}
.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    box-shadow: inherit;
}
.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    opacity: 1;
    font-size: 22px;
}
.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    font-size: 16px;
    font-weight: 700;
    opacity: 1;
}
.wp-block-button.wc-block-components-product-button a {
    display: inline-block;
    margin-top: 1em;
    background: #0c2316;
    color: #fff !important;
    padding: 12px 30px;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    text-transform: capitalize;
    text-decoration: none;
}
.wc-block-components-product-rating-stars {
    display: none;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 16px !important;
    padding: 0px 10px;
}
.wp-block-woocommerce-cart-order-summary-block {
    border: 1px solid#ccc;
    margin-top: 15px;
}
.wc-block-cart .wc-block-cart__submit-container a {
    text-decoration: none;
}
.wc-block-cart__submit-container span.wc-block-components-button__text {
    background: #000;
    color: #fff;
    display: block;
    width: 100%;
    padding: 10px 10px;
    font-size: 18px;
    margin-top: 30px;
    font-family: "Avenir LT Std", Sans-serif;
}
.wp-block-woocommerce-cart-order-summary-totals-block {
    font-family: "Avenir LT Std", Sans-serif;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
    outline: none;
    box-shadow: none;
}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    text-align: left;
}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    content: inherit;
}
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
    display: none;
}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center {
    text-align: left;
    margin: 15px 0px;
}

.woocommerce-cart .woocommerce a.added_to_cart.wc-forward {
    padding: 9px 12px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
    height: 40px;
    position: relative;
    top: 1px;
}

.woocommerce-cart .wc-block-grid__product-title {
    text-align: left;
    font-size: 18px !important;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom: 5px !important;
    border-top: 0px solid #ccc;
    padding-top: 16px !important;
    font-family: "century font", Sans-serif;
    height: 60px;
}

.wc-block-grid__product.wc-block-grid__product a.wc-block-grid__product-link {
    text-decoration: none;
    color: #000;
    font-weight: 300 !important;
}

.woocommerce-cart .wc-block-grid__product-price.price {
    text-align: left;
}

.woocommerce-cart span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0em;
    color: #a28155;
    font-family: "Avenir LT Std", Sans-serif;
}

.wp-block-button.wc-block-grid__product-add-to-cart {
    text-align: left;
}

.woocommerce-cart .wc-block-grid__product-add-to-cart.wp-block-button a {
    display: inline-block;
    margin-top: 1em;
    background: #0c2316;
    color: #fff !important;
    padding: 12px 30px;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 16px;
    font-family: "Avenir LT Std", Sans-serif;
}

.wp-block-woocommerce-empty-cart-block {
    margin-bottom: 100px;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
    padding: 8px 16px 8px 16px !important;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    font-family: "Avenir LT Std", Sans-serif;
}

.wc-block-components-formatted-money-amount {
    font-family: "Avenir LT Std", Sans-serif;
}

/*wishlist*/

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
    margin-bottom: 100px;
}

table.wishlist_table tr:nth-child(1) {
    position: relative;
    background: red!Important;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive tr
{
    border: 1px solid #f4f4f4 !important;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive td {
    border: 0px solid #f4f4f4 !important;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th {
    text-align: left;
    font-size: 18px;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive td {
    border: 0px solid #f4f4f4;
    font-size: 16px;
    color: #000;
    font-family: "Avenir LT Std", Sans-serif;
    text-align: left;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive td a {
    color: #000;
    text-decoration: none;
    font-family: "Avenir LT Std", Sans-serif;
        display: table;
}
a.button.yith-wcqv-button {
    color: #fff !important;
    font-size: 13px;
}
a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    background: #0c2316;
    color: #fff !important;
    font-size: 14px;
    padding: 2px 10px;
}
a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover
{
    background: #A28155;
}

table.wishlist_table thead th,
table.wishlist_table tbody td {
    border-color: inherit;
    border: 0;
}

div.wpforms-container-full .wpforms-field-container input {
    width: 100% !important;
    max-width: 100% !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500;
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button {
    background: #000 !important;
    color: #fff !important;
    font-weight: 500;
    font-family: "Avenir LT Std", Sans-serif !important;

}


/*wishlist Mobile*/


    .wishlist_table.mobile
    {   
        padding-left: 0!Important;
        margin-bottom: 80px;
    }

    .wishlist_table.mobile li
    {
        display: flex!important;
        border: 1px solid #d7d2cb !important;
        padding: 15px!important;
        flex-wrap: wrap;
    }

    .wishlist_table.mobile li .item-details .product-name h3 a
    {
        color: #734d23;
        text-decoration: none;
        font-family: "Avenir LT Std", Sans-serif !important;
    } 

    .wishlist_table.mobile li .product-thumbnail img
    {
        box-shadow: inherit!important;
    }

    .wishlist_table.mobile li .item-wrapper
    {
        margin-bottom: 0!important;
        width: 100%!important;
    }

    .wishlist_table.mobile table
    {
        margin-bottom: 0!important;
    }

    .wishlist_table.mobile .product-name a {
        color: #000;
        text-decoration: none;
        font-size: 21px;
    }
    .wishlist_table.mobile tbody {
        border: 1px solid #666;
        padding: 10px 0px !important;
    }
    .additional-info-wrapper {
        margin-bottom: 100px;
        width: 73%;
        float: right;
        margin-right: 30px;
    }
    .wishlist_table .product-add-to-cart a {
        background: #0c2316;
        color: #fff !important;
        padding: 10px 30px;
        text-decoration: none;
    }
    .product-remove a {
            color: #fff !important;
            background: #fff !important;
            padding: 5px;
            font-size: 12px;
        }

        .product-remove a:hover
        {
            color: #a00!important;
        }

    .wishlist_table.mobile li .additional-info-wrapper 
    {
        margin-bottom: 0!important;
        width: calc(100% - 75px)!important;
        margin-right: 0!important;
        margin-left: auto;
    }

    .wishlist_table.mobile li 
    {
        position: relative;
    }

    .wishlist_table.mobile li .product-remove
    {
        right: 5px;
        top: 5px;
        position: absolute;
    }

    .wishlist_table.mobile li .product-add-to-cart
    {
        margin-bottom: 0!important;
    }

    .wishlist_table .product-add-to-cart a 
    {
        margin-bottom: 0!important;
        margin-top: 10px!important;
        margin-left: 0!important;
        font-family: "Avenir LT Std", Sans-serif !important;
        padding: 8px 15px!important;
        font-size: 12px!important;
    }

    .wishlist_table.mobile tbody
    {
        padding: 0!important;
        border: 0!important;
        border-bottom: 0px solid #d7d2cb !important;
    }

    .wishlist_table.mobile tbody tr td
    {
        font-family: "Avenir LT Std", Sans-serif !important;
    }




/*checkout*/

.woocommerce-checkout .woocommerce {
    z-index: 0;
    position: relative;
    font-family: "Avenir LT Std", Sans-serif;
    margin-bottom: 150px;
}


.woocommerce .woocommerce-customer-details address {
    padding: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
    border: 0 !important;
    background: #fff;
    margin-top: 20px;
}

.woocommerce-checkout span.wc-block-components-checkbox__label a {
    color: #000;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #f5dab2 !important;
    color: #000 !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
    border-bottom: 1px solid#e3e3e3 !important;
}
.woocommerce-checkout .woocommerce tbody {
    border: 1px solid#e3e3e3 !important;
}
.woocommerce-checkout .woocommerce td {
    border: 0px solid#e3e3e3 !important;
}

.woocommerce-checkout .woocommerce th {
    border: 0px solid#e3e3e3 !important;
}

.woocommerce-billing-fields input {
    border-radius: 0px !important;
    padding: 10px 10px !important;
    outline: none !important;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single {
    border-radius: 0px !important;
}

.woocommerce-additional-fields {
    margin-top: 30px;
}

form#woocommerce-checkout-form-coupon input {
    border-radius: 0px !important;
    padding: 10px 10px !important;
    outline: none !important;
}

.woocommerce-checkout table.shop_table {
    border-collapse: collapse !important;
}
.woocommerce-checkout .woocommerce ul.woocommerce-error a {
    color: #000;
    line-height: 34px;
}

.progress-steps::before
{
    height: 2px!important;
    top: 40% !important;
}




.step
{
    font-family: "Avenir LT Std", Sans-serif;
    font-weight: 500;
}

.step span
{
    background: #f8f8f3;
    padding: 2px 4px;
}

.step.completed::before {
    background-color: #0c2316 !important;
    border-color: #0c2316 !important;
    top: 3px;
    left: -10px;
}


.woocommerce-checkout .progress-steps
{
    max-width: 100% !important;
}


.step::before {
    border: 3px solid #ccc !important;
    background-color: #ccc !important;;
    top: 3px;
    left: -10px;
    width: 15px!important;
    height: 15px!important;
}
.woocommerce-checkout .woocommerce a.showcoupon {
    font-family: "Avenir LT Std", Sans-serif;
    text-decoration: none;
}

.woocommerce-cart-form *
{
    font-family: "Avenir LT Std", Sans-serif;
}

.woocommerce-cart-form .coupon input#coupon_code {
    width: 120px;
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 8px!important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents
{
    border: 1px solid #000!important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents
{
    border-collapse: collapse!important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents thead tr
{
    border: 1px solid #000!important;
}

.woocommerce a.remove
{
    font-family: "Avenir LT Std", Sans-serif!important;
    transition: 0.6s!important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents thead tr {
    border: 1px solid #cccccc !important;
    border-collapse: collapse!important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr {
    border: 1px solid #cccccc !important;
    border-collapse: collapse!important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr td
{
    border: 0px!important;
    border-right: 0px solid #cccccc !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr td:nth-child(1)
{
    width: 2% !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr td:nth-child(2) {
    text-align: center!important;
    width: 8%;
    padding-inline: 0!Important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr td a
{
    color: #000;
    font-family: "Avenir LT Std", Sans-serif!important;
    text-decoration: none;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr td a img
{
    width: 60px !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents thead tr th
{
    border: 0!important;
    border-right: 0px solid #cccccc !important;
}

.cart_totals 
{
    font-family: "Avenir LT Std", Sans-serif!important;
}

.cart_totals h2 {
    font-size: 22px!important;
    font-family: "Avenir LT Std", Sans-serif!important;
    font-weight: 600;
    text-transform: capitalize;
}

.cart_totals tbody tr th
{
    border-bottom: 1px solid #000!important;
}

.cart_totals tbody tr td
{
    border-bottom: 1px solid #000!important;
}

.woocommerce-shipping-calculator a
{
    color: #000!important;
    font-family: "Avenir LT Std", Sans-serif!important;
    text-decoration: none!important;
}

.shipping-calculator-form {
    z-index: 0!important;
    position: relative!important;
}

.woocommerce-shipping-destination
{
    text-align: left;
}

.woocommerce-shipping-calculator
{
    text-align: left;
}

.woocommerce ul.order_details
{
    padding-left: 0!important;
}

.wo_box .wo_box_full
{
    width: 100%!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
    padding: 0px 12px!important;
    height: 32px!important;
    text-align: left;
    line-height: 32px!important;
    color: #000;
}

.woocommerce .woocommerce-shipping-calculator .form-row
{
    text-align: left;
}


/*My Account Dashbord*/

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 75%;
    font-family: "Avenir LT Std", Sans-serif !important;
}

.woocommerce-MyAccount-content a {
    color: #734d23;
    font-family: "Avenir LT Std", Sans-serif !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a
{
    background: #0c2316!important;
}

#online_worldpay_save_cc_key {
    width: 15px!important;
    height: 15px!important;
}

header.woocommerce-Address-title.title h2 {
    font-size: 21px;
}

.woocommerce-account .addresses .title .edit {
    color: #734d23;
}
.woocommerce-account .addresses .title .edit {
    color: #fff;
    background: #734d23;
    padding: 6px 20px;
    text-decoration: none;
}
.woocommerce-account .addresses .title .edit {
    float: left;
    margin: 10px 0px;
}

.woocommerce-address-fields input {
    outline: none !important;
    border-radius: 0 !important;
}

.woocommerce-address-fields span.select2-selection.select2-selection--single {
    border-radius: 0;
    outline: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content input {
    outline: none !important;
    border-radius: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content span.select2-selection.select2-selection--single {
    border-radius: 0;
    outline: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled {
    cursor: pointer;
}

.u-column1.col-1.woocommerce-Address {
    float: left !important;
    margin: inherit !important;
    padding: 0;
}
.u-column1.col-1.woocommerce-Address h2 {
    margin: 0;
}
.address-list h2 {
    font-size: 16px;
    font-weight: 600;
}
.address-list h3 {
    font-size: 16px;
    font-weight: 600;
}
form.woocommerce-EditAddressForm.edit-address h3 {
    font-weight: 600;
    font-size: 16px;
}

form.woocommerce-EditAddressForm.edit-address button.button {
    margin: 10px 0px !important;
}


.error404 main#skip-content {
    margin: 70px 0px 140px 0px;
    display: block;
}

section.error-404.not-found {
    background: #fbf1e0;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 20px;
    max-width: 500px;
    display: table;
    margin: 0 auto;
    text-align: center;
}

section.error-404.not-found h1.page-title {
    font-size: 18px;
}

section.error-404.not-found .page-title strong {
    display: block;
    font-size: 90px;
}

section.error-404.not-found .page-header {
    padding-top: 0em;
}
section.error-404.not-found .home-btn a {
    background: #A28155;
    color: #fff;
    text-decoration: none;
    padding: 10px 30px;
    font-family: "Avenir LT Std", Sans-serif;
    text-transform: capitalize;
    transition: 0.6s;
}
section.error-404.not-found .home-btn a:hover {
    background: #0c2316;
    border-radius: 100px;
}
/*Dashbord*/

.woocommerce-MyAccount-orders tr th {
    border: 0;
}
.woocommerce-MyAccount-orders tr td {
    border: 0;
}

/*Serach Results*/

.search-results article.inner-service img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    object-position: top;
    vertical-align: top;
    margin-bottom: 0px !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.search-results article.inner-service:before {
    content: inherit !important;
}

.search-results article.inner-service {
    background: #fff;
}

.search-results .article_content h3 {
    padding: 0 0 10px;
    color: #000;
    margin: 0;
    overflow-wrap: break-word;
    text-align: left;
    font-size: 18px !important;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom: 5px !important;
    border-top: 0px solid #ccc;
    padding-top: 16px !important;
}


.search-results .article_content p {
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 22px;
}
.search-results .article_content p a {
    display: table;
    font-family: "Avenir LT Std", Sans-serif;
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    background: #0c2316;
    padding: 6px 30px;
    margin-top: 10px;
    text-decoration: none;
    transition: 0.6s;
}

.search-results .article_content p a:hover {
    background: #A28155;
    border-radius: 100px;

}
  .search-results  .page-numbers {
        color: #000;
    }

.search-results .next.page-numbers {
    font-family: "Avenir LT Std", Sans-serif;
    color: #fff !important;
}



.search-results .metabox {
    display: none;
}


.blog_page_widgets .widget select {
    margin-top: 10px;
    font-family: "Avenir LT Std", Sans-serif;
    background: #f1ece2;
    outline: none;
    width: 100%;
    max-width: 400px;
    padding: 0.75rem;
    border: 0px;
    appearance: none;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 0.65rem auto;
}

.blog_page_widgets > div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.blog_page_widgets > div > section {
    width: 30%;
    margin: 1%;
}
.blog_page_widgets > div {
    margin-bottom: 100px;
}

.hint_box.container p {
    font-family: "Avenir LT Std", Sans-serif;
}

.apbd-nmca-opener-container.animated.ape-slideInRight.apbd-nmca-rb.apbd-nmca-drawer {
    display: none;
}
.woocommerce-checkout table.shop_table a {
    color: #000;
    text-decoration: none;
    font-family: "Avenir LT Std", Sans-serif;
    font-weight: 600;
    margin-left: 15px;
}.woocommerce .woocommerce-customer-details address {
    line-height: 32px;
}

.wo_box .wo_box_full h2
{
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 15px;
}

.woocommerce-checkout table.shop_table .order_item a
{
    margin-left: 0!important;
}

ul.contactList {
    padding: 0;
}

.wo_box_right .orderSidebar ul li{
    list-style: none;
    line-height: 32px;
}

.wo_box_right .orderSidebar ul.contactList a {
    color: #000;
    font-family: "Avenir LT Std", Sans-serif;
    text-decoration: none;
}

.wo_box_right .orderSidebar ul li .fa {
    margin-right: 12px;
}

.wo_box_right .orderSidebar ul {
        padding: 0;
}

.wo_box_right .orderSidebar ul li a {
    text-decoration: none;
    color: #000;
    font-family: "Avenir LT Std", Sans-serif;
}
.wo_box_right {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
.orderSection {
    margin: 20px 0px;
}.woocommerce ul.order_details li {
    line-height: 32px;
}

.wp-block-button.wc-block-components-product-button button.wp-block-button__link {
    padding: 10px 20px;
     font-family: "Avenir LT Std", Sans-serif;
}
span.apbd-nmca-vt-header-left-side-text {
    color: #fff !important;
    background: #0c2316 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

button.apbd-nmca-vt-input-icon.left {
    color: #000 !important;
    height: 20px !important;
}.apbd-nmca-vt-item-name a {
    color: #000 !important;
         font-family: "Avenir LT Std", Sans-serif;
}
.apbd-nmca-vt-footer-button a {
    background: #000000 !important;
    font-family: "Avenir LT Std", Sans-serif !important;
}

#apbd-mini-cart-container a {
    font-family: "Avenir LT Std", Sans-serif !important;
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block;
}

.apbd-nmca-vt-footer-button a:hover{
   background: #0c2316; 
}
.apbd-nmca-vt-header-right-side {
    background: #0c2316;
    color: #fff !important;
}
.apbd-nmca-vt-header-right-side i.apmc.ap-times-sm {
    color: #fff;
}
.apbd-nmca-vt-input-wrap {
    width: 85px !important;
}
.progress-steps {
    max-width: 100% !important;
}


#customer_login {
    display: flex;
}
#customer_login > div {
    flex: ;
    flex: unset;
}

div.wpforms-container-full .wpforms-field-container input {
    font-family: "Avenir LT Std", Sans-serif !important;
}

.woocommerce div.product .woocommerce-product-rating a {
    font-family: "Avenir LT Std", Sans-serif;
    color: #000;
    text-decoration: none;
}

.woocommerce div.product .woocommerce-product-rating 
{
    display: flex!important;
    justify-content: flex-end!important;
}



.single__product span.woocommerce-Price-amount.amount bdi
{
    font-size: 22px!important;
}

.woocommerce div.product form.cart
{
    margin-top: 0!important;
}

.woocommerce-variation-add-to-cart 
{
    margin-top: 15px!important;
}


.woocommerce .star-rating span::before {
    color: #ff8400;
}

.woocommerce-Price-amount.amount {
    font-size: 18px !important;
}


.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0.618em;
}


.single__product div#primary {
    padding: 0px 70px;
}

div.product-addon-totals {
    margin: 0px 0 10px 0;
    padding: 20px 0 0 0;
}

div.product-addon-totals {
    border-top: 0px solid #974242 !important;
    border-bottom: 0px solid #b35656 !important;
        padding: 0px 0 0 0;
}
div.product-addon-totals ul {
    padding: 0;
}

.hintForm {
    background: #000000f2 !important;
}

.hint_box {
    display: flex;
    flex-wrap: wrap;
    height: 85% !important;
    overflow-y: auto !important;
    scroll-behavior: smooth;
    background: #fff;
    margin-top: 50px;
    padding: 50px;
    width: 60%;
    border-radius: 10px;
    position: relative;
}

.closeHint {
    font-size: 21px !important;
    right: 6px !important;
    top: 3px !important;
    width: 36px;
    border: 2px solid !important;
    background: #a28155 !important;
    color: #fff;
    border-radius: 5px;
    height: 35px;
    width: 35px !important;
    line-height: 30px !important;
    font-family: elementskit !important;
}
.closeHint:hover
{ background: #0c2316 !important;
}

.hintRight div.wpforms-container-full {
    margin: 0px auto;
}.hintLeft h3 {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 700 !important;
    font-family: "Avenir LT Std", Sans-serif!important;
}


.closeHint {
    font-family: "Avenir LT Std", Sans-serif;
}
.hint_box img {
    margin: inherit !important;
    height: auto !important;
    display: block;
    width: 50%;
}

.hintLeft {
    border-right: 1px solid #9aadad !important;
}

.hintRight textarea {
    height: 50px !important;
}

a.yith-quick-view-close svg {
    background: #a28155;
    color: #fff;
    border-radius: 100px;
    padding: 4px;
}
.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary form.cart .quantity input {
    font-size: 14px;
    margin-bottom: 10px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button {
    border-radius: 0px !important;
}#yith-quick-view-content div.summary {
 padding-top: 40px !important;
padding-bottom: 60px;
    overflow-y: scroll!important;

}



.woocommerce-product-gallery .owl-carousel
{
    z-index: inherit !important;
}

.foot-sec p
{
    color: #0C2316!important;
    letter-spacing: 0!important;
}

.foot-sec ul li *
{
    font-family: "Avenir LT Std", Sans-serif !important;
}

.foot-sec p
{
    font-family: "Avenir LT Std", Sans-serif !important;
}

.foot-sec input
{
    font-family: "Avenir LT Std", Sans-serif !important;
}

.foot-sec input::placeholder
{
    font-family: "Avenir LT Std", Sans-serif !important;
}

.copyright *
{
    font-family: "Avenir LT Std", Sans-serif !important;
}


.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 40%;
    margin-right: 0;
    margin-left: auto;
}.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    float: none;
    width: 100%!important;
    margin: 50px 0px;
}

.cross-sells ul.products.columns-2 li
{
    width: 29%!important;
}

.cross-sells h2
{
    margin-bottom: 30px!important;
}
 
.cart-collaterals ul.products.columns-2 .products li {
    width: 100% !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
    background: #0c2316;
}

.return-to-shop .button
{
    background: #0c2316!important;
    margin-bottom: 30px !important;
}

.return-to-shop .button:hover
{
    background: #a28155!important;
}

.modal-content
{
    border: 1px solid #f2f2f2!important;
    border-radius: 0!important;
}

.modal-content-data .s-col-32
{
    padding-right: 10px ! important;
}


.modal-inner .modal-content-data table tbody
{
    border: 1px solid #ccc!important;
    background: #fbf2e7 !important;
}

.modal-inner .modal-content-data table tbody tr td {
    border: 1px solid #ccc!important;
    background: #fbf2e7 !important;
    padding-left: 0.4em!important;
    padding-right: 0.4em!important;
    vertical-align: middle!important;
}

.modal-inner .modal-content-data table tbody tr td p
{
    margin-bottom: 0!important;
}

.addtoany_shortcode {
    margin-top: 15px;
}

.cms-page__content table
{
    border: 0!important;
}

.cms-page__content table tbody
{
    border: 0!important;
}

.cms-page__content table tr:nth-child(1) {
    background: #f2f2f2;
    border: 0!important;
}
.cms-page__content table tr {
    border: 0px solid #f2f2f2!important;
    border-bottom: 1px solid #f2f2f2!important;
}
.cms-page__content table tr td {
    padding: 15px 15px 0px;
    border: 0;
    border-right: 1px solid #f2f2f2 !important;
}

.shipping-calculator-form .button
{
    background: #0c2316!important;
}

.shipping-calculator-form .button:hover
{
    background: #A28155 !important;
}

.woocommerce-variation-availability input#yith-wcwtl-email {
    border-color: #e0e0e0;
    border-radius: 4px;
    padding: 18px;
    font-size: 14px;
    height: 45px;
    margin-bottom: 20px !important;
}

.woocommerce-variation-availability .out-of-stock
{
    margin-bottom: 8px;
}

.woocommerce div.product form.cart .button {
    float: none !important;
    font-family: "Avenir LT Std", Sans-serif!important;
    margin-left: 0!Important;
    text-align: center;
}

.woocommerce-variation-availability #yith-wcwtl-output label span a
{
    font-family: "Avenir LT Std", Sans-serif!important;
    color: #000!important;
    text-decoration: underline;
}
.tabHeading, .tabHeading_disabled {
    border-top: 0px solid #c4b8b8;
    padding: 10px 10px;
    font-weight: bold;
    border-bottom: 1px solid #c4b8b8;
    margin-bottom: 0;
    font-family: "Avenir LT Std", Sans-serif !important;
    cursor: pointer;
}
.detailsTab.tabHeading_disabled {
    border-bottom: 0px solid #ccc;
    font-size: 21px;
    margin-top: 10px;
    padding-bottom: 10px !important;
}.detailsTab.tabHeading_disabled span.tabIndicator {
    display: none;
}



.related.products ul.products.columns-4 span.woocommerce-Price-amount.amount {
        font-family: "Avenir LT Std", Sans-serif !important;
        font-size: 14px !important;
        font-weight: 400;
}

.search-results .product-content a.button {
    text-decoration: none;
    display: inline-block;
    margin-top: 1em;
    background: #0c2316;
    color: #fff !important;
    padding: 8px 15px;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    text-transform: capitalize;
    font-size: 14px !important;
    font-family: "Avenir LT Std", Sans-serif !important;
}

.search-results  .container.next_to_header h2.search-title {
    font-family: 'Playfair Display', serif;
    margin-top: 30px;
}
.single-product nav.woocommerce-breadcrumb {
    margin-top: 50px;
}

.product-sec .woocommerce.columns-4 .product span{
        font-family: "Avenir LT Std", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
}
.product-sec .woocommerce.columns-4 .product .quick_view span {
    font-size: 0 !important;
}
.product-grid .product-item .product-price span{
        font-family: "Avenir LT Std", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
}
.shop-breadcrumb .woocommerce-breadcrumb {
    font-size: 12px !important;
    margin-top: 40px;
}


.single-product .related.products li h2.woocommerce-loop-product__title {
    display: block;
}












.tabHeading + div
{
    padding: 12px;
}

.additional_info h2 {
    display: none;
}
.woocommerce-product-details__long-description, .additional_info
{ display:none; }

#reviews{ display:none; }
.tabIndicator {
    float: right;
}
.tabIndicator.active::after {
    content: "-";
    font-size: 27px;
    position: relative;
    top: -9px;
}
.variations_form .customizeTab .tabIndicator {
    font-size: 0;
}
.variations_form .customizeTab  .tabIndicator::after {
    content: "-";
    font-size: 27px;
    position: relative;
    top: -9px;
}
.tabIndicator.active {
    font-size: 0;
}
.tabs.wc-tabs {
    display: none;
}
section.related.products {
    border-top: 0;
    padding-top: 0;
}
.woocommerce #reviews #comments h2 {
    clear: none;
    display: none;
}
#tab-reviews {
    margin-bottom: 10px;
}
.related h2 {
    margin-bottom: 30px;
    display: none;
}
.searcIcon {
    cursor: pointer;
}


.woocommerce-cart ul.products li.first {
    clear: inline-end!important;
}

.woocommerce-cart ul.products.columns-3 li.product 
{
    width: 24%;
    margin: 0 1em 2.992em 0 !important;
    clear: inline-end;
}

.woocommerce-cart ul.products
{
    margin-bottom: 50px;
}

.woocommerce-cart ul.products.columns-3 li.product:nth-child(3)
{
    margin: 0 1em 2.992em 0 !important;
}

.woocommerce-cart ul.products.columns-3 li.product:last-child
{
    margin-right: 0!important;
} 

#reviews 
{
    width: 100%;
}
#comments {
    padding: 0 !important;
    margin: 0 !important;
    width: 48%;
    margin-left: 2% !important;
    float: right;
}
.review_form_flex > div {
    margin-right: 10px;
    padding: 10px;
}

#review_form_wrapper
{
    width: 48%!important;
    float: right;
}

.wc-pao-addon-container {
    /*display: none;*/
}

.search-results .content-area {
    margin-bottom: 90px;
}


section#post_section {
    padding-left: 15px;
}

.woocommerce-checkout .woocommerce {
    margin-bottom: auto;
}

table.my_account_waitlist .product-info img
{
    box-shadow: inherit !important;
}

.elementskit-single-testimonial-slider *
{
    font-family: "Avenir LT Std", Sans-serif!important;
}


/*Bespoke Page*/

div#elementor-panel-state-loading {
    z-index: -1 !important;
    display: none !important;
}

.bespoke-intro h6.elementor-heading-title.elementor-size-default a {
    border: 2px solid #C0B8AB;
    padding: 3px 10px 16px 10px;
    border-radius: 100px;
    display: none;

}

.single-post #comments {
    display: none;
}

.yith-wcwl-wishlistaddedbrowse {
    display: block !important;
    background: #e3d8ca !important;
    text-align: center !important;
    padding: 10px !important;
}
.yith-wcwl-wishlistaddedbrowse a {
    color: #000;
}
.bespoke-intro h6.elementor-heading-title.elementor-size-default {
           -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

.bespoke-sec-img{
    position: relative;
}
.bespoke-sec-img span {
    background: #0d2216;
    color: #c0b8ab;
    padding: 30px;
    position: absolute;
    z-index: 999;
    left: 30px;
    top: 50px;
    font-size: 1.5rem;
    border: 1px solid #A28155;
}

.legacy-commissions .elementor-image-box-content p {
    font-family: "Avenir LT Std" !important;
    text-align: left !important;
}
.legacy-commissions figure.elementor-image-box-img{
    position: relative;
    overflow: hidden;
    border: 1px solid #a2815536;
    transition: 0.6s;
     margin: 0 !important;
}

.legacy-commissions .elementor-image-box-wrapper:hover img{
    transform: scale(1.2);
}

.legacy-commissions .elementor-widget-container:hover .elementor-image-box-content {
    opacity: 1 !important;
    transform: translateY(0px);
    transition: 0.6s;
}
.legacy-commissions .elementor-image-box-content {
    position: absolute;
    bottom: 8px;
    background: linear-gradient(180deg, rgba(33, 33, 33, 0) 0%, #0c2316 100%);
    padding-top: 150px;
    opacity: 0;
    transition: 0.6s;
    padding: 300px 10px 20px 20px;
    margin: 0px 1px;
    width: 99.5% !important;
}

.fix-btn {
    position: relative;
}
.fix-btn .elementor-button-wrapper, .fix-btn .elementor-element {
    position: fixed;
    top: 200px;
    z-index: 9;
    right: 20px;
}

.legac_form label {
    font-weight: 400 !important;
}

.legac_form input{
        border: 1px solid rgb(162 129 86 / 30%) !important;
    border-radius: 10px !important;
    background: #f8f6f3 !important;
}

.legac_form textarea{
        border: 1px solid rgb(162 129 86 / 30%) !important;
    border-radius: 10px !important;
    background: #f8f6f3 !important;
}

.legac_form ::placeholder{
    color: #6e6e6e;
    font-size: 14px !important;
}

.legac_form .wpforms-submit {
    background: #A28155 !important;
    width: 100%;
    border-radius: 10px;
    font-size: 14px !important;
}

.legac_form .wpforms-field-description {
    color: #3d5147;
}
.legac_form div#wpforms-44320-field_4-container {
    clear: inherit !important;
}

.legac_form div#wpforms-44320-field_2-container {
    clear: inherit !important;
    margin-left: 20px !important;
}
.legac_form .elementor-widget-container {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #0c2316;
}
.legac_form button#wpforms-submit-44320:after {
    content: "\e9c5";
    font-family: elementskit !important;
    top: 1px;
    padding-left: 5px;
    position: relative;
}









.page-id-42946 .elementor-element.elementor-element-6d2319d.elementor-widget.elementor-widget-image .elementor-widget-container {
    text-align: center;
}




.variations_form .customizeTab.tabHeading {
    pointer-events: none;
}


.search-no-results header.page-header {
    margin-top: 100px !important;
    padding-top: 100px;
}
   .woocommerce table.shop_table td.product-total {
    width: 38%;
}



.apbd-nmca-vt-content.vitepos-nmca-r.apbd-nmca-vt-is-show.apbd-nmca-skin-df {
    background: #f8f8f3 !important;
}.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul[data-v-10ad9d47] {
    height: 400px !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon[data-v-10ad9d47] {
    background-color: #f8f8f3 !important;
}
.apbd-nmca-vt-input-wrap input[type="number"] {
    background: #f8f8f3 !important;
}



.apbd-nmca-vt-item-img .apbd-nmca-vt-item-rm {
    font-size: 12px !important;
}
.apbd-nmca-vt-item-img .apbd-nmca-vt-item-rm::after {
    font-size: 0px !important;
}
ul.apbd-nmca-vt-cart-ul li.apbd-nmca-vt-cart-product-list {
    border-bottom: 1px solid #ccc;
    line-height: 36px;
}

.owce-carousel-testimonial .item{
    text-align: left;
}
.owce-carousel-testimonial .item p br {
    display: block;
    content: "";
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

.owce-carousel-testimonial .item p br {
    display: block;
    margin: 0;
    line-height: 0;
    font-size: 0;
}

.owce-carousel-testimonial .item p {
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #0C2316 #f1f1f1;
}

.owce-carousel-testimonial .item p::-webkit-scrollbar {
    width: 6px;
}

.owce-carousel-testimonial .item p::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.owce-carousel-testimonial .item p::-webkit-scrollbar-thumb {
    background: #0C2316;
    border-radius: 10px;
}

.owce-carousel-testimonial .item p::-webkit-scrollbar-thumb:hover {
    background: #084298;
}




@media (min-width: 2300px)
{
    .home .header-logo.sticky img
    {
        width: 7% !important;
    }
}

@media (min-width: 2100px)
{
    .home .header-logo.sticky img
    {
        top: -35px !important;
        width: 8%;
    }
}

@media (min-width: 1700px)
{
/*    .home .header-logo.sticky img {
        top: -45px;
    }
*/
    .menu-bar.sticky    
    {
        padding-top: 105px;
    }

    .fs_radio_box label::after {
    left: -34px;
    }
} 

@media (min-width: 1300px)
{
    .home .header-logo.sticky {
        padding: 30px 0px 0px 0px !important;
    }

}



@media (max-width: 1400px) 
{
    .homeslider sr7-txt#SR7_1_1-2-0 {
        margin-left: 70px !important;
    }

    .homeslider a#SR7_1_1-2-1 {
        margin-left: 70px !important;
    }

    .home .header-logo img
    {
        margin-top: 15px;
    }
}


@media (max-width: 1366px) 
{

    .yith-wcqv-head {
        right: 5px !important;
        top: 8px !important;
    }

    #yith-quick-view-content div.images a {
        max-height: 400px!important;
        height: 100%;
        display: flex;
        align-items: center;
    }


    #yith-quick-view-modal.open .yith-wcqv-main
    {
        border-radius: 10px!important;
    }

    #yith-quick-view-modal.open, #yith-quick-view-modal.open .yith-wcqv-wrapper {
        /*margin-top: 60px !important;*/
        left: 0 !important;
        right: 0;
        margin-inline: auto;
        height: auto !important;
    }

    .yith-quick-view-content.woocommerce div.product .product {
        height: 400px !important;
        justify-content: space-between;
    }


    #yith-quick-view-modal .images img, #yith-quick-view-content .images img {
            width: 100%!important;
            height: 400px!important;
            max-width: 100%!important;
            object-fit: contain!important;
        }
/*        #yith-quick-view-modal.open, #yith-quick-view-modal.open .yith-wcqv-wrapper {
    height: 400px !important;
}*/

}


@media (max-width: 1300px) {
    #yith-quick-view-modal.open .yith-wcqv-main {
        overflow: scroll!important;
        overflow-y: scroll!important;
    }

    .yith-quick-view-content.woocommerce div.product .product {
        height: 400px !important;
    }

}




@media (max-width: 1200px) {
.woocommerce .woocommerce-result-count {
    width: 55%;
}

.hint_box {
    height: 95% !important;
    width: 80% !important;
}

.woocommerce .products li a.added_to_cart.wc-forward {
    position: relative !important;
    bottom: 10px;
    left: 10px;
    width: 52%;
    text-align: center;
}




}






@media (max-width: 1024px) {



    .single-post .content_area 
    {
        width: 100%;
        margin: 0px auto 0;
    }

    .single-product .hint-wishlist {
         width: 75% !important; 
    }


    .single__product div#primary
    {
        margin-top: 2.3em!important;
    }

    .single__product div#primary
    {
        padding: 0!important;
    }

    .sitka_section
    {
        min-height: 420px!important;
    }

    .shop-page .content-area
    {
        margin-top: 2rem!important;
    }

    .menu-bar 
    {
        width: 40px !important;
        margin-left: auto;
        margin-top: 15px;
    }

    .next_to_header 
    {
        margin-top: 100px!important;
    }

    .menu_item ul li#menu-item-43887
    {
        display: block;
    }

    .menu_item  ul li#menu-item-43886
    {
        display: block;
    }

    .elementskit-menu-close, .elementskit-menu-hamburger
    {
        margin-top: 10px !important;
    }

      .ekit-template-content-header-sticky button.elementskit-menu-hamburger {
        margin-top: -20px !important;
    }


    .homeslider a#SR7_1_1-2-1 {
        margin-left: 70px !important;
        width: 170px !important;
        height: 50px !important;
        line-height: 51px !important;
    }

    .footer-sec .e-con-inner {
        display: inline-block;
    }

    .footer-sec .foot-sec {
        width: 48%;
        max-width: 48%;
        display: inline-flex;
    }

    .woocommerce ul.products li.product a img {
        height: 250px;
    }
    .woocommerce-shop h2.woocommerce-loop-product__title {
        height: 68px;
    }
    .single-product .summary h1.product_title.entry-title {
        font-size: 28px !important;
    }

    .woocommerce-product-gallery__wrapper button.owl-next {
        right: 0px;
    }
    .woocommerce-product-gallery__wrapper button.owl-prev {
        left: 0px;
    }
    .custom-thumb-gallery {
        padding: 0px 30px;
    }

    

    .woocommerce a.remove
    {
        padding: 0px !important;
    }

    .menu-bar .elementskit-menu-container {
        max-width: 350px;
        border-radius: 0px 0px 0px 0px;
        height: 100% !important;
    }
    button.elementskit-menu-close.elementskit-menu-toggler {
        position: relative;
        font-size: 0 !important;
        margin-top: 20px!important;
    }

    button.elementskit-menu-close.elementskit-menu-toggler:after {
        position: absolute;
        content: "\e870";
        font-family: elementskit !important;
        font-size: 32px;
        right: 0px;
        top: -20px;
    }
    .elementskit-navbar-nav-default .elementskit-megamenu-panel .e-con-inner {
        display: block !important;
        width: 100%;
    }
    .menu-bar .elementskit-megamenu-panel {
        border-top: 0px solid #0c2316;
    }
    .elementskit-navbar-nav-default .elementskit-navbar-nav > li i {
        color: #000 !important;
        fill: #000 !important;
    }
    ul.headerIcons {
        justify-content: start !important;
    }
    ul.headerIcons li {
        line-height: 0;
    }

    .aboutText 
    {
        display: none;
    }

    .menu-bar 
    {
        position: absolute!important;
        top: 46px!important;
        background: transparent!important;
        padding: 0;
        margin: 0;
        height: 0;
        z-index: 9999;
        right: 0;
    }

    .ekit-template-content-header-sticky .menu-bar
    {
        top: 0px;
    }

    .home .header-logo.sticky img {
        width: 10%;
        transition: 0.6s;
        position: fixed;
        top: 0;
        transform: translate(-50%, 100%);
    }


    .menu-bar.sticky {
        padding-top: 0px;
        z-index: 99999;
        padding-right: 20px;
        top: 15px;
        transition: inherit !important;
    }
    .header-bar.sticky {
        background: #0c2316 !important;
    }
}

@media (max-width: 991px) 
{

    .single-product ul.products
    {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .single-product ul.products:before
    {
        display: none;
    }

    .single-product ul.products:after
    {
        display: none;
    }

    .single-product ul.products .product 
    {
        width: 49% !important;
        margin-bottom: 20px !important;
        float: none !important;
        margin-right: 0!important;
    }

    .single-product ul.products .product:last-child
    {
        margin-right: 0!important;
    }
}

@media (max-width: 900px) {


    #yith-quick-view-modal .yith-wcqv-wrapper .hint-wishlist
    {
        width: 100% !important;
    }

    #yith-quick-view-modal #yith-quick-view-content div.product form.cart .button {
        width: 60% ! Important;
        border-radius: 0px;
        padding: 13px 10px ! Important;
    }

    .cross-sells ul.products.columns-2 li
    {
        width: 48% !important;
    }

    .home .header-logo.sticky img {
        top: 0;
        margin-top: 0;
        transform: translate(-50%, 155%);
    }

    .hint_box {
        height: 95% !important;
        width: 100% !important;
    }

    .woocommerce ul.products li.product .add_to_cart_button {
        width: 90% !important;
        padding: 12px 20px !important;
        text-align: center;
        margin: 10px 8px 12px !important;
    }

    .woocommerce .products li a.added_to_cart.wc-forward {
        width: 90% !important;
        position: relative !important;
        margin-right: 0 !important;
        text-align: center;
        left: 8px;
        right: 0 !important;
    }

.privacy-policy {
    margin-top: 60px !important;
}.privacy-policy h2 {
    letter-spacing: 0 !important;
}

}

@media (max-width: 800px) {
    .home .header-logo.sticky img {
        width: 12%;
    }
    .progress-steps {
    max-width: 100% !important;
}
}

@media (max-width: 767px) {

    .header-bar 
    {
        padding: 0!important;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
    {
        width: 100%!important;
    }

    .shop-breadcrumb .col-lg-9 {
        width: 100% !important;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .woocommerce .woocommerce-result-count
    {
        width: 100%!important;
        text-align: left!important;
    }

    #yith-quick-view-modal .yith-wcqv-wrapper .hint-wishlist
    {
        width: 100% !important;
    }

    /*.single__product .woocommerce-product-gallery__image
    {
            height: auto !important;
    }*/

    .woocommerce span.onsale
    {
        top: 90px !important;
    }

    .cat_filters 
    {
        position: absolute;
        right: 12px;
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering
    {
        float: left!important;
    }

    .woocommerce-cart-form .woocommerce-cart-form__contents tbody tr td:nth-child(1)
    {
        width: 100%!important;
    }

    .cross-sells ul.products.columns-2 li
    {
        width: 100% !important;
    }

    .woocommerce div.product form.cart .button::before
    {
        display: none;
    }

    .woocommerce div.product form.cart .button
    {
        transition: inherit!important;
        margin-bottom: 0!important;
    }

    .single-product .hint-wishlist
    {
        padding-top: 12px;
    }

    .woocommerce div.product form.cart .button:hover
    {
        background: #0c2316 !important;
    }

    .single-product a.added_to_cart.wc-forward
    {
        transition: inherit!important;
    }

    .single-product a.added_to_cart.wc-forward::after
    {
        display: none;
    }

    .single-product a.added_to_cart.wc-forward:hover
    {
        background: #0c2316 !important;
    }

    .woocommerce div.product div.images .flex-control-thumbs li
    {
        margin-right: 0px;
    }

    .woocommerce-order-received ul.products li.product
    {
        margin-right: 0!important;
        margin-bottom: 20px!important;
    }
    

    .homeslider sr7-txt#SR7_1_1-2-0 {
        margin-left: 0px !important;
    }

    .homeslider .home_slider_button {
        margin-left: 0px !important;
        left: 0!Important;
        right: 0!Important;
        margin: 10px auto 0px ! Important;
        height: 40px !important;
        width: 140px !important;
        line-height: 40px !important;
        padding: 0px 15px!important;
        font-size: 12px ! Important;
    }

   #yith-quick-view-modal {
        top: 64px;
        left: 10px;
    }    
    html.yith-quick-view-is-open #yith-quick-view-modal {
        width: 100% !important;
        margin-top: -2px !important;
    }

    #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main
    {
        height: 600px !important;
    }

    #yith-quick-view-modal.open, #yith-quick-view-modal.open .yith-wcqv-wrapper
    {
        width: 95% !important;
    }

    #yith-quick-view-content div.summary {
        padding-bottom: 20px !important;
    }

    .woocommerce .products li a.added_to_cart.wc-forward {
        width: 90%!important;
        position: relative!important;
        margin-right: 0!important;
        padding: 6px 30px 6px !important;
        text-align: center;
        left: 18px;
        right: 0!important;
    }

    .addtoany_list
    {
        position: relative;
    }

    .single__product .woocommerce-Tabs-panel h2 {
        font-size: 24px;
    }
    .single-product ul.products .product {
        width: 49% !important;
    }

   

    .woocommerce-cart li.wc-block-grid__product {
        max-width: 50% !important;
        flex: 1 0 50% !important;
        width: 50% !important;
    }
.woocommerce ul.products li.product a.button.yith-wcqv-button {
    width: 29px !important;
    padding: 0 !important;
    height: 28px !important;
}
.woocommerce ul.products li.product .button {
    width: 90% !important;
    padding: 12px 20px !important;
    text-align: center;
    margin: 18px 10px 18px !important;
    display: block;
    margin-left: 18px!Important;
}
.woocommerce ul.products li.product .quick_view.button {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 0;
    width: 30px !important;
    padding: 0 !important;
    height: 30px !important;
    border-radius: 50px;
} 
h2.woocommerce-loop-product__title
{
    padding: 5px 20px !important;
}

.woocommerce ul.products li.product .price
{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.woocommerce .quantity .qty
{
    padding: 12px 8px;
}
.woocommerce ul.order_details
{
    padding-left: 0!important;
}

.woocommerce ul.order_details li {
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    margin-right: 0!important;
    border-right: 0!important;
    padding-right: 0!important;
    padding-bottom: 10px;
}
.checkout-progress
{
    margin: 10px 0 40px!important;
}

.copyright
{
    padding: 10px 20px 15px;
}


}

@media (max-width: 767px) {

    .header-logo
    {
        padding: 0!important;
    }

    .menu-bar
    {
        right: inherit;
        left: 10px;
        float: left!important;
    }

    .icon.icon-search2 
    {
        display: none;
    }

    .top-icon 
    {
        position: absolute!important;
        right: 0!important;
        width: 100%!important;
    }

    ul.headerIcons 
    {
        justify-content: flex-end!important;
    }

    .menu-bar .elementskit-menu-hamburger
    {
        padding-top: 2px;
        padding-left: 0;
    }
        .ekit-template-content-header-sticky button.elementskit-menu-hamburger {
        margin-top: -37px !important;
    }

    .menu_item
    {
        width: auto!important;
        max-width: inherit!important;
    }

    .menu_item .elementor-widget-container
    {
        width: auto !important;
        max-width: inherit !important;
    }

    .shop-breadcrumb .woocommerce-breadcrumb
    {
        margin: 15px 0 0em !important;
    }

    .single-product nav.woocommerce-breadcrumb
    {
        margin-top: 32px;
    }

    .top-search
    {
        width: 100%!important;
    }

    .single-post .content_area
    {
        margin: 0px auto 0;
    }

    .woocommerce table.shop_table tr 
    {
        margin-bottom: 15px!important;
    }

    .product-category-home h2.woocommerce-loop-category__title
    {
        margin-bottom: 15px !important;
        padding-bottom: 15px !important;
    }

    .woocommerce-cart ul.products.columns-3 li.product
    {
        width: 100% !important;
    }

    #comments
    {
        width: 100%;
        margin-left: 0% !important;
        float: none;
    }

    #review_form_wrapper {
        width: 100%!important;
        float: none;
    }

    /*.crossNow .icon-search2
    {
        display: none;
    }*/

    .crossNow:before  
    {
        content: "X"!important;
        font-family: "Avenir LT Std", Sans-serif !important;
    }

    .yith-wcan-filters .yith-wcan-filter .opened + .filter-content
    {
        display: none!important;
    }

    .yith-wcan-filters .yith-wcan-filter .closed + .filter-content
    {
        display: block !important;
    }

    .our-service .elementor-widget-container {
        padding: 20px;
        margin: 0px 0px !important;
    }
    .blog-sec .ekit-wid-con .elementskit-post-image-card {
        margin-bottom: 40px !important;
    }

    .feature-sec .elementor-image-box-wrapper {
        margin-bottom: 30px;
    }
    .footer-sec .foot-sec {
        width: 100%;
        max-width: 100%;
    }

    .product-category-home .woocommerce ul.products li.product a img {
        height: 200px !important;
        object-fit: cover !important;
    }

    .woocommerce div.product form.cart table td {
        display: block;
    }
    .additional-info-wrapper {
        margin-bottom: 100px;
    }


    .top-search {
        position: absolute;
        bottom: -60px;
    }

    .elementskit-menu-hamburger {
        border-style: none;
    }

    .sticky-bar-inner {
        flex-direction: row;
        text-align: center;
        gap: 10px;
    }

    .top-icon.sticky {
        visibility: visible;
    }

    .home .header-logo img {
        width: 30%;
    }

    .top-search {
        position: absolute;
        bottom: -69px;
        z-index: 999;
        background: #a28155;
    }

    .ekit-template-content-header-sticky .menu-bar {
        top: 0px;
        left: 10px;
    }

    .home .header-logo img
    {
        margin-top: 0;
    }

    .menu-bar
    {
        top: 30px;
    }

    .menu-bar.sticky {
        top: 16px;
    }

    .homeslider
    {
        margin-top: -7px;
    }

    .Search_bar_button .elementor-button-wrapper a
    {
        background-color: #a28155!important;
    }

.top-search {
    /*bottom: -35px;*/
    padding-right: 10px;
    /* display: none; */
    left: 0;
    padding: 0 !important;
}
    .normalSearch .search_show
    {
        border-bottom: 0px solid #fff ! important;
        padding: 15px 10px !important;
        position: absolute;
        bottom: -20px;
        background: #a28155;
    }

    .page-id-7182 .normalSearch .search_show
    {
        bottom: -20px;
    }

    .page-id-7182 .header-bar
    {
        height: 62px;
    }


    .home .header-logo img
    {
        z-index: 999!important;
        margin-top: 0;
    }

    .normalSearch
    {
        display: none;
    }

    .normalSearch .search_show_button 
    {
        width: 9%;
        height: 18px;
        bottom: -8px;
        border-bottom: 0px solid #fff ! important;
        margin-bottom: 4px;
    }

    #ajaxsearchlite1 .probox,
    div.asl_w .probox {
        background-color: #a28155 !important;
    }
    .asl_w_container {
        margin: 0px 0px 0px 0px !important;
    }

    .home .header-logo.sticky img {
        top: -18px;
    }

    .header-bar.sticky {
        background: #0c2316 !important;
        padding-top: 10px;
        top: 0px;
    }

.blog_page_widgets > div > section {
    width: 100%;
    margin: 1%;
    margin-bottom: 22px;
}.blog_page_widgets h2.widget-title {
    font-size: 18px;
    margin-bottom: 2px;
    font-weight: 600;
}.blog_page_widgets .search-form .search-field {
    border-radius: 5px !important;
}

    .blog_page_widgets .widget select {
        margin-top: 5px;
        width: 100%;
        max-width: 100%;
    }

.blogpost .elementskit-entry-header img {
    height: auto !important;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 20px 20px !important;
}
.blogpost .elementskit-post-body h2 {
    height: auto;
}
.blog_page_widgets .search-form {
    margin-top: 5px;
}.single-post .content_area {
    width: 100%;
}
.single-post .article_content {
    margin-top: 10px;
}
.single-post .article_content h1 {
    font-size: 25px;
}    .woocommerce .woocommerce-result-count {
        width: auto;
        text-align: left;
        margin: 0;
    }


.hintLeft {
    width: 100% !important;
    padding-right: 0px;
}
.hintRight {
    width: 100% !important;
    left: 0px;
}
.hintForm {
    padding: 20px;
}

.hintLeft h2 {
    font-size: 22px;
}
.wo_box_left {
    width: 100% !important;
    padding-right: 0px !important;
}.wo_box_right {
    width: 100% !important;
}
section.woocommerce-order-details h2 {
    font-size: 18px;
    margin-bottom: 20px;
}

a.button.yith-wcqv-button
{
    right: 0!important;
}

.woocommerce div.product form.cart table tbody
{
    margin-bottom: 15px!important;
}
.single__product div#primary {
    padding: 0px 0px;
    margin-top: 5px;
}.hintForm {
    padding: 10px !important;
}
.hintForm {
    max-width: 90%;
}
.hintLeft h3 {
    font-size: 21px;
    margin-top: 20px;
}

    .hintForm {
        max-width: 100%;
    }   
.hint_box {
    padding: 30px;
    margin-top: 30px;
}
.hintRight {
    padding-left: 0px !important;
}

.closeHint {
    right: 5px !important;
    top: 40px !important;
}
.single_variation_wrap input {
    outline: none;
    padding: 12px 10px !important;
    border-radius: 0px !important;
}

}

@media (max-width: 768px)
{

.elementskit-menu-close, .elementskit-menu-hamburger {
    margin-top: 0px !important;
}

ul.headerIcons
{
    padding-left: 0;
}

.single-product ul.products .product
{
    width: 49% !important;
    margin-bottom: 20px!important;
}

.single-product ul.products .product:last-child
{
    margin-right: 0!important;
}

    

    .shop-page .content-area {
        margin-top: 1rem !important;
    }

    .menu_item
    {
        width: 40px !important;
        margin-left: auto;
        margin-top: 10px;
    }

    .sitka_section 
    {
        min-height: 350px!important;
    }
}

@media (max-width: 767px) 
{

    .menu_item
    {
        margin-left: 0;
        margin-top: 0;
    }

    .single-product nav.woocommerce-breadcrumb
    {
        margin-top: 50px;
    }

    .bespoke-sec-img span {
    padding: 20px !important; 
    left: 10px !important;
    top: 30px !important;
}
 
.header-logo img {
    width: 23%;
    top: 2px;
    position: relative;
}

    ul.headerIcons {
        margin-bottom: revert-layer;
        margin-top: -10px;
    }
    .home ul.headerIcons{
        margin-bottom: 0px;
    }
         .home .header-logo img {
        top: inherit;
    }

    .cat_bott_content h2 {
    font-size: 22px;
}
.cat_bott_content h3 {
    font-size: 21px;
}

}






@media (max-width: 600px) {

    .home .header-logo.sticky img
    {
        top: 0;
    }

    .home .header-logo img
    {
        margin-top: 15px;
    }

    #yith-quick-view-content div.summary
    {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .product-sec ul.products li.product a img
    {
        height: auto!important;
        object-fit: cover!important;
    }

    .product-sec h2.woocommerce-loop-product__title
    {
        height: auto!important;
    }

.orderSidebar h2
{
    font-size: 1.5rem!important;
}

.woocommerce-checkout .woocommerce th
{
    border: 1px solid #d7d2cb !important;
}

.woocommerce table.shop_table td
{
    border: 1px solid #d7d2cb !important;
}

    .progress-steps::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 7px;
        right: 0;
        height: 180px;
        background-color: #e0e0e0;
        z-index: 0;
        transform: translateY(-50%);
        width:0px;
    }

        .home .header-logo.sticky img {
        top: 0;
        width: 15%;
        margin-top: 0;
    }
    ul.headerIcons li {
    margin-left: 10px;
}
ul.headerIcons li a {
    font-size: 21px;
}

.progress-steps {
        flex-direction: row !important;
        align-items: center;
    }
        .step {
        margin-bottom: 0px;
    }
    .step::before {
    width: 15px;
    height: 15px;
}
.step.completed::before {
    left: 0px;

}.progress-steps li.step span {
    font-size: 14px;
}
.step {
        margin-bottom: 0px;
        text-align: left;
        display: contents;
    }
.checkout-progress {
    margin: 10px 0;

}
.step::before {
    left: 0px;
        top: 5px;
}.woocommerce-checkout table.shop_table a {
    font-size: 14px;
}

.woocommerce table.shop_table td ul 
{
    padding-left: 0!important;
}

.woocommerce-checkout table.shop_table a

{
    margin-left: 0!important;
}

.woocommerce table.shop_table td ul li {
    font-size: 14px;
}.woocommerce .woocommerce-customer-details .woocommerce-column__title{
    font-size: 21px;
    padding: 10px 0px;
}.wo_box_left h2 {
    font-size: 20px;
}
.woocommerce .quantity .qty {
        width: 2em !important;
        padding: 4px 0px;
        margin-left: 74px;
        text-align: center !important;
        width: 3em  !important;
    }
.woocommerce div.product form.cart .button {
    padding: 15px 15px;
    width: 80%!important;
}

.single-product div.product form.cart .button
{
    width: 45% !important;
    float: left!important;
    padding: 18px 8px !important;
}

nav.woocommerce-MyAccount-navigation ul li a
{
    font-family: "Avenir LT Std", Sans-serif !important;
}

.single-product .quantity .qty {
    margin-left: 0 !important;
    padding: 13px 0px !important;
    margin-bottom: 0!Important;
    margin-right: 10px;
}

.single-product .hint-wishlist
{
    width: 85%!important;
    justify-content: inherit!important;
}


.single-product a.added_to_cart.wc-forward {
    width: 34% !important;
    margin-left: auto !important;
    margin-right: 0px !important;
    padding: 14px 8px !important;
}

.single-product div.product form.cart .button {
    margin-left: 0!important;
    float: none !important;
}

.hint-wishlist
{
    width: 100%!important;
}

.woocommerce div.product a.button.custom-button {
    padding: 10px 8px !important;
}

.hint-wishlist .custom-button {
    margin-left: 0px!important;
}

.woocommerce div.product form.cart .button {
    font-size: 14px;
    margin-left: 0px;
}
.woocommerce a.added_to_cart.wc-forward {
    font-size: 14px;
}.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    margin-right: 10px;
}
.progress-steps {
    max-width: 100% !important;
    display: block !important;
}
.step {
        display: flex;
    }

.step.completed::before {
    top: 5px !important;
}
.progress-steps li.step span {
        font-size: 14px;
        padding-left: 10px;
    }

h3#ship-to-different-address {
    font-size: 18px;
    color: #000 !important;
}
.woocommerce-billing-fields h3 {
    font-size: 18px;
}
.woocommerce-form-login-toggle .woocommerce-info a {
    color: #000;
}
h3#ship-to-different-address span {
    color: #000;
}
li.wc_payment_method.payment_method_online_worldpay label {
    display: -webkit-inline-box;
}
li.wc_payment_method.payment_method_online_worldpay {
    display: flex;
    align-items: baseline;
}li.wc_payment_method.payment_method_business_worldpay img {
    width: 90% !important;
    max-width: 80%;
}
li.wc_payment_method.payment_method_business_worldpay {
    display: flex;
}

.woocommerce-account .woocommerce {
    width: 100%;
}

.woocommerce-account .content-area .u-column2.col-2 
{
    padding: 0!important;
}

.woocommerce-account .content-area .u-column1.col-1 {
    margin: 50px auto;
}
.newUserText a {
    color: #000;
    text-decoration: none;
}.u-column1.col-1 h2 {
    margin-left: 20px;
    font-size: 25px;
}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    padding: 0px;
}
.u-column1.col-1 h2 {
    margin-left: 0px;
    margin-top: 10px;
}
.u-column2.col-2 h2 {
    font-size: 25px;
}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px solid #cfc8d8;
}
.contact-page td {
    padding: 4px;
}




#yith-quick-view-modal .yith-wcqv-wrapper h1.product_title.entry-title {
    font-size: 21px !important;
    font-family: "Avenir LT Std", Sans-serif;
}.woocommerce-product-details__short-description h1 {
    font-size: 21px;
}.yith-wcqv-head a.yith-quick-view-close {
    color: #000;
}
.hintLeft {
    border-right: 0px solid #9aadad !important;
    border-bottom: 1px solid #9aadad !important;
    margin-bottom: 20px !important;
}

h2.woocommerce-loop-product__title {
    height: auto;
}
#yith-quick-view-content div.summary {
    padding-top: 20px !important;
    padding-bottom: 60px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
        height: auto !important;
        padding-bottom: 20px;
        padding-top: 0px;
    }
.single-product nav.woocommerce-breadcrumb {
    margin-top: 30px;
}
.single-product .flex-control-thumbs li img {
    height: 70px !important;
    object-fit: cover;
    border: 1px solid #000;
    padding: 5px;
}
.elementor-element.elementor-element-0fea8fe.searcIcon {
    display: none;
}#yith-wcwtl-output {
    padding: 15px 15px 15px 10px;
}
.woocommerce-wishlist .wishlist-title h2 {
    font-size: 24px;
}   .woocommerce-wishlist .wishlist_table.mobile .product-name a {
        font-size: 14px !important;
        line-height: 20px;
    }
        .woocommerce-wishlist .additional-info-wrapper {
        margin-bottom: 30px !important;
                width: calc(100% - 103px);
    }

    .woocommerce-wishlist a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    padding: 12px 10px !important;
}
    #yith-quick-view-modal .images img, #yith-quick-view-content .images img {
        height: auto !important;
    }

    .additional-info-wrapper {
        width: 71%;
    }
.woocommerce-wishlist .wishlist_table.mobile .product-name a {
        font-size: 16px;
    }
.product-name h3 {
    line-height: 21px;
    font-size: 14px;
}
    .woocommerce-wishlist .additional-info-wrapper {
        position: relative;
    }


    .woocommerce-wishlist .product-remove {
    position: absolute;
    right: 20px;
}

.sitka_section {
        min-height: 180px !important;
    }
.Faq_section .elementskit-card .ekit-accordion--toggler {
    font-size: 16px !important;
}
.fix-btn .elementor-button-wrapper {
    top: 130px;
}
.legacy-commissions .elementor-image-box-content {
    bottom: 7px !important;
}



    .checkout-progress{
        margin:20px 15px;
        padding:15px;
        background:#fff;
        border:1px solid #e5e5e5;
        border-radius:8px;
    }

    .progress-steps{
        display:flex !important;
        flex-wrap:wrap !important;
        justify-content:space-between;
        gap:20px 10px;
        padding:0;
        margin:0;
        list-style:none;
    }

    .progress-steps::before{
        display:none !important;
    }

    .step{
        width:48%;
        flex:none !important;
        display:flex;
        align-items:center;
        text-align:left;
        margin:0 !important;
    }

    .step::before{
        content:"";
        width:16px;
        height:16px;
        border:2px solid #d8d8d8;
        border-radius:50%;
        background:#fff;
        margin-right:10px;
        flex-shrink:0;
    }

    .step::after{
        display:none !important;
    }

    .step span{
        font-size:14px;
        font-weight:600;
        line-height:1.3;
        color:#555;
    }

    .step.completed::before,
    .step.active::before{
        background:#0d2b1e;
        border-color:#0d2b1e;
    }

    .step.completed span,
    .step.active span{
        color:#0d2b1e;
    }
    .step span {
     background: #fff; 
     padding: 0px 0px;
    text-align: left;
    font-weight: 500 !important;
    font-size: 12px !important;
}
    .step.completed::before {
        top: 0px !important;
    }    .step::before {
        left: 0px;
        top: 0px;
    }
    .progress-steps li.step span {
        padding-left: 0px;
    }
    .step::before {
    width: 10px !important;
    height: 10px !important;
}


.cart-addons h2 {
    font-size: 21px;
}


}






@media (max-width: 480px) {
    .feature-sec .e-con.e-flex {
        width: 100%;
    }


.single-product a.added_to_cart.wc-forward {
    width: 34% !important;
}

    .craftsmanship_shop
    {
        width: 100%!important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }

    .feature-sec .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .feature-sec .elementor-widget-image-box .elementor-image-box-content {
        width: 100%;
        text-align: left;
    }
    .feature-sec figure.elementor-image-box-img {
        margin-bottom: 0px !important;
    }
    .feature-sec figure.elementor-image-box-img {
        width: 20% !important;
    }

    .craftsmanship_section .e-con-inner 
    {
        padding-bottom: 30px;
    }

    .feature-sec .elementor-image-box-wrapper {
        margin-bottom: 10px;
    }
    .elementor-7182 .elementor-element.elementor-element-f1c624a {
        --width: 50%;
        margin-bottom: 20px;
    }

    .product-category ul.products.elementor-grid.columns-4 {
        grid-row-gap: 10px;
    }

    .product-category .products li {
        margin-bottom: 0px !important;
        padding-bottom: 12px !important;
    }
    .discover-baneer {
        min-height: 200px;
    }

    .product-sec h2.woocommerce-loop-product__title {
        font-size: 16px !important;
    }

    .product-sec ul.products.elementor-grid.columns-4 {
        grid-column-gap: 10px;
        grid-row-gap: 10px !important;
    }

    .product-sec ul.products li.product a img {
        height: auto;
        object-fit: contain;
        object-position: top;
        vertical-align: top;
        margin-bottom: 0px !important;
    }
    .discover-baneer .e-con-full.e-flex.e-con.e-child {
        min-height: 200px;
    }
    .shop-page ul.products li.product a img {
        height: auto;
    }
    .woocommerce .woocommerce-breadcrumb {
        margin: 0 0 0em;
    }

    .woocommerce .woocommerce-ordering {
        float: left;
    }

    .woocommerce-shop h2.woocommerce-loop-product__title {
        height: auto;
    }

    .woocommerce-product-gallery__wrapper button.owl-prev {
        top: 50px;
    }
    .woocommerce-product-gallery__wrapper button.owl-next {
        top: 50px;
    }

    .single-product .summary h1.product_title.entry-title {
        font-size: 21px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin-right: 4px;
        margin-bottom: 5px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 10px 10px;
        font-size: 14px;
    }
    section.related.products h2 {
        font-size: 24px;
    }

    .single-product ul.products .product {
        margin-bottom: 30px !important;
    }

    .woocommerce-cart li.wc-block-grid__product {
        max-width: 100% !important;
        flex: 1 0 50% !important;
        width: 100% !important;
        text-align: left;
    }
    .woocommerce-cart .wc-block-grid__product-title {
        height: auto;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__products {
        display: inline-flex;
        width: 100%;
    }
    .woocommerce-cart .wc-block-grid__product-add-to-cart.wp-block-button a {
        padding: 8px 15px;
        font-size: 14px;
    }
    .wp-block-woocommerce-cart-order-summary-block {
        padding: 0px 10px;
    }
    .woocommerce-cart td.wc-block-cart-item__image img {
        margin-left: 5px !important;
    }
    .wc-block-cart-item__wrap {
        font-family: "Avenir LT Std", Sans-serif;
    }
    .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
        margin-bottom: 24px;
        font-size: 21px;
        margin-top: 20px;
    }
    .woocommerce-additional-fields h3 {
        font-size: 21px;
    }
    h3#order_review_heading {
        font-size: 21px;
        padding: 10px 0px;
    }
    .home .header-logo.sticky img {
        top: 0;
        width: 24%;
    }
      .menu-bar.sticky {
        top: 6px;
    }  
      .top-icon {
        width: 34%;  
    }    .menu-bar {
        width: 20%;
    }    .header-bar.sticky {
        padding-top: 0px;
    }
    .home .header-logo img {
    width: 35%;
    margin-top: 45px;
}.sticky-product-info {
        flex-direction: row !important;
    }
    .woocommerce-privacy-policy-text p {
    padding: 6px 10px;
    font-size: 14px;
    line-height: 22px;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    padding: 0px 10px;
}
.woocommerce form .form-row .input-checkbox {
    margin: -3px 0px 0px 5px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    padding: 0px 0px;
    display: block;
}

.woocommerce-checkout form .form-row .input-checkbox {
        margin: -3px 0px 0px 0px;
    }

        .woocommerce-checkout .woocommerce-shipping-fields h3 {
    padding: 0px;
}

   .woocommerce-checkout input[type="radio"], input[type="checkbox"] {
    margin-right: 0em;
}



}

@media (max-width: 450px) 
{
    .home .header-logo.sticky img 
    {
        transform: translate(-50%, 96%);
    }
        ul.headerIcons {
        margin-top: 10px;
    }
        ul.headerIcons li a {
        font-size: 18px;
    }    ul.headerIcons li {
        margin-left: 15px;
    }
.search-no-results header.page-header h3 {
    font-size: 21px;
}



}


@media (max-width: 375px) {

.home .header-logo.sticky img {
        top: 0;
        width: 27%;
    }
}

