html,body{font-size: 16px;font-family: 'Montserrat', sans-serif;line-height: 1.5;position: relative; overflow-x: hidden !important;min-width: 100%;min-height: 100%; color: #000;}
/*font-family: 'gotham_htf';*/
a, .insta-follow .item img, .owl-nav > button, header, .zoomInEffectContent, .pr-box {transition: all .95s cubic-bezier(.19,1,.22,1);-webkit-transition: all .95s cubic-bezier(.19,1,.22,1);-moz-transition: all .95s cubic-bezier(.19,1,.22,1);}
a {color: #000;}
a:hover{color:#ff7825; text-decoration:none;transition: all .95s cubic-bezier(.19,1,.22,1);}
a:focus{text-decoration:none;}

ul,ol,li{margin:0px; padding: 0; list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal; margin: 0px; padding: 0px;line-height: 1;}
p:last-child {margin-bottom: 0;}


.img-center{margin: 0 auto}
.lead{font-size: 1.34em;}
.clear{clear: both;}
img {max-width: 100%;}
.theme-text {color: #ff7825;}
.navigation{ display: none !important;  }
/* Header */
header{background-color: #ffffff;border-bottom: 1px solid #e9eaec;}
header {left: 0;position: fixed;right: 0;top: 0;z-index: 99;}
/* header.fixed-header {top: -56px;} */
/*.main-header {box-shadow: 0 0 5px #ccc;}*/
header.fixed-header {top: -120px;}
.main-header a.logo{padding: 13px 0;display: inline-block;}
/* ul.log-menu li.dropdown, ul.log-menu li.wholesale {float: left;} */
ul.log-menu li.dropdown, ul.log-menu li.wholesale {float: none;display: inline-block;}
ul.log-menu li.wholesale a.dropdown-toggle {color: #ad974f;font-size: 16px;}
ul.log-menu li a.dropdown-toggle, ul.log-menu li.wholesale a.dropdown-toggle {float: left;font-weight: bold;line-height: 22px;padding: 15px 0 15px 15px;}
.log-menu a.dropdown-toggle {font-size: 12px;}
.log-menu li.my-login {font-size: 12px;width: 100%;}
.log-menu ul.dropdown-menu{min-width: 227px;padding: 15px;}
.log-menu ul.dropdown-menu::before {content:"";width: 0;position: absolute;right: 8px;bottom: 100%;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid rgba(0, 0, 0, 0.15);}
.log-menu ul hr {border-bottom: 1px solid #000;margin: 0 0 10px;}
.log-menu li.my-login h2 {font-size: 1.7em;font-weight: 600;margin-bottom: 15px;text-transform: uppercase;}
.log-menu li.my-login a {color:#ff7825;}


header ul li a {text-transform: uppercase;}
.navbar-nav li a {padding: 15px 26px 15px;background-color: transparent;font-size: 0.87em;letter-spacing: 1px;font-weight: 400;}
.navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav li.active a, .navbar-nav li:hover a.dropdown-toggle {background-color: transparent !important;color: #ff7825 !important;}
.navbar {min-height: auto;}
.mega-dropdown {position: static !important;}
.mega-dropdown-menu {padding: 15px;column-count: 3;-moz-column-count: 3;-webkit-column-count: 3;width: 100%;box-shadow: none;-webkit-box-shadow: none;}
.navbar-nav li ul.dropdown-menu {background-color: #F6F7F9;border-color: #e9eaec;border-top-color: transparent;margin-top: 0;box-shadow: 0 6px 5px rgba(0, 0, 0, 0.176);-webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.176);-ms-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.176);}
.dropdown-menu li a {padding: 5px 2px;font-size: 0.875em;}
.menu-top-menu-container {margin-left: -30px;margin-right: -30px;}








/*.search-icon{padding:5px 0 0 0;}
.search-icon input{border:0;border-bottom:1px solid #000;background:none;height:34px;}
.search-icon .btn {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;padding: 3px 5px 0;position: absolute;right: 0;top: 8px;}
.search-icon .btn:hover, .search-icon .btn:focus {background-color: transparent;box-shadow: none;color:#060;}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;font-family:inherit;font-size:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
input::-webkit-search-decoration,input::-webkit-search-cancel-button{display:none;}
input[type=search]{border-bottom:solid 2px #000;padding:0px 10px 0px 5px;width:150px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;float:right;}
input[type=search]:focus{width:300px;border-color:#FF7825;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}*/

.woocommerce-cart .spacials h2,
.woocommerce-cart .woocommerce h2,
.woocommerce-cart h3,
.woocommerce-checkout .title,
.woocommerce-checkout h2,
.woocommerce-checkout h3{color: #777777;font-family: 'Montserrat', sans-serif;font-weight: 300;letter-spacing: 2px;text-transform: capitalize;font-size: 32px;}
.woocommerce-cart .title {color: #777777;font-family: 'Montserrat', sans-serif;font-weight: 300;letter-spacing: 2px;text-transform: capitalize;font-size: 32px;}
.woocommerce h3 label{color: #777777;font-family: 'Montserrat', sans-serif;font-weight: 300;letter-spacing: 1px;}
.woocommerce-checkout h2 {color: #777777;font-weight: 300;letter-spacing: 2px;}
.woocommerce .shop_table tbody .cart_item .product-quantity .quantity .qty{font-size: 18px;}
.woocommerce-cart .spacials .pr-box {margin-top: 2em;position: relative;border: 1px solid #9f9f9f;padding: 10px;}
.woocommerce-cart .spacials .pr-box .showon-hover{width: calc(100% - 20px);}
.filter-options {border-top: 1px solid #d0d0d0;margin: 0;border-bottom: 1px solid #d0d0d0;padding: 10px 0;}
.filter-options .label-title {color: #7d7d7d;font-size: 14px;font-weight: normal;letter-spacing: 1px;padding: 10px 12px 10px;margin-bottom: 0;}

.xzoom-preview img {width: 800px !important;height: 800px !important;max-width: inherit !important;}

/*Middle section*/
.hero img.img-responsive {width: 100%;}
.bd-title {/*font-family: 'BodoniSvtyTwoITCTT';font-size: 2.3em;*/}
.bg-gray-block {background-color: #d8d8d8;padding: 2em 0;}
.btn-hv-effect {position: relative;overflow: hidden;}
.btn-hv-effect .bk-img {top: 0;left: 0;right: 0;bottom: 0;position: absolute;opacity: 0;visibility: hidden;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.btn-hv-effect:hover .bk-img{opacity: 1;visibility: visible;}
.btn-hv-effect a.btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.btn-hv-effect:hover a.btn {top: 75%;}
.insta-follow .item, .zoomInEffect {position: relative;overflow: hidden;display: block;max-width: 100%;}
.insta-follow .item:hover img, .zoomInEffect:hover .zoomInEffectContent{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);}

/* .owl-nav {position: absolute;} */
.owl-carousel.owl-theme .owl-nav > button {position: absolute;top: 0;bottom: 0;width: 36px;background-color: rgba(69,69,69,0.47);color: rgba(255,255,255,0.6);font-size: 72px;}
.owl-carousel.owl-theme .owl-nav > button:hover {background-color: rgba(255, 120, 37, 0.74);color: rgba(255,255,255,1);}
.owl-carousel.owl-theme .owl-nav > button.owl-prev {left: 0;}
.owl-carousel.owl-theme .owl-nav > button.owl-next {right: 0;}
.so-widget-sow-hero .sow-slider-base {display: block !important;}
.reset_variations{ display:none !important;}

/* Product Page HTML */
.breadcrumb{background:#FFF;font-size:12px;text-transform:uppercase;margin:5px 0;padding: 15px 0px 10px;}
.breadcrumb li a{color:#B4B5B5;}
.breadcrumb li a:hover{color:#ff7825;}
.breadcrumb li.active{color:#3A3A3C;}
.breadcrumb>li+li:before{content:"|";margin:0 3px; line-height: 1.8em;}

.title {/*-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #eaeaea currentcolor;border-image: none;border-style: solid none;border-width: 1px 0;*/color: #000;margin: 10px 0 0;padding: 15px 0;text-align: center;text-transform: uppercase;}
/*.filter-options {border: 1px solid #eaeaea;margin: 2em 0;}*/
/*.filter-options .label-title {padding: 10px 12px 10px;margin-bottom: 0;}*/
/*.niceSelect.blankSelect {line-height: 40px;height: 40px;border:none;border-radius: 0;border-left: 1px solid #eaeaea;margin-left: 15px;}*/
.nice-select.blankSelect.open .select_list {margin-top: 1px}
.pr-box {margin-top: 2em;position: relative;}
.pr-box:hover {}
.currency {font-size: 16px;color: #4c4c4c;}
.scsku{ font-size:14px; }
.currency del{color: #4c4c4c !important;}
/* .pr-badge {background-color: #AF9950;color: #fff;font-size: 11px;font-weight: bold;padding: 3px 10px;position: absolute;text-transform: uppercase;top: 10px;} */
/*.pr-badge {color: #fff;font-size: 10px;font-weight: bold;padding: 0;position: absolute;text-transform: uppercase;top: 10px;background-color: transparent;background-image: url(../img/badge.png);background-repeat: no-repeat;background-position: center;height: 80px;width: 80px;text-align: center;line-height: 13px;background-size: 95px;display: table;left: 10px;}*/
.pr-badge {color: #fff;font-size: 16px;font-weight: 500;padding: 0 15px;position: absolute;text-transform: uppercase;top: 10px;background-color: transparent;background-image: url(../img/badge.png);background-repeat: no-repeat;background-position: center;height: 80px;width: 80px;text-align: center;line-height: 18px;background-size: 95px;display: table;left: 10px;letter-spacing: 1px;}
.pr-badge span {display: table-cell;vertical-align: middle;}
.big-badge {font-size: 13px;}
.select2-results__option {padding: 6px;font-size: 12px;}
.select2-dropdown{z-index: 9;}
.filter-options .widget_layered_nav{float: right !important;min-width: 200px;}
/* .red-badge {background-color: #da0e2b;}
.gray-badge {background-color: #aaaaaa;}
.gr-badge {background-color: #28a745;} */
.subline {border-bottom: 1px solid #eaeaea;display: inline-block;padding: 10px 30px;margin-bottom: 2em;}

.pr-box .pt1.clearfix{color: #7d7d7d;letter-spacing: 1px;}

.hlp-zone h2 {font-weight: bold;font-size: 1.25em;margin-bottom: 1em;}
.hlp-zone p {font-size: 0.875em;margin-bottom: 1.5em;}
.hlp-zone a {color:#ff7825;}

.woocommerce .woocommerce-customer-details address{padding: 15px !important;}
.woocommerce ul.order_details li{margin-top: 2em;}


.sc-product-tital {font-size:14px;}
.sc-product-tital > ul{padding:0 0 0 15px;}
.sc-product-tital >ul > li{list-style-type: initial;}
.sc-product-tital .free-shipping{background-color: #f6f7f9;color: #3a3a3c;text-align:center;padding:5px;font-weight: bold;}
.sc-input {margin: 5px 0 0;max-width: 100%;width: 240px;}
.sc-input > ul{border:1px solid #000;margin-top: 10px;padding: 10px;}
.sc-input > ul > li {display:inline-block;width:48%;text-align:center;}
.sc-input > ul > li input{border:0;border-radius:0;box-shadow:none;width:100%;text-align: center;line-height: 1;outline: none;outline-offset: 0;}
.sc-input > ul > li:first-child{border-right:1px solid #000;}
.sc-input .nice-select {border: medium none;height: auto;line-height: 1;}
.btn-select-guide {display: inline-block;font-size: 1.2em;margin: 10px 0 0;width: 100%;}
.xzoom-thumbs .xzoom-gallery {width: 80px;}




/*FORMS CSS ===========================================================*/
.xzoom-container{width: 100%;}
.main-img{width: calc(100% - 100px);float: right;}
#product-detail{width: 100px;}
.main-img .xzoom,
.xzoom-thumbs .xzoom-gallery{box-shadow: none;}
.sc-product-tital .title {border: none;text-align: left;margin: 0 0 0.5em;padding: 0;}
.xzoom-thumbs{margin-top: 5px;}
.sc-input .nice-select{padding-right: 25px;}
.xzoom-thumbs .item{display: inline-block;}
.pr-prev-next{margin-top: 2em;margin-bottom: 2em;padding: 0;}

.btn, .btn:hover, .btn:focus{outline: none;outline-offset: 0;}
.btn-bold{font-size: 1.1em;font-weight: 600;padding: 5px 24px;}
.border-right{border-right: 2px solid #000;}

.login-form h4{font-size: 1.414em;color: #000;text-align: center;display: block;width: auto;line-height: 2em;border-bottom: 1px solid #000;padding-bottom: 5px;margin: 0 0 20px;}
.login-form .content{padding: 50px 0;}
.login-form .content strong{font-size: 14px;font-weight: 500;}
.login-form .content strong a{color: #ff7825}
.tml-login .tml-submit-wrap{text-align: right;}
.tml{margin: 2em 0;}
.tml form{margin: 15px 0;}
.tml form label{font-size: 14px;font-weight: 500;margin: 0 0 3px;}
.tml .tml-button {background-color: #ea6401;color: #fff;border-radius: 0;text-transform: uppercase;transition: all .95s cubic-bezier(.19,1,.22,1);-webkit-transition: all .95s cubic-bezier(.19,1,.22,1);-moz-transition: all .95s cubic-bezier(.19,1,.22,1);outline: none;outline-offset: 0;border: none;font-size: 1.1em;font-weight: 600;padding: 5px 24px;}
.tml .tml-button:hover {background-color: rgba(83,83,83,1);}
.tml .tml-field {border-color: #eaeaea;box-shadow: none;-webkit-box-shadow: none;background-color: #f5f5f5;display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-image: none;border: 1px solid #ccc;border-radius: 0px;margin-bottom: 15px;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.tml .tml-field:focus{border-color: #AF9950; outline: 0;-webkit-box-shadow: none; box-shadow:none;}
.tml-register,
.tml-lostpassword{width: 50%;margin: 2em auto;}
.tml-links li{margin: 5px 0;}
.tml-links li a{color: #ff7825}


/*CART AND CHECKOUT CSS===========================================================*/
a.button, button.button {background-color: #ea6401 !important;color: #ffffff !important;border-radius: 0 !important;text-transform: uppercase;transition: all .95s cubic-bezier(.19,1,.22,1);-webkit-transition: all .95s cubic-bezier(.19,1,.22,1);-moz-transition: all .95s cubic-bezier(.19,1,.22,1);outline: none;outline-offset: 0;border: none;font-size: 1em !important;font-weight: 600 !important;padding: 5px 24px !important;line-height: 1.5 !important;}
a.button:hover, button.button:hover {background-color: rgba(83,83,83,1) !important;}

/*.woocommerce{margin-top: 4em;}*/
/*.woocommerce-widget-layered-nav-dropdown{margin-right: 4px !important;}
.woocommerce-widget-layered-nav-dropdown,
.dropdown_layered_nav_product-type{margin-top: 4px !important;}*/
.woocommerce h2{/*font-family: 'BodoniSvtyTwoITCTT' !important;*/margin: 15px 0;}
.woocommerce h3{/*font-family: 'BodoniSvtyTwoITCTT' !important;*/margin: 25px 0 5px;}
.woocommerce h3 label{font-size: 16px !important;}
.woocommerce .product-thumbnail img{width: 70px !important; height:auto;border: 1px solid #cccccc;}
.woocommerce table td{padding: 12px !important;}
.woocommerce .coupon #coupon_code{padding: 0.25em 1em !important;width: auto !important;height: 32px !important;}
.woocommerce .coupon button.button{float: left !important;}
.woocommerce .form-row{margin: 0 0 15px !important;padding: 0 !important;}
/*#payment .form-row{padding: 1em !important;}*/
.woocommerce input[type="text"],
.woocommerce input[type="tel"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce textarea,
.woocommerce select {box-shadow: none;-webkit-box-shadow: none;background-color: transparent;display: block;width: 100% !important;height: 34px !important;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555555;background-image: none;border: 1px solid #cccccc;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.woocommerce input[type="text"]:focus,
.woocommerce input[type="tel"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce textarea:focus,
.woocommerce select:focus{border-color: #AF9950; outline: 0;-webkit-box-shadow: none; box-shadow:none;}
.select2-selection,
.select2-selection:focus{outline: none;outline-offset: 0;}
.woocommerce textarea{height: 56px !important;}
.woocommerce label{font-size: 16px;font-weight: 500;margin: 0 0 6px;line-height: 1 !important;}
.woocommerce .woocommerce-input-wrapper,
.woocommerce .select2{outline: none !important;outline-offset: 0 !important;display: block;height: 34px;font-size: 14px !important;border-radius: 0 !important;}
.woocommerce .select2 .select2-selection__rendered,
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single{background: transparent !important;line-height: 30px !important;}
.woocommerce .select2 .select2-selection--single{height: 34px;border-color: #cccccc !important}
.woocommerce .select2 .select2-selection__arrow{height: 32px !important;}
.select2-dropdown{border-color: #cccccc !important}
.select2 .select2-selection{border-radius: 0 !important;}
.cart-collaterals p, .shop_table p{margin: 0 !important;}
.woocommerce-shipping-fields h3 label{padding-left: 20px !important;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{font-size: 14px;}
.panel-grid-cell-empty{width: 25% !important;}
.panel-grid-cell-mobile-last{width: 100% !important;}


.woocommerce .woocommerce-MyAccount-navigation{width: 18% !important;}
/*.woocommerce .woocommerce-MyAccount-navigation li{margin-bottom: 5px;}
.woocommerce .woocommerce-MyAccount-navigation li a{display: block;background: #ccc;padding: 3px 10px;}*/
.woocommerce .woocommerce-MyAccount-content{width: 80% !important;}
.woocommerce table.my_account_orders .button{margin: 5px 0 !important;text-align: center;white-space: normal !important;padding: 5px 10px !important;display: block;}
.woocommerce table.shop_table_responsive tr td{min-height: 45px;}
.woocommerce .woocommerce-MyAccount-navigation,
.woocommerce .woocommerce-MyAccount-content,
.woocommerce .lost_reset_password,
.woocommerce .cart-empty{margin-top: 2em;}
.woocommerce .woocommerce-MyAccount-navigation ul {background: #f5f5f5;padding: 10px 15px;}
.woocommerce .woocommerce-MyAccount-navigation li{margin: 5px 0;}
.woocommerce .woocommerce-MyAccount-navigation li a{font-size: 0.9em;}
.woocommerce .woocommerce-MyAccount-navigation li.is-active a{color: #ff7825;}
.woocommerce .woocommerce-EditAccountForm.edit-account em{font-size: 70%;}
.woocommerce .woocommerce-MyAccount-content header {position: relative;margin: 10px 0;padding: 10px 0;border: none;background: transparent;}
.woocommerce .woocommerce-MyAccount-content header h3{margin-top: 0;}


.search-icon{padding:5px 0 0 0;}
.search-icon input{border:0;border-bottom:1px solid #000;background:none;height:34px;}
.search-icon .btn {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;padding: 3px 5px 0;position: absolute;right: 0;top: 8px;}
.search-icon .btn:hover, .search-icon .btn:focus {background-color: transparent;box-shadow: none;color:#060;}
.aws-search-form .aws-search-field{-webkit-appearance:textfield; -webkit-box-sizing:content-box; font-family:inherit; font-size:100%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; outline: none; outline-offset: 0; }
.aws-search-form input::-webkit-search-decoration,input::-webkit-search-cancel-button{display:none;}
.aws-search-form .aws-search-field{padding: 0 !important; height: 34px !important; font-size: 1em !important; border-top:none !important; border-left:none !important; border-right:none !important; border-bottom:solid 2px #000 !important; width:150px !important; border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -webkit-transition:all .5s !important; -moz-transition:all .5s !important; transition:all .5s !important; float:right !important; }
.aws-search-form .aws-search-field:focus{background-color: rgb(247, 247, 247) !important; width:150px !important; border-color:#FF7825 !important; border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; outline: none !important; outline-offset: 0 !important; }

.about-content .panel-grid-cell h3,.our-studio .panel-grid-cell h3,.our-jewelry .panel-grid-cell h3,.our-team .panel-grid-cell h3 {margin: 20px 0 25px;letter-spacing: 3px;}
.about-content p,.our-studio p,.our-jewelry p,.our-team p {line-height: 35px;}
#pl-20742 #pg-20742-1 {margin-bottom: 0;}
.our-team .sow-image-container img {margin: 0 auto;}
#pl-20742 .our-team .so-panel {margin-bottom: 10px;}
.our-team .sow-headline-container h2 {font-size: 16px;font-weight: bold;}
.our-team .decoration {display: none;}
.our-team .sow-headline-container h3.sow-sub-headline {font-size: 16px;margin-top: 5px;letter-spacing: 0;}
.about-content .sow-image-container,.our-jewelry .sow-image-container {border-radius: 5px;overflow: hidden;}
.our-team .sow-image-container {height: 150px;width: 150px;margin: 0 auto;border-radius: 150px;overflow: hidden;}
#pl-20742 #pg-20742-7 {margin-bottom: 15px;}
#pl-20742 .our-studio .so-panel:last-child {margin-bottom: 0;}
#pl-20742 .our-studio .so-panel {margin-bottom: 10px;}
#pg-20742-8 .our-team {margin-bottom: 30px;}

.woocommerce-page .products .pr-box .bk-img img {width: 100%;}
/* .pr-box .clearfix.text-center {padding-left: 15px;padding-right: 15px;background-color: #ffffff;} */
.products .pr-box .btn-hv-effect a img {width: 100%;}

.faq-list li h4 {font-weight: 600;font-size: 16px;margin-bottom: 10px;color: #565656;}
.faq-list li p {line-height: 30px;color: #565656;}
.faq-list li {margin-bottom: 30px;}

.woocommerce .shop_table tbody .cart_item .product-price .amount,.shop_table tbody .cart_item .product-subtotal .amount,.checkout .shop_table tbody .cart_item .product-total .amount {font-size: 16px;font-weight: 500;}
.woocommerce .shop_table tbody .cart_item .product-quantity .quantity .qty {width: 100%;padding: 0 8px;height: 35px;}
.woocommerce .shop_table tbody .cart_item td.product-quantity {min-width: 110px;text-align: center;}
.woocommerce .shop_table tbody .cart_item td.product-quantity .quantity {margin-bottom: 5px;}
.woocommerce .shop_table tbody .cart_item .product-quantity .quantity .qty:focus {outline: none;}
.woocommerce .shop_table tbody .cart_item .product-quantity button {padding: 0;background-color: transparent;border: none;font-size: 10px;text-transform: uppercase;}
.woocommerce .shop_table tbody .cart_item .product-quantity a.remove {width: auto;height: auto;font-size: 10px;display: inline-block;font-weight: normal;color: #000 !important;background-color: transparent;text-transform: uppercase;}
.woocommerce .shop_table tbody .cart_item .product-thumbnail {padding-left: 0 !important;}
.cart_totals .shop_table tbody tr th {padding: 8px 10px 8px 0;font-weight: normal !important;font-size: 15px;text-transform: uppercase;}
.cart_totals .shop_table tbody tr.order-total th {font-weight: 700 !important;}
.woocommerce .cart_totals table.shop_table tbody tr.cart-subtotal th, .cart_totals table.shop_table tbody tr.cart-subtotal td {padding-top: 0 !important;}
.woocommerce .cart_totals .shop_table tbody tr td {padding: 8px 10px 8px 0 !important;font-size: 14px;font-weight: 600;}
.woocommerce .cart_totals .shop_table tbody tr.cart-coupon td {padding: 20px 0 15px !important;font-size: 16px;font-weight: 500;border-bottom: 1px solid rgba(0,0,0,.1);}
.woocommerce .cart_totals .shop_table tbody tr.cart-coupon td input {margin-top: 12px;background-color: transparent;}
.woocommerce .cart_totals .shop_table tbody tr.cart-coupon td button.button, .cart_totals .wc-proceed-to-checkout a,.cart_totals .shop_table tbody tr td .place-order #place_order {width: 100%;font-size: 16px !important;padding: 10px 24px !important;}
.woocommerce .cart_totals .shop_table tbody tr.cart-coupon td button.button:hover {background-color: #ea6401 !important;}
.woocommerce .cart_totals .shop_table tbody tr.cart-coupon td button.button {background-color: #9f9f9f !important;}
.woocommerce .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons {margin-bottom: 0;}
.woocommerce .cart_totals .wc-proceed-to-checkout {padding-bottom: 0;padding-top: 0;}
body .woocommerce .cart_totals {border: solid 1px #eee;padding: 15px 19px;}
.woocommerce .cart_totals table.shop_table {border: none !important;margin: 0 -1px 0 0;}
.woocommerce .woocommerce-cart-form table.shop_table {border: none;}
.hero .sow-slider-base .sow-slider-pagination {z-index: 98;}
.cart_totals .wc-proceed-to-checkout .zoid-outlet {z-index: 0;}
.woocommerce-cart .woocommerce .pr-box .btn-hv-effect .bk-img {top: auto;}
.woocommerce-cart .woocommerce .pr-box .btn-hv-effect a {position: absolute;right: 8px;top: 8px;z-index: 1;}
.woocommerce .aws-container .aws-search-field {width: 150px !important;background-color: transparent;}
.woocommerce .aws-search-form .aws-search-field:focus {width: 150px !important;}
.woocommerce .cart_totals .shop_table tbody tr:last-child td {border: none;}
.woocommerce .shipping_txt strong {font-weight: 600;color: #4d4d4d;}
.shipping .woocommerce-shipping-calculator section.shipping-calculator-form {margin-top: 10px;}
.woocommerce-cart .spacials h2 {margin-bottom: 0;}
.product-content {padding: 15px;}

.cart_totals .shop_table tbody tr td .place-order .woocommerce-terms-and-conditions-wrapper p {margin-bottom: 15px !important;font-weight: normal;}
.cart_totals .shop_table tbody tr td .place-order .woocommerce-terms-and-conditions-wrapper p a.woocommerce-privacy-policy-link {font-weight: 500;}
.woocommerce-page form .form-row-first#billing_state_field,.woocommerce-page form .form-row-first#shipping_company_field, .woocommerce-page form .form-row-first#shipping_state_field {float: right;}
#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .shipping_address .woocommerce-shipping-fields__field-wrapper {display: inline-block;width: 100%;margin: 30px 0;text-align: center;}
.woocommerce-checkout .order_payment #payment {background: transparent;border-radius: 5px;}
.woocommerce-checkout .order_payment #payment ul.payment_methods {padding: 0;border-bottom: none;}
#customer_details .form-row.form-row-first.validate-required.validate-required, #customer_details .form-row, .shipping_address .form-row.form-row-first.validate-required.validate-required, .shipping_address .form-row {text-align: left;}

.woocommerce-page form .form-row-first#billing_state_field,
.woocommerce-page form .form-row-first#billing_city_field,
.woocommerce-page form .form-row-last#billing_postcode_field,
.woocommerce-page form .form-row-first#shipping_state_field,
.woocommerce-page form .form-row-first#shipping_city_field,
.woocommerce-page form .form-row-last#shipping_postcode_field {width: 30%;}
.woocommerce-checkout .checkout .col-2 .form-row-first {clear: none !important;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {float: left;width: 46% !important;margin: 0 4% 0 0;}

.woocommerce-page form .form-row-first#billing_postcode_field, .woocommerce-page form .form-row-first#shipping_postcode_field {float: right;}
.woocommerce-page form .form-row-first#billing_state_field,.woocommerce-page form .form-row-first#shipping_state_field {float: none;display: inline-block;}
.woocommerce .checkout .cart_totals .shop_table tbody tr:last-child td {padding-right: 0 !important;padding-bottom: 0 !important;}
.woocommerce-checkout h2.title.bd-title {text-align: left;border-bottom: 1px solid #eee;margin-bottom: 10px;}
.checkout #woo_pp_ec_button_checkout {z-index: 0;position: relative;}

label.checkcontainer {display: block;position: relative;padding-left: 35px;margin-bottom: 20px;cursor: pointer;font-size: 17px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height: 22px !important;}
.checkcontainer input {position: absolute;opacity: 0;cursor: pointer;}
.radiobtn {position: absolute;top: 0;left: 0;height: 22px;width: 22px;border: 2px solid #858585;}
.checkcontainer .radiobtn:after {top: 0;left: 0;width: 12px;height: 12px;background: #474546;content: "";position: absolute;display: none;right: 0;bottom: 0;margin: auto;}
.checkcontainer input:checked ~ .radiobtn:after {display: block;}
.payment_methods li:last-child label.checkcontainer {margin-bottom: 0;}
.checkout.woocommerce-checkout {margin-bottom: 50px;}

.woocommerce-cart .pr-box:hover {transform: scale(1.2);box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15);z-index: 1;}
.pr-box:hover .showon-hover {opacity: 1;pointer-events: auto;}
.showon-hover {position: absolute;bottom: 0;padding: 5px;background-color: #ffffff;width: 100%;opacity: 0;transition: 0.3s;pointer-events: none;z-index: 1;}
.showon-hover li {font-size: 10px;margin-bottom: 1px;}
.woocommerce-cart .pr-box .btn-hv-effect {z-index: 0;}

.logo-cart .pull-left, .logo-cart .pull-right {width: 100%;text-align: center;}
.term-artwork .pr-box {float: left;width: 100%;box-shadow: none;}
.big-lh {line-height: 35px;}

#pg-233-1 .so-panel img, #pg-233-2 .so-panel img, #pg-233-3 .so-panel img, #pg-233-4 .so-panel img, #pg-233-5 .so-panel img, #pg-233-6 .so-panel img {width: 100%;}
#pg-233-5 {margin-bottom: 30px;}


#pl-10.panel-layout {margin-bottom: 50px;}

.wholesale-form {margin-bottom: 40px;}
.shop-more-collection a {display: table-cell;vertical-align: middle;padding: 45px;text-align: center;font-size: 18px;font-weight: 500;}
.shop-more-collection {display: table;width: 100%;}

#vi-md_wcb .wcb-md-content {background-image: url(https://www.michalgolan.com/wp-content/uploads/2019/03/bg-img.png);background-color: transparent;box-shadow: none;border: none;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;}
#vi-md_wcb .wcb-md-close, #vi-md_wcb .wcb-md-close:hover, #vi-md_wcb .wcb-md-close:focus {position: absolute;right: 2.5em;top: 2.5em;height: 25px;width: 25px;background: #ffffff;opacity: 1;z-index: 9;box-shadow: 0 0 0 1px #000000;border-radius: 100%;outline-offset: 0;outline: none;}
#vi-md_wcb .wcb-md-close::before, #vi-md_wcb .wcb-md-close::after {position: absolute;content: '';top: 0;bottom: 0;width: 1px;background-color: #000000;left: 49%;}
#vi-md_wcb .wcb-md-close::before {transform: rotate(-45deg);}
#vi-md_wcb .wcb-md-close::after {transform: rotate(45deg);}
#vi-md_wcb .wcb-modal-body {position: relative;padding: 9em 6em;text-align: center;background-color: transparent;}
#vi-md_wcb .wcb-modal-body .img-responsive {margin: 0 auto;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-message {color: #ffffff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 400;letter-spacing: 1px;margin: 1em 0;line-height: 1.7em;font-size: 20px;}

#vi-md_wcb .wcb-modal-body .wcb-newsletter .wcb-footer-text {color: #ffffff;font-family: 'Oswald', sans-serif;font-weight: 400;letter-spacing: 1px;margin: 1em 0;line-height: 1.7em;display: inline-block;width: 100%;font-size: 1.3em;font-style: normal;}
.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input {display: inline-block;float: left;line-height: 1.5;margin: 0 10px 0 0;height: 42px;align-self: flex-end;background-color: #fff;outline: medium none;overflow: hidden;vertical-align: middle;width: 100%;font-size: 14px;padding: 5px 15px !important;color: #000 !important;border: 1px solid transparent !important;box-shadow: none}


@media only screen and (max-width: 991px) {
	.woocommerce .woocommerce-MyAccount-navigation{width: 50% !important;}
	.woocommerce .woocommerce-MyAccount-content{width: 100% !important;margin-top: 2em;}
}

@media only screen and (max-width: 640px) {
	.woocommerce .coupon #coupon_code {width: 100% !important;margin: 0 0 7px;}
	.woocommerce .coupon button.button{width: 100% !important;}
	.woocommerce ul.order_details li {width: 50%;}
}
@media only screen and (max-width: 530px) {
	.woocommerce ul.order_details li {border-right: none !important;width: 100%;}
}

@media only screen and (max-width: 480px) {
	.woocommerce .form-row.form-row-first, .woocommerce .form-row.form-row-last{width: 100%;}
	.woocommerce .woocommerce-MyAccount-navigation{width: 100% !important;}
}


.modal-dialog {max-width: 500px;padding: 0 15px;margin: 10px auto;}
.sizeGuidPopup h2 {display:inline-block;padding-bottom:15px;}
.sizeDetail p { font-size:1.4em;}
.product-prise .currency {font-size: 1.5em;line-height: 35px;}
.pr-prev-next  {font-weight: bold;}



/* Footer */
.footer-top {padding: 4em 0 3em;}
.hsk-title {font-size: 1.35em;color: #ad974f;}
.hsk-text {color: #ad974f;}
.subscribeform .form-group {margin-right: -4px;}
.subscribeform input {background-color: transparent;border: 0 none;border-radius: 0;box-shadow: none;height: 40px;margin-right: 15px;font-weight: 500; border: 1px solid #000000;}
.subscribeform input.email {width: 400px;}
.subscribeform input.zip {max-width: 150px;}
.subscribeform .btn {height: 40px;}
.social-icon {margin-top: 1.5em;}
.social-icon li {display: inline-block;}
.social-icon li a {background: #3a3a3c none repeat scroll 0 0;border-radius: 3px;display: inline-block;text-align: center;width: 34px;height: 34px;line-height: 34px;color: #fff;}
.social-icon li a:hover {}
.social-icon li.facebook-icon:hover a{background:#5d82d1;cursor:pointer;}
.social-icon li.pinteres-icon:hover a{background:#e13138;cursor:pointer;}
.social-icon li.insagram-icon:hover a{background:#548bb6;cursor:pointer;}
.social-icon li.twitter-icon:hover a{background:#40bff5;cursor:pointer;}
.social-icon li.google-icon:hover a{background:#eb5e4c;cursor:pointer;}
.footer-menu {background-color: #f9eae3;border-top: 1px solid #efc9b8;}
.footer-menu li {display: inline-block;}
.footer-menu li + li {margin-left: 4em;}
.footer-menu li a {display: inline-block;text-transform: uppercase;padding: 0.5em 1em;font-weight: 500;}
.footer-copyright {padding: 8px 0;}
.footer-bottom-cont {padding: 3em 0;}
del{color: #ff7825;}





.sow-slider-image{z-index: 2 !important;}
.hero .sow-slider-pagination{bottom: 0 !important;display: block !important;}
.hero .sow-slider-pagination li a{background: #a1a1a1 !important;width: 18px !important;height: 18px !important;opacity: 1 !important;-webkit-border-radius: 18px !important;-moz-border-radius: 18px !important;border-radius: 18px !important;}
.hero .sow-slider-pagination li.sow-active a{background: #666666 !important;}
.aws-search-form{}
.aws-search-form .aws-wrapper{position: relative;}
.bannerimg{padding: 0 15px;}

.signupnewsletter .panel-grid-cell-empty{display: none;}
.signupnewsletter h4{letter-spacing: 2px;font-size: 1.8em;font-weight: 300;}
.signupnewsletter .so-widget-sow-social-media-buttons .widget-title {font-size: 1.8em;letter-spacing: 3px;margin: 1em 0 0.5em;}
.signupnewsletter .so-widget-sow-social-media-buttons .sow-social-media-button {margin: 0.4em;}

footer h2{font-size: 18px;font-weight: 600;letter-spacing: 2px;}
footer .addressinfo p{margin-bottom: 3px;font-size: 0.9em;letter-spacing: 1px;font-weight: 500;}
footer .addressinfo a{margin-top: 1em;}
footer .hoursinfo p{margin-bottom: 3px;font-size: 0.9em;letter-spacing: 1px;font-weight: 500;}
footer .contentinfo p{margin-bottom: 3px;font-size: 0.9em;}
footer .addressinfo{margin-bottom: 1em;}
footer .hoursinfo{margin-bottom: 1em;}
/*footer .contentinfo p:empty, footer .hoursinfo p:empty, footer .addressinfo p:empty {display: none;}*/
footer .contentinfo p:last-child, footer .hoursinfo p:last-child, footer .addressinfo p:last-child {margin-bottom: 0px;}
#panel-w5ca2e7896d2dd-0-0-0 iframe {width: 100%;height: 350px;}



/*Responsive Setting*/
@media only screen and (min-width: 768px) {
	.dropdown-menu {opacity: 0;transform: translateY(-20px);-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transition: 0.2s all ease-in-out;-webkit-transition: 0.2s all ease-in-out;-ms-transition: 0.2s all ease-in-out;visibility: hidden;  -webkit-animation: slide-down 0.2s ease-out;-moz-animation: slide-down 0.2s ease-out;}
	header li:hover > ul.dropdown-menu {display: block;opacity: 1;transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);visibility: visible; -webkit-animation: slide-down 0.2s ease-out;-moz-animation: slide-down 0.2s ease-out;}
	@-webkit-keyframes slide-down {
      	0% { opacity: 0; -webkit-transform: translateY(20px); }   
    	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
	@-moz-keyframes slide-down {
      	0% { opacity: 0; -moz-transform: translateY(20px); }   
    	100% { opacity: 1; -moz-transform: translateY(0); }
}
}
@media only screen and (max-width: 1600px) {
	
}

@media only screen and (max-width: 1400px) {
	
}

@media only screen and (max-width: 1199px) {
	.lead {font-size: 1.1em;}
	.currency {font-size: 1em;}
	.product-prise .currency {font-size: 1.3em;}
	.navbar-nav li a {
    	padding: 10px 15px 10px;
	}
}

@media only screen and (max-width: 991px) {
	input[type="search"]:focus {width: 150px;}
	section p.lead.p1 {padding-left: 0!important;padding-right: 0!important;}
	.lead {font-size: 1em;}
	.bd-title {font-size: 2em;}
	.main-img{width: 100%;float: none;}
	.container {width: 100%;}
	#product-detail{width: 100%;}
	.xzoom-thumbs .xzoom-gallery{border: 1px solid #AF9950;}
	.pr-prev-next{margin-top: 0em;}
	.tml-register, .tml-lostpassword{width: 70%;}
	.navbar-nav li a { padding: 5px 5px 5px 5px;font-size: 11px;}
	.aws-search-form .aws-search-field:focus {width: 165px !important;}


}

@media only screen and (max-width: 767px) {	
	.main-header {box-shadow: none;text-align: center;}
	.main-header .container .pull-left, .main-header .container .pull-right {width: 100%;}
	.log-menu {display: inline-block;}
	ul.log-menu li a {padding-top: 5px;padding-bottom: 5px;font-size: 12px;}
	ul.log-menu li + li a {padding-left: 10px;}
	.main-header a.logo {padding: 10px 0 5px;}
	.navbar-toggle {border: 1px solid #000;border-radius: 2px;margin-right: 0;margin-top: -8px;}
	.navbar-toggle .icon-bar {background-color: #000;}
	.bd-title {font-size: 1.7em;}
	.lead {font-size: 0.9em;}
	.btn.btn-big {font-size: 1em;}
	.btn.btn-black {padding: 0.25em 1em;}
	.bg-gray-block {margin-left: -15px;margin-right: -15px;}
	.m-mt15 {margin-top: 1.5em;}
	.hsk-title {font-size: 1.2em;}
	.subscribeform input.email, .subscribeform .btn {width: 100%;}
	.subscribeform input.zip {max-width: 100%;width: 100%;}
	.subscribeform .form-group {margin: 0 0 10px;}
	.footer-menu li {display: block;}
	.footer-menu li + li {margin-left: 0;}
	.footer-bottom-cont {padding: 1em 0;}
	.footer-bottom-cont .lead {font-size: 0.85em;}
	header, header.fixed-header {position: relative;top: 0;}
	#mainnav.navbar-collapse {display: none;}
	input[type="search"], input[type="search"]:focus {width: calc(100% - 15px);}
	.mega-dropdown-menu {column-count: 1;-webkit-column-count: 1;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu li a {padding: 0.6em 2em;}
	.navbar-nav .open .dropdown-menu li a {line-height: 1.42857;}
	.panel-grid-cell-mobile-last{padding: 0 15px !important;}
	#product-detail .item img{width: 70%;margin: 0 auto;}
	.login-form .content{padding: 30px 0 !important;}
	.login-form .border-right{border-right: none;}
	.tml-register, .tml-lostpassword{width: 90%;}
	.bannerimg{padding: 0;}
	#vi-md_wcb .wcb-md-content div.wcb-modal-body {padding: 6em 10em;}
	#vi-md_wcb .wcb-modal-body .wcb-coupon-message img {width: 210px;margin-bottom: 5px;}
	#vi-md_wcb .wcb-modal-body .wcb-coupon-message {line-height: 1.6em;font-size: 18px;}
	#vi-md_wcb .wcb-modal-body .wcb-newsletter .wcb-footer-text {margin: 0em 0 1em 0;line-height: 1.7em;font-size: 1.1em;}
	#vi-md_wcb .wcb-md-content {background-size: 85% 100%;}
	.form-row.address-field.form-row-last.validate-postcode {float: left;}


}

@media only screen and (max-width: 640px) {
#vi-md_wcb .wcb-md-content div.wcb-modal-body {padding: 3em 9em;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-message {line-height: 1.5em;font-size: 14px;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-message img {width: 170px;margin-bottom: 4px;}
.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form {margin-bottom: 5px;}
#vi-md_wcb.wcb-coupon-box .wcb-content-wrap span.wcb-md-close {top: 30px !important;right: 70px !important;}
#vi-md_wcb .wcb-content-wrap .wcb-md-content div.wcb-modal-body {padding: 3em 8em;}
#vi-md_wcb .wcb-md-content {background-size: 78% 100%;}
#vi-md_wcb.wcb-coupon-box .wcb-content-wrap {padding: 0 !important;}



}

@media only screen and (max-width: 480px) {
.xzoom-thumbs .xzoom-gallery {width: 60px;}
#product-detail .item img{width: 100%;margin: 0 auto;}
.tml-register, .tml-lostpassword{width: 100%;}
.woocommerce-page form .form-row-first#billing_state_field, .woocommerce-page form .form-row-first#billing_city_field, .woocommerce-page form .form-row-first#billing_postcode_field, .woocommerce-page form .form-row-first#shipping_state_field, .woocommerce-page form .form-row-first#shipping_city_field, .woocommerce-page form .form-row-first#shipping_postcode_field {width: 100%;}
.wcb-coupon-box .wcb-md-content .wcb-modal-header {display: none;}
#vi-md_wcb .wcb-content-wrap .wcb-md-content div.wcb-modal-body {padding: 5.4em 6em;width: 100%;min-height: inherit;}
#vi-md_wcb .wcb-md-content {background-size: 96% 100%;}
#vi-md_wcb.wcb-coupon-box .wcb-content-wrap .wcb-md-content .wcb-modal-body .wcb-coupon-box-newsletter {width: 100%;}
.wcb-coupon-box .wcb-content-wrap .wcb-modal-body .wcb-guide, .wcb-coupon-box .wcb-content-wrap .wcb-modal-body .wcb-text-follow-us, .wcb-coupon-box .wcb-content-wrap .wcb-md-content .wcb-gdpr-field, .wcb-coupon-box .wcb-content-wrap .wcb-md-content .wcb-warning-message, .wcb-coupon-box .wcb-content-wrap .wcb-md-content .wcb-modal-body .wcb-coupon-message, .wcb-coupon-box .wcb-modal-header {font-size: 11px;}
.wcb-coupon-box .wcb-warning-message-wrap .wcb-warning-message {padding: 5px;}
.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input {font-size: 12px;padding: 20px;height: 34px;}
.wcb-coupon-box .wcb-newsletter-form .wcb-input-group .wcb-input-group-btn .wcb-button {padding: 8px 30px;height: 35px;font-size: 12px;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group-btn {margin-bottom: 0;}
#vi-md_wcb .wcb-modal-body .wcb-newsletter .wcb-footer-text {margin: 0em 0 0.5em 0;line-height: 1.7em;font-size: 1em;}


}
@media only screen and (max-width: 380px) {
#vi-md_wcb.wcb-coupon-box .wcb-content-wrap {padding: 3px;}
#vi-md_wcb .wcb-content-wrap .wcb-md-content div.wcb-modal-body {padding: 3.2em 6em;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-message {font-size: 11px;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-message img {width: 130px;margin-bottom: 2px;}
#vi-md_wcb .wcb-modal-body .wcb-newsletter .wcb-footer-text {margin: 0em 0 0.5em 0;line-height: 1.7em;font-size: 0.8em;}
#vi-md_wcb.wcb-coupon-box .wcb-content-wrap span.wcb-md-close {top: 10px !important;right: 20px !important;}
.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input {padding: 5px 6px !important;}
}

@media only screen and (max-width: 320px) {
html, body {font-size: 14px;}
#vi-md_wcb .wcb-modal-body .wcb-newsletter .wcb-footer-text {margin: 0em 0 0.5em 0;line-height: 1.2em;font-size: 1.1em;}
.wcb-coupon-box .wcb-newsletter-form .wcb-input-group .wcb-input-group-btn .wcb-button {padding: 8px 30px;height: 37px;font-size: 13px;}
.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input {font-size: 14px;padding: 20px;margin: 0 10px 0 0;height: 34px;}
.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form {margin-bottom: 0;}
.wcb-coupon-box .wcb-text-title {margin: 0;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-message {font-size: 12px;margin-bottom: 6px;line-height: 1.6em;}
#vi-md_wcb .wcb-modal-body .wcb-coupon-message img {width: 110px;margin-bottom: 5px;}
#vi-md_wcb .wcb-content-wrap .wcb-md-content div.wcb-modal-body {padding: 2.7em 4em;}
#vi-md_wcb.wcb-coupon-box .wcb-content-wrap {padding: 5px;}


}

.so-widget-sow-social-media-buttons a .sow-icon-image {display: block;margin: 0px auto;background-size: 40px !important;background-position: center;}
@media screen and (max-width: 767px) {
    .social-media-button-container {display: flex;justify-content: center;}
    .sow-social-media-button {margin: 5px !important;width: 40px !important;height: 40px !important;line-height: 39px !important;padding: 0px !important;font-size: 14px !important;}
    .so-widget-sow-social-media-buttons a .sow-icon-image {display: block;margin: 12px auto;background-size: 24px !important;background-position: center center;}
}
.signupnewsletter .so-widget-sow-social-media-buttons .sow-social-media-button {margin: 0px;}
.social-media-button-container {text-align: center;display: flex;justify-content: center;}
.sow-social-media-button {float: left;margin: 0px 10px !important;}

.payment_box.payment_method_paypalpro p.form-row.form-row-first {width: 100%;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {width: 100% !important;margin-bottom: 10px;}


#my_custom_checkout_field span.optional {display: none;}
.custom-gift h2 {font-size: 20px !important;font-weight: 500 !important;letter-spacing: 0px !important;text-align: center;color: #000 !important;margin-bottom: 5px;}
.custom-gift h6 {font-size: 16px;text-align: center;margin-bottom: 15px;}
.custom-gift .checkbox {margin: 0px !important;}
.custom-gift input {width: 18px;height: 18px;display: inline-block;vertical-align: baseline;margin: 0px !important;}
.custom-gift .woocommerce-terms-and-conditions-checkbox-text {display: inline-block !important;vertical-align: middle;}
.custom-gift .form-row.gift-input-checkbox {margin: 0px !important;}
.customer_notes_on_cart textarea {height: 120px !important;}
.custom-gift {padding-bottom: 0px;border-bottom: 1px solid #e0e0e0;margin-bottom: 15px;}
@media screen and (max-width:1200px) {
.custom-gift .woocommerce-terms-and-conditions-checkbox-text {font-size: 14px;}
}
@media screen and (max-width:992px) {
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content: attr(data-title) ": ";opacity: 0;}
}

/*New mobile menu-22-6-2021*/
.toggle {display: none;}
.menu-top-menu-container {margin-left: 0px;margin-right: 0px;}

@media screen and (max-width:767px){
	.navbar-header {text-align: right;}
	.toggle {border: 1px solid #000;background: #fff;display: inline-block;position: relative;z-index: 11;}
	.toggle span {display: block;width: 30px;height: 2px;background: #000000;margin: 5px 0px;-webkit-transition: all .2s ease-in-out;}
	.toggle-menu {display: block;position: fixed;right: -100%;top: 0;bottom: 0;width: 250px;height: 100vh;background: #ffffff;
	   	/* transition: all 0.2s ease-in-out;
	    -webkit-transition: all 0.2s ease-in-out;
	    -moz-transition: all 0.2s ease-in-out;
	    -o-transition: all 0.2s ease-in-out;*/
    	padding: 25px;z-index: 999;overflow: scroll;
	}
	.toggle-open .toggle-menu {right: 0 !important;
	    /*transition: all 0.5s ease-in-out;
	    -webkit-transition: all 0.5s ease-in-out;
	    -moz-transition: all 0.5s ease-in-out;
	    -o-transition: all 0.5s ease-in-out;*/
	}
	.toggle-open {
    	/*position: fixed !important;*/
    	/*right: 250px;*/
    	z-index: -1;
    	/*transition: all 0.2s ease-in-out;
    	-webkit-transition: all 0.2s ease-in-out;
    	-moz-transition: all 0.2s ease-in-out;
    	-o-transition: all 0.2s ease-in-out;*/
    }

	.toggle-open header:after {content: "";width: 100%;height: 100vh;background: #00000052;position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;z-index: 1;}
	ul.nav.navbar-nav.pull-right {margin: 0px;width: 100%;}
	.woocommerce .aws-search-form .aws-search-field:focus {width: auto;}
}


li.wc_payment_method.payment_method_paypal label {display: inline;}
a.about_paypal {display: none;}
.woocommerce-checkout-payment .payment_box.payment_method_paypal {background: #dfdcde !important;}
.form-row.place-order {padding: 15px !important;}
.payment_box.payment_method_paypalpro select {background: #fff;}
.payment_box.payment_method_paypalpro input {background: #fff;}

.cart_totals .wc-proceed-to-checkout .button {height: auto !important;padding: 15px 0px !important;line-height: initial !important;font-size: 15px !important;display: block !important;}

@media (max-width: 767px) {
	ul.dropdown-menu.mega-dropdown-menu li a {padding: 5px 0px !important;font-size: 12px;}
}

.page-id-55346 .wcb-coupon-message {font-weight: 600 !important;}
.page-id-55346 .siteorigin-widget-tinymce.textwidget h4 {font-weight: 600 !important;}
.toggle-open .navbar{margin-right: 250px;}


/* .custom-hamsas-link{
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
    height: 427px;
    background: #fee6d3;
}
.custom-hamsas-link h4 {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    font-size: 31px;
    line-height: 44px;
}
.custom-hamsas-link h4 span{position: relative; display: inline-block;}
.custom-hamsas-link h4 span:after{content: ''; height: 2px; width: 100%; background: #595959; display: inline-block; padding-top: 10p;  position: absolute; left: 0; right: 0; bottom: -4px;} */


.custom-hamsas-link { text-align: center; display: inline-block; height: 100%;  margin: 10px auto;}
.custom-hamsas-link a{padding: 12px; color: #FFFFFF; display: block; background: #454545;}
.custom-hamsas-link a:hover{background: #efc9b8; color: #000000;}
.custom-hamsas-link h4 {height: 100%; font-size: 19px; line-height: 24px;  font-weight: 600;}