html, body{font-family: 'RalewayMedium';font-size:16px;font-weight:400;color:#000000;background-color: #ffffff; height:auto !important;text-align:left;margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
input, textarea, select, button{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
input:not(.input-file){-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none}
[class*="col-"]{}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{transition:background 5000s ease, color 5000s ease !important;transition-delay:background-color 5000s, color 5000s !important;}
a, button{text-decoration:none;text-decoration:none !important;cursor:pointer;}
p{margin:0;line-height:1.8;margin-bottom:25px;color:#868686;font-family: 'RalewayMedium';}
p:last-child{margin-bottom:0px;}
.transition,:before,:after, a, button{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.container{max-width:1440px;margin:0 auto;width:100%;}
input[type=text]::-ms-clear{display:none;}
input[type=submit], input[type=button]{cursor:pointer;}
select:focus::-ms-value{color:inherit;background:none;}
*{outline:none !important;}
b, strong{font-family:'RalewayBold';font-weight:normal;color: #000000;}
img{max-width:100%;vertical-align:middle;height:auto;}
ul, ol{margin:0 0 30px 0;padding:0;list-style:none;}
li{list-style:none;}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #606060;-moz-transition:all 0s ease;}
select::-ms-expand{display:none;}
input::-ms-clear{display:none;}
figure{margin:0;}
img.alignleft{margin:0 30px 30px 0;float:left;max-width:625px;}
img.alignright{margin:0 0 30px 30px;float:right;max-width:625px;}
.aligncenter{float:none;display:block;margin:15px auto 0 auto}
.noscript{background:#2e2a2b;display:block;text-align:center;color:#fff;padding:10px 0;position:fixed;bottom:0;right:0;left:0;z-index:9;}
p.noscript{margin:0;}
.warning-icon{display:inline-block;vertical-align:middle;position:relative;width:30px;height:30px;z-index:1;margin:0 10px 0 0;}
*::-webkit-input-placeholder{color:inherit;opacity:1;}
*:-moz-placeholder{color:inherit;opacity:1;}
*::-moz-placeholder{color:inherit;opacity:1;}
*:-ms-input-placeholder{color:inherit;opacity:1;}
*::placeholder{color:inherit;opacity:1;}
svg{fill:#000000;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'RalewaySemiBold';line-height:1.5;display:block;margin:0 0 15px 0;color: #000000;}
h1, .h1{font-size:35px;}
h2, .h2{font-size:29px;}
h3, .h3{font-size:22px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}
h6, .h6{font-size:16px;}
a{color: #eab50f;}
a:hover{color: #000000;	}
.m0{margin:0 !important;}
.p0{padding:0 !important;}
.pb0{padding-bottom:0 !important}
.pt0{padding-top:0 !important}
.award_section {}
/*.logged-in{margin-top:32px;}*/
section{width:100%;float:left;padding:100px 0;z-index: 3;position: relative;}
.title_1{width:100%;text-align:center;margin-bottom:35px;position:relative;z-index:1;display: inline-block;}
.title_1.text-left {text-align: left;}
.title_1>span {color: #eab50f;display: block;margin-bottom: 5px;}
.title_1 .title_main {font-size:40px;line-height: 1.3;font-family: 'RalewayMedium';margin-top:0px;margin-bottom:0;position: relative;color: #141414; overflow: hidden;}
.title_1 .title_main span {color: #eab50f;font-family: 'RalewaySemiBold';}
.title_1 p {max-width: 950px;margin-top: 15px;margin-left: auto;margin-right: auto;text-align: center;}
.title_1.text-left p {float: left;width: 100%;text-align: left;}

.title_3 {margin-bottom: 20px;position: relative;}
.title_3 .title_main {font-size: 45px;}


button{background:no-repeat;border:none;padding:0;line-height:normal;}
.btn, .btn input, .woocommerce-mini-cart__buttons .button, .wishlist_table .add_to_cart.button {min-width:186px;font-size: 16px;text-transform: uppercase; font-family: 'RalewaySemiBold';position:relative;z-index:1;border-radius:0px;padding:16px 25px 15px 25px; border:none !important;box-shadow:none !important;outline:none;color:#141414;}
.btn input {height: 50px;}
.btn br{display:none;}
.submit_btn .btn span:after{left:5px;}
.submit_btn .btn span.wpcf7-spinner:after {display: none;}
.btn svg{height:19px;width:auto;margin-right: 5px;}
.btn input{width:100%;min-width:100%;background:transparent;border:none;color:#000000;padding: 0;height: 55px;}
.btn.white input {color: #000000;}

.btn-primary:after, .wishlist_table .add_to_cart.button:after {background-color: #ffffff;}
.btn-primary.white:after {background-color: #eab50f;}
.btn-primary, .woocommerce-mini-cart__buttons .button, html .wishlist_table .add_to_cart.button {background-color:#eab50f !important;color:#000000;}
.btn-primary.white {background-color: #ffffff !important;}
.btn-primary input{color:#000000;}
.btn-primary svg{fill:#000000;}

.btn-default{background-color:#eab50f   !important;color:#141414;}
.btn-bordered{border:2px solid #eab50f !important;color:#eab50f;}
.btn-bordered.black{border:2px solid #000000 !important;color:#000000;}
.btn-bordered.black:after {background-color: #000000;}
.btn-bordered.white{border:2px solid #ffffff !important;color:#000000;}
.btn-bordered.white:after {background-color: #ffffff;}

.btn:focus{outline:none;}
.btn+.btn{margin-left:17px;}
input[type=number] {-moz-appearance: textfield;-webkit-appearance: textfield;appearance: textfield;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
/**********************************/
.site-main{width:100%;float:left;position:relative;padding-top: 176px;}
body.logged-in header.sticky {top: 32px;}

.wsmenu html, .wsmenu body, .wsmenu iframe, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-weight:normal;font-size:12px;line-height:18px;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:antialiased;font-smooth:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-smooth:subpixel-antialiased;}
.wsmenu .cl{clear:both;}
.wsmenu img, object, embed, video{border:0 none;max-width:100%;}
.wsmenu a:focus{outline:none;}
.wsmenu ul li:after{display:none;}
.wsmenu:before, .wsmenu:after{content:"";display:table;}
.wsmenu:after{clear:both;}
.wsmainfull{width:100%;position:relative;margin-right:50px;}
.wsmenu{color:#fff;padding:0;}
.wsmenu>.wsmenu-list>li{text-align:center;display:block;padding:0;margin:0;float: left; position:relative;}
.wsmenu>.wsmenu-list>li:nth-last-child(2) a{}
.wsmenu>.wsmenu-list>li>a{font-family:'RalewaySemiBold';position:relative;float:left;position:relative;color: #000000; text-transform: uppercase;font-size: 14px;letter-spacing: 1px;padding-bottom: 35px;}
.wsmenu>.wsmenu-list>li:last-child>a{border-right:0px;}
.wsmenu>.wsmenu-list>li>a .wsarrow:after{}
.wsmenu>.wsmenu-list>li ul.sub-menu{border-radius:0px;position:absolute;z-index:1000;transform: translate(0px, 20px);padding:0px;left:0;min-width:calc(509px);background-color:#ffffff;top:100%;white-space:nowrap;opacity:0;z-index:555;visibility:hidden;text-align:left;transition:all .2s ease;border:0;padding:13px 20px;box-shadow:0 0 15px rgb(60 72 88 / 25%);margin-top:10px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li{width:100%;position:relative;margin:0px;padding:0px;display:inherit;float:left;position: unset;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li+li {margin-top: 1px;}
.wsmenu>.wsmenu-list li>ul.sub-menu>li:last-child a{border-bottom:none;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li a{font-family:	 'RalewaySemiBold';width:100%;max-width: 150px; background-image:none;font-size: 13px; color:#000000;border-right:0 none;text-align:left;display:inline-block;padding:5px 0px;float:left;word-break: break-word;
    white-space: pre-line;
    overflow-wrap: break-word;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;}
.wsmenu>.wsmenu-list>li>ul.sub-menu li.selected .wsmenu-click02>i:before{border-color:#b69f61;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu{min-width:270px;position:absolute;left:100%;top:0;margin:0;list-style:none;margin-left:10px;margin-top:0px;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;margin:0px;padding:0px;display:block;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu{min-width:220px;position:absolute;left:100%;top:0;margin:0px;list-style:none;padding:0px;background-color:#fff;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;margin:0px;padding:0px;display:block;}
.wsmobileheader{display:none;}
.overlapblackbg{opacity:0;visibility:hidden;}
.hometext{display:none;}
.wsmenu .wsmenu-list{margin:0;display: inline-block;}
.wsmenu>.wsmenu-list>li>a .wsarrow:after{border-top-color:#b3b3b3;}
.wsmenu>.wsmenu-list>li>a .wsarrow:after{border-left:4px solid rgba(0, 0, 0, 0);border-right:4px solid rgba(0, 0, 0, 0);border-top:4px solid;content:"";float:right;right:11px;height:0;margin:0 0 0 14px;position:absolute;text-align:right;top:33px;width:0;}



header {width: 100%;float: left;position: absolute; z-index: 999;width: 100%;background-color: #ffffff;top: 0;}
.top_header {border-bottom: 1px solid #dcdcdc;padding: 5px 0;}
.top_header p {margin: 0;font-size: 14px;}
.top_header .top_menu ul {margin: 0;}
.top_header .top_menu ul li {float: left;}
.top_header .top_menu ul li+li {margin-left: 32px;}
.top_header .top_menu ul li a {font-size: 14px;color: #8b8b8b;}
.top_header .top_menu ul li a:hover, .top_header .top_menu ul li.selected a {color: #eab50f;}

.top_menu nav {padding: 0;}
.dropdown-menu li { width: 100%;}
.dropdown-menu li a { text-align: left;}
.main_header .cart_option>ul>li .dropdown-menu {display: block !important;visibility: hidden;opacity: 0; border-radius: 0;margin-top: 20px !important;right: 0;left: auto;width: 250px; padding: 20px;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;}
.main_header .cart_option>ul>li .dropdown-menu.show {margin-top: 10px !important;visibility: visible;opacity: 1;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;}
.main_header .cart_option>ul>li .dropdown-menu span {font-size: 12px; color: #868686;}
.main_header .cart_option>ul>li .dropdown-menu ul {}
.main_header .cart_option>ul>li .dropdown-menu ul li {}
.main_header .cart_option>ul>li .dropdown-menu ul li+li {}
.main_header .cart_option>ul>li .dropdown-menu ul li a { width: 100%; float: left; padding: 9px 0;  color: #000000;}
.main_header .cart_option>ul>li .dropdown-menu ul li+li a {border-top: 1px solid #eeeeee;}
.reg-footer { text-align: center;  font-size: 13px; margin-top: 10px;color: #868686;}
.reg-footer a {color: #000000;text-transform: uppercase;font-family: 'RalewaySemiBold'; border-bottom: 2px solid #000000;}
.reg-footer a:hover {color: #eab50f;border-color: #eab50f;}
.main_header .cart_option>ul>li .dropdown-menu .btn {min-width: 100%;}
.dropdown-item.active, .dropdown-item:active { color: #000000; background-color: #eab50f;}

.main_header {padding: 33px 0 69px 0; position: relative;}
.main_logo { text-align: center;}
.main_header .cart_option {float: right;}
.main_header .cart_option ul {margin: 0;}
.main_header .cart_option>ul>li {float: left;text-decoration: underline;}
.main_header .cart_option>ul>li nav {padding: 0;}
.main_header .cart_option>ul>li .navbar-collapse {display: block;}
.main_header .cart_option>ul>li+li {margin-left: 26px;}
.main_header .cart_option>ul>li>a {color: #ff0000;position: relative; text-decoration: underline;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; font-family: 'RalewaySemiBold';}
.main_header .cart_option>ul>li a svg {max-height: 20px;width: auto;fill: #000000;max-width: 18px;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.main_header .cart_option>ul>li:hover a svg {fill: #eab50f;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.logo_row .logo_row_wrapper {width: 33.33%;float: left;}

.site-main > header.sticky {position: fixed; bottom: 100%; left: 0; right: 0; transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transform: translateY(100%);border-bottom: 1px solid #ffffff36;background-color: #ffffff;}
.transition { transition: all 0.5s ease; -moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
header.sticky .serachbar_main {display: none;}
header.sticky {top: auto;}
header.sticky .main_header { padding: 20px 0 20px 0;background-color: #ffffff;}
header.sticky .menubar {padding: 0px 0 0px 0;}
header.sticky .top_header {display: none;}
header.sticky .logo_row .logo_row_wrapper {  width: auto;}
header.sticky .wsmenu>.wsmenu-list>li>a:after {bottom: 12px;}
header.sticky .menubar {width: auto;}
.menubar_right .logo_row_wrapper { width: auto; float: right;}
header.sticky .main_header {border-bottom: 1px solid #dddddd !important;}

.input-box .input, .select, .input-label{color:#676767;}
.input-box{width:100%;float:left;position:relative;}
.input-box br {display: none;}
.input-box .input.error, .select .error {  background-color: rgb(255 0 0 / 7%) !important;border-color: rgb(255 0 0 / 20%) !important;}
.input-box .input, .select{width:100%;background-color: #ffffff !important; box-shadow:none !important;border:1px solid #a3a3a3;border-radius:0px;height:50px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:transparent;padding:5px 15px;}
.input-box .input:focus, .select:focus {border-color: #eab50f !important ;}
.woocommerce form .form-row label{line-height:normal;}
.form-group em{font-size:11px;}
.input-box select option{color:#222222;}
.input-box textarea.input{height:230px;resize:none;display:block;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;}
label.require{font-size:14px;color:#333;font-weight:400;margin:6px 0 0 0;display:block;}
div span.wpcf7-not-valid-tip, label.error{background:#ff0000;color:#fff;font-size:12px;padding:3px 5px;line-height:14px;display:inline-block;vertical-align:top;position:absolute;z-index:22;right:0;top:100%;margin:0 0 0 0;}
span.wpcf7-not-valid-tip:before, label.error:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #ff0000 transparent;position:absolute;left:8px;bottom:100%;}
.wpcf7-form-control-wrap{position:relative;width:100%;float:left;}
div div.wpcf7-validation-errors, div div.wpcf7-acceptance-missing{background-color:#ff0000;}
div div.wpcf7-response-output{background-color:rgb(255 255 255 / 15%);border:none;text-align:center;bottom:-60px;right:0;left:0;margin:15px auto 0 auto !important;max-width:575px;font-size:13px;}
div.wpcf7-mail-sent-ok{background-color:#398f14;}
.submit_btn{position:relative;display:inline-block;margin-top:10px;}
div.wpcf7 .ajax-loader{position:absolute;top:0;bottom:0;right:10px;margin:auto !important;z-index:5555;position:absolute;left:0;top:0;margin:0 !important;pointer-events:none;width:100%;height:100%;background-image:linear-gradient(45deg, rgba(177 177 177 / 25%) 25%, transparent 25%, transparent 50%, rgba(177 177 177 / 25%) 50%, rgba(177 177 177 / 25%) 75%, transparent 75%, transparent);background-size:1rem 1rem;-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite;border-radius:0px;}
.wpcf7 .ajax-loader::before{top:0;bottom:0;margin:auto;right:20px;left:auto !important;z-index:22222222;}
select{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;}
.select-box svg{position:absolute;right:20px;top:0;bottom:0;margin:auto;max-width:10px;fill:#333333;z-index:22;pointer-events:none;}
.form-group br{display:none;}
.form-group p {margin: 0;}
.wpcf7-spinner{position:absolute !important;top:0;bottom:0;right:5px;margin:auto;transform:skew( 0deg) !important;}
.input-box.message-box.filled .input-label, .input-box.message-box.focus .input-label{top:-25px;}

.serachbar .input-box {margin: 0;max-width: 276px;position: relative;}
.serachbar .input-box input { border-left: none; border-top: none; border-right: none; font-size: 14px; height: 36px; padding: 5px 10px 5px 30px;}
.serachbar .input-box input:focus {border-color: #eab50f;}
.serachbar .input-box svg {height: 16px;width: auto;position: absolute;bottom: 0;top: 0;margin: auto;fill: #231f20;}

.menubar { width: 100%;display: block; text-align: center;padding: 40px 0 0px 0;}
.menubar nav {width: 100%;line-height: normal;text-align: center;}

.banner {position: relative;}
.banner img {width: 100%;}
.banner .swiper-slide:before { position: absolute;content: "";height: 100%;width: 100%;top: 0;left: 0; right: 0;bottom: 0; background-color: rgba(0,0,0,1);z-index: 2;opacity: 0.20;}
.banner_figcaption {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 55;width: 100%;}
.banner figcaption {text-align: center;}
.banner figcaption h3 {font-size: 50px;color: #ffffff;font-family: 'TheGwathmeyRegular';margin-bottom: 20px;transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); opacity: 0;}
.banner .swiper-slide-active figcaption h3 {opacity: 1;transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; -o-transform: none; opacity: 1; transition: all 0.5s ease 1s; -moz-transition: all 0.5s ease 1s; -ms-transition: all 0.5s ease 1s; -o-transition: all 0.5s ease 1s; -webkit-transition: all 0.5s ease 1s;}
.banner figcaption h2 {font-size: 60px;color: #ffffff;text-transform: uppercase;font-family: 'RalewayBold';margin-bottom: 30px;letter-spacing: 4px;transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); opacity: 0;}
.banner .swiper-slide-active figcaption h2 {opacity: 1;transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; -o-transform: none; opacity: 1; transition: all 0.5s ease 1.5s; -moz-transition: all 0.5s ease 1.5s; -ms-transition: all 0.5s ease 1.5s; -o-transition: all 0.5s ease 1.5s; -webkit-transition: all 0.5s ease 1.5s;}
.banner figcaption .banner_btns {transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); opacity: 0;}
.banner .swiper-slide-active figcaption .banner_btns {opacity: 1; transition: transform 0.5s ease 2s, color 0.5s ease, opacity 0.5s ease 2s; -moz-transition: transform 0.5s ease 2s, color 0.5s ease, opacity 0.5s ease 2s; -ms-transition: transform 0.5s ease 2s, color 0.5s ease, opacity 0.5s ease 2s; -o-transition: transform 0.5s ease 2s, color 0.5s ease, opacity 0.5s ease 2s; -webkit-transition: transform 0.5s ease 2s, color 0.5s ease, opacity 0.5s ease 2s; opacity: 1; transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; -o-transform: none;}
.swiper-pagination-bullet {border-radius:0px;background-color: #ffffff;margin: 0 23px !important;opacity: 1;position: relative;}
.swiper-pagination-bullet:after {position: absolute;content: "";top: 50%;left: 50%;transform: translate(-50%,-50%);border: 2px solid #eab50f;width: 0px;height: 0px;opacity: 0;}
.swiper-pagination-bullet-active:after {width: 37px;height: 37px;opacity: 1;}
.swiper-pagination-bullet-active {background-color: #eab50f;}
.banner .swiper-pagination {bottom: 37px;}

.category_main {padding-top: 50px;padding-left: 50px;padding-right: 50px;}
.category_main>[class*="col-"]>.row [class*="col-"]:last-child .category_wrapper {padding-bottom: 315px;}
.category_main>[class*="col-"]>.row [class*="col-"]:last-child .row [class*="col-"]:first-child .category_wrapper, .category_main>[class*="col-"]>.row [class*="col-"]:last-child .row [class*="col-"]:last-child .category_wrapper {background-color: #f8f7f5;}
.category_main .category_wrapper { width: 100%;float: left;text-align: center;background-color: #fefaee;padding: 40px; padding-bottom: 687px; position: relative;}
.category_main .category_wrapper>a {width: 100%;height: 100%;}
.category_main .category_wrapper .category_img { height: calc(100% - 70px);padding: 15px; position: absolute;left: 0; right: 0;margin: 0 auto;top: 0;display: flex;align-items: center;justify-content: center;}
.category_main .category_wrapper .category_img img {width: auto;}
.category_main .category_wrapper figcaption {position: absolute;bottom: 40px;left: 0;right: 0;margin: auto;}
.category_main .category_wrapper figcaption h2 { font-size: 22px; font-family: 'RalewayMedium'; margin: 0;position: relative;z-index: 3;display: inline-block;}
.category_main .hover_img {overflow: visible;}

.new_arrivals {background-color: #f8f7f5;}
.swiper_main_slide { width: 100%;position: relative;}
.swiper-backface-hidden {overflow: hidden;}

.new_arrivals .swiper-button-next, .new_arrivals .swiper-button-prev {background-color: #ffffff;}
.product_box {width: 100%;float: left;text-align: center;}
.product_box .product_img {width: 100%;padding-bottom: 100%;position: relative;background-color: #ffffff;border: 1px solid #dddddd;}
.product_box .product_img img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;margin-top:0;margin-bottom:0px;}
.product_box figcaption {width: 100%; float: left; margin-top: 18px;}
.product_box figcaption h2 {font-size: 18px;font-family: 'RalewayMedium';}
.product_box figcaption h2 a {color: #868686;}
.product_box figcaption span.price, .woocommerce div.product span.price {color: #000000;}

.product_box .wisjlist_icns {position: absolute;z-index: 22;right: 0px;top: 20px;transform: translate(30px, 0px);transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.product_box:hover .wisjlist_icns { transform: translate(-25px, 0px); transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}   }
.product_box .wisjlist_icns ul {}
.product_box .wisjlist_icns ul li {}
.product_box .wisjlist_icns ul li+li {margin-top: 15px;}
.product_box .wisjlist_icns ul li a {}
.product_box .wisjlist_icns ul li a svg {height: 20px;width: auto;max-width: 23px;}


.swiper-button-next, .swiper-button-prev {width: 37px;height: 37px;background-color: #f6f6f6;display: flex;align-items: center;justify-content: center;}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 16px;color: #000000;font-weight: bold;}
.swiper-button-prev {left: -57px;}
.swiper-button-next {right: -57px;}
.cta_img img {margin-right: -50px;margin-left: 50px;}

.cta .title_1 .title_main {text-transform: uppercase;color: #000000;}
.cta .container {position: relative;}
.cta .container:before {position: absolute;content: "";height: 388px;width: 388px;border-radius: 100%;background-color: #eab50f;top: 0;bottom: 0;margin: auto;opacity: 0.11;right: calc(100% - 85px);}
.cta .title_1 p {text-transform: uppercase;font-size: 18px;margin-top: 25px;}

.our_support {position: relative;padding: 60px 0;}
.our_support:after {position: absolute;content: "";width: 100%;height: 256px;left: 0;right: 0;top: 0;background-color:#f8f7f5;}
.support_points {width: 100%;float: left;background-color: #ffffff;position: relative;z-index: 22;}
.support_points .support_box {text-align: center;padding:60px 0 50px 0;}
.support_points .support_box .support_img {}
.support_points .support_box .support_img svg {height: 55px;width: auto;}
.support_points .support_box figcaption {}
.support_points .support_box figcaption h2 {margin-top: 20px; font-size: 22px;color: #eab50f;font-family: 'FuturaMedium';margin-bottom: 15px;}
.support_points .support_box figcaption p {letter-spacing: 0.5px;}

.Wholesale {width: 100%;float: left; background-color: #eab50f;padding: 0 20px;margin-top: 40px;position: relative;z-index: 33;}
.Wholesale_sub {position: absolute;top: 0;bottom: 0;left: 0;right: 0; width: 100%;height: 100%;overflow: hidden;}
.Wholesale_sub:before {position: absolute;content: "";height: 300px;width: 300px;border-radius: 100%;background-color: #000000;top: -150px;margin: auto;opacity: 0.10;left: -50px;}
.Wholesale_sub:after {position: absolute;content: "";height: 300px;width: 300px;border-radius: 100%;background-color: #000000;bottom: -85px;margin: auto;opacity: 0.10;right: -25px;}
.Wholesale:after {position: absolute;content: "";z-index: -1; top: 0;left: 0;right: 0; height: 100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.3+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
}
.Wholesale_img img {    margin: -16px 0 -18px 0;}
.Wholesale .title_1 {margin-bottom:15px;}
.Wholesale .title_1 .title_main {font-size: 50px;color: #ffffff;text-transform: uppercase;font-family: 'RalewayBold';letter-spacing: 1px;text-decoration: underline;}
.Wholesale .btn {background-color: #ffffff;color: #9a7358;font-size: 20px;font-family: 'RalewayBold';border-color: #9a7358 !important;position: relative;z-index: 555;}
.Wholesale .btn:after {background-color: #9a7358;}
.Wholesale .btn:before { position: absolute; content: ""; height: calc(100% - 12px); width: calc(100% - 12px);border: 1px solid #9a7358; top: 0;bottom: 0; left: 0;right: 0; margin: auto;}

.blog {position: relative;}
.blog:after {position: absolute;content: "";width: 100%;height: 345px;left: 0;right: 0;top: 0;background-color:#f8f7f5;}

.blog_box {}
.blog_box .product_img {}
.blog_box .product_img img {}
.blog_box figcaption {width: 100%;float: left;margin-top: 20px;}
.blog_box figcaption h2 {font-size: 30px;font-family: 'RalewaySemiBold';}
.blog_box figcaption h2 a {}
.blog_box figcaption ul {margin-bottom: 10px;width: 100%;display: inline-block;}
.blog_box figcaption ul li {float: left;position: relative;color: #868686;}
.blog_box figcaption ul li a {color: #000000;}
.blog_box figcaption ul li a:hover {color: #eab50f;}
.blog_box figcaption ul li+li {margin-left: 15px;padding-left: 15px;}
.blog_box figcaption ul li+li:after {position: absolute;content: "";height: 15px;width: 1px;background-color: #000000;top: 0;bottom: 0;left: 0;margin: auto;}
.blog_box figcaption p {color: #000000;margin-bottom: 10px;}
.blog_box figcaption .more_link {}
.more_link {font-size: 18px;text-transform: uppercase;color: #000000;font-family: 'RalewaySemiBold';text-decoration: underline !important;}
.more_link:hover {color: #eab50f;}

.newsletter_title {padding-right: 45px;border-right: 1px solid #dadada;width: auto;display: inline-flex;}
.newsletter {padding: 45px 0;}
.newsletter .newsletter_icn {margin-right: 20px;width: 88px;height: 88px;border-radius: 100%;border: 3px solid #000000;display: flex;align-items: center;justify-content: center;}
.newsletter .newsletter_icn svg {height: 50px;width: auto;fill: #eab50f;}
.newsletter .newsletter_cnt {}
.newsletter .newsletter_cnt h2 {margin: 0;font-size: 30px;line-height: 1.3;}

.newsletter_form p {margin: 0;color: #000000;}
.newsletter_form .input-box .input {width: 100%;height: 58px;padding-right: 153px;}
.newsletter_form .input-box .btn {position: absolute; top: 0; bottom: 0px;width: auto; right: 0;min-width: 138px;height: 100%;}
.newsletter_form .input-box .btn:hover {background-color: #000000 !important;color: #ffffff;}
.newsletter_form_wrapper { max-width: 495px;width: 100%;    margin-left: 25px;}

footer {width: 100%;float: left; background-color: #f8f7f5;border-top: 1px solid #eaeaea;}
.top_footer {width: 100%;float: left;padding:55px 0 45px 0;}
.footer_links_box {}
.footer_links_box .title {position: relative;text-transform: uppercase;margin-bottom: 31px;}
.footer_links_box ul {margin: 0;}
.footer_links_box ul li {}
.footer_links_box ul li+li {margin-top: 24px;}
.footer_links_box ul li a, .footer_links_box ul li {color: #868686; font-family: 'RalewayRegular';}
.footer_links_box ul li a:hover, .footer_links_box ul li.selected a, .copyright ul li a:hover, .copyright ul li.selected a {color: #eab50f;}

.social_media {width: 100%;float: left;margin-top: 30px;}
.social_media ol li {float: left;}
.social_media ol li+li {margin-left: 10px;}
.social_media ol li a {width: 50px;height: 50px;border-radius: 100px; display: flex;align-items: center;justify-content: center;border: 1px solid #000000;}
.social_media ol li a svg {height: 23px;width: auto;}
.social_media ol li a:hover {background-color: #000000;}
.social_media ol li a:hover svg {fill: #ffffff;}

.copyright {width: 100%;float: left;padding:10px 0 8px 0;border-top: 1px solid #eaeaea;font-size: 14px;}
.copyright p {width: auto;margin: 0;color: #000000;float: left;    line-height: normal;}
.copyright ul {display: inline-block;margin: 0;margin-left: 45px;}
.copyright ul li {float: left;}
.copyright ul li+li {margin-left: 20px;}
.copyright ul li a {color: #868686;text-transform: uppercase;}
.copyright .d-flex>div {line-height: normal;}

#onloadpopupage .modal-lg {max-width: 923px; padding: 0 25px;}
.modal-content { border: none;border-radius: 0;}
.modal-content .btn-close svg { width: 15px;height: auto;fill: #ffffff;}
.modal-content .btn-close {width: 38px;height: 38px;z-index: 55555;padding: 0;opacity: 1; display: flex;align-items: center;justify-content: center;background-color: #000000;border-radius: 100%;position: absolute;right: -15px; top: -15px;}
.modal-content .btn-close:hover {background-color: #252525;}
#onloadpopupage .newsletter_form_wrapper { max-width: 100%;  width: 100%;  margin-left: 0;}
.popup_right { padding: 15px 40px 15px 0; width: 100%; float: left;}
#onloadpopupage .form-group {}
#onloadpopupage .form-group .input {width: calc(100% - 143px); float: left; margin-right: 10px; border-color: #000000;}
#onloadpopupage .form-group .btn {min-width: 133px;height: 52px;padding: 15px;color: #ffffff;}

#onloadpopupage .social_media ol li a { width: 42px; height: 42px;}
#onloadpopupage .social_media ol li a svg { height: 18px;}
.popup_right p { color: #000000; font-size: 15px;}

.mini-cart { width: 100%; float: left; padding: 15px; flex-grow: 1 }
.mini-cart-products .title_1 { border-bottom: 3px double #bbb; margin-bottom: 0 }
.mini-cart-close { font-size: 22px!important; background: 0 0; position: absolute; border: none; top: 17px; right: 15px; padding: 0; font-family: Font Awesome\ 5 Free!important; font-weight: 900!important }
.mini-cart-close:before { color: #000 }
.mini-cart-product { position: relative; padding: 10px 30px 10px 0; background-color: #fff;display: flex; align-items: center; }
.mini-cart-product { border-bottom: 1px solid #ddd }
.mini-cart-product-img { float: left; width: 80px; min-width: 80px; height: 70px; display: flex; align-items: center; justify-content: center;    background-color: #f8f7f5; }
.mini-cart-product-img img { max-height: 70px; width: auto; max-width: 60px }
.mini-cart-product-details { overflow: hidden; padding: 0 0 0 10px;width: 100%; }
.mini-cart-product-remove { position: absolute; right: 5px; top: 20px; margin: auto; font-size: 13px; height: 24px; width: 24px; display: flex!important; justify-content: center; align-items: center }
.mini-cart-product-remove svg { width: 13px; height: auto; fill: #999999;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.mini-cart-product-remove:hover svg {fill: #ff0000;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.mini-cart-product-details .mini-cart-product-remove:hover svg {fill: #ffffff;}
.mini-cart-product-details h4 { font-size: 13px; font-weight: 500; margin: 0 0 10px 0 }
.mini-cart-product-details h4 a { color: #000000; }
.mini-cart-product-details h4 a:hover { color: #eab50f; }
.mini-cart-product-details p { margin: 0; line-height: 1.6; font-size: 14px }
.mini-cart-product-details p strong { color: #000 }
.mini-cart-product-details p:after { content: ""; display: block; clear: both }
.mini-cart-price { float: right }
.mini-cart-subtotal p { margin: 0; padding: 8px 0; border: 3px double #ddd; border-width: 3px 0 }
.mini-cart-subtotal p strong { font-weight: 700; font-size: 18px }
.mini-cart-subtotal .woocommerce-Price-amount { float: right }
.mini-cart-subtotal { margin-bottom: 5px }
.mini-cart-button { background: #000; display: block; color: #fff; padding: 8px 15px; min-width: 130px; text-align: center; line-height: 24px; font-size: 15px; font-weight: 500 }
.mini-cart-buttons { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 15px }
.mini-cart-buttons .button { min-width: 130px; padding: 13px 10px 12px 10px; line-height: normal; margin: 0; font-size: 13px; background-color: #f5821f }
.mini-cart-buttons .button:hover { background-color: #333; color: #fff }
body.mini-cart-active { overflow: hidden }
.woofc-area-bot { padding: 0 15px 15px 15px }
#sidebar { width: 380px; position: fixed; top: 0; right: -100%; height: 100vh; z-index: 99999; background: rgb(255 255 255 / 1); transition: all .5s; overflow-y: scroll; display: flex; flex-direction: column }
#sidebar.active { right: 0 }
#dismiss { text-align: center; z-index: 22; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
#dismiss svg { float: left; width: 15px; height: auto }
.overlay { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0,0,0,.7); z-index: 999; opacity: 0; transition: all .5s ease-in-out; left: 0; top: 0; bottom: 0; right: 0; cursor: url(../images/closeicon.png) 15 15, pointer }
.overlay.active { display: block; opacity: 1 }
.woofc-area-top { width: 100%; float: left; display: flex; align-items: center; justify-content: space-between; padding: 15px; border-bottom: 1px solid #ddd }
.woofc-area-top span { text-transform: uppercase }
.cafe-wrap-search:not(.normal) .cafe-search-form { display: flex; width: 100vw; justify-content: center; align-items: center; background: var(--bg-color); top: 0; left: 0; position: fixed; transition: 350ms ease-out; z-index: 105 }
.cafe-toggle-input:checked~.cafe-search-form { transform: translateY(0) }
.cafe-mask-close { width: 100vw; height: 100vh; position: fixed; left: 0; top: 0; background: rgba(0,0,0,.6); transition: .3s ease-out; visibility: hidden; opacity: 0; z-index: 88; cursor: url(../images/closeicon.png) 15 15, pointer }
.cafe-toggle-input:checked~.cafe-search-close, .cafe-toggle-input:checked~.cafe-search-mask { opacity: 1; visibility: visible; transform: scale(1) }
.cafe-search-close { width: 45px; height: 45px; font-size: 2rem; position: fixed; right: 30px; top: 30px; display: flex; justify-content: center; align-items: center; opacity: 0; transform: scale(.5); visibility: hidden; transition: 450ms ease; z-index: 111; cursor: pointer; color: var(--form-color) }
.cafe-toggle-input:checked~.cafe-search-close, .cafe-toggle-input:checked~.cafe-search-mask { opacity: 1; visibility: visible; transform: scale(1) }
.cafe-toggle-input { display: none }
.cafe-search-form { display: flex; width: 100vw; justify-content: center; align-items: center; background: #fff; top: 0; left: 0; position: fixed; transition: 350ms ease-out; z-index: 105 }
.cafe-search-form { transform: translateY(-100vh); height: 35vh; min-height: 250px }
.cafe-search-close svg { width: 20px; height: auto }
.cafe-search-form .input-box, .cafe-search-form .input-box form { margin-bottom: 0; width: 100%; display: flex; align-items: flex-end }
.cafe-search-form .input-box .cafe-search-submit { background-color: transparent; border: none; border-left: 1px solid #bbb; font-size: 0; color: #f5821f; position: absolute; width: 60px; height: 100%; display: flex; align-items: center; justify-content: center; right: 0; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease }
.cafe-search-form .input-box .cafe-search-submit:hover { background-color: #f5821f; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease }
.cafe-search-form .input-box .cafe-search-submit:hover svg { fill: #ffffff }
.cafe-search-form .input-box .input { padding-right: 80px }
.cafe-search-form .input-box .cafe-search-submit svg { position: relative }
.cafe-search-toggle-button { cursor: pointer; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease }
.cart_empty_content { display: flex; align-items: center; justify-content: center; height: 100%; padding: 0 15px }
.cart_empty_content img { max-width: 200px; margin-bottom: 20px }

.navbar-toggler:focus {box-shadow: none;}

/*inner page*/

.inner_banner {height:350px;display: flex;width: 100%;justify-content: center;align-items:center;text-align: center;position: relative;}
.inner_banner:after {position: absolute;content: "";height: 100%;width: 100%;left: 0;top: 0;bottom: 0;right: 0;background-color: rgba(0,0,0,0.35);}
.inner_banner .inner_caption {position: relative;z-index: 333;}
.inner_banner .inner_caption h1, .inner_banner .inner_caption .h1, .inner_banner .inner_caption span {font-size: 45px;margin:0;line-height: 1.2;letter-spacing: 1.5px;color: #ffffff;}
.inner_breadcrumb ol { text-align: center; display: inline-block; padding: 0; background: no-repeat; margin: 0; }
.inner_breadcrumb ol li {float:left; font-size: 15px; position: relative; line-height: normal;margin-top:0px !important;}
.inner_breadcrumb ol li+li:after { position: absolute; content: "/";left:-5px; bottom: 0;top:0;margin: auto;color: #8b8b8b; }
.inner_breadcrumb ol li + li { margin-left: 15px;padding-left:15px; }
.inner_breadcrumb ol li a, .inner_banner .inner_breadcrumb ol li {line-height: normal;}
.inner_breadcrumb ol li a:hover {}

.contact_info {}
.contact_info>ul {margin-bottom: 0px;}
.contact_info>ul>li {display: flex;}
.contact_info>ul>li+li {margin-top: 25px;padding-top: 25px;border-top: 1px solid #dddddd;}
.contact_info>ul>li .contact_info_icon {min-width: 55px;width: 55px;}
.contact_info>ul>li .contact_info_icon svg {width: 35px;height: auto;fill: #eab50f;}
.contact_info>ul>li .contact_info_cnt {}
.contact_info>ul>li .contact_info_cnt span {font-size: 18px;color: #333333;display: block;font-family: 'RalewaySemiBold';line-height: normal;margin-bottom: 5px;}
.contact_info>ul>li .contact_info_cnt a, .contact_info>ul>li .contact_info_cnt p {color: #545454;font-family: 'RalewayRegular';word-break: break-all;}
.contact_info>ul>li .contact_info_cnt a:hover {color: #eab50f;}
.contact_info_cnt .social_media {margin-top: 10px;}
.submit_btn .btn {padding: 0;}
.map iframe {width: 100%;height: 400px;}
.cms_page ul, .cms_page ol {}
.cms_page ul li, .cms_page ol li {margin-bottom: 3px;padding-left: 25px;position: relative;display: table;text-align: left;margin: 0;}
.cms_page ul li a {color: #000000;}
.cms_page ul li+li, .cms_page ol li+li {margin-top: 6px;}
.cms_page ul li:after {content: "";height: 8px;width: 8px;background-color: #eab50f;top: 7px;position: absolute;left: 0;}
.blog-grid {border: 1px solid #dddddd;padding: 20px;height: 100%;}
.blog-grid .thumbnail {margin-bottom: 25px;overflow: hidden;position: relative;}
.blog-grid h3 a {color: #000000;}
.single-widget {border: 1px solid #dddddd;border-radius: 0;padding: 30px;position: sticky;top: 110px;}
.single-widget .widget-title {font-weight: 500;margin-bottom: 30px;}
.post-list-view {display: flex;align-items: center;}
.sidebar-area .post-list-view+.post-list-view {border-top: 1px solid #dddddd;padding-top: 20px;margin-top: 20px;}
.post-list-view .thumbnail {width: 120px;margin-right: 20px;min-width: 120px;overflow: hidden;margin-bottom: 0;}
.post-list-view .content .title {font-size: 17px;margin-bottom: 10px;}
.post-list-view .content .title a {color: #000000;}
.post-list-view:hover .content .title a, .blog-grid:hover h3 a {color: #eab50f;}
.post-meta-list {display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style: none;}
.post-meta-list li {color: #777777;font-size: 14px;position: relative;}
.post-meta-list li+li::after {position: absolute;content: "";background: #cbd3d9;width: 1px;height: 14px;left: 0;top: 50%;transform: translateY(-50%);}
.post-meta-list li+li {margin-left: 10px;padding-left: 10px;}
.single_post_thumbnail {margin-bottom: 50px;}.single_blog_cnt .post-meta-list {margin-top: 20px;border-bottom: 1px solid #dddddd;padding-bottom: 20px;}
.accordion-button:not(.collapsed), .accordion-button:focus {box-shadow: none;}
.accordion-button:not(.collapsed) {color: #000000;background-color: #eab50f;}
.accordion-item:first-of-type .accordion-button {border-top-left-radius: 0;border-top-right-radius: 0;}
.accordion-item:first-of-type {border-top-left-radius: 0;border-top-right-radius: 0;}
.accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion-item:last-of-type .accordion-collapse {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion-item:last-of-type {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.col2 {column-count: 2}
.col3 {column-count: 3}
.image_wrapper {height: 100%;width: 100%;text-align: center;}
.image_wrapper img {object-fit: cover;height: 100%;}
.content {width: 100%;float: left;}
.instagram_slider_main .swiper_main_slide {padding: 0;}
#btn-back-to-top {position: fixed;bottom: 60px;right: 10px;display: none;z-index: 999;}
.btn_back_top {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background-color: rgb(0 0 0 / 90%);color: #ffffff;}





.product-row .product_box .product_img {/*border: 1px solid #dddddd;*/background-color: #f5f5f5}

.product-filter-heading { display: block;position: relative; cursor: pointer;}
.product-filter-heading h2 { font-size: 18px;margin-bottom: 0; }
.product-filter-heading:before, .product-filter-heading:after { content: ""; display: block; width: 2px; height: 20px; background: #eab50f; position: absolute; right: 9px; top: 50%; margin-top:-10px; }
.product-filter-heading:after { width: 20px; height: 2px; margin-top: -1px; right: 0px; }
.product-filter.in .product-filter-heading:before { transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); }


.product-filters .product-filter {margin-bottom: 15px; padding-bottom: 15px;border-bottom: 1px solid #dddddd;}
.product-filters .product-filter:last-child {margin-bottom: 0px;}
.product-filter-options { display: none; /*border-top: 1px solid #909090;*/ }
.product-filter-options ul { padding: 19px 0 0 0; margin: 0; }
.product-filter-options ul li { padding: 0; line-height: normal;margin-bottom: 15px;display: flex;align-items: center;justify-content: space-between; }
.product-filter-options ul li:last-child { margin-bottom: 0;}
.product-filter-options ul li:before { display: none; }
.product-filter-options ul li label { margin: 0; cursor: pointer; padding: 0 0 0 24px; position: relative; }
.product-filter-options ul li a {color: #868686;font-size: 14px;}
.product-filter-options ul li a:hover {color:#eab50f; }
.product-filter-name { }
.product-filter-quantity { margin-left: 4px;float: right;font-size: 14px;color: #868686;}
.input-product-filter { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; margin: 0; }
.product-filter-icon {}
.product-filter-icon:after { content: "\f14a"; font-family: "Font Awesome\ 5 Free"; color: #eab50f; font-size: 16px; font-weight: 400; position: absolute; left: 1px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; }
.product-filter-icon:before { content: "\f0c8"; font-family: "Font Awesome\ 5 Free"; color: #909090; font-size: 16px; font-weight: 400; position: absolute; left: 1px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.input-product-filter:checked ~ .product-filter-icon:before { opacity: 0; }
.input-product-filter:checked ~ .product-filter-icon:after { opacity: 1; }
.product-range-slider { position: relative; padding: 25px 0 0 0; }
.product-range-slider form { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; pointer-events: none; right: 0; z-index: -1; }
.product-range-slider #slider-range { margin: 5px 0; }
.product-values { margin-top: 19px; }
.product-sort-view .input-box { margin: 0;padding: 0;}
.product-sort-view {width: 220px;}
.product-sort-view .input-box select {
    height: 40px;
    border: none;
    border-bottom: 1px solid #a3a3a3;
    padding-left: 0;
    padding-right: 0;
    padding: 0;
}
.product-sort-view .input-box svg {right:0;}
.product-sort-bar {margin-bottom: 30px;}











.wrapper {width:100%;margin-bottom: 30px;}

.filter-price {
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0; 
}

.price-title {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  background: #eab50f;
  padding: 11px 15px;
}

.price-container {
      display: flex;
      border: 1px solid #ccc;
      padding: 5px;
      margin-left: 0;
      /* width: 100%; */
      justify-content: end;
      float: right;
}

.price-field {
  position: relative;
  width: 100%;
  height: 36px;
  box-sizing: border-box;
  padding-left: 0px;
}

.price-field input[type=range] {
    position: absolute;
}

/* Reset style for input range */

.price-field input[type=range] {
  width: 100%;
  height: 15px;
  /* border: 1px solid #000000; */
  outline: 0;
  box-sizing: border-box;
  /* border-radius: 5px; */
  pointer-events: none;
  -webkit-appearance: none;
  background-color: #dddddd;
  padding: 5px;
}

.price-field input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.price-field input[type=range]:active,
.price-field input[type=range]:focus {
  outline: 0;
}

.price-field input[type=range]::-ms-track {
  width: 188px;
  height: 2px; 
  border: 0;
  outline: 0;
  box-sizing: border-box;
  border-radius: 5px;
  pointer-events: none;
  background: transparent;
  border-color: transparent;
  color: red;
  border-radius: 5px;
}

/* Style toddler input range */

.price-field input[type=range]::-webkit-slider-thumb { 
  /* WebKit/Blink */
    position: relative;
    -webkit-appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    margin-top: -4px;
    background-color: #fff;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

.price-field input[type=range]::-moz-range-thumb { 
  /* Firefox */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  background-color: #fff;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}

.price-field input[type=range]::-ms-thumb  { 
  /* IE */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  background-color: #242424;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}

/* Style track input range */

.price-field input[type=range]::-webkit-slider-runnable-track { 
  /* WebKit/Blink */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #555;
  border-radius: 5px;
}

.price-field input[type=range]::-moz-range-track { 
  /* Firefox */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #242424;
  border-radius: 5px;
}

.price-field input[type=range]::-ms-track { 
  /* IE */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #242424;
  border-radius: 5px;
}

/* Style for input value block */

.price-wrap {
  display: flex;
  color: #242424;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 0px;
  width: 100%;
  justify-content: space-between;
}

.price-wrap-1, 
.price-wrap-2 {
  display: flex;
  margin-left: 0px;
}

.price-title {
  margin-right: 5px;
}

.price-wrap_line {
    margin: 6px 0px 5px 5px;
}

.price-wrap #one, 
.price-wrap #two {
  width: 30px;
  text-align: right;
  margin: 0;
  padding: 0;
  margin-right: 2px;
  background:  0;
  border: 0;
  outline: 0;
  font-size: 14px;
  line-height: 1.2em;
}

.price-wrap label {
    text-align: right;
    margin-top: 7px;
    padding-left: 5px;
}

/* Style for active state input */
    
.price-field input[type=range]:hover::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #242424;
  transition-duration: 0.3s;
}

.price-field input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #242424;
  transition-duration: 0.3s;
}



.product_detail_slider img {width:calc(100% - 0px);}
.gallery-thumbs {margin-top:10px;}

.product-atc-main {margin-top: 24px;}
.product-atc-main .input-box {margin: 0 15px 0px 0;width: auto;}
.product-atc-main .product-atc-heading,.product-atc-main select {    margin-right: 20px;}

.quantity-box form { position: relative; width: 90px; }
.atc-input-quantity { height: 50px; width: 50px;text-align: center; padding:10px; border:none; color: #000; font-size: 18px; font-weight: 400; background: transparent; }
.atc-plus, .atc-minus{ text-align: center; font-size: 12px; color: #909090;cursor: pointer; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:none;appearance:none}
input[type=number]{-moz-appearance:textfield; appearance:none; }
.quantity-box .input {display: flex;align-items:center;justify-content: space-between;height: 55px;}
.atc-quantity {display: flex;align-items: center;text-align: center;justify-content: space-between;}
.quantity_icon {position: relative;width: 16px;height: 16px;min-width: 16px;}
.quantity_icon:after {position: absolute;content: "";height: 2px;width: 16px;background-color: #999999;top: 0;bottom: 0;margin: auto;left: 0;}
.icon-plus:before {position: absolute;content: "";width: 2px;height: 16px;background-color: #999999;top: 0;bottom: 0;right: 0;margin: auto;left: 0;}

.product-detail-price {font-size: 22px; margin-bottom: 20px;}
.product-detail-price del {
    color: #bbbbbb;
}
.product-detail-price ins {
    color: #eab50f;
    text-decoration: none;
}

.single_product .inner_breadcrumb {  margin-bottom: 15px;}
.product_detail_content .title_1 {margin-bottom: 25px;}
.product_detail_content .title_1 h2 {margin-bottom: 0px;}
.product_meta .social_media { margin: 0;}
.product_meta p {margin: 0 15px 0 0;}
.product_meta {
    display: flex;
    align-items: center;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #dddddd;
}
.product_meta .social_media ol {margin:0;}
.product_meta .social_media ol li a {
    width: auto;
    height: auto;
    border: none;
    background: none;
}
.product_meta .social_media ol li a svg {fill:#999999;}
.gallery-thumbs .swiper-slide .gallery_thumbs_sub {
    border: 1px solid transparent;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active .gallery_thumbs_sub {
    border-color: #eab50f;
}
.pro_slide {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    background-color: #f5f5f5;
}

.pro_slide img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.gallery_thumbs_sub {
    width: 100%;
    float: left;
    padding-bottom: 100%;
    position: relative;
    background-color: #f5f5f5;
}

.gallery_thumbs_sub img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.product_detail_slider {
    position: relative;
}
.product_detail_slider .swiper-button-next {right: 10px;}
.product_detail_slider .swiper-button-prev {left: 10px;}
.shop_banner {
    height: 150px;
}

.filter-price #block-7{padding: 0px;}




.product-sort-bar>.woocommerce-notices-wrapper {display: none;}
.product-sort-bar .product-sort-bar {  margin: 0;}
.product-sort-bar .product-sort-bar p {  margin: 0 !important;}
.product-row .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span {display: none;}
.wp-block-button__link {color: #000000; background-color: #eab50f; border-radius: 0;}
.wc-block-components-price-slider__range-text {margin: 10px 0;}
fieldset.filter-price { width: 100%; padding: 20px 30px;  background-color: #f8f7f5;}
.wc-block-components-price-slider {  margin-bottom: 0;}
.single_product .inner_breadcrumb ol li {font-size: 13px;}


.tabmain { background-color: #000000;}
.tabmain p, .tabmain p strong {color: #ffffff;}
.coupon .input-box .input { height: 55px; width: 200px !important;}

.input-box .input, .select, .woocommerce-address-fields .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{width:100%;box-shadow:none !important;border:none;border:1px solid #cac9c9;border-radius:0px;height:53px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:transparent;padding:10px 20px;}
.woocommerce form .form-row label{line-height:normal;}
body .cms_page .wc_payment_methods li {padding-left: 0 !important;}
body .cms_page .wc_payment_methods li:after {display: none !important;}

.woocommerce form .form-row .input-checkbox {  appearance: auto;;}
.woocommerce-checkout #payment ul.payment_methods li input {display: inline-block !important}

.select2-container .select2-selection--single {height: 53px;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: normal;padding: 16px 20px;}
.woocommerce form .form-row label { margin-bottom: 7px;}


.woocommerce-MyAccount-navigation { width: 100%; float: left; position: sticky; top: 150px; }
.woocommerce-MyAccount-navigation ul { width: 100%; float: left; background-color: #f5f5f5;overflow: hidden; }
.woocommerce-MyAccount-navigation ul li a { color: #222222;width: 100%;float: left;  padding: 10px 15px;text-transform: uppercase;font-size: 14px;}
.woocommerce-MyAccount-navigation ul li {width: 100%;float: left; padding-left: 0px;margin-top: 0px !important;}
.woocommerce-MyAccount-navigation ul li:after {display: none;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover { color: #000000;background-color: #eab50f;}
.woocommerce table.my_account_orders td a.button {float: left;}
.woocommerce table.my_account_orders td a.button, .woocommerce-page .woocommerce-info .button {
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    font-size: 12px;
    padding: 9px 15px 9px 15px;
    border: none !important;
    box-shadow: none !important;
    outline: none;
    
    color: #fff;
    overflow: hidden;
    background-color: #eab50f !important;
    color: #ffffff;}
.woocommerce table.my_account_orders td a.button:hover, .woocommerce-page .woocommerce-info .button:hover {background-color: #000000 !important;color: #ffffff;}    
.woocommerce-MyAccount-content section {padding: 30px 0;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address { padding: 20px 15px;}
.cms_page .woocommerce-MyAccount-content ul.wc-item-meta li {  font-size: 13px;}
.address_main {  width: 100%;  float: left; padding: 15px;  border: 2px dashed #dddddd;margin-bottom: 15px;}
.address_main .address {margin-bottom: 0px;}
.woocommerce-mini-cart__buttons .button+.button {
    margin-left: 2%;
}
.woocommerce-mini-cart__buttons .button {
    min-width: 49%;
    display: inline-block;
    text-align: center;
    line-height: normal;
}
.woocommerce-error li:after {display: none;}
.woocommerce form .form-row label {  width: 100%;}
input:not(.input-file) {appearance: auto;}



.woocommerce .button.wc-forward {
    color: #000000 !important;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'RalewaySemiBold';
    z-index: 1;
    border: none !important;
    box-shadow: none !important;
    background-color: #eab50f !important;
    border-radius: 0 !important;
}
.woocommerce table.shop_table, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border-radius: 0px;}
.product-quantity .input-quantity-box { max-width: 120px; border: 1px solid #dddddd; padding: 0 10px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow {  height: 100%;}
.select2-container--default .select2-selection--single {  border-radius: 0;}








.woocommerce ul.order_details li:after {display: none;}
.woocommerce ul.order_details li {margin-top: 0 !important;margin-bottom: 10px;}
.woocommerce-thankyou-order-received {
    width: 100%;
    float: left;
    background-color: green;
    padding: 10px 15px;
    border-radius: 0px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
}
.woocommerce-thankyou-order-failed {
    width: 100%;
    float: left;
    background-color: #ff0000;
    padding: 10px 15px;
    border-radius: 0px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
}
.cms_page ul.wc-item-meta li {padding-left: 0px;}
.cms_page ul.wc-item-meta li:after {display: none;}
.woocommerce-table--order-details { border-collapse: collapse !important;}


ul.wc-item-meta {
    width: 100%;
    float: left;
    background-color: #f5f5f5;
    padding: 10px 20px;
    margin-top: 15px;
}

ul.wc-item-meta li {
    width: 20%;
    float: left;
    margin: 7px 0 !important;
}

ul.wc-item-meta li strong {
    width: 100%;
    font-size: 13px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin-top: 5px;}
.woocommerce .woocommerce-customer-details address {    border: 1px solid rgba(0,0,0,.1) !important;padding: 30px 30px;}
.order_success_img img {
    max-width: 100px;
}
.order_success_img {
    width: 100%;
    text-align: center;
    background-color: #e1f4e5;
}

.woocommerce-order-received .inner_banner {display: none;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal;}
.woocommerce .woocommerce-customer-details address {border-radius: 0;}



.woocommerce-order-received header {
    border-bottom: 1px solid rgb(221, 221, 221) !important;
}
.woocommerce table.my_account_orders td a.button, .woocommerce-page .woocommerce-info .button {color: #000000 !important;border-radius: 0px !important;}
.woocommerce table.my_account_orders td a.button:hover {color: #ffffff !important;}
.woocommerce form .form-row select {width: 100%;
    box-shadow: none !important;
    border: none;
    border: 1px solid #cac9c9;
    border-radius: 0px;
    height: 53px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: transparent;
    padding: 15px 20px;}

.product_box a.added_to_cart {
    position: absolute;
    background-color: #eab50f;
    color: #ffffff;
    z-index: 2;
    top: 0;
    right: 0;
    line-height: normal;
    padding: 10px 15px;
    color: #000000;
}    


.wpcf7 form .wpcf7-response-output {
    width: 100%;
    float: left;
    font-size: 12px;
    margin-top: 22px !important;
}
.menu-image-title-before.menu-image-title { padding-right: 0 !important;}
.footer-time {  margin-top: 15px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    width: 30px;
    height: 30px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d3ced2;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #eab50f;
    color: #ffffff;
    border-color: #eab50f;
}
.woocommerce nav.woocommerce-pagination ul li {border: none;}
.woocommerce nav.woocommerce-pagination ul li+li {margin-left: 5px;}
.woocommerce nav.woocommerce-pagination ul {border: none;}
.woocommerce nav.woocommerce-pagination {text-align: center; border-top: 1px solid #dddddd; padding-top: 20px;}


.pro_cnt {background-color: #f5f5f5;}

.main_header .cart_option>ul>li>a .item_number {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 100px;
    background-color: #eab50f;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    right: -9px;
    font-size: 10px;
    top: -10px;
}
.minicartside {
    height: 100%;
}
div .screen-reader-text {
    height: auto !important;
    overflow: visible;
    clip: unset !important;
    clip-path: unset;
    position: static !important;
}
#sqf-suburb-list {
    display: none;
}
p.woocommerce-mini-cart__total {
    text-align: right;
    margin-top: 10px;
}
div .paypal-buttons-context-iframe {
    width: auto !important;
    margin-top: 5px;
}
.woocommerce table.shop_table {
    border-collapse: collapse;
}

thead th {
    border: none !important;
    height: 45px;
}

thead {
    background-color: #eab50f;
    text-transform: uppercase;
}

.wishlist_table .add_to_cart.button {
    display: inline-block !important;
}
html .wishlist_table .product-add-to-cart a.button {
    padding: 16px 25px!important;
}
table.wishlist_table {
    font-size: inherit;
}
.wishlist_table.mobile li:after {
    display: none;
}
.wishlist_table.mobile li {
    padding: 0;
}
.woocommerce ul#shipping_method li:after {
    display: none;
}
.cart_item td.product-name {
    font-size: 13px;
    width: 308px;
}
.button+.button {
    margin-left: 5px !important;
}

section.woocommerce-bacs-bank-details {
    padding-bottom: 0;
}


.product_slider .yith-wcwl-add-button {
    position: absolute;
    z-index: 11;
    left: 10px;
    top:10px;
    background-color: #f5f5f5;
    padding: 3px 12px;
}
a#qq-popup-button {
    margin: 0 auto;
    float: none;
    margin: 20px 0 10px;
}
.product_slider .yith-wcwl-add-button a span:before, .product_slider .yith-wcwl-add-button a span:after {
    display: none;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
}


.main_header .cart_option>ul>li+li {  margin-left: 15px;}

.header.sticky .main_logo { width: 250px;}
.filter-price section.widget.widget_block {padding: 10px 0;}
span.onsale {position: absolute;right: 0;top: 0;z-index: 0;}
.hover_box span.onsale:before, .hover_box span.onsale:after{display:none}