html{overflow-x:hidden; font-size:14px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:110%; letter-spacing:0px; line-height:24px; color:#646464;}
a{background-color:transparent; color:#d6aa74; text-decoration:none; outline:0; border:0; -webkit-transition: 0.3s all; transition:0.3s all;}
a:active, a:hover, a:focus{outline:0;}
img{max-width:100%; border:0; vertical-align:middle; height:auto;}
.container{max-width:1200px;}
.top_bar{width:100%; display:inline-block;}
.top_bar .top{background:#e6c079; width:100%; display:inline-block;}
.top_bar .top .top_bar_content{text-align:center; padding:10px 0px; color:#000; font-weight:700;}
.top_bar .middle{background: #000000; width:100%; display:inline-block;}
.top_bar .middle .top_bar_content{text-align:center; padding:10px 0px; color:#fff; font-weight:700;}
.top_bar .bottom{background: #fff; width: 100%; display: inline-block; border-bottom: 1px solid #ededed; padding: 6px 0px 7px 0px;}
.top_bar_bottom_left{width: 100%; display:inline-block;}
.top_bar_bottom_left ul.menu {margin:0; padding:0;}
.top_bar_bottom_left ul.menu li{display:inline-block; list-style:none;}
.top_bar_bottom_left ul.menu li a{padding:0px 7.5px; font-size:12px; font-weight:700; letter-spacing:0px; line-height:18px; color:#777777; display:block; position:relative;}
.top_bar_bottom_left ul.menu li a:hover{color:#d6aa74;}
.top_bar_bottom_left ul.menu li.current-menu-item a{color:#d6aa74;}
.top_bar_bottom_right{float: right;}
.top_bar_bottom_right .contact{display: inline-block; padding-right: 10px;}
.top_bar_bottom_right .contact p{padding: 0px; margin: 0px; font-size:12.5px;}
.top_bar_bottom_right .social_icons{border-left: 1px solid #ededed; float: right; padding-left:10px;}
.top_bar_bottom_right .social_icons ul{margin: 0px; padding: 0px; list-style: none;}
.top_bar_bottom_right .social_icons ul li{display: inline-block; margin-right: 8px; line-height: 25px;}
.top_bar_bottom_right .social_icons ul li a{color: #555555; font-size:12.5px;}
.header_search{max-width:320px; margin:6px auto 0px auto;}
.header_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:7px 15px; line-height: 22px; font-size:14px; border:1px solid #f3f3f3; background-color:#f3f3f3 !important; outline:none !important;}
.header_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{min-height: 28px; min-width: 28px; height: 28px; width: 28px; left: auto; top: 14px; right: 18px;}
.header_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width:15px; height:15px;}
.header_search .dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin:-1px 18px 0px 0px !important; width:14px !important;}
.dgwt-wcas-suggestions-wrapp{border:1px solid #efefef !important;}
.dgwt-wcas-st{font-size: 14px; line-height:140% !important;}
.dgwt-wcas-sp{color:#d6aa74 !important;}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{border-bottom:1px solid #f5f5f5 !important;}
.header_top{width:100%; display:inline-block; padding-top:15px;}
.header_logo{padding: 10px 0px; display:inline-block;}
.home_hero{width:100%;}
.home_hero .carousel-control-prev, .home_hero .carousel-control-next{opacity:0; transition:opacity 0.3s ease; width:4%;}
.home_hero .carousel:hover .carousel-control-prev, .home_hero .carousel:hover .carousel-control-next{opacity: 1; color: #000;}
.home_hero .carousel-control-prev-icon, .home_hero .carousel-control-next-icon{width:3rem; height:3rem;}
.home_hero .carousel-control-next:focus, .home_hero .carousel-control-next:hover, .home_hero .carousel-control-prev:focus, .carousel-control-prev:hover{background:#000;}
.home_hero .carousel .carousel-item img{width:100%;}
.header_menu_area{width: 100%; padding:8px 0px 0px 0px;}
header{width: 100%; display: inline-block; box-shadow:0 4px 10px -2px #ccc;}
.header_menu_area nav.navbar .nav-item{padding-left:0px; padding-right:35px;}
.header_menu_area nav.navbar .nav-item a.nav-link{color:#333333; letter-spacing:0px; line-height:21px; text-transform:uppercase; font-size:13px; font-weight:600; padding:0px 0px 8px 0px; -webkit-transition: 0.3s all; transition:0.3s all;}
.header_menu_area nav.navbar .nav-item a.nav-link:hover{color: #d6aa74;}
.header_menu_area nav.navbar .nav-item.current-menu-item a.nav-link{color: #d6aa74;}
.navbar .dropdown-menu{transition: all 0.3s ease; width: 220px; background-color: #ffffff; box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.09); border: 0px; border-radius: 3px;}
.nav-link:focus-visible{box-shadow:none;}
.header_menu_area nav.navbar .dropdown-menu .nav-item{padding: 10px 15px;}
.header_menu_area nav.navbar .dropdown-menu .nav-item a.dropdown-item{padding: 0px; font-size: 13px; letter-spacing: 0px; line-height: 21px; transition: all 0.3s ease; background-color: transparent;}
.header_menu_area nav.navbar .dropdown-menu .nav-item a.dropdown-item:focus, .header_menu_area nav.navbar .dropdown-menu .nav-item a.dropdown-item:hover{color:#d6aa74;}
.header_cart{float:right; margin-top:30px;}
.header-cart{position: relative;}
.header-cart a.cart-contents{display: flex; align-items: center; gap:8px; text-decoration: none; color:#333; position:relative;}
.header-cart .cart-count{right:48px; border-radius: 100px; display: block; position: absolute; text-align: center; top: -12px; font-size: 11px; min-width: 19px; padding: 0px 4px; line-height: 19px; background: #FF7B7B; color: #fff;}
.header-cart .cart-total{font-weight: 600; font-size: 14px; color: #FF7B7B; padding-left:10px;}
.header-cart-dropdown{display:none; position: absolute; right:0; top:20px; width: 330px; background: #fff; box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.09); z-index: 1000; transition: all 0.3s ease-out; padding:10px 20px 15px 20px; overflow-y: auto; overflow-x: hidden; max-height:350px;}
.header-cart-dropdown ul.woocommerce-mini-cart{list-style: none; padding: 0px;}
.header-cart-dropdown ul.woocommerce-mini-cart li.mini_cart_item{border-bottom: 1px solid #ebebeb; position: relative; padding:10px 0px;}
.header-cart-dropdown ul.woocommerce-mini-cart li.mini_cart_item a{font-size: 13px; color:#323232 !important; line-height:normal;}
.header-cart-dropdown ul.woocommerce-mini-cart li.mini_cart_item a:hover{background:transparent !important;}
.header-cart-dropdown ul.woocommerce-mini-cart li.mini_cart_item img{width:50px; margin:0px 8px 0px 12px; float:left;}
.header-cart-dropdown ul.woocommerce-mini-cart li.mini_cart_item a.remove{position: absolute; left: -8px; top:27px; font-size: 20px; font-weight: 600;}
.header-cart-dropdown ul.woocommerce-mini-cart li.mini_cart_item span.quantity{display:block; width:100%;}
.header-cart-dropdown p.woocommerce-mini-cart__total.total{margin:12px 0px; color: #333;}
.header-cart-dropdown p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount{float: right; color: #cc0000;}
.header-cart-dropdown p.woocommerce-mini-cart__buttons.buttons{max-width: 250px; margin: 0px auto;}
.header-cart-dropdown p.woocommerce-mini-cart__buttons.buttons a.button{display: inline-block; width: 100%; border: 2px solid #333; margin: 6px 0px; padding: 6px 0px; text-align: center; text-transform: uppercase; font-size:14px; color:#333; background:transparent; line-height:inherit; font-weight:400; border-radius:0px;}
.header-cart-dropdown p.woocommerce-mini-cart__buttons.buttons a.button.checkout{background: #333; color: #fff;}
.header-cart-dropdown p.woocommerce-mini-cart__empty-message{text-align: center; margin: 0px;}
.header-cart:hover .header-cart-dropdown{display:block;}
footer.footer{background-color:#eeeeee;}
.footer_top{padding: 50px 0 35px; color:#555555;}
.footer_bottom{border-top: 1px solid #ddd; padding:25px 0; font-size:12px;}
.footer_bottom .copyright_text{text-align:center;}
.footer_bottom .payment_icons{text-align:center;}
.footer_block{width: 100%; display: inline-block;}
.footer_block h4{color:#000000; text-transform:none; font-size:16px; font-weight: 600; margin: 0px 0px 8px 0px; line-height: 24px;}
.footer_block h4.others_menu{margin-top:15px;}
.footer_block_menu{width: 100%; display: inline-block;}
.footer_block_menu ul.menu{margin:0px; padding:0px; list-style:none;}
.footer_block_menu ul.menu li.menu-item{line-height:35px;}
.footer_block_menu ul.menu li.menu-item a{color:#555555; transition:all 0.3s ease;}
.footer_block_menu ul.menu li.menu-item a:hover{color:#d6aa74;}
.tab-pane{margin-top:20px;}
.featured_collection{width: 100%; margin: 60px 0px;}
.featured_collection_heading{width: 100%; display:inline-block;}
.featured_collection_heading h2{font-weight:600; font-family:"Oswald", sans-serif; font-size: 45px; line-height: 51px; color: #323232; text-align: center; margin-bottom: 40px;}
.featured_collection_banner{width: 100%; display:inline-block;}
.collection_tabs{width:100%; display:inline-block;}
.right_padding_30{padding-right:30px;}
.left_padding_30{padding-left:30px;}
.collection_tabs ul.nav.nav-tabs{border:0px; outline:none;}
.collection_tabs ul.nav.nav-tabs .nav-item{border:0px; outline:none;}
.collection_tabs ul.nav.nav-tabs .nav-link{border:0px; text-transform:uppercase; color:#646464; letter-spacing:0px; line-height:24px; padding:15px 25px; font-size:15px; transition:all 0.3s ease;}
.collection_tabs .nav-tabs .nav-link.active{background-color:transparent; border:0px; border-bottom:3px solid #d6aa74 !important; color: #d6aa74 !important; outline:none;}
.collection_tabs .nav-tabs .nav-link:hover, .collection_tabs .nav-tabs .nav-link:focus{border:0px; color: #d6aa74 !important; outline:none;}
.featured_collection.backpacks .collection_tabs ul.nav.nav-tabs{display:none;}
.featured_collection.backpacks .collection_tabs{margin-top:30px;}
.featured_collection.wallets .collection_tabs ul.nav.nav-tabs{display:none;}
.featured_collection.wallets .collection_tabs{margin-top:30px;}
.featured_collection .collection_tabs .tab-content ul.products li.product{transition:all 0.3s ease; padding:15px; margin-bottom:8px; border-radius:6px;}
.featured_collection .collection_tabs .tab-content ul.products li.product:hover{box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);}
.featured_collection .collection_tabs .tab-content ul.products li.product h2.woocommerce-loop-product__title{transition:all 0.3s ease; font-size:14px; padding:0px; color:#323232; line-height:140%;}
.featured_collection .collection_tabs .tab-content ul.products li.product h2.woocommerce-loop-product__title:hover{color:#d6aa74;}
.featured_collection .collection_tabs .tab-content ul.products li.product .price{color:#d6aa74; font-size:16px; font-weight:600; margin: 4px 0px 0px 0px; margin:4px 0px 0px 0px;}
.featured_collection .collection_tabs .tab-content ul.products li.product .button{display:none; margin-top:0px; position: absolute; top: 8px; right: 8px; background: #fff; font-size: 16px; transition:all 0.3s ease; padding:10px;}
.featured_collection .collection_tabs .tab-content ul.products li.product .button:hover{box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); color:#d6aa74;}
.featured_collection .collection_tabs .tab-content ul.products li.product:hover .button{display:inline-block;}
.featured_collection .collection_tabs .tab-content ul.products li.product .button.added i.fa-cart-plus{display:none;}
.tooltip{line-height:26px; font-size:12px; min-width:100px;}
.featured_collection .collection_tabs .tab-content ul.products li.product .button.added::after{margin-left:0px;}
.featured_collection .collection_tabs .tab-content ul.products li.product .onsale{right:auto; background: #d42840; padding: 0 15px; color: #fff; z-index:2; border-radius:3px; font-size:12px; margin:0px; min-height:auto; font-weight:400; line-height:26px; top:10px;}
.notice_cart{position: fixed; top: 20px; right: 20px; background: #f0f0f0; border-radius: 2px; padding: 15px 20px; z-index: 9999; width: 320px; opacity: 0; transform: translateX(100%); transition: all 0.5s ease;}
.notice_cart.show{opacity:1; transform:translateX(0);}
.notice_cart .close-notice{font-size: 24px; position: absolute; top: 0px; right:8px; cursor:pointer;}
.notice_cart .icon-notice{background: #B3CC95; color: #fff; padding: 0 5px; width: 30px; position: absolute; left: 0px; height: 100%; top: 0px;}
.notice_cart .icon-notice i.fa-bag-shopping{position:absolute; top:calc(50% - 8px); left:auto;}
.notice_cart .text-notice{width:100%; display:inline-block; padding:0px 10px 0px 24px;}
.notice_cart .text-notice p.product-name{font-size:15px; line-height:22px; color:#333;}
.notice_cart .text-notice p.product-name span{font-weight:600;}
.notice_cart .text-notice p.view_cart_btn{width: 100%; display: inline-block; margin:0px;}
.notice_cart .text-notice p.view_cart_btn a{border:1px solid #618238; color:#618238; display:inline-block; width:100%; text-align:center; padding:3px 0px; line-height:25px;}
.new_arrivals_banner{width: 100%; display: inline-block;}
.new_arrivals_banner_area{background-color: #e6c079; background-image:url("../images/new_arrivals_bg.webp"); background-repeat: no-repeat; background-position: center; background-size: cover; padding:78px 0px;}
.new_arrivals_banner_content{width: 100%; display: inline-block; text-align: center;}
.new_arrivals_banner_content h3{font-size: 32px; margin-bottom: 10px; letter-spacing: 2px; text-transform: uppercase;}
.new_arrivals_banner_content p.banner_desc{font-size: 14px; letter-spacing: 5px; text-transform: uppercase;}
.new_arrivals_banner_content p.banner_bg{background: #fcfcfc; display: inline-block; padding: 5px 20px; font-size: 13px; letter-spacing: 1px; text-transform: uppercase;}
.new_arrivals_banner_content p.banner_btn{margin: 30px 0px 0px 0px;}
.new_arrivals_banner_content p.banner_btn a{color: #333; font-size: 18px; text-transform: capitalize;}
.apparel_banner{width:100%; display:inline-block; position:relative;}
.apparel_banner_content{position: absolute; background: #fff; top: calc(50% - 67px); left: calc(50% - 162px); text-align: center;}
.apparel_banner_content a{display: inline-block; padding:30px;}
.apparel_banner_content h3{font-size:40px; letter-spacing: 13px; margin: 0px; font-weight: bold; color: #333;}
.apparel_banner_content p{color:#333; margin: 0px;}
.apparel_banner_content_outer{text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 356px; height: 57px; border: 1px solid #fff;}
.category_page{width:100%; display:inline-block; padding:45px 0px;}
.category_sidebar{width: 100%; display: inline-block; padding-right: 9px;}
.category_sidebar .widget.woocommerce.widget_price_filter{border: 1px solid #ebebeb; padding: 20px; margin-bottom: 30px !important;}
.category_sidebar h4.widget-title{border-bottom: 1px solid #ebebeb; padding-bottom: 15px; font-size: 18px; line-height: 24px; position: relative; margin: 0 0 15px; color: #323232;}
.category_sidebar h4.widget-title:before{background-color: #d6aa74; width: 60px; height: 1px; content: ''; position: absolute; bottom: -1px;}
.category_sidebar .widget.woocommerce.widget_price_filter .price_slider.ui-slider{position: relative; height: 4px; background-color: #ebebeb; margin-bottom: 20px; border-radius: 3px;}
.category_sidebar .widget.woocommerce.widget_price_filter .price_slider.ui-slider .ui-slider-range{background-color: #323232;}
.category_sidebar .widget.woocommerce.widget_price_filter .price_slider.ui-slider span.ui-slider-handle{background-color: #323232; width: 13px; height: 13px; outline: 0; top: -5px; cursor: move;}
.category_sidebar .widget.woocommerce.widget_price_filter .price_slider_amount button.button{float: right;}
.category_sidebar .widget.woocommerce.widget_price_filter .price_slider_amount .price_label{float: left; line-height: 40px; font-size: 15px;}
.category_sidebar .widget.woocommerce.widget_price_filter .price_slider_amount button.button{float:right; letter-spacing: 1px; background-color: #323232; color: #fff; text-align: center; white-space: nowrap; font-size: 13px; height: 45px; line-height: 41px; padding: 0 20px; border: 2px solid #323232; border-radius: 2px; text-transform: uppercase;}
.category_sidebar .widget.woocommerce.widget_product_categories{border: 1px solid #ebebeb; padding: 20px;}
.category_sidebar .widget_product_categories ul.product-categories{padding: 0px; list-style: none;}
.category_sidebar .widget_product_categories ul.product-categories li.cat-item{margin-bottom: 10px;}
.category_sidebar .widget_product_categories ul.product-categories li.cat-item a{display: inline-block; font-size: 14px; color: #323232;}
.category_sidebar .widget_product_categories ul.product-categories ul.children li.cat-item{margin-bottom: 0px;}
.category_sidebar .widget_product_categories ul.product-categories ul.children li.cat-item a{font-size:13px; color:#444444;}
.category_sidebar .widget_product_categories ul.product-categories li.cat-item.current-cat > a{color:#d6aa74 !important;}
.category_sidebar .widget_product_categories ul.product-categories li.cat-parent{position: relative;}
.category_sidebar .widget_product_categories ul.product-categories li.cat-parent > a::after{content: "\f107"; font-family: "Font Awesome 7 Free"; font-weight: 900; position: absolute; right: 0; top:12px; transform: translateY(-50%) rotate(0deg); transition: transform 0.3s;}
.category_sidebar .widget_product_categories ul.product-categories li.cat-parent.open > a::after{transform: translateY(-50%) rotate(180deg);}
.category_sidebar .widget_product_categories ul.product-categories li.cat-parent > ul.children{display: none; padding-left: 5px; list-style: none;}
.category_main{width: 100%; display: inline-block; padding-left: 9px;}
.category_main_top{padding-bottom: 30px;}
.sort_grid_panel{width: 100%; display: inline-block;}
.sortby_box{width: calc(100% - 95px); display: inline-block;}
.sortby_box select.orderby{border-color: #ebebeb !important; height: 40px; padding: 0 25px 0 10px; border: 1px solid #ebebeb; display: inline-block; cursor: pointer; font-size: 12px; border-radius: 2px; background-color: #f9f9f9; color: #646464; outline: none;}
.grid_list_box{float: right; border: 1px solid #ebebeb; border-radius: 2px; line-height: 38px; text-align: center; padding: 0px 10px;}
.grid_list_box span{padding: 4px; cursor: pointer;}
.grid_list_box i.fa-solid{color: #646464; font-size: 16px;}
.category_main ul.products li.product{transition: all 0.3s ease; padding:16px 8px; margin:0px 0px 36px 0px; border-radius: 6px; text-align: center; width: 25%;}
.category_main ul.products li.product:hover{box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);}
.category_main ul.products li.product .onsale{right:10px; background: #d42840; padding: 0 15px; color: #fff; z-index:2; border-radius:3px; font-size:12px; margin:0px; min-height:auto; font-weight:400; line-height:26px; top:10px;}
.category_main ul.products li.product h2.woocommerce-loop-product__title{transition: all 0.3s ease; font-size: 14px; padding: 0px 0px 6px 0px; color: #323232; line-height: 140%;}
.category_main ul.products li.product h2.woocommerce-loop-product__title:hover{color: #d6aa74;}
.category_main ul.products li.product span.price{color: #d6aa74;}
.category_main ul.products li.product span.price del{color: #646464; font-size: 12px; opacity: 1; padding-right: 4px;}
.category_main ul.products li.product span.price ins bdi{font-size: 16px; font-weight:600;}
ul.products li.product .added_to_cart{display:none !important;}
.category_main ul.products li.product a.button{background: none; padding: 0 20px; font-size: 14px; line-height: 38px; display: inline-block; color: #646464; border: 1px solid #ebebeb; font-weight: 400; margin-top: 8px; transition: all 0.3s ease;}
.category_main ul.products li.product a.button:hover{color:#d6aa74; border: 1px solid #d6aa74;}
nav.navigation.pagination{text-align: center; padding:30px 0 0; border-top: 1px solid #ebebeb; display: inline-block;}
nav.navigation.pagination .nav-links .page-numbers{display:inline-block; width: 34px; height: 34px; color: #a8a8a8; text-align: center; line-height: 32px; margin-right: 2px; border-radius: 50%; border: 1px solid transparent;}
nav.navigation.pagination .nav-links .page-numbers.current{color:#d6aa74;  border-color:#ebebeb;}
nav.navigation.pagination .nav-links .prev.page-numbers, nav.navigation.pagination .nav-links .next.page-numbers{width: 65px; height: 65px;}
nav.navigation.pagination .nav-links .page-numbers:hover{color:#d6aa74;}
.product_details_page{width:100%; display:inline-block; margin:45px 0px;}
.product_details_page h1.product_title{font-size:26px; line-height:32px; margin-bottom:20px; color:#323232;}
.product_details_page .woocommerce-product-gallery .flex-viewport{float: right; width: calc(100% - 80px);}
.product_details_page .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{width: 70px !important; display: block; max-height:400px;}
.product_details_page .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{width: 100% !important; float: none !important; max-width: 100%; margin: 0px 10px 10px 0px !important;}
.product_details_page .product span.onsale{background:#d42840; padding: 0 8px; color: #fff; top: 10px; left: 80px; z-index: 2; border-radius: 3px; font-size: 12px; line-height: 22px; height: auto; min-height: auto;}
.product_details_page nav.woocommerce-breadcrumb{margin-bottom:30px;}
.product_details_page .product p.price{color: #d6aa74 !important;}
.product_details_page .product p.price del{color:#000;}
.product_details_page .product p.price ins{text-decoration:none !important;}
.product_details_page .product p.price del span.amount{color: #000; font-weight: 600; font-size: 16px; margin-right: 8px;}
.product_details_page .product .summary p.stock.in-stock{background: #8bad42; color: #fff !important; padding: 0px 15px; border-radius: 12px; line-height: 24px; font-size: 12px !important; display: inline-block; margin-bottom: 30px;}
.product_details_page .product .summary .cart input.qty{width: 60px; height: 43px; padding-left: 15px; border: 1px solid #ebebeb;}
.product_details_page .product .summary button.single_add_to_cart_button.button{background-color: #323232; color: #fff; font-size: 13px; height: 43px; padding: 0 30px; border-radius: 2px; text-transform: uppercase;}
.product_details_page .product .summary button.single_add_to_cart_button.button:before{font-family:"Font Awesome 7 Free"; font-weight:900; content:"\f290"; margin-right:8px;}
.product_details_page .product .summary form.cart{border-bottom: 1px solid #ebebeb; padding-bottom: 36px; margin-bottom: 24px;}
.product_details_page .product .summary .product_meta span.posted_in{font-weight: 600; letter-spacing: 0.4px; color: #000;}
.product_details_page .product .summary .product_meta span.posted_in a{padding: 0px 3px; font-weight: 400; color: #444;}
.product_details_page .product .summary .product_meta span.posted_in a:hover{ text-decoration:underline;}
.product_details_page .product .summary a.button{background: #8fae1b; margin-top: 15px; padding: 8px 15px; color: #fff; border-radius: 2px;}
.product_details_page div.product .woocommerce-tabs{padding-top:30px !important;}
.product_details_page div.product .woocommerce-tabs ul.tabs{padding-left: 5px;}
.product_details_page div.product .woocommerce-tabs ul.tabs li{border-color: #e7e7e7; background-color: transparent; border-radius: 0px; margin-right: 8px;}
.product_details_page div.product .woocommerce-tabs ul.tabs li a{transition:all 0.3s ease; padding:12px 5px; text-transform:uppercase; font-size:13px;}
.product_details_page div.product .woocommerce-tabs ul.tabs li::before, .product_details_page div.product .woocommerce-tabs ul.tabs li::after{box-shadow: none; border: 0px; border-radius:0px;}
.product_details_page div.product .woocommerce-tabs ul.tabs li.active::before, .product_details_page div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:none;}
.product_details_page div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#e7e7e7; background-color:#f2f2f2;}
.product_details_page div.product .woocommerce-tabs ul.tabs li.active a{color:#d6aa74;}
.product_details_page div.product .woocommerce-tabs .entry-content > h2:first-child{display:none;}
.product_details_page div.product .woocommerce-tabs ul.tabs li:hover{border-bottom-color:#e7e7e7; background-color:#f2f2f2;}
.product_details_page div.product .woocommerce-tabs ul.tabs li:hover a{color:#d6aa74;}
.woocommerce .product_details_page table.shop_attributes th, .woocommerce .product_details_page table.shop_attributes td{border-bottom:1px solid rgba(0, 0, 0, .1) !important; background:transparent !important;}
.woocommerce .product_details_page div#reviews h2.woocommerce-Reviews-title{display:none;}
.woocommerce .product_details_page div#reviews .comment-form .comment-form-rating{margin:15px 0px;}
.woocommerce .product_details_page div#reviews .comment-form .comment-form-rating p.stars{padding-top:8px;}
.woocommerce .product_details_page div#reviews .comment-form input.submit{background-color: #343434 !important; color: #fff !important; padding: 10px 20px !important;}
.woocommerce .product_details_page div#reviews .comment-form textarea#comment{padding:4px 8px;}
.woocommerce .product_details_page section.related.products{margin-top:75px;}
.woocommerce .product_details_page section.related.products h2{text-align:center; font-weight:600; text-transform:uppercase; letter-spacing:2px; margin-bottom:45px;}
.woocommerce .product_details_page section.related.products .products li.product{transition: all 0.3s ease; padding: 16px 8px; border-radius: 6px; text-align: center;}
.woocommerce .product_details_page section.related.products .products li.product:hover{box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);}
.woocommerce .product_details_page section.related.products .products li.product h2.woocommerce-loop-product__title{transition: all 0.3s ease; font-size: 14px; padding: 0px 0px 6px 0px; color: #323232; line-height: 140%; text-transform:none; letter-spacing: 0px; margin-bottom: 8px;}
.woocommerce .product_details_page section.related.products .products li.product h2.woocommerce-loop-product__title:hover{color:#d6aa74;}
.woocommerce .product_details_page section.related.products .products li.product span.price del{color: #d6aa74; font-size: 12px; opacity: 1; padding-right:4px;}
.woocommerce .product_details_page section.related.products .products li.product span.woocommerce-Price-amount.amount{color:#d6aa74 !important;}
.woocommerce .product_details_page section.related.products .products li.product a.button{background: none; padding: 0 20px; font-size: 14px; line-height: 38px; display: inline-block; color: #646464; border: 1px solid #ebebeb; font-weight: 400; margin-top: 8px; transition: all 0.3s ease;}
.woocommerce .product_details_page section.related.products .products li.product a.button:hover{color: #d6aa74; border: 1px solid #d6aa74;}
.woocommerce .product_details_page section.related.products .products li.product span.onsale{top:15px !important; left:auto !important; right:15px !important;}
.header_menu_area.navbar-fixed-top{position:fixed; top: 0; left: 0; z-index: 1030; background: #fff; box-shadow: 0 2px 10px rgba(204, 204, 204, 0.2);}
.footer_block_icons{width:100%; display:inline-block;}
.ship_with{display: inline-block; margin-bottom: 30px;}
.ship_with img{margin-right:8px;}
.savvys_app{width:100%; display: inline-block;}
.savvys_app_images{display: inline-block;}
.savvys_app_images img{margin-right:8px;}
.category_main ul.products.list_view li.product img.attachment-woocommerce_thumbnail{max-width:304px;}
.category_main ul.products.list_view li.product img.attachment-woocommerce_thumbnail{max-width:150px; float:left;}
.category_main ul.products.list_view li.product h2.woocommerce-loop-product__title{padding-top:30px;}
.category_main ul.products.list_view li.product{border-bottom:1px solid #eee; border-radius:0px;}
.cms_page{width:100%; display:inline-block; padding:45px 0px;}
.cms_content_area h1{font-weight:600; margin-bottom:24px; color:#323232;}
.cms_content_area h5{font-size:16px; line-height:21.6px; color:#323232; margin:26px 0px 10px 0px;}
.cms_content_area a{color: #d6aa74;}
.cms_content_area a:hover{color: #323232;}
.cms_left_page{width:240px; float:left;}
.cms_menu{border-right:1px solid #ccc; margin-right:30px;}
.cms_menu ul.menu{padding:0px; margin:0px; list-style:none;}
.cms_menu ul.menu li.menu-item{margin-bottom:12px;}
.cms_menu ul.menu li.menu-item a{color:#323232;}
.cms_menu ul.menu li.menu-item.current-menu-item a{color:#d6aa74;}
.cms_menu ul.menu li.menu-item a:hover{color:#d6aa74;}
.cms_content_area{width:calc(100% - 240px); display:inline-block;}
.contact_page{width:100%; display:inline-block; padding:75px 0px;}
.contact_header{width:100%; display:inline-block; padding-bottom:45px;}
.contact_content{width:100%; display:inline-block;}
.contact_text{width:40%; float:left; padding-right:15px;}
.contact_form{width:60%; display:inline-block; padding-left:30px;}
.returns_form_page{width:100%; display:inline-block; padding:60px 0px;}
.returns_form_page .container{max-width:570px;}
.returns_form{width:100%; display:inline-block;}
.returns_form h2{font-size: 20px; font-weight: 600; border-bottom: 1px solid #f1f1f1; padding-bottom: 15px; margin:0px;}
.returns_form .product_info_heading label.wpforms-field-label{font-size:20px; font-weight:600; border-bottom: 1px solid #f1f1f1; padding-bottom:15px; margin:18px 0px 0px 0px;}
.returns_form .product_info_heading .wpforms-field-large{display:none;}
.gift_vouchers_page{width:100%; display:inline-block; padding:60px 0px;}
.gift_vouchers_page .container{max-width:615px;}
.gift_vouchers_form h3{font-size:20px; font-weight:600; padding-bottom:8px; margin:0px;}
.gift_vouchers_form p{border-bottom:1px solid #f1f1f1; padding-bottom:12px; margin:0px;}
.gift_vouchers_form .gift_vouchers_amount .wpforms-field-description{display:none;}
.gift_vouchers_form .gift_vouchers_amount .wpforms-field-description#wpforms-165927-field_8-description{display:block;}
.contact_form .wpforms-submit, .returns_form .wpforms-submit, .gift_vouchers_form .wpforms-submit{background:#333 !important; padding:0px 36px !important; outline:none !important;}
.contact_form .wpforms-submit:focus, .returns_form .wpforms-submit:focus, .gift_vouchers_form .wpforms-submit:focus{outline:none !important;}
.contact_form .wpforms-submit:focus:after, .returns_form .wpforms-submit:focus:after, .gift_vouchers_form .wpforms-submit:focus:after{border:0px !important;}
.contact_form .wpforms-container .wpforms-recaptcha-container, .returns_form .wpforms-container .wpforms-recaptcha-container, .gift_vouchers_form .wpforms-container .wpforms-recaptcha-container{padding-bottom:30px;}
.default_template{width:100%; display:inline-block; margin:45px 0px;}
.narrow_template{width:100%; display:inline-block; margin:45px 0px;}
.narrow_template .container{max-width:915px;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{align-items:flex-start !important; margin-bottom:24px;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{color:#333; transition:all 0.3s ease; font-weight:600; border:1px solid #646464; padding:8px 15px; border-radius:30px;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist svg{width:22px;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:hover{background:#646464; color:#fff;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:hover svg{color:#fff;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{align-items:flex-start !important; margin-bottom:30px;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback svg{width:20px;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback{color:#333; font-weight:600;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{color:#333; transition:all 0.3s ease; font-weight:600; border:1px solid #646464; padding:5px 15px; border-radius:30px; margin-top:10px;}
.product_details_page .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover{background:#646464; color:#fff;}
ul.products li.product .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg{width:18px;}
ul.products li.product .yith-wcwl-wishlistaddedbrowse svg.yith-wcwl-icon-svg{width:18px;}
ul.products li.product .yith-wcwl-add-to-wishlist{opacity:0;}
ul.products li.product:hover .yith-wcwl-add-to-wishlist{opacity:1;}
body.home .collection_tabs .tab-content ul.products li.product .yith-wcwl-add-to-wishlist{left:auto; right:10px; top:auto; bottom:15px;}
body.woocommerce-wishlist .narrow_template h1.page_heading{display:none;}
.product_details_page .summary form.cart .quantity{margin-right:0px !important;}
.product_details_page .summary form.cart .btn_qty{float: left; border: 1px solid #ebebeb; border-left: 0px; margin-right: 15px; height: 43px;}
.product_details_page .summary form.cart .btn_qty .plus{line-height: 20px; border-bottom: 1px solid #ebebeb; padding: 0px 4px; cursor: pointer;}
.product_details_page .summary form.cart .btn_qty .minus{line-height: 22px; padding: 0px 4px; cursor: pointer;}
.product_details_page .product-share{width: 100%; display: inline-block; margin-top: 24px;}
.product_details_page .product-share span{font-size: 110%; font-weight: 600; letter-spacing: 0.4px; color: #000; margin-right: 6px;}
.product_details_page .product-share a{border: 1px solid #eee; margin-right: 10px; padding: 5px; font-size: 14px; color: #333; transition:all 0.3s ease;}
.product_details_page .product-share a:hover{background-color:#333; color:#fff;}
.related.products > h2::after{content:""; display:block; margin:10px auto 0px auto; width:185px; height:24px; background:url("../images/hr_line.png") no-repeat center; background-size:contain;}
body.woocommerce-cart .default_template h1.page_heading{display:none;}
body.woocommerce-cart .cart_note{width:100%; display:inline-block; margin-bottom:30px; font-size:14px;}
body.woocommerce-cart .cart_note span{color:#b81c23; font-weight:600;}
body.woocommerce-cart .woocommerce table.shop_table.cart th{padding:20px; text-transform:uppercase;}
body.woocommerce-cart .woocommerce table.shop_table.cart td{padding:12px;}
body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item td.product-thumbnail{min-width:72px;}
body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item td.product-thumbnail img{width:72px;}
body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item td.product-name a{color:#323232;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon{width: 415px; padding: 15px 0px;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon input#coupon_code{width: calc(100% - 175px); padding: 10px 12px; margin-right: 14px; border-radius:3px;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon button.button{margin:0px; background: transparent; border: 2px solid #333; padding: 12px 20px; border-radius:2px; text-transform: uppercase; color: #333; transition:all 0.3s ease;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon button.button:hover{background:#333; color: #fff;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions button.button{margin-top:15px; text-transform:uppercase; background:#747474; padding:14px 25px; color:#fff; transition:all 0.3s ease; opacity:1;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions button.button:hover{background:#333; color:#fff;}
body.woocommerce-cart .woocommerce .cart_totals h2{text-transform:uppercase; margin-bottom:15px; font-size:22px; font-weight:600; word-spacing:6px;}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{background:#fcfcfc; padding:20px; border-radius:6px;}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding-bottom:0px;}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button{background:#333; transition:all 0.3s ease;}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button:hover{background:#e6c079;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr.woocommerce-cart-form__cart-item.cart_item{transition:all 0.3s ease;}
body.woocommerce-cart .woocommerce table.shop_table.cart tr.woocommerce-cart-form__cart-item.cart_item:hover{background:#fcfcfc;}
body.page-template-register div#customer_login .u-column1.col-1{display:none;}
body.page-template-register .register_template{width:100%; display:inline-block; margin:45px 0px;}
body.page-template-register .register_template .container{max-width:640px;}
body.page-template-register .register_template div#customer_login .u-column2.col-2{width:100%; float:none;}
body.page-template-register .register_template h4{font-size:16px; margin-bottom:8px;}
body.page-template-register .register_template h4 a{color:#d6aa74; text-decoration:underline;}
body.page-template-register .register_template h4 a:hover{text-decoration:none;}
body.page-template-register .register_template h3.panel_heading{font-weight:600; font-size:20px; border-bottom:1px solid #efefef; padding:32px 0px 18px 0px; margin-bottom:15px; color:#000;}
body.page-template-register .register_template div#customer_login .u-column2.col-2 h2{display:none;}
body.page-template-register .register_template .woocommerce form.register{border:0px; padding:0px; margin:0px;}
body.page-template-register .register_template .woocommerce form.register p.form-row label span.optional{display:none;}
body.page-template-register .register_template .woocommerce form.register p.form-row .woocommerce-input-wrapper .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.page-template-register .register_template .woocommerce form.register p.woocommerce-form-row.form-row .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.page-template-register .register_template .woocommerce form.register p.form-row .woocommerce-input-wrapper .country_select{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background-color:#fcfcfc;}
body.page-template-register .register_template .woocommerce form.register .woocommerce-privacy-policy-text{display:none;}
body.page-template-register .register_template .woocommerce form.register p.form-row .woocommerce-form-register__submit{background:#333; color:#fff; margin-top:24px; padding:20px 45px; text-transform:uppercase; transition:all 0.3s ease;}
body.page-template-register .register_template .woocommerce form.register p.form-row .woocommerce-form-register__submit:hover{background:#d6aa74;}
body.woocommerce-account .woocommerce #customer_login .u-column2.col-2{display:none;}
.register_template .customer_register_form{display:block !important;}
body.woocommerce-account .woocommerce #customer_login .u-column1.col-1{width:100%; max-width:600px; margin:auto !important; float:none !important;}
body.woocommerce-account .woocommerce #customer_login .u-column1.col-1 h2{display:none;}
body.woocommerce-account.page-id-12 .default_template h1.page_heading{display:none;}
body.woocommerce-account .woocommerce #customer_login form.login .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-account .woocommerce #customer_login form.login .woocommerce-form-login__submit{background:#333; color:#fff; margin-top:24px; padding:20px 45px; text-transform:uppercase; transition:all 0.3s ease;}
body.woocommerce-account .woocommerce #customer_login form.login .woocommerce-form-login__submit:hover{background:#d6aa74;}
body.woocommerce-account .woocommerce #customer_login form.login .woocommerce-form-login__rememberme{margin:37px 0px 0px 30px;}
body.woocommerce-account .woocommerce #customer_login form.login p.woocommerce-LostPassword.lost_password{background:#f8f8f8; text-align:center; padding:12px 0px; margin:35px 0px 0px 0px;}
body.woocommerce-account .woocommerce #customer_login form.login p.woocommerce-LostPassword.lost_password a{color:#d6aa74;}
body.woocommerce-lost-password .default_template{margin:105px 0px;}
body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password{max-width:600px; margin:auto !important; padding:30px; border:1px solid #ddd;}
body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row{width:100%; margin:8px 0px;}
body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row .woocommerce-Button.button{background:#333; color:#fff; padding:20px 45px; text-transform:uppercase; transition:all 0.3s ease;}
body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row .woocommerce-Button.button:hover{background:#d6aa74;}
body.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation{background-color:#f2f2f2; border:1px solid #ebebeb; border-radius:3px; width:28%;}
body.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul{padding:0px; list-style:none; margin:0px;}
body.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #dedede; padding:12px 8px 12px 30px;}
body.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{color:#323232; font-size:16px; transition:all 0.3s ease;}
body.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover{color:#d6aa74;}
body.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#d6aa74;}
body.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active{border-color:#d6aa74;}
body.logged-in.woocommerce-account .woocommerce-MyAccount-content{background-color:#f2f2f2; padding:30px; border-radius:3px;}
body.logged-in.woocommerce-account .woocommerce-MyAccount-content p a{color:#d6aa74;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_blocks{width: 100%; display: inline-block; margin: 15px 0px;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_block{width: 33.33%; float: left;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_block_inner{transition:all 0.3s ease; text-align: center; border: 1px solid #ddd; padding: 20px 15px; margin: 15px; border-radius: 3px;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_block_icon{margin-bottom: 12px;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_block_icon i.fa-solid{font-size: 30px; color: #646464;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_block_inner h4{color:#646464; font-size:18px;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_block_inner:hover .dashboard_block_icon i.fa-solid{color:#d6aa74;}
body.logged-in.woocommerce-account.woocommerce-dashboard .dashboard_block_inner:hover h4{color:#d6aa74;}
body.logged-in.woocommerce-account .default_template h1.page_heading{display:inline-block; margin-bottom:24px;}
body.logged-in.woocommerce-account.woocommerce-orders table.my_account_orders th{padding:15px; text-transform:uppercase; font-weight:600;}
body.logged-in.woocommerce-account.woocommerce-orders table.my_account_orders td{padding:15px;}
body.logged-in.woocommerce-account.woocommerce-orders table.my_account_orders th.woocommerce-orders-table__cell-order-number a{color:#d6aa74;}
body.logged-in.woocommerce-account.woocommerce-orders table.my_account_orders td.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view{background:#333; color:#fff; padding:18px 25px; text-transform:uppercase; transition:all 0.3s ease;}
body.logged-in.woocommerce-account.woocommerce-orders table.my_account_orders td.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view:hover{background:#d6aa74;}
body.logged-in.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title.title{box-shadow: none; margin: 30px 0px;}
body.logged-in.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title.title h2{font-weight: 600; text-transform: uppercase; font-size: 18px;}
body.logged-in.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title.title a.edit{float:left !important;}
body.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper span.select2-selection{padding:4px 12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-input-wrapper .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-input-wrapper span.select2-selection{padding:4px 12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-checkout .woocommerce-additional-fields .woocommerce-input-wrapper .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-checkout .place-order button#place_order{background:#333; transition: all 0.3s ease; padding:20px 40px; text-transform:uppercase; border-radius:2px; font-size:18px; letter-spacing:1px;}
body.woocommerce-checkout .place-order button#place_order:hover{background:#d6aa74;}
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button.button{background:#333; transition:all 0.3s ease; padding:15px 25px; text-transform:uppercase; border-radius:0px; color:#fff;}
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button.button:hover{background:#d6aa74;}
body.woocommerce-checkout .woocommerce-billing-fields h3{font-size:20px; font-weight:600; color:#000;}
body.woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address label span{font-size:20px; font-weight:600; color:#000;}
body.woocommerce-checkout form.checkout.woocommerce-checkout h3#order_review_heading{font-size:20px; font-weight:600; margin:20px 0px 12px 0px; color:#000;}
body.logged-in.woocommerce-edit-address .woocommerce-address-fields .woocommerce-input-wrapper .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.logged-in.woocommerce-edit-address .woocommerce-address-fields .woocommerce-input-wrapper span.select2-selection{padding:4px 12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.logged-in.woocommerce-edit-address .woocommerce-address-fields button.button{background:#333; transition: all 0.3s ease; padding:15px 25px; text-transform:uppercase; border-radius:0px; color:#fff; margin:20px 0px 0px 3px;}
body.logged-in.woocommerce-edit-address .woocommerce-address-fields button.button:hover{background:#d6aa74;}
body.logged-in.woocommerce-add-payment-method #add_payment_method button.woocommerce-Button{background:#333; transition: all 0.3s ease; padding:15px 25px; text-transform:uppercase; border-radius:0px; color:#fff; margin:20px 0px 0px 3px;}
body.logged-in.woocommerce-add-payment-method #add_payment_method button.woocommerce-Button:hover{background:#d6aa74;}
body.logged-in.woocommerce-payment-methods .woocommerce-MyAccount-content a.button{background:#333; transition: all 0.3s ease; padding:15px 25px; text-transform:uppercase; border-radius:0px; color:#fff; margin:20px 0px 0px 3px;}
body.logged-in.woocommerce-payment-methods .woocommerce-MyAccount-content a.button:hover{background:#d6aa74;}
body.logged-in.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account .input-text{padding:12px; outline:none; border-radius:3px; border-color:#dfdfdf; background:#fcfcfc;}
body.logged-in.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button{background:#333; transition: all 0.3s ease; padding:15px 25px; text-transform:uppercase; border-radius:0px; color:#fff; margin:20px 0px 0px 3px;}
body.logged-in.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover{background:#d6aa74;}
body.logged-in.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account fieldset legend{margin:24px 0px 8px 3px; font-size:20px; color:#000; font-weight:600;}
.back-to-top{position:fixed; bottom:30px; right:30px; background:#363636; color:#fff; padding:6px 8px; border-radius:2px; font-size:16px; opacity:0; cursor:pointer; transition:opacity 0.3s ease;}
.back-to-top.show{opacity:1;}
.page_not_found_template{width:100%; display:inline-block; margin:45px 0px;}
.page_not_found_template .container{max-width:530px; text-align:center;}
.page_not_found_template h1{font-size:60px; font-weight:600; letter-spacing:4px; color:#000;}
.page_not_found_template h2{font-size:24px; margin-bottom:12px;}
.page_not_found_template p{font-size:15px;}
.page_not_found_template .buttons{margin:30px 0px;}
.page_not_found_template .buttons a{display:inline-block; margin:8px; background:#333; color:#fff; padding:12px 25px; border-radius:2px;}



@media (min-width: 992px) {
 .navbar-brand{display:none;}

}

@media (min-width: 768px) {

}

@media (max-width: 991px) {
.mobile_hide{display:none;}
.navbar-brand img{max-width:90px;}


}

@media (max-width: 767px) {
.back-to-top{display:none;}
.top_bar_bottom_right .contact{display:none;}
.header_search{margin:8px auto 0px auto;}
.header_cart{margin-top:20px;}
.cms_left_page{width:100%; float: none; margin-bottom:45px;}
.cms_menu{border-right:0px; margin-right:0px;}
.cms_content_area{width:100%;}
.footer_block h4{margin: 15px 0px 5px 0px;}
.footer_top{padding:30px 0 35px;}
.contact_page{padding:45px 0px;}
.contact_text{width:100%; float:none; padding:0px 0px 30px 0px;}
.contact_form{width:100%; padding-left:0px;}
.returns_form .product_info_heading label.wpforms-field-label{font-size:15px; line-height:28px;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon{width:100%; padding:8px 0px;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon input#coupon_code{width:calc(100% - 150px); padding:10px 12px; margin-right: 10px;}
body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon button.button{padding:13px 8px !important; width:140px;}
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button.button{padding:15px; text-transform:none;}




}


@media screen and (min-width: 767px) and (max-width: 1024px) {
  

}