/* Hide checkout progress steps */
body.woocommerce-checkout ul#shippingsteps { display: none !important; }
/*
	Theme Name: Hashe Studio
	Theme URI: https://Marloo.net
	Description: Fashion and e-commerce theme
	Version: 2.1
	Author: Marloo Creative Studio
	Author URI: https://Marloo.net
	Tags: black, responsive
	License: GNU General Public License v2.0
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

.woocommerce-cart td.product-thumbnail img,
.woocommerce-checkout td.product-thumbnail img,
td.product-thumbnail img {
  border-radius: 8px !important;
}
/* Cart Sidebar Immediate Overrides */
#side-cart.cart-sidebar-panel {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  height: 100% !important;
  width: 380px !important;
  background: #ffffff !important;
  border-left: 1px solid rgba(0,0,0,0.15) !important;
  box-shadow: -5px 0 20px rgba(0,0,0,0.2) !important;
  z-index: 999999 !important;
  transform: translateX(100%) !important;
  transition: transform .35s ease !important;
  will-change: transform;
}

#side-cart .cart-overlay {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: white;
  z-index: -1;
}

body.open-cart {
  overflow: hidden !important;
}

/* Slide in when open */
body.open-cart #side-cart.cart-sidebar-panel {
  transform: translateX(0) !important;
}

/* Sidebar spacing */
#side-cart .side-panel-content { padding: 80px 20px 30px !important; }
#side-cart .widget_shopping_cart ul { padding: 0 20px !important; }
#side-cart .widget_shopping_cart p.total { padding: 30px 20px 0 !important; margin: 0 !important; }
#side-cart .widget_shopping_cart p.buttons { padding: 20px !important; margin: 0 !important; }

/* Match sidebar buttons to single product add-to-cart style (smaller, same font/colour) */
#side-cart .widget_shopping_cart p.buttons a.button,
#side-cart .widget_shopping_cart p.buttons a.checkout,
#side-cart .widget_shopping_cart p.buttons .button {
  font-size: 12px !important;
  line-height: 1.2 !important;
  padding: 6px 14px !important;
  border: 1px solid #000 !important;
  background: #000 !important;
  color: #fff !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 3px !important;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease !important;
}

#side-cart .widget_shopping_cart p.buttons a.button.grey {
  background: #fff !important;
  color: #000 !important;
}

/* Mini-cart quantity styling to match price */
#side-cart .widget_shopping_cart .quantity {
  font-size: 14px !important;
  color: #333 !important;
  font-weight: 500 !important;
}

/* Hover invert for the two sidebar buttons */
/* Make states explicit and independent for the two anchors */
#side-cart .widget_shopping_cart p.buttons a.button.grey {
  background: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}
#side-cart .widget_shopping_cart p.buttons a.button.grey:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}

#side-cart .widget_shopping_cart p.buttons a.button.checkout {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
#side-cart .widget_shopping_cart p.buttons a.button.checkout:hover {
  background: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}

/* Price consistency */
#side-cart .price .woocommerce-Price-currencySymbol,
#side-cart .price .woocommerce-Price-amount,
#side-cart .price .currency-code,
#side-cart .price .amount { font-size: inherit !important; color: inherit !important; font-weight: inherit !important; }
#side-cart li .woocommerce-Price-amount, #side-cart li .woocommerce-Price-currencySymbol, #side-cart li .currency-code { font-size: 14px !important; color: #333 !important; font-weight: 500 !important; }
#side-cart p.total .woocommerce-Price-amount, #side-cart p.total .woocommerce-Price-currencySymbol, #side-cart p.total .currency-code { font-size: 16px !important; color: #000 !important; font-weight: 600 !important; }

/* Conflict overrides */
nav#side-cart { border: 0 !important; box-shadow: none !important; }
#wrapper.open-cart #content-container .click-capture { right: auto !important; width: auto !important; }
#side-cart .woocommerce-Price-currencySymbol { float: none !important; display: inline !important; }

@font-face {font-family: "Prima Sans"; src: url("https://db.onlinewebfonts.com/t/72e97551043ada10620095c8f2de63ae.eot"); src: url("https://db.onlinewebfonts.com/t/72e97551043ada10620095c8f2de63ae.eot?#iefix") format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/72e97551043ada10620095c8f2de63ae.woff2") format("woff2"), url("https://db.onlinewebfonts.com/t/72e97551043ada10620095c8f2de63ae.woff") format("woff"), url("https://db.onlinewebfonts.com/t/72e97551043ada10620095c8f2de63ae.ttf") format("truetype"), url("https://db.onlinewebfonts.com/t/72e97551043ada10620095c8f2de63ae.svg#Prima Sans") format("svg"); }

.page-template-template-homepage .vc_custom_1681825195030 {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 0px !important;
}
.lux_currency_switcher select.woocommerce-currency-switcher{
	width: 80px;
	background: #fff;
	border: 1px solid #555;
	padding: 4px;
}

.account-holder > a {
  display: inline-block;
  color: #888;
  margin-left: 5px;
  line-height: 50px;
  font-size: 20px;
  font-weight: normal;
}

#quick_cart path.icon-fill{
	fill: #888;
}

.top-banner{
	margin-bottom: 30px;
}

.top-banner img{
	width:100%
}

.page-template-template-banner header.header{
	position: absolute;
	left:0;
	right:0;
}

.footer_inner .container{
	max-width: 1100px;
	margin: auto;
	padding: 0 15px;
}

.footer_inner .footer-link-group li{
	list-style:none
}

.footer_inner .container{
	max-width: 798px;
}

.footer-menu a {
  color: #000 !important;
  display: inline-block;
	padding: 3px;
}

.footer-menu a i{
	margin-left: 40px; 
}

.footer-link-group ul{
	margin:0
}

#footer .social-links{
	text-align:left;
	line-height: inherit;
}

#footer .social-links a{
	color: #000;
	margin-left: 0;
	font-size: 14px;
	display: block;
	padding: 5px 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}

#footer .social-links .social-icon-block i{
	color: black;
	border: 1px solid #000;
	border-radius: 50px;
	width: 26px;
	height: 26px;
	line-height: 25px;
	text-align: center;
}


.open-block{
	opacity: 0;
	transition: ease 0.4s;
	height: 0;
	display: none;
}

.open-block.opened{
	opacity: 1;
	display: block;
	height: 100%;
}

.copyright-msg{
	margin-top: 20px;
}

.no-padding .wpb_column{
	padding:0;
	height: 100% !important;
}	

.overlay-block .wpb_content_element{
	padding: 20px;
	position: absolute;
	bottom: 0;
}

#footer {
  position: static;
}

.overlay-block .wpb_content_element h2{
	color:#fff;
	margin:0
}

.overlay-center .wpb_row.vc_inner{
	position: relative;
}

.overlay-center .wpb_text_column .wpb_wrapper{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 11;
	background: rgba(255, 255, 255, 0.65);
	padding: 20px 0;
	transform: translateY(-50%);
	color: #000;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	opacity:0;
	transition: ease .5s;
}

.overlay-center .wpb_text_column .wpb_wrapper p{
	font-size: 16px;
}

.overlay-center .wpb_wrapper:hover .wpb_text_column .wpb_wrapper{
	opacity:1
}

[role="main"] > .woocommerce{
	position:relative
}
.header{/*position: relative;*/}
.header.style2 .logo {
  text-align: center;
}

.logolink{
	text-align:left !important
}

.overlay-center .wpb_row.vc_inner .wpb_text_column p{
	margin-bottom: 0.5rem;
}

.header .menu-holder {
  text-align: left;
  margin-top: 30px;
}

.menu-holder{
	float:none !important;
}

#field_3_3 #input_3_3 {
    width: 100%;
    border: 1px solid grey;
}
#field_3_3 label {
    display: none;
  }
#field_3_4 {
    font-size: 11px;
    margin-top: 0px;
}
#gform_wrapper_3{margin-top: 0;}
#gform_3 .gform_footer.top_label {
    margin-top: 0;
    padding-top: 0;
}
.lux_currency_switcher select.woocommerce-currency-switcher {
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}

.tabs {
  margin-bottom: 40px;
}

.thb_tabs.full .tabs dd, .thb_tour.full .tabs dd{
	max-width: 480px;
	width: 100%;
}

.thb_tabs.full .tabs dd a, .thb_tour.full .tabs dd a{
	font-size: 18px;
}

.btn, .button, input[type="submit"]{
	border: 1px solid #000;
    background: #fff;
    color: #000;
	font-size: 16px;
}

#customer_login input[name="login"] {
	width:100%;
}

form.login [class*="column"] + [class*="column"]:last-child{
	text-align: left;
	margin-top: 20px;
}

.registration-form{
	max-width: 500px;
	margin: auto;
}

label, .shopping_bag tfoot tr th, .shopping_bag tfoot tr td,p.order-info,.customer_details {
  font-size: 11px;
}

.registration-form .woocomerce-FormRow input.woocommerce-Button{ 
	width:100%
}

.woocommerce-register .tabs-content h2{
	text-transform: uppercase;
	font-size: 18px;
}

.woocommerce-register .tabs-content h3{
	display:none
}

#customer_login .thb_tabs .tabs dd a{
	border:none !important
}

.account-menu{
	display: inline-block;
}

.dropdown-menu{
	position: relative;
}

.dropdown-menu .sub-menu{
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	z-index: 1;
	text-align: center;
	border: 1px solid #333 !important;
	left: -35px;
} 

.dropdown-menu:hover .sub-menu {
  display: block;
}

.dropdown-menu .sub-menu li{
	display: block;
	border-bottom: 1px solid #333;
}

#mega-menu-wrap-nav-menu #mega-menu-nav-menu > li.mega-menu-item {
  
}

.dropdown-menu .sub-menu li a{
	padding:0;
	line-height: 40px;
	display: block;
}

.dropdown-menu .sub-menu li:hover a{
	background:#333;
	color:#fff;
}

.mega-sub-menu .textwidget ul { 
    margin-left: 0;
}
.mega-sub-menu .textwidget li {
    list-style: none;
    margin-top: 15px;
}
.mega-menu-column.dynamic-image1 .widget_media_image img, .mega-menu-column.dynamic-image2 .widget_media_image img {
    float: right;
}

.full-width-image img{
	width:100%
}
.menu-image li img{
  width: 100%;
}
.menu-image li {
    padding-bottom: 0px!important;
}

#mega-menu-wrap-nav-menu #mega-menu-nav-menu > li.mega-menu-item > a.mega-menu-link{
	font-size:12px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}

.mega-block-title{
	font-size: 12px !important;
}

.mega-sub-menu .textwidget li{
	font-size:12px;
}

.account-holder #quick_wishlist .fa {
  font-weight: 500;
}


#mega-menu-wrap-nav-menu #mega-menu-nav-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, .lux_currency_switcher{
	font-size:12px;
}

.account-holder ul li a{
	font-size: 11px;
}

.account-holder #quick_wishlist .fa {
  font-weight: 500;
}

.ginput_container_email{
	margin-top: 20px;
}

.ginput_container_email input[type="text"]{
	font-size: 12px;
	padding: 0 60px 0 10px;
	height: 45px;
	border: 1px solid #000 !important;
	color: #000 !important;
}

footer .gform_wrapper form{
	position:relative;
}

footer .gform_wrapper .gform_footer input{
	font-size: 0 !important;
	border: none;
	margin: 0px;
	padding: 8px 10px;
	border: 1px solid #000;
	background: none !important;
	width: 30px;
	background: #fff !important;
}

footer .gform_wrapper .gform_footer{
	position: absolute;
	right: 0;
	bottom: 26px;
	padding: 0;	
}

footer .gform_wrapper .gform_footer:after{
	content: "";
	font-family: 'dashicons';
	content: "\f345";
	top: 6px;
	left: 0;
	font-size: 16px;
	position: absolute;
	right: 0;
	font-weight: 200;
	text-align: center;
	color: #222;
	cursor: pointer;
}

#input_3_3{height: 30px;}
#footer .footer-menu{
	font-size: 12px;
}

#footer, #footer .social-links a, #footer p {
    font-size: 12px;
}
@media(min-width:1300px){
	body li.mega-menu-item a + ul.mega-sub-menu {
	  position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	width: 1024px !important;
	left: 0 !important;
	right: 0 !important;
	width: 768px !important;
	margin: auto !important;
	text-align: center;
	}
	
	body #mega-menu-wrap-nav-menu{
		position:inherit !important
	}
	
	body #mega-menu-nav-menu{
		position: inherit !important; 
	} 
	
	
	#mega-menu-wrap-nav-menu #mega-menu-nav-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
		max-width: inherit;
	}
}

/*======= press page ==========*/

.press-post .posts article figure{
	border:1px solid #555
}

.press-post .posts article figure.post-gallery{
	margin-bottom: 10px;
}
.press-post .posts article figure.post-gallery a {
    display: flex;
    align-items: center;
    height: 540px;
}
.press-post .posts article figure.post-gallery img{
	width: auto !important;
	margin: auto !important;
}

.press-post .posts article .post-title a{
	font-size:14px;
}

.blog-section{padding-top:0px}
.blog-section header h2, .post .post-title h2{font-size: 22px;text-transform: uppercase;line-height: 28px;padding-top: 10px;}

/*=====end== press page ==========*/

.account-holder #cart-icon {
  position: relative;
  top: -3px;
}

.account-holder .float_count{
	top: 16px;
	color: #888;
}

.product-information{
	text-align: left;
}

.product-information .woocommerce-tabs ul.accordion{
	text-align: left;
	border-top: 1px solid #888;
}

.product-information .woocommerce-tabs ul.accordion > li{
	border-bottom: 1px solid #888;
}

.product-information .post-title .entry-title{
	text-align: left;
}

.product-page.post .post-title h1{
	font-weight: 600;
}

ul.accordion > li > div.title{
	font-weight: 600;
}

ul.accordion > li > div.title::before{
	float:right;
}

.related.products article .price{
	display: block;
}

.products .product .post-title a {
  font-weight: 600 !important;
}

.single-product article.product-page{
	max-width: 1200px;
	margin: auto;	
}

.single-product article.product-page .product-gallery{
	width: 50%;
	margin: 0;
	padding-top: 60px;
}

.single-product article.product-page .product-information{
	padding-top:60px;
}

.single-product article.product-page .product-information{
	width: 50%;
}

.single-product article.product-page #product-thumbnails {
    left: 0px;
    clear: both;
    width: 100%;
    position: relative;
    bottom: 0;
    margin-top: 35px;
    min-height: 100px;
}

.single-product article.product-page #product-thumbnails .owl-stage{
	display: block;
	width: 100% !important;
}

.single-product article.product-page #product-thumbnails .owl-stage .owl-item{
	clear: inherit;
}

.single-product article.product-page #product-thumbnails .owl-stage .owl-item figure{
	padding: 0 5px;
}

.single-product article.product-page .yith-wcwl-add-button{
	text-align: left;
}

.header.row{
	top:0 !important;
}

.rev_slider_wrapper{ 
	height:636px !important
}

.rev_slider{
	height:640px !important
}

.mega-menu-item-has-children.mega-toggle-on:before {
    display: block !important;
	position: absolute;
	font-family: 'dashicons';
	content: "\f343";
	top: 40px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	color: #666;
	z-index: 1111;
}

#mega-menu-wrap-nav-menu #mega-menu-nav-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
	padding: 10px;
}

.woocommerce-currency-switcher{
	font-size: 11px;
}

/*========my account page ========*/

#my-account-main{
	display:block !important;
}

.woocommerce-account .woocommerce{
	max-width: 75em;
	width: 100%;
	margin: auto;

}

.woocommerce-account .tab-pane{
	border:none !important
}

.woocommerce-account table.shopping_bag{
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  padding-left: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
}

body #my-account-main .account-icon-box{
	color: #333;
	font-size: 11px;
	font-weight: 500;
	text-align: left;
	border: none;
	padding: 10px 0;
}
.shopping_bag tfoot tr th, .shopping_bag tfoot tr td{padding: 10px 0;}
table.wishlist_table,.wishlist-title-container .hidden-title-form,.wishlist-title-container .hidden-title-form input,.woocommerce .wishlist-title{width:100%;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;}
a.remove.remove_from_wishlist{font-size: 20px;}
.shopping_bag tbody tr td.order-number, .shopping_bag tbody tr td,.back_to_account,.back_to_account small,.address address p,.shopping_bag tbody tr td.product-name dl.variation dt,.shopping_bag tbody tr td.product-name dl.variation dd p,.shopping_bag tbody tr td.product-total,table.wishlist_table,.yith-wcwl-share h4.yith-wcwl-share-title,div#address-book, div#address-book p {
	font-size: 12px;
}

#my-account-main .account_wrapper{
	font-size: 12px;
}

/*==============*/

.modal {
    position: fixed;
    left: 0;
	z-index: 1111;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}

.modal-content {
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	padding: 30px 30px 20px 30px;
	max-width: 900px;
	width: calc(100% - 25px);
}

.modal-Footer{
	
}

.close-button {
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
	font-size:13px;
}

.close-button:hover {
    color:#000
}

.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
} 

.post .post-content h5{
	font-weight: 500;
}

.modal-header-top{
	position: absolute;
	right: 10px;
	top: 0;
}

.spu-content .contact-us img{
	width: 160px;
	margin: auto;
	display: block
}

.spu-content .contact-us h4.contact-us{
	font-size: 11px !important;
	margin: 25px 0;
}

.spu-content .contact-us .mc4wp-form-fields{
	font-size: 1em;
	margin: 0 0 10px 0;
}

.spu-content .contact-us .mc4wp-form-fields p{
	margin-bottom: 10px;
}

.spu-content .contact-us .mc4wp-form-fields p .text-field {
	width: 100%;
	margin: 0;
	border:none;
	border-bottom: 1px solid #888;
	padding-left: 0;
	padding-right: 0;
	color: #000;
	font-size: 12px;
	height: 45px;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}

.spu-content .contact-us .mc4wp-form-fields input[type="submit"]{
	margin-top: 10px;
	border: 1px solid #000;
	font-weight: normal;
	font-size: 12px;
	padding: 8px 23px;
}

.spu-close-popup i.spu-icon-close{
	font-size: 14px;
}

.spu-box.spu-centered{
	padding: 20px 25px 0px !important;
}

ul.accordion > li > div.title{
	font-size: 12px;
	font-family: 'optima_lt_promedium' !important;
	min-height: 40px;
	line-height: 40px;
}

.product-gallery.boxed{
	padding-top: 70px;
}

.product-information header.post-title  h1.entry-title{
	font-family: 'optima_lt_prodemi_bold' !important;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 24px;
}

.product-information .short-description p{
	color:#000;
	font-size: 12px;
	margin: 0 0 10px 0;
}

#content-container .metaslider .caption-wrap{
    position: static;
    color: black;
    background: none;
    text-align: center;
}

.product-information .product_meta p a{
	color: #000;
	text-decoration: underline;
}

.product-information .woocommerce-tabs{
	margin-top: 15px;
}

.product-information .single-price span.amount,
.product-information p.single-price{
	color: #000;
	font-family: 'optima_lt_promedium' !important;
	margin: 0 10px 10px 0;
	font-size: 16px;
}

.product-information p.stock{
	display: inline-block;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
}

.product-information .short-description+div{
	
}

.product-information .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{
	border: 1px solid #888;
	text-align: center;
	display: inline-block;
	padding: 0 20px;
	height: 25px;
	line-height: 23px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	font-family: inherit;
	min-width: 160px;
}

.product-information .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:hover{
	border:1px solid #000;
	background:#000;
	color:#fff;
}

.product-information form.cart{
	display: inline-block;
}

.product-information form.cart{
	display: inline-block;
	margin-top: 15px;
}
.ywpo_availability_date+form.cart {
    margin-top: 0px;
}
.woocommerce-account .login-only{display: none;}
.woocommerce-account.logged-in .login-only{display: block;}
span.badge2 {
    font-size: 12px;
    color: #b80000;
}
section.my_woocommerce_page .smalltitle {
    text-transform: capitalize;
}
section.my_woocommerce_page input[type="text"], section.my_woocommerce_page input[type="password"], section.my_woocommerce_page input[type="date"], section.my_woocommerce_page input[type="datetime"], input[type="email"]{height: 36px;}
.product-information .yith-wcwl-add-to-wishlist{
	display: inline-block;
	margin-top: 0px;
}

.product-information .woocommerce-product-attributes tr th,
.product-information .woocommerce-product-attributes tr td{
	padding: 0;
	border: none;
	color: #000;
	font-size: 12px;
}

.product-information .cwginstock-subscribe-form .panel-primary{
	border: none;
	box-shadow: 0 0 0;
	margin: 0;
}

.product-information .cwginstock-subscribe-form .panel-primary > .panel-heading{
	background: none;
	color: #000;
	padding: 0;
	border: none;
}

.product-information form.cart .quantity{
	display:none
}

.product-information .cwginstock-subscribe-form .panel-heading h4{
	color: #000;
	text-align: left !important;
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 0;
}

.pre_order_single-no-auto-format{
	font-size: 11px;
	color: #000;
	margin-bottom: 5px;
}

.woocommerce-tabs .accordion .description_tab .content .wpb_wrapper p{
	font-size: 12px;
	color: #000;
	line-height: 15px;
	margin-top: -5px;
}

.product-information .cwginstock-subscribe-form .row > .col-md-12{
	padding: 0;
}

.product-information .short-description{
	font-size: 14px;
}

.product-information .short-description+div[itemprop="offers"]{
	
}

.product-information .cwginstock-subscribe-form .panel-body{
	padding:0
}

.product-information .cwginstock-subscribe-form .panel-body .form-group{
	text-align: left;
	display: flex;
	margin: 0;
}

.product_meta p{
	font-size: 11px;
}

.product-information .cwginstock-subscribe-form .panel-body .form-group input.cwgstock_email{
	border: 1px solid #000;
	text-align: left !important;
	padding: 11px;
	color: #000;
	height: auto;
	width: auto;
	font-size: 12px;
	margin: 0;
	position: relative;
	top: 1px;
}

.product-information .cwginstock-subscribe-form .panel-body .form-group .cwgstock_button{
	background: #000;
	color: #fff;
	margin-right: 8px;
	margin-left: -5px;
	width: auto; 
}
.shop-menu{text-align: center;}
.shop-menu .menu-item {
	display: inline;
	margin: 0 15px;
	font-size: 12px;
}
.shop-menu .menu-item a{
	padding: 7px 10px;
	border: 1px solid #808080;
}

.shop-menu .menu-item a{
	color: #808080
}

.single-product .related.products {
    display: none;
}

.product-information form.cart .single_add_to_cart_button{
	margin: 20px 10px 0 0;
	padding: 5px 20px;
	background: #000;
	color: #fff;
	height: 25px;
	font-weight: 500;
	font-size: 11px;
	margin-top: 0;
	line-height: 11px;
	width: 160px;
}

.product-images.carousel .owl-item.active a {
    cursor: pointer;
}

.flatpickr-calendar.animate.open {
    z-index: 999999;
}

.woocommerce-tabs ul.accordion > li.active div.title::before {
    content: "_";
    margin-top: -7px;
}

.woocommerce-tabs ul.accordion > li > div.title::before{
	content: "+";
	font-size: 16px;
	font-weight: normal;
}

.product-information .wishlist-fragment .yith-wcwl-wishlistexistsbrowse a{
	font-size: 12px;
	color: #000;
}

.product-information .cwginstock-panel-body .form-group input.cwgstock_email{
	width: 100% !important;
	text-align: center !important;
	font-size: 12px !important;
	height: 25px !important;
	padding: 0 10px !important;
}

.product-information .cwginstock-panel-body .form-group input.cwgstock_button{
	font-size: 11px;
	height: 25px;
	line-height: 11px;
	padding: 4px 20px 5px;
	font-weight: normal
}

.my_woocommerce_page .columns input.button{
	font-size: 12px;
	font-weight: normal;
	padding:8px 18px;
}

#shop-page{
	border-top: 1px solid #888;
	padding-top: 20px;
}

#shop-page .products{
	width: 100% !important;
}

body .products .product .post-title a{
	font-weight: normal !important;
    font-size: 12px;
}

#shop-page figure{
	margin-bottom: 10px;
}

.products .product.style2 .post-title{
	margin: 0 0 5px 0;
}

.products .product .price span{
	color: #000;
    font-size: 12px;
    font-weight: normal;
}

.products .product .price{
	margin: 0 0 7px 0;
	display: block;
}

#shop-page .add_to_cart{
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #333 !important;
	padding: 4px 16px;
	display: none;
}

.cwgstock_output {
    font-size: 12px;
}

.my_woocommerce_page .shop-buttons .button{
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	padding: 5px 15px;
}

.shopping_bag thead tr th{
	font-size: 12px;
}

.smalltitle, .cart_totals h4, #checkout_thankyou h2{
	font-size: 12px;
}

.my_woocommerce_page.page-padding{
	padding-top: 0;
}

form.edit-address-form span .input-text {
	font-size: 11px;
}

form.edit-address-form label{
	margin-bottom: 5px;
}

form.edit-address-form .select2-container .select2-selection--single .select2-selection__rendered{
	font-size:11px;
}
li.disabled_link a {
    color: #909090;cursor: default;
}

.custom-page-title h4{
	font-weight: 500;
	font-size: 22px;
	text-align: center;
	margin: 0;
	padding:15px 0;
	line-height: 28px;
}

.custom-page-title{
	margin-bottom: 10px;
}

.shop-tab{
	max-width: 550px;
	margin: auto;
	position:relative;
}

.shop-tab-nav{
	
}

.shop-tab-nav .shop-nav-previous{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	left: 15px;
	color:#808080
}

.shop-tab-nav .shop-nav-next{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	right: 15px;
	color:#808080
}

.shop-tab .shop-menu{
	position: relative;
}


ul#menu-mobile-secondary a {text-transform: uppercase;}
.header-top-banner{background: white;padding: 4px 0px;text-align: center;font-size: 10px;display: none;}

.metaslider .flexslider .flex-direction-nav li a{
	background-size: 50px;
	height: 50px !important;
}


@media only screen and (min-width: 810px){
	.products .large-4 {
  		width: 25%;
		min-width:inherit;
	}
}

/*======== end =========*/

@media(min-width:768px){
	.mobile-version-banner{
		display:none;
	}
}

@media(max-width:1199px){
	.press-post .posts article figure.post-gallery a{
		height: 390px;
	}
}

@media(max-width:992px){
	.press-post .posts article figure.post-gallery a{
		height: 310px;
	}
}

@media(min-width:768px){
	.footer-logo-mobile{
		display:none
	}
	
	.mobile-version{
		display:none
	}
}

@media(max-width:767px){
	#footer .footer_inner {
    margin-top: 0px !important;
}
	.press-post .posts article figure.post-gallery a{
		height: 250px;
	}
	
	.desktop-version{
		display:none
	}
	
	.desktop-version-banner{
		display:none;
	}
	
	body.home #content-container .header{
		position: absolute;
		background: none;
	}
	
	header.header .logo{
		border:none !important;
		min-height: 45px;
		position: absolute;
		left: 30px;
		width: auto;
	}
	
	.header.style2 .logo {
	  text-align: left;z-index: 99;
	}
	
	.header .logo .logoimg {
	  max-height: 25px;
	}
	
	body .mobile-version-banner{
		padding:0 !important
	}
	
	.mobile-version-banner .wpb_column{
		padding: 0;
	}
	
	.account-holder .signin{
		display:none !important; 
	}
	
	.account-holder .signin+span{
		display:none !important;
	}
	
	#content-container .header .columns:nth-child(3){
		min-height: 45px;
		position: absolute;
		top: 0;
	}
	
	body #quick_cart {
	  float: right;
	  margin-right: 5px;
	  margin-top: 0;
	}
	
	body a#quick_wishlist {
	  float: right;
	  margin-top: 0;
	  margin-right: 0;
	}
	
	.account-holder {
	  position: relative !important;
	  margin: 3px 0 0 0 !important;
	}
	
	.header.style2 .mobile-toggle{
		margin:0 !important;
	}
	
	.account-holder a#quick_search{
		position: absolute;
		right: 0;
		margin: 0;
	}
	
	.account-holder #quick_wishlist{
		display:none
	}
	
	.account-holder #quick_cart{
		position: relative;
		left: -22px;
	}
	
	.account-holder .float_count {
		top: 6px;
	}
	
	#mobile-menu .social-links{
		display:none;
	}
	
	#mobile-menu .menu-item{
		text-align: left;
		
	}
	
	#mobile-menu .mobile-menu{
		padding:15px 20px 0;
	}
	
	.mobile-menu li a{
		line-height: 28px;
	}
	
	.mobile-menu .sub-menu{
		padding: 5px 0;
	}
	
	.mobile-secondary-menu{
		padding: 25px 20px 0 20px;
	}
	
	body .mob_currency_switcher{
		text-align: left !important;
		padding: 30px 20px 0 !important;
		display:flex;
		align-items:center;
	} 
	
	.shop-in{
		font-size:11px;
		display:inline-block;
		color:#000;
		margin-right: 5px;
	}
	
	
	#mobile-menu .mobile-menu li a{
		text-align: left;
		font-size: 11px;
		text-transform: capitalize;
		
	}
	
	.footer_inner .columns{
		text-align: center !important;
	}
	
	.footer_inner .columns.footer-menu .toggle-link{
		display:none;
	}
	
	.mobile-secondary-menu li a{
		font-size: 11px;
	}
	
	
	
	.footer_inner .copyright-msg{
		display:none;
	}
	
	#footer .small-12 {
		width: 100% !important;
	}
	
	footer#footer{
		margin: 40px 0;
	}
	
	.footer_inner .columns.social-links{
		display: block !important;
	}
	
	.footer_inner .columns.social-links .footer-parent{
		display: none !important;
	}
	
	.footer_inner .columns.social-links .facebook{
		display: none !important;
	}
	
	.footer_inner .columns.social-links .instagram i{
		display: none !important;
	}
	
	.footer_inner .columns .open-block{
		opacity: 1;
		display: block;
		height: auto;
	}
	
	.footer_inner .columns.social-links .gform_body li.gfield_no_follows_desc{
		display: none;
	}
	
	.footer_inner .columns.social-links form{
		margin-top: 15px;
	}
	
	.footer_inner .columns.social-links .gform_body li.gfield .ginput_container_email:before{
		content:"Receive Hashe updates and special offers:";
		padding-bottom: 5px;
		display: block;
	}
	
	.footer-logo-mobile{
		text-align: center;
		margin-top: 20px;
	}
	
	.mobile-version-post .wpb_row.vc_inner{
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin: auto;
		transform: translateY(-50%);
		text-align: center;
	}
	
	.mobile-version-post .wpb_row.vc_inner .wpb_text_column p{
		color:#fff;
		margin-bottom: 10px;
	}
	
	body .metaslider .flexslider .flex-direction-nav li a{
		opacity:1;
	}
	
	body .metaslider .flexslider .flex-direction-nav li a.flex-prev{
		left: -35px
	}
	
	body .metaslider .flexslider .flex-direction-nav li a.flex-next{
		right: -35px
	}
	
	.account-holder span{
		display:none;
	}
	
	.single-product article.product-page .product-information{
		width: 100% !important;
		margin: 40px 0 !important;
		padding: 0 20px;
	}
	
	.single-product article.product-page .product-gallery{
		width: 100%;
	}
	
	.single-product article.product-page #product-thumbnails{
		padding: 0 20px;
	}
	
	.product-information .cwginstock-subscribe-form .panel-body .form-group{
		margin: 10px 0 0 0;
		text-align: left !important;
	}
	
	.product-information .cwginstock-subscribe-form .panel-body .form-group .cwgstock_button{
		margin-left: 0;
	}
	
	.post .post-content h4{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	p{
		line-height: 1.3; 
	}
	
	body.page-template-template-banner .header{
		position: absolute;
		background: none;
	}
	
	select.woocommerce-currency-switcher{
		background: transparent;
		border: 1px solid #555;
	}
	
	.modal-content{
		padding: 15px 15px 10px 15px;
	}
	
	.modal-content .wpb_column img{
		width: 200px;
		margin-top: 15px;
	}
}




@media(max-width:480px){
	.header-top-banner{display: block;}
	header.header.style2{margin-top: 18px;}
	.post .post-content h3 { font-size: 22px;}
	.contact-us-text.vc_row{margin-top: 15px;margin-left: 0px;}
	.press-post .posts article{
		width: 50%;
	}
	
	.press-post .posts article figure.post-gallery a{
		height: 210px;
	}
	.page-id-3338 tr.table_summary_data th.item:after {
    top: 27px !important;
}
	.page-id-3338 .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: 0px;
    position: relative;
    top: -5px;
}
}

@media(max-width:400px){
	.shop-menu .menu-item{
		padding: 7px 7px !important;
		display: block;
		margin: 5px 40px !important;
	}
}

.flatpickr-calendar {
    font-size: 70%;
}

.post .post-content ul li, .post .post-content ol li, .post .post-content p{
	font-size: 12px;
}

.product-information > .custom_scroll{
	padding-right: 0px;
}

.mobile-secondary-menu a{
	text-transform: inherit;
}

#product-images .owl-nav {top: 0; bottom: 0; margin: auto; display: flex; align-items: center; width: 100%;}
.arrow_pointer .carousel.product-images .owl-nav div.owl-prev, .arrow_pointer .carousel.product-images .owl-nav div.owl-next {position: absolute;
 width:auto !important;}
.arrow_pointer .carousel.product-images .owl-nav div.owl-prev {left: 25px;}
.arrow_pointer .carousel.product-images .owl-nav div.owl-next {right: 25px;}

.shop-menu {margin-left: 0;}


@media only screen and (max-width:1280px){
.single-product article.product-page .product-information {width: 46%; margin: 40px 2% 90px;}
}

@media only screen and (max-width:1199px){
.header .menu-holder {margin-top: 0;}
}

@media only screen and (max-width:567px){
.shop-menu .menu-item {margin: 0 4px; padding: 7px 7px;}
}

/*--------------ls_css----------------*/
.desktop-version-banner img.center {
    margin: 0 auto;
    display: block;
    width: 100%;
}
.header .logo .logoimg {
    max-height: 35px;
}
.account-holder > a {
    color: #c3c3c3;
    margin-left: 15px;
    font-size: 18px;
}
.lux_currency_switcher select.woocommerce-currency-switcher {
    width: 60px !important;
    background: #fff;
    border: 1.5px solid #c3c3c3;
    padding: 4px;
    color: #c3c3c3;
}
form.woocommerce-currency-switcher-form {
    position: relative;
}
.lux_currency_switcher form::after {
    content: '';
    position: absolute;
    right: 18px;
    top: 0;
    bottom: 0;
    width: 1.5px;
    background: #c3c3c3;
    height: 100%;
    z-index: 999999;
}
a#quick_cart img, a#quick_search img {
    filter: opacity(0.5);
}
.header .account-holder span {
    text-transform: capitalize;
    color: #a0a0a0 !important;
}
.account-holder ul li a {
    color: #a0a0a0;
}
.post.item.product span.badge_.badge2.preorder {
    position: relative;
}
.post.item.product span.badge_.badge2.preorder {
    position: absolute;
    top: 5px;
    right: 40px;
}
figure.fresco{
    position: relative;
}
figure.fresco::before, figure.fresco::after {
    content: "";
    background-image: url(https://hashe.studio/wp-content/themes/hashe/assets/img/images_right.png);
    position: absolute;
    top: 50%;
    left: 0;
    cursor: pointer;
    background-size: contain;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
figure.fresco::after {
    content: "";
    right: 0;
	left: inherit;
	transform: inherit;
}
#wc-square-digital-wallet {
    display: none !important;
}
.single-product .product-thumbnails .owl-item img {
    border: 1px solid transparent !important;
}
.single-product .product-thumbnails .owl-item.active.center img {
    border: 1px solid #000 !important;
}
.single-product .carousel.product-images .owl-nav div img {
    width: 12px;
}
.product-information .product_meta p {
    color: #000;
    font-weight: 600;
}
.product-information .product_meta p span{
    color: initial;
    font-weight: initial;
}
.product-information .woocommerce-tabs ul.accordion {
    margin-top: .5rem;
}
.product-information .cwginstock-subscribe-form .panel-heading h4 {
    font-size: 12px;
    margin-bottom: .5rem;
}
.product-information .cwginstock-subscribe-form .panel-body .form-group .cwgstock_button {
    height: 25px;
    line-height: inherit;
    margin-bottom: 0;
    border: 3px solid #000;
}
.shop-tab .shop-tab-nav {
    display: none;
}
.single_prod_noti {
    display: flex;
    align-items: center;
}
.single_prod_noti input.cwgstock_email {
    flex: 1;
    padding: 5px;
    font-size: 11px;
    height: auto;
    margin: 0;
    border-color: #000;
	top: 0 !important;
}
.single_prod_noti .form-group input.cwgstock_button {
    margin: 0 !important;
}
.product-information .yith-wcwl-add-to-wishlist {
    margin-left: 15px;
}
.single-product .arrow_pointer .carousel.product-images .owl-nav div img {
    width: 14px;
}
.single-product article.product-page .product-information {
    margin: 0px 2% 90px;
}
.product-information form.cart .single_add_to_cart_button {
    margin: 8px 0px 0 0;
}
span.badge2 {
    position: absolute;
    top: 5px;
    right: 40px;
	z-index: 1;
}
.product-information .shop_attributes tbody tr th {
    font-weight: 900;
    position: relative;
    padding-left: 12px !important;
}
.product-information .shop_attributes tbody tr th::after {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50px;
}
#shop-page {
    display: flex;
    flex-wrap: wrap;
	padding-left: 1rem;
    padding-right: 1rem;
}

.arrow_pointer #shop-page .carousel.product-images .owl-nav div img {
    width: 15px;
}

.ginput_container_email button.unsubscribe_submit {
    height: 30px;
    border-left: 0 !important;
    border: 1px solid #000;
    background-color: #838386;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    font-family: 'Century Gothic';
    font-size: 0;
    position: relative;
    padding: 2px 14px;
}
.ginput_container_email input.small_unsubscribe {
    height: 30px;
    margin-bottom: 0;
    font-family: 'Century Gothic';
    background: #838386 !important;
    color: #000 !important;
    font-weight: 600;
    padding-right: 10px;
    width: 100%;
}
.ginput_container_email input.small_unsubscribe::placeholder {
    color: #000 !important;
    font-weight: 600;
}
.ginput_container_email {
    margin-top: 8px;
    display: flex;
    align-items: center;
}
.unsubscribe_heading {
    color: #000;
}
ul.shop_attributes li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 100px;
    transform: translateY(-50%);
}
ul.shop_attributes li {
    color: #000;
    display: flex;
    position: relative;
    padding-left: 10px;
	margin-bottom: 4px !important;
}
ul.shop_attributes li span.attr_value {
    padding-left: 4px;
}
.signin a {
    color: #a0a0a0;
}
#shop-page .product-gallery.boxed {
    padding-top: 0;
}
.footer-parent a {
    position: relative;
    padding-left: 16px !important;
}
.footer-parent a i {
    position: absolute;
    left: 0;
    margin: 0;
}
body.main_toggle_link a.toggle-link i.fa.fa-angle-down.fa-lg {
    transform: rotateX(180deg);
}
.open-block.opened li.footer-child a, .open-block.opened a {
    font-weight: 400;
}
ul.gform_fields li#field_3_4 {
    font-weight: 400;
    color: #000;
}
.ginput_container_email button.unsubscribe_submit::after {
    content: '';
    position: absolute;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
    top: 41%;
    left: 50%;
}
footer a.link_unsubs {
    display: initial !important;
    color: #005eff !important;
	text-decoration: underline;
}
.footer_inner .container {
    max-width: 1100px;
}
.product .product-gallery.carousel-container {
    position: relative;
    margin: 0;
    top: initial;
    left: initial;
    bottom: initial;
    width: 100%;
    height: initial;
}
#shop-page .post .post-title {
    display: inline-block;
    width: 100%;
}
.single-product .product-thumbnails .owl-item img {
    border: 1px solid transparent;
}
.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-next {
    right: -5px;
    width: 50px !important;
    height: 50px;
    top: 50%;
    transform: translateY(-50%);
    justify-content: flex-end;
    align-items: center;
	padding-right: 5px;
}
.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-prev{
	left: -5px;
    width: 50px !important;
    height: 50px;
    top: 50%;
    transform: translateY(-50%);
    align-items: center;
	padding-left: 5px
}
.arrow_pointer #shop-page .carousel.product-images{
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}
.post .post-content ul li{
    text-transform: uppercase;
}
ul.shop_attributes li span.attr_value {
    text-transform: capitalize;
}
ul.shop_attributes li span.attr_value p{
    text-transform: capitalize;
}
#field_3_3 #input_3_3 {
    background-color: #fff;
    color: #000 !important;
}
#field_3_3 #input_3_3::placeholder {
    color: #000 !important;
}
.swal2-popup .post-content .wpb_column.vc_column_container.vc_col-sm-4 {
    flex: 1 0 40%;
}
.swal2-popup .post-content .vc_row.wpb_row.vc_inner.vc_row-fluid {
    flex: 1 0 50%;
}
.swal2-popup .post-content .wpb_column.columns.medium-12.small-12 {
    display: flex;
}
.swal2-popup .post-contentc_column_container.vc_col-sm-8 {
    width: 100%;
    text-align: left;
    padding-right: 2rem;
}
.swal2-popup {
    width: 100% !important;
	max-width: 1000px !important;
}
.swal2-popup .post-content .wpb_wrapper p {
    font-size: 16px;
    line-height: 22px !important;
    color: #000;
    font-weight: 500;
}
.swal2-popup .post-content .wpb_column.columns.medium-12.small-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
	text-align: left;
}
.swal2-popup .post-content .wpb_column.columns.medium-12.small-12 .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100%;
}
.swal2-popup h2.swal2-title {
    display: none !important;
}
.swal2-actions button.swal2-confirm.swal2-styled {
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url(https://hashe.studio/wp-content/uploads/2022/10/cancel.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
    font-size: 0;
    width: 20px;
    height: 20px;
}
.swal2-actions button.swal2-confirm.swal2-styled:focus{
	box-shadow: unset;
}
.swal2-actions button.swal2-confirm.swal2-styled:hover {
    background-image: url(https://hashe.studio/wp-content/uploads/2022/10/cancel.png) !important;
}
.swal2-popup .swal2-content {
    padding-top: 3rem;
    padding-bottom: 2rem;
}
.swal2-popup .wpb_text_column.wpb_content_element.vc_custom_1663687382419 p a {
    color: #000;
	font-weight: 500;
	margin-top: 2rem;
	display: block;
}
.swal2-popup .post-content .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {
    min-height: 455px;
    height: 100%;
    max-height: 455px;
    display: flex;
}
.swal2-popup .post-content .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper img{
    object-fit: contain;
} 
.single-product ul.accordion-ss li.description_tabss .title {
    font-weight: 400;
    color: #000;
}
.single-product ul.accordion-ss .post-content .wpb_wrapper p {
    color: #000;
    font-weight: 400;
}
.single-product ul.shop_attributes li {
    font-weight: 400;
}
.single-product ul.shop_attributes li span.attr_value p {
    font-weight: 400;
}


@media (min-width: 1600px){
	.swal2-popup {
		width: 100% !important;
		max-width: 75em !important;
	}
}

@media (min-width: 1280px){
	.single-product article.product-page .product-information {
		margin: 0px 0% 90px;
	}
}

@media (min-width: 1200px){
	.header .logo .logoimg {
		max-height: 35px;
		margin-left: -20px;
	}
	.product-information .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
		min-width: 200px;
	}
	.product-information form.cart .single_add_to_cart_button {
		width: 200px;
	}
	ul.accordion > li > div.title {
		font-size: 15px;
	}
	ul.accordion > li .content {
		padding-bottom: 10px;
	}
	.woocommerce-tabs .accordion .description_tab .content .wpb_wrapper p {
		font-size: 13px;
		line-height: 20px;
	}
	#shop-page article.large-4 {
		width: 25%;
	}
	.single-product .carousel.product-images .owl-item {
		padding: 0 4rem;
	}
	.page-id-2661 .post-content .wpb_column.vc_column_container.vc_col-sm-8, .page-id-2658 .post-content .wpb_column.vc_column_container.vc_col-sm-8{
		width: 55% !important;
		padding-right: 8rem;
	}
	.page-id-2661 .post-content .wpb_column.vc_column_container.vc_col-sm-4, .page-id-2658 .page-id-2661 .post-content .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 45%;
	}
	.page-template-default .post-content .wpb_wrapper .font-size-text p {
		font-size: 20px !important;
	}
	.page-template-default .post-content .wpb_wrapper p {
		font-size: 14px;
		line-height: 22px;
	}
	.page-template-default .swal2-popup .post-content .wpb_wrapper p {
        font-size: 14px !important;
		margin-bottom: 10px;
	}
	.page-template-default .post .post-content h6 {
		font-size: 18px !important;
	}
	.page-template-default .post-content .wpb_text_column.wpb_content_element {
		margin-top: 0 !important;
	}
	.page-template-default .post-content .wpb_wrapper p a u {
		margin-top: 0.5rem;
		display: block;
	}
	.wishlist_custom_div .cwginstock-subscribe-form {
		padding-left: 14px;
	}
	.product-information .short-description+div {
		padding-left: 14px;
	}
	.product-information .short-description {
		padding-left: 14px;
	}
	.wishlist_custom_div .post-title {
		padding-left: 14px;
	}
	.product-information form.cart {
		padding-left: 14px;
	}
	.product-information .ywpo_availability_date.pre_order_single-no-auto-format {
		padding-left: 14px;
	}
}

@media (max-width: 1199.98px){
	.swal2-popup .swal2-content {
		padding: 1rem;
	}
	.swal2-popup .post-content .wpb_column.columns.medium-12.small-12 {
		padding: 0;
	}
}

@media (min-width: 992px){
	.homepage_ct.row {
		max-width: calc(100% - 50px);
	}
	.single-product .product-thumbnails .owl-stage-outer .owl-item figure {
		width: initial;
	}
	.single-product .owl-stage-outer .owl-item figure {
		margin: 0 auto;
		width: 400px;
	}
	.single-product.arrow_pointer .carousel.product-images .owl-nav div.owl-next {
		right: 50px;
	}
	.single-product.arrow_pointer .carousel.product-images .owl-nav div.owl-prev {
		left: 50px;
	}
	.single-product article.product-page #product-thumbnails {
		padding-left: 3rem;
	}
    .single-product .product-information .product_meta {
		margin-top: 45px;
	}
	.single-product .product-thumbnails .owl-item img {
		height: 110px;
		max-height: 110px;
		object-fit: cover;
	}
}

@media (max-width: 1024px){
	.product-information .yith-wcwl-add-to-wishlist {
		margin-left: 0;
		flex: 1 0 100%;
		margin-top: 15px;
	}
	.single_prod_noti .form-group.center-block {
		flex-wrap: wrap;
	}

}

@media (max-width: 767.98px){
	.ginput_container_email {
		margin-top: 0;
		justify-content: center;
		flex-flow: column;
	}
	.swal2-popup .post-content .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {
		min-height: 100%;
		height: 100%;
		max-height: 100%;
		display: flex;
	}
	.swal2-popup .post-content .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper img {
		object-fit: initial;
		width: 100%;
	}
	.product .product-gallery.carousel-container {
		width: 100%;
	}
	.form_gravity_unsubscribe .ginput_container_email {
		flex-flow: initial;
	}
	.swal2-popup .post-content .wpb_column.vc_column_container.vc_col-sm-4 {
		flex: 1 0 100%;
		order: -1;
		margin-bottom: 2rem;
	}
	.swal2-popup .post-content .vc_row.wpb_row.vc_inner.vc_row-fluid {
		flex: 1 0 100%;
		margin-bottom: 1.5rem;
	}
	.swal2-popup .post-content .wpb_column.columns.medium-12.small-12 {
		flex-wrap: wrap;
		padding: 0;
	}
	.swal2-popup .post-content .wpb_column.vc_column_container.vc_col-sm-8 {
		padding-right: 0;
	}
	.swal2-popup .post-content .wpb_column.columns.medium-12.small-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		flex-wrap: wrap;
	}
	.swal2-popup .swal2-content {
		padding: 2rem 0 0 0;
	}
	.swal2-popup .post-content .wpb_column.columns.medium-12.small-12 .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-8 {
		padding-right: 0;
	}
	.swal2-popup .post-content .wpb_wrapper p {
		font-size: 16px !important;
	}

}

.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-prev {
    left: 20px;
}
.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-next {
    right: 10px;
	padding-right: 7px;
}
@media (max-width: 767px){
body .metaslider .flexslider .flex-direction-nav li a.flex-prev {
    left: 5px;
    width: 25px;
    height: 25px !important;
}
	body .metaslider .flexslider .flex-direction-nav li a.flex-next {
    right: 5px;
    width: 25px;
    height: 25px!important; 
}
	ul#menu-mobile-menu ul.sub-menu {
    padding-left: 20px;
}
}
.archive .post-title {
    color: #141414;
    font-size: 16px;
}
.archive .post {
    padding-bottom: 50px;
    position: relative;
}
	span.price * {
    color: #141414;
    font-size: 16px;
}
	span.price {
    margin-top: 10px;
    display: block;
    font-weight: bold;
}
ul.accordion-ss {
    list-style-type: none;
}
li.description_tabss {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}
li.description_tabss.active {
    border-bottom: 0px;
}
.woocommerce-tabs li.description_tabss.active + .panel {
    border-bottom: 1px solid #ccc;
}
.woocommerce-tabs ul.shop_attributes li span.attr_value p {
    text-transform: capitalize;
    margin-bottom: 0px;
}
.description_tabss {
    padding-top: 7px;
    padding-bottom: 7px;
}
li.description_tabss:after {
    content: "+";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}
.description_tabss.active:after {
	content: "-";
}
li.description_tabss {
    position: relative;
}
.panel[style="display: block;"] {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.panel ul {
    margin-bottom: 0px;
}
.single-product article.product-page #product-thumbnails {
    padding-left: 0rem;
}
input#gform_submit_button_3 {
    border: 0px;
    background-color: transparent !important;
    border-left: 1px solid;
}
@media only screen and (min-width: 768px){
#footer .social-links .social-icon-block i.fa.fa-instagram {
    border: 0px;
    font-size: 23px;
}
#footer .social-links .social-icon-block a {
    padding-left: 14px;
}
#footer .social-links .social-icon-block a {
    padding-left: 14px;
    display: flex;
    align-items: center;
}
#footer .social-links .social-icon-block i {
    font-size: 16px;
    margin-right: 5px;
}
.social-icon-block.open-block div#gform_wrapper_3 {
    max-width: 100%;
    padding-left: 15px;
}
input#gform_submit_button_3 {
    border: 0px;
    background-color: transparent !important;
    border-left: 1px solid;
}
li#field_3_4 {
    margin-top: 10px;
    margin-bottom: 15px;
}
.footer_inner .footer-menu + .small-12.medium-4.large-4.columns.social-links {
    width: 41%;
}
.footer_inner .footer-menu {
    width: 25%;
}
#footer i.fa.fa-angle-down.fa-lg {
    transform: rotateX(180deg);
}
body.main_toggle_link a.toggle-link i.fa.fa-angle-down.fa-lg {
    transform: rotateX(0deg) !important;
}
	.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
    padding-top: 30px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
.single-product .product-thumbnails .owl-item img {
    height: 70px;
    max-height: 70px;
    object-fit: cover;
    width: 70px !important;
    max-width: inherit !important;
    min-width: auto;
}
	div#product-thumbnails {
    margin-left: 15px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1023px){
.single-product .product-thumbnails .owl-item img {
    height: 120px;
    max-height: 120px;
    object-fit: cover;
    max-width: fit-content;
    margin-bottom: 10px;
}
	div#product-thumbnails {
    max-width: 390px;
    margin: auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.single-product .product-thumbnails .owl-item img {
    height: 110px;
    max-height: 110px;
    object-fit: cover;
    max-width: fit-content;
    margin-bottom: 10px;
}
	div#product-thumbnails {
    max-width: 390px;
    margin: auto;
}
	div#product-thumbnails {
    max-width: 360px;
    margin: auto;
}
}
@media only screen and (max-width: 767px){
    div#product-thumbnails .owl-stage {
    max-width: 300px;
    margin: auto;
}
	.single-product article.product-page #product-thumbnails .owl-stage .owl-item figure {
    margin-bottom: 10px;
}
}
@media (min-width: 1200px){
ul.accordion-ss {
    margin-left: 14px;
}
}
@media (max-width: 1199px){
ul.accordion-ss {
    margin-left: 0px;
}
}
 body .product-information .product_meta p {
    font-weight: normal;
}
p.price.single-price.single_variation.large {
    margin-bottom: 8px;
}
li.description_tab.description_tabss:nth-child(1) {
    border-top: 1px solid #ccc;
}
p.price.single-price.single_variation.large {
    margin-bottom: 0;
}
.product-information .short-description p {
    margin-bottom: 1px;
}
.product-information form.cart {
    display: inline-block;
    margin-top: 0;
}
@media (max-width: 1024px){
.product-information .yith-wcwl-add-to-wishlist {
    margin-top: 10px !important;
}
}

.tab-pane small {
    font-size: 11px;
}
.tab-pane .small-12.medium-6.columns:nth-child(1), .tab-pane .small-12.medium-6.columns:nth-child(2) {
    width: 100%;
    text-align: center;
}
.tab-pane label {
    text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
.tab-pane label {
    font-weight: bold;
    text-align: center;
	font-size: 13px;
}
input#password_current {
    margin-bottom: 5px;
}
.tab-pane small {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.login-only {
    margin: 0;
}
.tab-pane .smalltitle {
    text-transform: uppercase !important;
    font-size: 15px;
}
div#email-settings .smalltitle {
    text-align: left !important;
    padding-left: 24%;
}
div#email-settings label {
    text-align: left !important;
}
div#email-settings input {
    position: relative;
    top: 2px;
}
div#my-orders .smalltitle.text-center{
    text-align: left !important;
    padding-left: 28%;
}
#address-book .smalltitle.text-center {
    text-align: left !important;
    padding-left: 22%;
}
th.order-number + th , td.order-number + td{
    display: none;
}
div#my-account-main {
    padding-top: 65px;
}
div#address-book .smalltitle.text-center + p {
    text-align: left !important;
}
.vc_row.wpb_row.vc_row-fluid {
    margin-left: 0px!important;
	margin-right: 0px!important;
}

@media (min-width: 1024px){
.footer_inner .container {
    padding-left: 140px;
}
	.footer_inner .footer-menu + .small-12.medium-4.large-4.columns.social-links + .small-12.medium-4.large-4.columns.social-links.hide-for-small {
    width: 25%;
}
	.footer_inner .footer-menu + .small-12.medium-4.large-4.columns.social-links {
    width: 50%;
}
	.page-id-3338 div#my-account-main .woocommerce {
    padding-left: 40px;
}
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 80%;
}
.woocommerce-EditAccountForm .small-12.medium-6.columns {
    width: 100%;
}
.woocommerce-EditAccountForm input {
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .smalltitle.text-center {
    width: 65%;
}
form.woocommerce-EditAccountForm.edit-account label {
    font-weight: bold;
}
form.woocommerce-EditAccountForm.edit-account .woocommerce-Input {
    padding: 5px 20px;
    height: 35px;
}
form.woocommerce-EditAccountForm.edit-account .small-12.medium-6.columns span {
    display: none;
}


form.woocommerce-EditAccountForm.edit-account .row .small-12.columns:nth-last-child(3)  {
	width:50%;
	margin-top:10px;
	
}
form.woocommerce-EditAccountForm.edit-account .row .small-12.columns:nth-last-child(2)  {
	width:50%;
	margin-top:10px;	
}

.tab-panety.custom_scrollyy form {
    width: 60%;
    margin-left: 20%;
}
.tab-panety.custom_scrollyy label {
    font-weight: bold;
}
.tab-panety.custom_scrollyy form .small-12.columns.text-center {
    text-align: left !important;
}
input#account_display_name + span {
    display: none;
}
.woocommerce-EditAccountForm legend {
    display: none;
}
.woocommerce-EditAccountForm [type="radio"] {
    position: relative;
    top: 2px;
}

.account-banner-image img {
    width: 100%;
    margin-bottom: 30px;
}
.tab-panety.custom_scrollyy input.input-text.full {
    vertical-align: middle;
	    margin-top: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content input.input-text.full {
    vertical-align: middle;
	    margin-top: 0px;
}

.woocommerce-account table.shopping_bag .order-number {
    font-weight: bold;
}
.woocommerce-account table.shopping_bag .order-amount {
    font-weight: bold;
}
.woocommerce-account table.shopping_bag .order-actions {
    font-weight: bold;
}
.tab-panety.custom_scrollyy input.input-text.full {
    margin-left: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content .smalltitle.text-center {
    width: 100%;
    position: absolute;
    left: 0;
    top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce-account table.shopping_bag {
    padding-top: 0px;
}

.notification-box .close:before{
display:none;
}
.notification-box a.close{
   font-size: 45px !important;
    margin-right: 12px;
}

form.woocommerce-ResetPassword.lost_reset_password label {
    font-size: 13px;
}
form.woocommerce-ResetPassword.lost_reset_password>p {
    font-size: 14px;
}
.is-active a {
    font-weight: bold;
}

.woocommerce-lost-password a.close {
    margin-top: -5px;
}
small.woocommerce-password-hint {
    font-size: 14px;
}
p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last label {
    margin-top: 15px;
}
span.password-input input.input-text {
    margin-bottom: 15px;
}

.wishlist_table .product-add-to-cart a.btn.add_to_cart.add_to_cart_button {
    background: #000;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    width: 160px;
}
@media (min-width: 1200px){
.wishlist_table .product-add-to-cart a.btn.add_to_cart.add_to_cart_button {
    width: 200px;
}
}
form.woocommerce-EditAccountForm.edit-account .row p.form-row {
    width: calc(100% - 77%);
    position: absolute;
    top: 11%;
    right: 7%;
    display: grid;
}

form.woocommerce-EditAccountForm.edit-account .row p.form-row label{
	    width: 40%;
    margin: 0px 30% 13px;
}
form.woocommerce-EditAccountForm.edit-account .row p.form-row input{
	width: 60%;
    padding: 5px 20px;
    height: 35px;
}
table.item-details-table td {
    width: 100% !important;
}
.additional-info-wrapper table.additional-info td {
    width: 100% !important;
}
.wishlist_table.mobile li table.additional-info td.value {
    text-align: left;
    padding: 1px 15px;
}
.wishlist_table.mobile li table.additional-info {
    margin-left: auto;
    width: calc(100% - 75px);
    display: inline-block;
    float: right;
}
	.wishlist_table.mobile li .item-details table.item-details-table td.value {
    text-align: left;
    padding: 1px 15px;
}

.shop-buttons a.edit-address.button.small {
    border: 0px;
    padding: 2px 2px;
    font-size: 16px;
}
.shop-buttons a.edit-address.button:hover {
    background: none;
    color: #000;
}
section.my_woocommerce_page .smalltitle {
    text-transform: capitalize;
    margin-bottom: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content .small-12.small-centered.medium-10.columns p {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .small-12.small-centered.medium-10.columns .smalltitle.text-center{
    display: none;
}
.address-book .smalltitle.text-center {
    position: unset !important;
}
.woocommerce-notices-wrapper:not(:empty) + div p#birthday_field_field {
	margin-top: 75px;}

	.woocommerce-notices-wrapper:empty + div p#birthday_field_field {
    margin-top: 0px;
}

.woocommerce-account .smalltitle {
    font-size: 16px !important;
}
form.woocommerce-EditAccountForm.edit-account {
    width: 100%;
    text-align: center;
   
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding-right: 40px;
}

section.my_woocommerce_page.page-padding.address .smalltitle.text-center {
    width: 65% !important;
	top: 0 !important;
	position: unset;
}


.woocommerce-account .woocommerce-MyAccount-content .small-12.columns.text-center [name="_wp_http_referer"] + p {
    width: 40%;
}		
.woocommerce-account .woocommerce-MyAccount-content input.input-text.full {
    margin-left: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    font-size: 13px;
}
@media only screen and (min-width: 768px){
	section.my_woocommerce_page.page-padding.address {
    margin-top: -44px;
}
	.row.first_myaccount_row {
    width: 70%;
    float: left;
}
.row.birthdaterow {
    width: 30%;
    float: right;
}
.small-12.columns.text-center.submitdiv {
    width: 70%;
}
}
@media only screen and (max-width: 768px){
	.woocommerce-account .woocommerce-MyAccount-content {
		padding-right: 15px;
        padding-left: 15px;
	}
	.row.birthdaterow .small-12 {
    padding: 0 0.9375em;
}
	form.woocommerce-EditAccountForm.edit-account .medium-6.columns {
		padding-left: 0.5em;
    padding-right: 0.5em;
}
	form.woocommerce-EditAccountForm.edit-account .row .small-12.columns:nth-last-child(3) {
    width: 100%;
    margin-top: 10px;
}
	form.woocommerce-EditAccountForm.edit-account .row .small-12.columns:nth-last-child(2) {
    width: 100%;
    margin-top: 10px;
}

.wishlist_table .product-add-to-cart a {
    
    margin-left: 17% !important;
}
	.wishlist_table.mobile li .item-wrapper .item-details .product-name h3 a {
    font-size: 16px;
}
	.wishlist_table.mobile li .item-details h3 {
    line-height: 0.5;
}
	section.my_woocommerce_page.page-padding.address .small-12.small-centered.medium-10.columns {
    padding: 0px;
}
	section.my_woocommerce_page.page-padding.address .smalltitle.text-center {
    width: 90% !important;
}
}

@media only screen and (max-width: 550px){
	nav.woocommerce-MyAccount-navigation ul {
    margin-left: 0px;
}
	button.woocommerce-Button.button {
    font-size: 14px;
    padding: 14px 10px;
}
	section.my_woocommerce_page.page-padding.address .custom_scroll .row .small-6.columns.address {
    width: 100%;
		padding: 0px;
}
	.woocommerce-MyAccount-content .main_email_prefernce .small-12.columns input {
    font-size: 14px;
    padding: 10px 14px;
}
}

.woocommerce-account .woocommerce-MyAccount-content form .row .small-12 label:nth-child(1) {
    font-weight: bold;
}
.main_email_prefernce {
    margin-left: 14%;
}
@media only screen and (max-width: 40.063em){
.address + .address {
    margin-top: 20px;
}
}
@media only screen and (max-width: 345px){
	section.my_woocommerce_page.page-padding.address .smalltitle.text-center {
    width: 80% !important;
}
}
@media only screen and (max-width: 992px){
	.main_email_prefernce {
    margin-left: 10%;
}
	table.ordersinfocustom tbody tr td:nth-child(1) {
     width: 20% ;
	
}	
	table.ordersinfocustom tbody tr td:nth-child(2) {
     width: 46% ;
	
}
	table.ordersinfocustom tbody tr td:nth-child(3) {
    padding-left: 25px !important;
}
}
@media only screen and (max-width: 992px){
	.main_email_prefernce form .medium-3.columns {
    width: 35%;
}
}
@media only screen and (max-width: 640px){
	.main_email_prefernce form .medium-3.columns {
    width: 100%;
}
.woocommerce-checkout-payment .form-row.place-order {
    bottom: -40px;
    top: auto !important;
    width: 100% !important;
}	
section#billing_shipping ul.payment_methods.methods {
    margin-bottom: 0px;
}
section#billing_shipping section#order_review {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
}
}
@media only screen and (max-width: 460px){
.wishlist_table.mobile li .item-wrapper .item-details .product-name h3 a {
    font-size: 14px;
}
	.wishlist_table.mobile li .item-wrapper {
    width: 100%;
}
}
.woocommerce-account .woocommerce-MyAccount-content .custom_scroll.ps-container .row .order-date {
    width: 50%;
    float: left;
	line-height: 1.75;
}

.woocommerce-account .woocommerce-MyAccount-content .custom_scroll.ps-container .row .order-status {
    width: 60%;
    float: left;
}
.row.full-width-row.no-padding.custommain .adjustwidth {
    width: 100%;
}
.mainpayments .payments .shippig_parent {
    width: 50%;
    float: right;
}
.mainpayments .payments .paymentparent {
    width: 50%;
    float: left;
}
.adjustwidth .login-section.logincust {
    padding: 0px;
}
.mainpayments .payments .paymentparent .paymentinfo {
    text-transform: uppercase;
}
.mainpayments .payments .shippig_parent .shippinginfo {
    text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address {
    padding-left: 0px;
}
.woocommerce-account .address .smalltitle {
    font-weight: normal;
	margin-bottom: 8px;
}
.mainpayments .payments p {
    margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address address p {
    font-size: 16px;
    line-height: 1.2;
}

.tablechilddiv table {
    width: 100%;
}
.tablechilddiv table tbody tr th:nth-child(1) {
    text-align: left;
    width: 8%;
	padding: 5px 5px;
	
}
.tablechilddiv table tbody tr th:nth-child(3) {
    text-align: right;
    width: 24%;
}
.tablechilddiv table tbody tr td:nth-child(2) {
    text-align: center;
	padding: 5px 5px;
}
.tablechilddiv table tbody tr th {
    border-bottom: 2px solid #e0e0e0 !important;
	font-weight: normal;
	color: #a49f9f;
 padding: 5px 15px;
}
.tablechilddiv table tbody tr td {
    padding: 5px 0px;
    color: #000;
}
.tablechilddiv table tbody tr th:nth-child(4) {
    border-bottom: none !important;
}
.tablechilddiv table {
    border-spacing: 0;
}
.tablechilddiv table tbody tr td:nth-child(3) {
    text-align: right;
	padding: 5px 5px;
}

.row.orderinfodiv {
    display: flex;
    align-items: center;
    padding: 0px 0px 30px;
}
.ordernumber_info {
    width: 50%;
	font-weight: bold;
}

.ordernumber_info.infotxt {
    text-align: end;
    font-weight: normal;
    padding-right: 40px;
    font-size: 12px;
}
.tablechilddiv table tbody tr td:nth-child(4) {
    text-align: center;
    text-transform: uppercase;
}
table.ordersinfocustom {
    width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address {
   margin-bottom: 20px;
}
table.ordersinfocustom {
    color: #000;
}
.shopping_bag.order_table {
    color: #000;
}
.row.addresses {
    color: #000;
}

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

	table.ordersinfocustom {
    width: 75%;
}
}
@media only screen and (max-width: 858px){
	table.ordersinfocustom tbody tr td:nth-child(2) {
    padding-left: 40px;		
}

}
@media only screen and (max-width: 786px){
	table.ordersinfocustom tbody tr td:nth-child(2) {
    padding-left: 25px;		
}

}
@media only screen and (max-width: 705px){
table.ordersinfocustom tbody tr td:nth-child(2) {
    padding-left: 25px;
}
	table.ordersinfocustom {
    width: 85%;
}
}
@media only screen and (max-width: 40em){
	.mainpayments .payments .shippig_parent {
    width: 100%;
    margin-bottom: 10px;
}
	.mainpayments .payments .paymentparent {
    width: 100%;
    float: left;
}
	table.ordersinfocustom {
    width: 100%;
}
}
.tablechilddiv {
    width: 100%;
    overflow-x: auto;
	padding-bottom: 10px;
}
@media only screen and (max-width: 524px){

	.mainpayments .payments .shippig_parent {
    margin-top: 10px;
}
}
@media only screen and (max-width: 431px){	
	span.ordertotal {
    padding-left: 0%;
}
}
@media only screen and (max-width: 380px){
span.ordertotal {
    padding-left: 12%;
}

}
@media only screen and (min-width: 581px) and (max-width: 767px){
	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    border-right: 1px solid #e0e0e0;
} 
	.woocommerce-account .woocommerce-MyAccount-navigation li a {
    font-size: 12px;
    display: block;
    padding: 10px;
    padding-left: 1vw;
    padding-right: 1vw;
}
}
@media only screen and (max-width: 767px){
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-top: 5%;
}
	.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		       display: flex;
    flex-wrap: wrap;
	}
	.is-active a {
    text-decoration: none;
}
	.woocommerce-MyAccount-navigation ul li.is-active {
    background: #eee;
}
	.woocommerce-MyAccount-navigation ul li {
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
		border-top: 1px solid #e0e0e0;
}
	nav.woocommerce-MyAccount-navigation ul {
    margin-left: 0px;
    border: 1px solid #e0e0e0;
}
	nav.woocommerce-MyAccount-navigation ul {
    margin-left: 0px;
    border: 0px solid #e0e0e0;
    justify-content: center;
}
	.woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
    color: #000;
    flex-grow: 6;
}
	.woocommerce-account .woocommerce-MyAccount-content {
    padding-right: 2px;
    padding-left: 2px
}
	form.woocommerce-EditAccountForm.edit-account .medium-6.columns {
    padding-left: 0;
    padding-right: 0;
}
	form.woocommerce-EditAccountForm.edit-account .small-12.columns {
    padding: 0;
}
	.row.birthdaterow .small-12 {
    padding: 0;
}
	.main_email_prefernce {
    margin-left: 0%;
}
	.main_email_prefernce .columns {
    padding: 0px;
}
	.main_email_prefernce form .medium-3.columns {
    width: 30%;
}
	.main_email_prefernce form .medium-6.columns {
    width: 40%;
}

	.woocommerce-account .woocommerce-MyAccount-content .small-12.columns.text-center [name="_wp_http_referer"] + p {
    width: 100%;
}
	.main_email_prefernce form .row .small-12 label:nth-child(1) {
    text-align: center;
}
	.main_email_prefernce form .medium-3.columns {
    margin-left: 30%;
}
	.main_email_prefernce form .columns.text-center {
    margin-top: 25px !important;
}
	.wishlist_table .product-add-to-cart a {
    margin-left: auto !important;
}
	.wishlist_table.mobile li {
    width: 45%;
    margin: auto;
}
	.wishlist_table.mobile li .item-wrapper {
    width: calc(100% - 5px);
}
	.ordernumber_info.infotxt {
    padding-right: 0px;
}
	table.ordersinfocustom {
    width: 100%;
}
	table.ordersinfocustom tbody tr td:nth-child(3) {
    text-align: right;
}
	section.my_woocommerce_page.page-padding.address .small-6.columns.address {
    margin: 10px 0 20px !important;
}
	section.my_woocommerce_page.page-padding.address {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 600px){
.woocommerce-account .woocommerce-MyAccount-navigation ul {
		justify-content: center;
	}
	.woocommerce-MyAccount-navigation ul li {
    width: 33.33%;
}
	.woocommerce-account .woocommerce-MyAccount-navigation li a {
    font-size: 3vw;
    display: block;
    padding: 10px 2px;
}
.woocommerce-MyAccount-navigation-link--orders , .woocommerce-MyAccount-navigation-link--customer-logout {
    border-right: 1px solid #e0e0e0;
}
.woocommerce-MyAccount-navigation-link--edit-account, .woocommerce-MyAccount-navigation-link--premium-support, .woocommerce-MyAccount-navigation-link--orders {
    border-bottom: 0px !important;
}
	.main_email_prefernce form .medium-3.columns {
    margin-left: 25%;
}
	.wishlist_table.mobile li {
    width: 55%;
    margin: auto;
}


}
@media only screen and (max-width: 480px){
table.ordersinfocustom tbody tr td:nth-child(2) {
    padding-left: 0;
	    width: 50%;
}
	table.ordersinfocustom tbody tr td:nth-child(1) {
    width: 10% !important;
    display: inline;
}

	.wishlist_table.mobile li {
    width: 65%;
    margin: auto;
}
	table.ordersinfocustom tbody tr td:nth-child(3) {
    width: 35%;
}
table.ordersinfocustom tbody tr td:nth-child(3) {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
	table.ordersinfocustom tbody tr td:nth-child(2) {
    text-align: right;
    float: right;
    width: 80%;
}
	
}
@media only screen and (max-width: 390px){
table.ordersinfocustom tr {
    display: block;
}
	table.ordersinfocustom tbody tr td:nth-child(3) {
    float: left;
    width: 100%;
}
	.main_email_prefernce form .medium-3.columns {
    margin-left: 20%;
}
	.wishlist_table.mobile li {
    width: 70%;
    margin: auto;
}
}
@media only screen and (min-width: 613px) and (max-width: 767px){
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		justify-content: center;
	}
}
.wishlist_table.mobile li .item-details table.item-details-table td.label {
    background: none;
    color: #000;
}
.wishlist_table.mobile li table.additional-info td.label {
    background: none;
    color: #000;
}
.wishlist_table.mobile li {
    position: relative;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    position: absolute;
    right: -15%;
    top: -15%;
}
.wishlist_table.mobile li .item-wrapper {
    margin-bottom: 0;
}
.wishlist_table.mobile li .item-details table.item-details-table {
    margin-bottom: 0px;
    margin-top: 15px;
}
@media only screen and (max-width: 360px){
.wishlist_table.mobile li {
    width: 75%;
    margin: auto;
}
}
@media only screen and (max-width: 390px){

	span.ordertotal {
    float: right;
}
	table.ordersinfocustom tbody tr td:nth-child(3) {
    text-align:inherit !important;
}
}
@media only screen and (max-width: 40em){
	table.ordersinfocustom tbody tr td:nth-child(3) {
    text-align: right;
}
	.ordernumber_info.infotxt {
    padding-right: 0px;
}
	.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address:nth-child(1) {
		margin-bottom: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address:nth-child(2) {
		margin-top: 0px;
	}
}
a:hover, a:focus {
    color: #999999;
}
table.woocommerce-table {
        width: 100%;
    overflow-x: auto;
    border-spacing: 0;
}
table.woocommerce-table tr.product_item td {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #f6f6f6;
	    max-width: 225px;
}


table.woocommerce-table tr th {
    padding: 0 20px 15px;
    border-bottom: 2px solid #e0e0e0;
}
.shop-buttons a.edit-address.button.small:hover {
    border-bottom: 1px solid #000;
}
.woocommerce-account .woocommerce-MyAccount-content h3.fr-myaccount-order-details-header {
    font-size: 18px;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 20px;
}
table.woocommerce-table tfoot tr td {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #f6f6f6;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
    border-spacing: 0;
}
table.wishlist_table thead th {
    border-bottom: 1px solid #e7e7e7;
}

.my_woocommerce_page .columns .shop-buttons input.button {
    border: 0px;
    padding: 2px 2px;
    font-size: 16px;
}
.my_woocommerce_page .columns .shop-buttons input.button:hover {
    border-bottom: 1px solid #000;
	    background: none;
    color: #000;
}
.shop-buttons {
    display: flex;
    justify-content: space-between;
    width: 40%;
}
.wps_rma_refund_form_wrapper .wps_rma_product_title {
    padding: 0px;
	margin-left: 0px;
}
.wps_rma_refund_form_wrapper .wps-rma-subject__dropdown select {
    color: #959595;
    border: 1px solid #959595;
}

.wps-rma-form__wrapper .wps_rma_other_subject {
    margin: 5px 0;
}
@media only screen and (max-width: 766.99px){
	
.woocommerce-account .refundSidebar {
    width: 100%;
    padding: 15px !important;
}
	.woocommerce-account.logged-in .vc_row.wpb_row.vc_row-fluid.vc_custom_1658717765757 .padding-top70.wpb_column.columns.medium-12.small-12 {
    padding-top: 10px !important;
}
	.woocommerce-account.logged-in .vc_row.wpb_row.vc_row-fluid.vc_custom_1658717765757 .padding-top70 .woocommerce-MyAccount-content {
    margin-top: 0%;
}

.woocommerce-account strong.acc_main {
    margin-left: 0 !important;
}
	.woocommerce-account .woocommerce-MyAccount-content .main_email_prefernce {
    margin-left: 0% !important;
}
	form#wps_rma_return_request_form div {
    margin-right: 0%!important;
    margin-top: 1%;
}
	form#wps_rma_return_request_form div input.button.btn {
    width: 100%;
}
}


.row.birthdaterow .small-12 {
	padding: 0 0.9375em;}

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding-top: 20px;
}
	.woocommerce-MyAccount-navigation ul:first-child {
    margin-top: 10px;
}
	.small-12.columns.text-center.submitdiv p{
    margin-top: 1.25rem;
}
	
	section.my_woocommerce_page.page-padding.address .small-6.columns.address {
		margin: 65px 0 30px;
}
	section.my_woocommerce_page.page-padding.address .small-6.columns.address .smalltitle {
    font-weight: bold;
		margin-bottom: 13px;
}
	section.my_woocommerce_page.page-padding.address .small-6.columns.address address .pre_address {
    margin-top: 20px;
}
}
.wps-rma-form__wrapper .product-quantity input.wps_rma_return_request_subject_text {
    height: 30px;
    margin: 0 auto;
    padding: 5px !important;
    max-width: 100% !important;
    color: #959595;
}
.wps-rma-form__wrapper .product-quantity input {
    width: 100% !important;
}
.wps-rma-form__wrapper .product-quantity input.wps_rma_return_request_subject_text {
    min-width: 100%;
}
tr.trnew + tr[style="border:none;"] td[colspan="2"] {
    border: none;
}
.wps-rma-form__wrapper .product-quantity input::placeholder { 
	color:  #5e5f62;;
    }
.wps-rma-form__wrapper .product-quantity input.wps_rma_return_request_subject_text {
    border: 1px solid #959595 !important;
    font-size: 13.333px;
}
tr.trnew + tr td input[type="checkbox" i] {
    display: flex;
    justify-content: flex-start;
    align-self: flex-start;
    height: 20px;
    width: 45px;
}

.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div span {
    font-size: 14px;
    line-height: 22px;
    color: #5e5f62!important;
    margin-bottom: 1.75rem;
}
.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: -12px;
    margin-right: 10px;
}
.wps_rma_refund_form_wrapper th {
    color: #333;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}
td.wps_rma_total_amount_wrap {
    font-weight: 700;
    color: #000;
}
div#my-account-main {
    padding-top: 45px;
    padding-left: 40px !important;
}
tr.trnew td:last-child {
    position: absolute;
    width: 26%;
    margin-left: 2%;
    padding-right: 20px !important;
}
.wps-rma-form__wrapper td:last-child, .wps-rma-form__wrapper th:last-child {
    padding-right: 10%;
}

.wps-rma-form__wrapper.wps-rma-form__wrapper {
    padding: 0 0px 0 60px !important;
}


form#wps_rma_return_request_form div input[name="wps_rma_return_request_submit"] {
    margin-right: 6%;
    margin-top: 1%;
}

.wps-rma-form__wrapper tbody tr:last-child td:last-child {
/*     padding-right: 0; */
    width: 27%;
}
.wps-rma-product__table {
    position: relative;
}

.wps-rma-product__table thead tr{
	position:relative;
}

.page-id-3338 tr.table_summary_data th.item:after {
    border-bottom: 2px solid #cacaca !important;
    content: "";
    display: block;
    position: absolute;
    width: 90%;
    top: 40px;
}
.page-id-3338 tr.term-cdtn td.small--hide:before {
    border-bottom: 2px solid #cacaca !important;
    content: "";
    display: block;
    position: absolute;
    width: 71vw;
    bottom: 15px;
    left: 0;
}
.page-id-3338  .term-cdtn td {
    position: relative;
    background-color: transparent !important;
}
.page-id-3338 td.small--hide {
    position: relative;
}
.wps-rma-product__table thead {
    border: none !important;
}
.wps_rma_refund_form_wrapper .wps-rma-subject__dropdown select {
	color: #5e5f62;}
.wps-rma-form__wrapper select {
    padding: 5px !important;
	color: #5e5f62!important;
}
.wps_rma_refund_form_wrapper th {
    color: #7c7a7a!important;
}
form#wps_rma_return_request_form div input.button.btn {
    font-weight: normal;
}
form.woocommerce-EditAccountForm.edit-account label {
    margin: 0 0 8px;
}

.woocommerce-account.logged-in .vc_row.wpb_row.vc_row-fluid.vc_custom_1658717765757 .padding-top70 {
    padding-top: 115px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .smalltitle.text-center {
    top: 40px;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-Input {
    text-align: center;
}
.woocommerce-account strong.acc_main {
    color: #000;
    margin-left: 1.1rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin-top: 1rem;
}
.main_email_prefernce {
    margin-top: 6%;
}
.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-prev {
    left: 0px;
    transform: rotate(180deg);
    top: 42%;
}
.woocommerce-account .woocommerce-MyAccount-content .main_email_prefernce form .row .small-12 label:nth-child(1) {
    font-size: 14px;
    margin-bottom: 30px;
    cursor: default;
}
.main_email_prefernce label {
    font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content .main_email_prefernce input[type='radio'] {
    accent-color: black;
}
.main_email_prefernce label {
    cursor: pointer;
}
.woocommerce-account .woocommerce-MyAccount-content .shopping_bag tbody tr td {
    padding: 25px 20px 15px;
}
.woocommerce-account .woocommerce-MyAccount-content  .shopping_bag tbody tr td.order-number {
    padding-left: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content  .shopping_bag tbody tr td.order-actions {
    padding-right: 0px!important;
	    text-align: right;
}

.woocommerce-account .woocommerce-MyAccount-content table.wishlist_table thead th {
    border-bottom: 2px solid #e0e0e0;
    border-top: none;
}
.address address:nth-child(3)  {
	margin-bottom: 8px;
}

.ordernumber_info {
    color: #000;
}
table.ordersinfocustom tr td span.ordertotal {
    font-weight: bold;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content .main_email_prefernce {
    margin-left: 22%;
}

.refundSidebar {
    width: 20%;
}
.refundSidebar nav.woocommerce-MyAccount-navigation {
    width: 100%;
}
th.reasontd {
    
    width: 300px;
}
.wps_rma_refund_form_wrapper th {
    min-width: 200px;
}
.address address {
   font-style: normal;
    text-transform: capitalize;
}
th.pricetd {
    width: 300px;
}
section.my_woocommerce_page.page-padding.address .smalltitle.text-center {
    text-transform: uppercase;
    color: #141414;
    font-weight: 600;
    text-transform: uppercase;
}

.shop-buttons a.edit-address.button.small:hover {
    border-bottom: none !important;
}
body .shop-buttons a.edit-address.button.small , body .my_woocommerce_page .columns .shop-buttons input.button{
    padding: 0;
}

.my_woocommerce_page .columns .shop-buttons input.button:hover {
    border-bottom: 0px !important;
}
.account-banner-image {
    padding-left: 0px;
    padding-right: 0px;
}
.login-only h3 {
    color: #141414;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}
.wps-rma-product__table {
    min-width: 100%;
    width: 100%;
}
td.product-total {
    padding-right: 10%;
}
.additional-info-wrapper {
    position: relative;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    right: 0px;
	top:0px;
}
@media only screen and (min-width: 1024px){
	.medium-up--hide {
    display: none!important;
}
}
	@media only screen and (max-width: 1023.99px){
		.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div span {
    max-width: 100% !important;
}
	.small--hide {
    display: none!important;
}
		tr.trnew td:last-child {
    width: 40%;
    margin-left: 0%;
}
	th.pricetd {
    width: 100px;
}
		th.reasontd {
    width: 250px;
}
	.wps_rma_refund_form_wrapper th {
    min-width: 80px;
}
		.wps-rma-form__wrapper td:last-child, .wps-rma-form__wrapper th:last-child {
    padding-right: 1%;
}  		td.product-total {
    padding-right: 1%;
} 
		.wps-rma-product__table thead tr::after {
    width: 100%;
}
.wps-rma-product__table td.product-name {
    width: 40%;
}
.wps-rma-product__table td.wp_rma_return_column {
    width: 40%;
}
		form#wps_rma_return_request_form div {
   
			    margin-top: 2%;
}
		.wps-rma-product__table tbody tr.term-cdtn::after {
    width: 100% !important;
}
	}
	@media only screen and (max-width: 768px){
	.mobile--hide {
    display: none!important;
}
		tr.ubs-pt-total th {
    padding: 5px 5px;
}
		tr.ubs-pt-total td {
    padding: 5px 5px;
}
		tr.ubs-st-total th {
    padding: 5px 5px;
}
		tr.ubs-st-total td {
    padding: 5px 5px;
}
			tr.ubs-rsct-total th {
    padding: 5px 5px;
}
		tr.ubs-rsct-total td {
    padding: 5px 5px;
}

		.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: 15px;
}
		.wps-rma-product__table td.wp_rma_return_column {
    width: 50%;
}
		.wps_rma_refund_form_wrapper.wps-rma-form__wrapper {
    padding: 0px !important;
}
		tr.trnew td:last-child {
    width: 50%;
}
		div#my-account-main {
    padding-left: 15px !important;
}

	}
.tablechilddiv table tbody tr td:nth-child(2) {
    line-height: 20px;
}
td.product-image.customprouctdata img {
    margin-top: 5px;
}
.wps-rma-form__wrapper .wps_rma_other_subject input.wps_rma_return_request_subject_text {
    margin: auto !important;
    padding: 0px 14px;
    height: 30px;
}
.wps_rma_refund_form_wrapper .wps-rma-subject__dropdown select option {
     cursor:pointer;
}
.wps_rma_refund_form_wrapper .wps_rma_product_title p small.tax_label {
    font-size: 13px;
}
.woocommerce-account .woocommerce-MyAccount-navigation strong {
    margin-left: 1.1rem;
    color: #000;
}
@media only screen and (max-width: 767px){
.row.birthdaterow .small-12 {
    padding: 0 !important;
}
	.wps-rma-product__table tr.ubs-pt-total th {
    text-align: left !important;
		padding-left: 8%;
}
	.wps-rma-product__table  tr.ubs-st-total th {
    text-align: left !important;
		padding-left: 8%;
}
	.wps-rma-product__table  tr.ubs-rsct-total th {
    text-align: left !important;
		padding-left: 8%;
}
	.woocommerce-account .woocommerce-MyAccount-content .smalltitle.text-center {
    top: 20px;
}
body form#wps_rma_return_request_form div input[name="wps_rma_return_request_submit"] {
    margin-right: 0%;
    margin-top: 1%;
}
}
@media only screen and (max-width: 600px){
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper {
    padding: 0px !important;
}
}

@media only screen and (max-width: 767px){
.woocommerce-account .woocommerce-MyAccount-navigation strong {
    width: 100%;
    display: block;
    margin: 0;
    text-align: center;
}
.main_email_prefernce form .medium-3.columns {
    width: 32% !important;
}
	.yith_wcwl_wishlist_footer .yith-wcwl-share {
    width: 100%;
    text-align: center;
}
	
	table.ordersinfocustom tbody tr td:nth-child(1) {
    width: 15%;
}
	table.ordersinfocustom tbody tr td:nth-child(3) {
    padding-left: 0px !important;
}
.wps-rma-product__table tr.trnew td {
    padding-left: 7%;
}
}
@media only screen and (max-width: 480px){
.wps-rma-product__table td.product-name {
    width: 50%;
}
	.wps-rma-form__wrapper td, .wps-rma-form__wrapper th {
    padding: 8px;
}
	.wps-rma-product__table td.wp_rma_return_column {
    width: 60%;
}
	tr.trnew td:last-child {
    width: 44%;
}
	.wps-rma-product__table tbody tr.term-cdtn::after {
    bottom: 13%;
}
		.wps-rma-product__table tr.ubs-pt-total th {
    text-align: left !important;
		padding-left: 2%;
}
	.wps-rma-product__table  tr.ubs-st-total th {
    text-align: left !important;
		padding-left: 2%;
}
	.wps-rma-product__table  tr.ubs-rsct-total th {
    text-align: left !important;
		padding-left: 2%;
}
	.woocommerce-account .woocommerce-MyAccount-content .shopping_bag tbody tr td {
    padding: 25px 5px 15px;
    font-size: 11px;
}
	.woocommerce-account .woocommerce-MyAccount-content .smalltitle.text-center {
    top: 15px;
}
}
@media only screen and (max-width: 360px){
.wps-rma-product__table th, .wps-rma-product__table td, .wps-rma-product__table td div {
    font-size: 12px !important;
}
}
tr.ubs-pt-total th {
    padding: 5px 5px;
}
small.shipped_via {
    font-size: 14px;
}
		tr.ubs-pt-total td {
    padding: 5px 5px;
}
		tr.ubs-st-total th {
    padding: 5px 5px;
}
		tr.ubs-st-total td {
    padding: 5px 5px;
}
			tr.ubs-rsct-total th {
    padding: 5px 5px;
				
}
		tr.ubs-rsct-total td {
    padding: 5px 5px;
}

tr.table_summary_data th.item:after {
    border-bottom: 2px solid #cacaca !important;
    content: "";
    display: block;
    position: absolute;
    width: 90%;
}
#wps_rma_return_alert + small.tax_label {
    display: none;
}
#wps_rma_return_alert + small.tax_label+ small.tax_label {
    display: none;
}
#wps_rma_return_alert + small.tax_label+ small.tax_label + small.tax_label {
    display: none;
}

.wishlist_table tr td.product-name{
    text-align: center;
}

table.ordersinfocustom tr td {
    width: 33%;
}

table.ordersinfocustom tbody tr td:nth-child(3) {
    padding-left: 30px;
    text-transform: capitalize;
}
.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address address p {
   font-size: 13px;
	
}
.woocommerce-account .smalltitle {
    font-size: 13px !important;
}
.addresses .address {
    line-height: 20px;
}
.account-banner-image.wpb_column.columns.medium-12.small-12 {
    float: unset;
}
.page-id-3164 #wrapper [role="main"] > .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {
    width: 100% !important;
}
/* .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div span {
    max-width: 61%;
} */
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper .wps_rma_product_table_wrapper.wps-rma-product__table-wrapper {
    margin-top: 9%;
}

@media only screen and (min-width: 1200px){
	tr.ubs-rsct-total th {
				padding-left: 10%;
}
	tr.ubs-st-total th {
			padding-left: 10%;
}
	tr.ubs-pt-total th {
	padding-left: 10%;
}
}
#footer .footer_inner {
    margin-top: 100px;
}
@media only screen and (min-width: 768px){
.page-id-3164 #content-container .header,.page-id-449.logged-in #content-container .header {
    background: transparent;
    position: absolute;
}
.page-id-3164 .account-banner-image img ,.page-id-449 .account-banner-image img {
    opacity: 0.5;
}
.page-id-3164 .lux_currency_switcher select.woocommerce-currency-switcher ,.page-id-449.logged-in .lux_currency_switcher select.woocommerce-currency-switcher {
	background: transparent;    border: 1.5px solid #000;color: #000;}
	.page-id-3164 .account-holder > a , .page-id-449.logged-in .account-holder > a{
    color: #000;
}
	.page-id-3164 .lux_currency_switcher form::after ,.page-id-449.logged-in .lux_currency_switcher form::after{
		background: #000;}
	.page-id-3164 .account-holder ul li a ,.page-id-449.logged-in .account-holder ul li a{
    color: #000;
}
	.page-id-3164 .header .account-holder span ,.page-id-449.logged-in .header .account-holder span {
    color: #000 !important;
}
	.page-id-3164 a#quick_cart img ,.page-id-449.logged-in  a#quick_cart img,.page-id-3164 a#quick_search img ,.page-id-449.logged-in  a#quick_search img{
    /* filter: opacity(0.5); */
    filter: brightness(0.5);
}

}
.tablechilddiv table tbody tr th:nth-child(3) {
    padding-right: 5px;
}
.mycustompage {
    font-size: 13px;
}


.login-only h3 {
    color: #141414;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Century-Gothic,sans-serif !important;
    font-weight: 500;
}

.page-id-3164 .login-only h3 {
    font-size: 22px;
}

button.woocommerce-Button.button{
	border: 1px solid #141414;
    color: #141414;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}

input[type=submit].button{
	
	border: 1px solid #141414;
    color: #141414;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}
.woocommerce-account .woocommerce-MyAccount-content .smalltitle.text-center {
	font-family: Century-Gothic,sans-serif !important;
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	font-weight: 500;
    font-family: Century-Gothic,sans-serif !important;
}
.button:hover, input[type=submit]:hover {
    background: #141414;
    border-color: #141414;
    color: #fff !important;
}
.page-id-3164.logged-in  #mega-menu-wrap-nav-menu #mega-menu-nav-menu > li.mega-menu-item > a.mega-menu-link ,.page-id-449.logged-in #mega-menu-wrap-nav-menu #mega-menu-nav-menu > li.mega-menu-item > a.mega-menu-link{
    font-weight: bold;
} 
.mainpayments .payments .paymentparent .paymentinfo {
    line-height: 1.3;
	font-family: Century-Gothic,sans-serif !important;
}

.mainpayments .payments .shippig_parent .shippinginfo {
    line-height: 1.3;
	font-family: Century-Gothic,sans-serif !important;
}
.woocommerce-account .address .smalltitle {
    margin-bottom: 4px;
	font-family: Century-Gothic,sans-serif !important;
}
.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address {
    margin-top: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address address p {
    line-height: 1.3;
	font-family: Century-Gothic,sans-serif !important;
}
.woocommerce-account .woocommerce-MyAccount-content .row.addresses .address {
    line-height: 1.3;
	font-family: Century-Gothic,sans-serif !important;
	text-transform: capitalize;
}
table.ordersinfocustom tr td {
    line-height: 1.3;
	font-family: Century-Gothic,sans-serif !important;
}
.shopping_bag.order_table {
    margin-bottom: 25px;
}

.page-id-3164  th,.page-id-3164   td ,.page-id-449  th, .page-id-449   td,.page-id-3164   td a, .page-id-3164   td div, .page-id-3164   td div a, .page-id-449  div{
	font-family: Century-Gothic,sans-serif !important;
}
.mainpayments .payments .paymentparent p {
    font-size: 13px;
	font-family: Century-Gothic,sans-serif !important;
}
.wps_rma_refund_form_wrapper select#wps_rma_return_request_subject option{
	font-family: Century-Gothic,sans-serif !important;
}
.address address {
    margin-bottom: 20px;
	color: #141414;
	font-size: 14px;
}
.shop-buttons a.edit-address.button.small:hover {
    color: #141414 !important;
}
.shop-buttons a.edit-address.button.small {
    color: #141414 !important;
    font-size: 14px;
}
.my_woocommerce_page .columns .shop-buttons input.button{
	font-family: Century-Gothic,sans-serif !important;
	color: #141414 !important;
	font-size: 14px;
}
.header .menu-holder {
    margin-top: 28px;
}
.header.style2 .logo {
    padding-top: 1%;
}
form.woocommerce-EditAccountForm.edit-account .woocommerce-Input {
    border: 2px solid #cacaca;
	border-radius: 3px;
}
.account-banner-image img {
    margin-bottom: 0px;
}
.account-banner-image {
    margin-bottom: 30px;
}
.account-banner-image.wpb_column.columns.medium-12.small-12 {
    border-bottom: 2px solid #000;
}
.shopping_bag thead tr th {
    border-bottom: 2px solid #969696;
}

.woocommerce-account .woocommerce-MyAccount-navigation strong {
    text-transform: uppercase;
    font-size: 13px;
}
.shopping_bag tbody tr td {
    border-bottom: 1px solid #000;
}
.woocommerce-account .woocommerce-MyAccount-content .shopping_bag tbody tr td.order-date {
    color: #757474;
}
.shopping_bag tbody tr td.order-status {
    color: #000 !important;
}

.woocommerce-account table.shopping_bag .order-amount {
    color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content .shopping_bag tbody tr td.order-actions {
    color: #000;
}
.tablechilddiv table tbody tr th {
    COLOR: #7c7a7a;
}
.tablechilddiv table tbody tr th {
    border-bottom: 2px solid #cacaca !important;}

	.wps_rma_refund_form_wrapper .wps_rma_product_title {
		font-size: 13px;
		font-family: Century-Gothic,sans-serif !important;
		line-height: 1.3;
	}
	.wps_rma_refund_form_wrapper .wps_rma_product_title p{
		font-size: 13px !important;
		font-family: Century-Gothic,sans-serif !important;
		line-height: 1;
	}
	.wps_rma_refund_form_wrapper th.reasontd {
		color: #020202 !important;
	}
	.mainpayments .payments .shippig_parent p {
		font-family: Century-Gothic,sans-serif !important;
		font-size: 13px;
	}
	.shopping_bag.order_table {
		color: #141414;
	}
	.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div span {
		line-height: 1.2;}

		tr.ubs-pt-total th {
			color: #000 !important;
			font-family: Century-Gothic,sans-serif !important;
			text-transform: capitalize;
			font-size: 16px;
		}
		tr.ubs-st-total th {
			color: #000 !important;
			font-family: Century-Gothic,sans-serif !important;
			text-transform: capitalize;
			font-size: 16px;
		}
		tr.ubs-rsct-total th {
			color: #000 !important;
			font-family: Century-Gothic,sans-serif !important;
			text-transform: capitalize;
			font-size: 16px;
		}
		tr.ubs-rsct-total td {
			font-weight: 700;
			color: #000 !important;
		}
		tr.term-cdtn {
			position: relative;
		}
		form#wps_rma_return_request_form div input.button.btn {
			font-size: 16px;
			text-transform: capitalize;
			padding: 10px 55px;
		}
		.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div span {
			
			color: #020202 !important;
		}
		.wps-rma-product__table tr.trnew {
			color: #000;
		}		
		.wps_rma_refund_form_wrapper .wps-rma-subject__dropdown select {
			border: 2px solid #959595;
			border-radius: 3px;
		}
		.wps-rma-form__wrapper tr.trnew select{
			border: 2px solid #959595;
			border-radius: 3px;
		}
		.wps-rma-form__wrapper .wps_rma_other_subject input.wps_rma_return_request_subject_text{
			border: 2px solid #959595 !important;
			border-radius: 3px;
		}
		a.button.print.ordernumber_info.infotxt:hover {
			color: #000 !important;
		}

		@media only screen and (min-width: 767px){
			form#wps_rma_return_request_form {
				padding-left: 10px;
				padding-right: 10px;
			}
	}

body .my_woocommerce_page .columns .shop-buttons input.button {
    display: flex;
}
body .shop-buttons a.edit-address.button.small, body .my_woocommerce_page .columns .shop-buttons input.button {
    padding: 5px;
}
body .shop-buttons a.edit-address.button.small{
	    padding-left:0px!important;
}

.woocommerce .woocommerce-notices-wrapper .notification-box .close {
    width: 5px;
    height: 5px;
    color: rgb(222 68 64) !important;
    position: absolute;
    top: 0px !important;
    left: 6px !important;
    font-size: 25px !important;
    opacity: 0;
}

.woocommerce .woocommerce-notices-wrapper .notification-box.error .icon {
    background: #fff;
}

.woocommerce .woocommerce-notices-wrapper .notification-box.error {
    border-bottom: none;}

	.notification-box .icon {
		display: block;
		width: 20px;
		height: 20px;
		line-height: 17px;
		text-align: center;
		border: 2px solid transparent;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.notification-box .content {
		line-height: 18px;
		padding: 0px 10px 0px 29px;
	}
	.notification-box {
		font-size: 14px;
		font-weight: 400;
		min-height: 18px;
		width: auto;
		position: relative;
		margin-bottom: 10px;
		padding: 0px;
		display: inline-block;
		padding: 0px;
	}
	.notification-box.error a {
		color: #de4440;
	}
	.notification-box.success a.close {
		display: none;
	}

	.woocommerce-edit-address .account_container .woocommerce .woocommerce-notices-wrapper .notification-box.error {
		margin-bottom: 50px;
	}

	.notification-box.success{
		border-bottom: none;}

		@media only screen and (min-width: 767px){
			form.woocommerce-EditAccountForm.edit-account .small-12.medium-6.columns, .edit-account .small-12.columns {
				padding-left: 0px;
			}
		}
		@media only screen and (max-width: 767px){
		.notification-box .icon {
			line-height: 10px;
		}
	}

	aside.notification-box.success .icon {
		height: 18px;
		line-height: 14px;
	}
	.notification-box.error .icon:before {
		display: none;
	}
	.woocommerce .woocommerce-notices-wrapper .notification-box.error .icon {
		background: url(https://hashe.studio/wp-content/uploads/2022/11/Screenshot_1-1.png);
		background-size: contain;
		border: none;
		width: 19px;
		height: 18px;
		background-repeat: no-repeat;
	}

	.page-id-449 .woocommerce-notices-wrapper {
		text-align: center;
	}
	.page-id-449.logged-in .woocommerce-notices-wrapper {
		text-align: inherit !important;
	}
	.wps-rma-product__table tr.trnew {
		background: #fff;
	}
	.woocommerce-checkout .woocommerce-notices-wrapper {
		padding-left: 50px;
	}
/* 29-11-22 */
.woocommerce-checkout section.my_woocommerce_page.my_cart {
    padding-top: 20px;
}
.woocommerce-checkout .heading_shoppingbag {
    padding-top: 60px;
    font-size: 18px;
}
table.shopping_bag.cart tr:nth-child(1) th {
border-bottom: 1px solid #000;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #000;
    font-size: 18px;
    color: #000;
}
table.shopping_bag.cart tr:nth-child(1) th:first-child {
    text-align: left;
}
table.shopping_bag.cart tr:nth-child(1) th:last-child {
    text-align: right;
    padding-right: 10px;
}
.shopping_bag tbody tr td.product-subtotal + .product-subtotal {
    text-align: right;
    padding-right: 10px;
}
table.shopping_bag.cart {
    width: 90%;
    margin: auto;
    max-width: 1100px;
}
td.product-name {
    text-align: center !important;
}
td.product-quantity {
    text-align: left !important;
    padding-left: 10px !important;
}
.product-name span.posted_in {
    display: none !important;
}
.shopping_bag tbody tr td.product-name h6 a {
    font-weight: normal;
    font-size: 13px;
}
aside.coupon-container {
    border: 0px !important;
    padding: 0px !important;
}
.coupon .login-section {
    padding: 0px;
}
.coupon .login-section form.checkout_coupon {
    display: flex !important;
	    justify-content: end;
}
input#coupon_code {
    margin-bottom: 0px;
    margin-right: 15px;
    padding: 5px 10px;
    height: auto;
}
table.shopping_bag.cart tr:nth-child(1) th:nth-child(3) {
    padding-right: 7%;
}
.shopping_bag tbody tr td.product-thumbnail {
    max-width: 125px;
}
.shopping_bag tbody tr td.product-subtotal {
    font-weight: 300;
    font-size: 13px;
}
.shopping_bag tbody tr td.product-quantity {
    font-weight: 300 !important;
    font-size: 13px !important;
	padding-right: 6%;
    padding-left: 4% !important;
}
table.shopping_bag.cart tr:nth-child(1) th:nth-child(2) {
    width: 34%;
}
table.shopping_bag.cart tr:nth-child(1) th:nth-child(3) {
    padding-right: 6%;
    padding-left: 3%;
    text-align: left;
}
.row.coupon {
    padding-left: 50px;
    padding-right: 50px;
}
.row.coupon .small-12.columns {
    padding: 0px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.coupon-container .checkout_coupon #coupon_code {
    width: 16vw;
    min-width: 200px;
    border-radius: 0px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
    border: 1px solid #999999;
    padding: 8px 10px;
    color: #999999;
    font-size: 14px;
}
.coupon-container .checkout_coupon #coupon_code + .apply_coupon {
    width: auto;
    margin: 0;
    border: 1px solid #999999;
    background-color: transparent;
    color: #999999 !important;
    font-size: 14px;
    padding: 7px;
    border-radius: 0px;
    text-transform: capitalize;
}
input#coupon_code::placeholder {
    color: #999999;
    text-transform: capitalize;
	opacity:1 !important;
}
section#checkout_login {
    width: 90%;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    margin: auto;
    padding-top: 20px;
} 
section#checkout_login .login-section {
    padding: 0px;
}
section#checkout_login .small-12.medium-4.columns {
    width: 48%;
}
section.my_woocommerce_page .smalltitle {
    font-size: 18px;
}
section#checkout_login .login-section label {
    font-size: 11px;
    margin-bottom: 10px;

}
section#checkout_login input {
    padding: 5px 20px;
    margin-bottom: 25px;
    color: #737373;
    font-size: 14px;
    max-width: 100%;
    border: 2px solid #cacaca;
    border-radius: 3px;
}
a#guestcheckout {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: normal;
    margin-top: 23px;
    border-radius: 3px;
    padding: 12px 20px;
    height: 51px;
    display: inline-flex;
    align-items: center;
}
a#guestcheckout {
    border: 1px solid #000;
    height: auto !important;
    padding: 13px 30px !important;
    width: 200px;
    text-align: center !important;
    justify-content: center;
    align-items: center;
    line-height: 8px;
}
div#checkout_registers {
    margin-top: 20px !important;
}
input.button_checkout_login.button.small , input.button_create_account_continue.button.small{
    padding: 15px 40px !important;
}
ul#shippingsteps {
    padding-left: 50px;
    padding-right: 50px;
    margin: auto;
    padding-top: 20px;
    border-top: 0px;
}
section#billing_shipping , section#order_review{
	    width: 90%;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    margin: auto;
}

.shopping_bag tbody tr td.product-thumbnail {
    padding-top: 15px;
    padding-bottom: 15px;
}
#shippingsteps li {
    border-bottom: 1px solid #eee;
    background-color: transparent;
    border-left: 0;
	border-top: 2px solid transparent;
}
ul#shippingsteps + form.checkout {
    margin-top: 0px;
}
.paymentform .login-section {
    padding: 0px;
}
.login-section.subtotal {
    padding: 0px;
    padding-left: 50px;
    font-size: 20px;
}
.shipping .small-12.medium-12.columns {
    padding: 0px;
}
.small-12.medium-6.columns.billing.txttt .login-section {
    padding: 0;
}
input.button_checkout_login.button.small {
    border: 1px solid #000 !important;
    border-radius: 0px !IMPORTANT;
    height: auto !important;
    padding: 10px 30px !important;
    width: 100%;
}
input.button_create_account_continue.button.small {
    border: 1px solid #000 !important;
    border-radius: 0px !IMPORTANT;
    height: auto !important;
    padding: 10px 30px !important;
    width: 100%;
    margin-top: 10px !important;
}
#shippingsteps li.active {
    background: #fff;
    border-bottom-color: #fff;
    border-top: 2px solid #000;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}
ul#shippingsteps a:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
body input#place_order {
    border: 1px solid #000 !important;
    border-radius: 0px !IMPORTANT;
    height: auto !important;
    padding: 10px 30px !important;
    margin-top: 10px !important;
    cursor: pointer !important;
    margin-left: 50px;
    width: calc(100% - 50px);
	background-color: #000;
    color: #fff;
}
section#billing_shipping {
    padding-top: 22px;
}
section#order_review .row.full-width-row.no-padding.testttt {
    position: relative;
}
section#order_review .small-12.medium-6.columns.paymentform {
    position: unset;
}
.woocommerce-checkout-payment .form-row.place-order {
    position: absolute;
    right: 0;
    z-index: 999;
    width: 50%;
    top: 193px;
}
.shopping_bag tfoot tr th, .shopping_bag tfoot tr td {
    border-bottom: 0px !important;
}
.shopping_bag tfoot tr th {
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 0px;
}
.shopping_bag tfoot tr td {
    font-size: 14px !important;
}
section#billing_shipping .login-section input, section#billing_shipping .login-section .select2-selection {
    border-radius: 3px;
    border: 2px solid #cacaca;
    padding: 5px 20px;
    min-height: 37px;
    margin-bottom: 20px;
    color: #737373;
    font-size: 14px;
    max-width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: auto !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto;
}
.customplaceholder {
    opacity: 0.5;
    cursor: default !important;
    pointer-events: none;
}
span.select2-selection {
    position: relative;
}
ul.woocommerce-error {
    width: 90%;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    margin: auto;
    margin-top: 25px;
}
ul.woocommerce-error li {
    margin-left: 18px;
    color: #df0202;
}
span.select2-dropdown.select2-dropdown--below {
    margin-top: -25px;
    border: 1px solid #eee;
    border-top: 0px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
	    line-height: inherit;
}
span.select2.select2-container.select2-container--default {
    margin-bottom: 0px!important;
}
input.btn.continue_shipping {
    width: 100%;
    border: 1px solid #000 !important;
    border-radius: 0px !IMPORTANT;
    height: auto !important;
    padding: 10px 30px !important;
    cursor: pointer !important;
    font-size: 12px !important;
    font-weight: normal;
    font-family: century-gothic, sans-serif !important;
}
input.btn.continue_shipping:hover{
	color:#fff !important;
}
span.select2-selection__placeholder {
    font-family: Arial;
}
textarea#order_comments {
    font-family: Arial;
}
aside.notification-box.error .icon {
    background: url(https://hashe.studio/wp-content/uploads/2022/11/Screenshot_1-1.png);
    background-size: contain;
    border: none;
    width: 19px;
    height: 18px;
    background-repeat: no-repeat;
}
aside.notification-box.error {
    border-bottom: none;
}
.login-section aside.notification-box.error a.close {
    width: 10px !important;
    height: 10px !important;
    color: rgb(222 68 64) !important;
    position: absolute;
    top: -1px !important;
    left: 1px !important;
    font-size: 25px !important;
    opacity: 0;
    background: gray;
    display: block !important;
}
.login-section aside.notification-box.error {
    width: auto !important;
    display: inline-block;
}
div#wc-square-credit-card-container {
    padding-left: 6px;
}
li.payment_method_square_credit_card {
    border-bottom: 0px;
}
section#checkout_login {
    padding-bottom: 0px;
}
body aside.notification-box.error {
    display: inline-block;
}
.shopping_bag tfoot tr td {
    min-height: 30px !important;
    display: block;
    position: relative;
    top: 7px;
}
.page-id-448 .woocommerce-notices-wrapper {
    padding-left: 0;
    text-align: center;
    position: relative;
    top: 25px;
}
table.shopping_bag.cart {
    padding-bottom: 0px;
}
tr.cart_item:last-child td.product-thumbnail {
    padding-bottom: 20px;
}
.login-section .small-12.columns p {
    min-height: 45px;
}
.custom_check + .custom_label {
    margin-bottom: 0px !important;
    display: none !important;
}
input.button_checkout_login.button.small {
    margin-top: 25px;
}
aside.coupon-container {
    text-align: right;
}
.open-cart #content-container {
    height: 100vh;
    overflow: hidden;
} 
input#shipping_address_2 {
    margin-top: 4px;
}
label.screen-reader-text {
    visibility: visible;
    opacity: 1;
    position: unset !important;
    clip: unset !important;
    -webkit-clip-path: none !important;
    height: auto !important;
    width: auto !important;
	margin-bottom: 15px;
}
div#ship-to-different-address .smalltitle {
    margin-bottom: 25px !important;
}
textarea#order_comments {
    font-family: Arial;
    border-radius: 3px;
    border: 2px solid #cacaca;
}
#shippingsteps li span {
    width: 25px !important;
    height: 25px !important;
    line-height: 26px !important;
	border-radius: 0px !important;
}
#shippingsteps li a {
    color: #969696;
    font-size: 12px !important;
}
@media only screen and (max-width:1024px){
	table.shopping_bag.cart tr:nth-child(1) th:nth-child(2) {
    width: 30%;
}
	table.shopping_bag.cart , .row.coupon , section#checkout_login , ul#shippingsteps , section#billing_shipping{
    width: 100%;
}
	table.shopping_bag.cart tr:nth-child(1) th {
    font-size: 15px;
}
	.shopping_bag tbody tr td.product-name h6 a {
    font-weight: normal;
    font-size: 14px;
}
	#shippingsteps li {
    min-height: 55px;
} 
	.payment_methods li img {
    margin-left: 0;
}
	.page-id-3338 tr.table_summary_data th.item:after {
    width: 97%;
}
	.page-id-3338 table tr.term-cdtn td {
    border-bottom: 2px solid #9999 !important;
    padding-bottom: 0px !important;
}
	.page-id-3338 tr.ubs-pt-total th, tr.ubs-pt-total td {
    padding-top: 20px;
}
	.page-id-3338 .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: 0;
    margin-right: 10px;
}
	.page-id-3338 .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div span {
    margin-bottom: 15px;
}
}
@media only screen and (min-width:641.22px) and (max-width:767px){
	#content-container .header .columns:nth-child(3) {
    position: unset;
}
	.menu-holder {
    margin-top: 0px !important;
}
	.account-holder {
    width: 100%;
}
	.lux_currency_switcher {
    margin-right: 20px;
    margin-top: 13px;
}
	.account-holder .float_count {
    top: 15px !important;
}
} 
@media only screen and (min-width:640.22px) and (max-width:641px){
	#content-container .header .columns:nth-child(3) {
    width:100%;
}
	.menu-holder {
    margin-top: 0px !important;
}
	.account-holder {
    width: 100%;
}
	.lux_currency_switcher {
    margin-right: 20px;
    margin-top: 13px;
}
	.account-holder .float_count {
    top: 5px !important;
}
	.woocommerce-checkout .woocommerce-notices-wrapper {
    padding-left: 15px;
}
}
@media only screen and (max-width:641px){
	table.shopping_bag.cart {
    padding-left: 15px;
    padding-right: 15px;
}
	.woocommerce-checkout .woocommerce-notices-wrapper {
    padding-left: 15px;
}
	.shopping_bag tbody tr td.product-thumbnail img {
    display: block !important;
    margin-top: 6px;
	margin-bottom: 6px;
}
	.shopping_bag tbody tr td.product-thumbnail {
    max-width: 170px;
    width: 70px;
}
	.woocommerce-cart .wpb_column.columns.medium-12.small-12 {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
	.woocommerce-cart .shopping_bag tbody tr td.product-price {
    visibility: visible;
    height: auto;
    display: revert;
}
	.shopping_bag tbody tr td a.remove {
    bottom: 5px !important;
}
	.woocommerce-cart .columns .uc-container input.button {
    width: 100% !important;
}
	.woocommerce-cart .update-button + .checkout-button {
    width: 100% !important;
    margin-bottom: 15px;
	margin-top: 10px !important;
}
	.woocommerce-cart table.shopping_bag.cart tr:nth-child(1) th {
    font-size: 12px !important;
}
	.shopping_bag tbody tr td.product-thumbnail {
    width: 50px!important;
}
	.shopping_bag tbody tr td.product-name h6 a {
    font-size: 12px;
}
	.woocommerce-cart .shopping_bag tbody tr td.product-price, .woocommerce-cart .shopping_bag tbody tr td.product-subtotal {
    font-size: 12px !important;
}
	.woocommerce-cart span.woocs_special_price_code *, .woocommerce-cart span.woocs_special_price_code {
    font-size: 12px !important;
}
} 
input#rememberme {
    width: 115px;
    z-index: 9;
    height: 100%;
    margin-top: 0;
    cursor: pointer;
    margin-left: 15px;
    visibility: visible;
    opacity: 0;
}
.woocommerce-lost-password aside.notification-box.error {
    left: 50%;
    transform: translate(-50%, 10px);
}
.notification-box a.close {
    width: 17px !important;
    height: 16px !important;
    color: rgb(222 68 64) !important;
    position: absolute;
    top: 6px !important;
    left: 1px !important;
    opacity: 0;
    background: gray;
    display: block !important;
    font-size: 15px !important;
}
.address span.select2-selection.select2-selection--single {
    height: 36px;
    border-radius: 0;
    border: 1px solid #eee;
    padding: 7px 12px;
    margin-bottom: 25px;
}
.address input#shipping_address_1 {
    margin-bottom: 25px;
}
.address form.edit-address-form label {
    margin-bottom: 10px;
    margin-left: 0;
}
.address input#shipping_address_2 {
    margin-top: 1px !important;
}
abbr {
    border-bottom: 0px;
    text-decoration: none;
}
.woocommerce-checkout section.my_woocommerce_page .smalltitle {
    margin-top: 30px;
	margin-bottom: 10px;
}
input.select2-search__field {
    height: 30px;
    margin-bottom: 0px;
}
.select2-results__option {
    font-size: 13px;
}
#shippingsteps li {
    height: auto!important;
    line-height: 50px !important;
}
.ui-datepicker-title {
    font-size: 13px!important;
    margin-top: 2px !important;
}
.ui-datepicker-calendar th {
    font-size: 13px!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-size: 13px!important;
}
div#ui-datepicker-div {
    max-width: 225px!important;
}
.ui-widget-header .ui-icon {
    background-image: url(https://hashe.studio/wp-content/plugins/phppoet-checkout-fields/assets/css/images/ui-icons_222222_256x240.png) !important;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 2px!important;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px!important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover {
    border: 0px;
    background: none;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px !important;
}
.ui-datepicker-today a {
    border: 1px solid #fcefa1 !important;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x !important;
    color: #363636 !important;
}
div#ship-to-different-address {
    margin: 15px 0px;
}
div#ship-to-different-address .smalltitle {
    padding-bottom: 10px;
}
section#billing_shipping {
    padding-bottom: 0px;
}
.small-12.medium-6.columns.billing.txttt {
    padding-top: 8px;
}
select.woocommerce-currency-switcher {
    -webkit-appearance: none;
	border-radius:0px !important;
}
form.woocommerce-currency-switcher-form:before {
    content: "";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #c3c3c3;
    display: inline-block;
    margin: 0 10px -2px 0;
    margin-left: 7px;
    position: absolute;
    right: -5px;
    top: 9px;
}
.lux_currency_switcher select.woocommerce-currency-switcher {
    margin: 0px !important;
}
.shopping_bag tbody tr td.product-thumbnail {
    max-width: 125px !important;
    width: 125px;
}

.yith-wcwl-wishlistexistsbrowse a {
    min-width: 160px;
    border: 1px solid #888;
    text-align: center;
    display: inline-block;
    padding: 0 20px;
    height: 25px;
    line-height: 23px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px !important;
    font-family: inherit;
}
.yith-wcwl-wishlistexistsbrowse a:hover {
    border: 1px solid #000;
    background: #000;
    color: #fff  !important;
}
@media (min-width: 1200px){
.yith-wcwl-wishlistexistsbrowse a {
    min-width: 200px;
}	
}

.carousel.owl .owl-next {
    text-indent: 50px !important;
    overflow: hidden;
    justify-content: initial !important;
}	
.carousel.owl .owl-prev {
    text-indent: 50px !important;
    overflow: hidden;
    justify-content: initial !important;
}	
.custom-page-title + .shop-tab {
    margin-top: 60px;
}
.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-prev {
    left: 7px;
    transform: translateY(-50%);
    top: 50%;
}
.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-prev::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(https://hashe.studio/wp-content/uploads/2022/12/arrow-chevron-left-975UQXVKZF.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    filter: invert(.6);
}
.arrow_pointer #shop-page .carousel.product-images .owl-nav div.owl-next::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(https://hashe.studio/wp-content/uploads/2022/12/arrow-chevron-left-975UQXVKZF.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    filter: invert(.6);
	transform: rotate(180deg);
} 
.header.hover {
    height: auto;
}
.accordion-ss .content.post-content .wpb_column.columns {
    padding: 0;
}
a[data-title="Browse Wishlist"] {
    color: #000 !important;
    min-width: 160px !important;
    border: 1px solid #888;
    text-align: center;
    display: inline-block;
    padding: 0 20px;
    height: 25px;
    line-height: 23px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px !important;
    font-family: inherit;
}
a[data-title="Browse Wishlist"]:hover {
    border: 1px solid #000;
    background: #000;
    color: #fff !important;
}
.product-information .cwginstock-subscribe-form .panel-body .form-group .cwgstock_button {
    margin-left: 0;
}
input.cwgstock_email {
    margin-bottom: 15px !important;
}
input.cwgstock_button[value="Notify Me"] {
    min-width: 160px;
}
.cwginstockerror {
    margin-left: 0;
    margin-top: 10px;
}
.woocommerce-wishlist a.btn.button.show-title-form {
    position: relative;
    top: -14px;
}
.page-id-449 form.woocommerce-EditAccountForm.edit-account .row p.form-row {
    display: none;
}
form.edit-address-form p#billing_address_2_field {
    margin-top: 20px;
}
@media(max-width:500px){
	.shop-menu .menu-item {
    padding: 7px 7px !important;
    display: block;
    margin: 5px 40px !important;
}
	.shop-menu .menu-item a {
    display: block;
}
}
@media(max-width:767px){
body .metaslider .flexslider .flex-direction-nav li a.flex-next {
    right: 5px !important;
}
	body .metaslider .flexslider .flex-direction-nav li a.flex-prev {
    left: 5px !important;
}
.page-id-449 .wishlist_table.mobile li {
    width: 100%;
    margin: auto;
}
}
@media only screen and (min-width:768px) and (max-width:1149px){
.logo + .small-12.medium-4.columns {
    /* position: absolute; */
    /* top: 0; */
    order: 1;
}
.small-12.medium-4.columns.logo {
    order: 2;
}
header.header.row.style2 {
    display: flex;
}
	.logo + .small-12.medium-4.columns + .small-12.medium-4.columns {
    order: 3;
}
	.logo + .small-12.medium-4.columns .menu-holder {
    margin-top: 2px;
}
	.header .logo .logoimg {
    display: block;
    max-height: 50px;
    margin: auto;
}
}
@media only screen and (min-width:1200px){
.product-information .woocommerce-notices-wrapper {
    padding-left: 14px;
}
a[data-title="Browse Wishlist"] {
    color: #000 !important;
    min-width: 200px !important;
}
	input.cwgstock_button[value="Notify Me"] {
    min-width: 200px;
}
}
@media only screen and (max-width:1024px){
.yith-wcwl-add-to-wishlist {
    text-align: left;
}
	input.cwgstock_button[value="Notify Me"] {
    margin-top: 10px !important;
}
	input.cwgstock_email {
    margin-bottom: 0px !important;
}
	.product-information .yith-wcwl-add-to-wishlist {
    flex: unset !important;
}
}
@media only screen and (max-width:1200px){
a.btn.add_to_cart.add_to_cart_button.product_type_simple {
    margin-left: 80px !important;
}
}
body .cwginstockerror {
    padding-left: 25px !important;
    position: relative;
    top: 2px;
    background-color: #fcecec;
    padding: 3px 8px;
    margin-left: 0;
    display: inline-block;
}
.cwginstockerror:before {
    background: url(https://hashe.studio/wp-content/uploads/2022/11/Screenshot_1-1.png);
    background-size: contain;
    border: none;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}
.cwginstocksuccess {
    margin-top: 10px;
}
body .cwginstocksuccess {
    margin-top: 10px;
    background: #e7f7ef;
    color: #14b266 !important;
    margin-left: 0;
    padding-left: 24px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline-block;
    padding-right: 5px;
}
.cwginstocksuccess:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #14b266;
    border-color: #14b266;
    position: absolute;
    left: 3.3px;
    top: 2px;
}
.cwginstocksuccess:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    border: 2px solid;
    left: 0;
    top: -1px;
}
.single-product section.cwginstock-subscribe-form {
    position: unset !IMPORTANT;
}
/*.blockOverlay {
    opacity: 0 !important;
}*/
@media (max-width: 350px){
.product-information .cwginstock-subscribe-form .panel-body .form-group {
    display: block;
}
}
@media (max-width:500px){
.product-information .cwginstock-subscribe-form .panel-body .col-md-12 {
    padding-right: 0;
}
}

.product-information .yith-wcwl-add-to-wishlist {
    margin-left: -115px;
}
.product-information form.cart .single_add_to_cart_button {
    margin: 8px 140px 0 0;
}







@media (min-width: 1200px){
.single-product .wishlist_custom_div .post-title {
    padding-left: 0;
	}
	.single-product .product-information .short-description {
    padding-left: 0px;
}
.single-product .product-information .short-description+div {
    padding-left: 0px;
}
.single-product .product-information form.cart {
    padding-left: 0px;
}
.single-product ul.accordion-ss {
    margin-left: 0px;
}
.single-product .wishlist_custom_div {
    margin-left: 14px;
}
}
@media (max-width:641px){
section#checkout_login .small-12.medium-4.columns {
    width: 100%;
}
	#shippingsteps li {
    text-align: left;
}
	#shippingsteps li span {
    text-align: center;
}
}

@media only screen and (min-width:801px){
p#billing_first_name_field , p#billing_field_518_field , p#billing_postcode_field , p#shipping_first_name_field , p#shipping_postcode_field , .woocommerce-checkout p#billing_city_field , .woocommerce-checkout p#shipping_city_field{
    width: 49%;
    margin-right: 2%;
}
p#billing_last_name_field , p#billing_company_field , p#billing_phone_field , p#shipping_last_name_field , p#shipping_field_556_field , .woocommerce-checkout p#billing_state_field ,.woocommerce-checkout p#shipping_state_field{
	width: 49%;
}
}
@media only screen and (min-width:642px) and (max-width:767px){
	#shippingsteps li {
    text-align: center;
}
	.billing #ship-to-different-address .shipping_toggle {
    float: unset;
}
	p#order_comments_field {
    margin-top: 10px;
}
}
@media only screen and (max-width:641px){
	input.btn.continue_shipping {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	section#checkout_login {
    padding-left: 15px;
    padding-right: 15px;
}	
	section#billing_shipping .login-section input, section#billing_shipping .login-section .select2-selection {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce-checkout .row.coupon , .woocommerce-checkout ul#shippingsteps , section#billing_shipping{
    padding-left: 15px;
    padding-right: 15px;
}
	#shippingsteps li {
    text-align: center;
}
	.billing #ship-to-different-address .shipping_toggle {
    float: unset;
}
	p#order_comments_field {
    margin-top: 10px;
}
section.my_woocommerce_page.my_cart .newcustomers {
    margin-top: 20px !important;
}
	section.my_woocommerce_page.my_cart .small-12.medium-12.columns {
    overflow: auto;
}
}
@media only screen and (max-width:640px){
ul#shippingsteps {
    display: flex;
}
#shippingsteps li a {
    display: block;
    line-height: 18px;
    margin-top: -5px;
    font-size: 12px !important;
    padding-left: 10px;
    padding-right: 10px;
}	
	#shippingsteps li span {
    margin: 0;
}
	.shipping_address p#shipping_first_name_field {
    padding-top: 10px;
}
	.login-section.subtotal {
    padding-left: 0px;
}
	body input#place_order{
	margin-left: 0px;
	width: 100%;
	}
}

.woocommerce-cart .shipping-return-container {
    display: flex;
    justify-content: end;
	margin-bottom: 10px;
}
.woocommerce-cart .return-link {
    margin-left: 10px;
}
.woocommerce-cart table.shopping_bag.cart {
    padding: 0;
    width: 100%;
}
.woocommerce-cart td.product-remove {
    position: absolute !important;
    bottom: 0;
    right: 0px;
    display: flex;
    align-items: end;
    padding-right: 0;
}
.woocommerce-cart label.screen-reader-text {
    display: none;
}
tr.cart_item {
    position: relative;
}
.shopping_bag tbody tr td a.remove {
    width: auto;
    height: auto;
    background: none;
    color: #999999;
    display: flex;
    opacity: 1;
    text-indent: inherit;
    font-size: 22px;
    position: absolute;
    right: 0;
    bottom: 20px;
	min-width: 105px;
}
.product-subtotal a.remove:before {
    content: "Remove Item";
    display: block;
    background-color: #fff;
    right: 31px;
    font-size: 13px;
    margin-top: 4px;
    margin-right: 5px;
}
.shopping_bag tbody tr td.product-subtotal {
    padding-right: 0;
    text-align: right;
}
.woocommerce-cart form .small-12.medium-8.columns {
    width: 100%;
    max-width: 1100px;
    margin: auto;
    float: unset;
}
section.my_woocommerce_page.my_cart {
    padding-top: 20px;
}
.woocommerce-cart .wpb_wrapper h1 {
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 40px;
}
.woocommerce-cart table.shopping_bag.cart th {
    text-transform: capitalize;
}
.woocommerce-cart table.shopping_bag.cart th:nth-child(1) {
    padding-left: 0;
}
.woocommerce-cart table.shopping_bag.cart tr:nth-child(1) th:last-child {
    text-align: right;
    padding-right: 0px;
}
.shipping-return-container a {
    color: #999999;
    font-size: 12px;
    border-bottom: 1px solid #999999;
	display: block;
    width: 100%;
}
.woocommerce-cart table.shopping_bag.cart + hr {
    border-color: #000;
}
.woocommerce-cart .update-button + .checkout-button {
    width: 50%;
    margin-left: 0%;
    float: right;
	font-size: 14px;
	margin-top: 0;
}
.woocommerce-cart .columns .uc-container input.button {
    font-size: 14px;
    font-weight: 600;
    padding: 14px 26px;
    width: 49%;
	color: #fff !IMPORTANT;
}
.woocommerce-cart tr.shipping {
    display: none!IMPORTANT;
}
.woocommerce-cart .woocommerce-error p {
    margin-bottom: 0;
}
.woocommerce-cart .uc-container {
    max-width: 600px;
    margin-right: 0 !important;
    margin: auto;
}
.woocommerce-cart .cart_totals {
    max-width: 600px;
    margin: auto;
    margin-right: 0;
}
.woocommerce-cart .cart_totals tr th {
    text-align: left;
    font-weight: 500;
    background: none;
    width: 40%;
	font-size: 14px;
}
.woocommerce-cart .cart_totals table tbody tr td {
    text-align: right;
    background: none;
}
.woocommerce-cart span.woocs_special_price_code *, .woocommerce-cart  span.woocs_special_price_code {
    font-size: 16px;
}
.woocommerce-cart .cart_totals h4 {
    font-size: 14px;
    margin-bottom: 15px;
}
.woocommerce-cart .woocommerce-notices-wrapper {
    max-width: 1100px;
    margin: auto;
}
.woocommerce-cart tbody tr td.product-subtotal {
    position: relative;
}
.woocommerce-cart table.shopping_bag.cart tr:nth-child(1) th {
    font-size: 16px;
}
.woocommerce-cart .shopping_bag tbody tr td.product-price, .woocommerce-cart .shopping_bag tbody tr td.product-subtotal {
    font-size: 16px;
}
.woocommerce-cart tr.tax-total * {
    font-size: 16px;
}
.woocommerce-cart .cart_totals tr th, .woocommerce-cart .cart_totals tr td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.woocommerce-cart .wpb_column.columns.medium-12.small-12{
	padding-left: 50px;
    padding-right: 50px;
}
.homepage_ct .owl-nav div img {
    display: none !important;
}
.header {
    height: auto !important;
}
.page-id-3338 .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {
    width: 100% !important;
}
.page-id-3338 li.woocommerce-MyAccount-navigation-link a {
    font-weight: 500;
    font-family: Century-Gothic,sans-serif !important;
    font-size: 13px;
}
.page-id-3338 strong.acc_main {
    margin-left: 1.1rem;
    color: #000;
    display: block;
}
.page-id-3338 td.product-name {
    max-width: 100px;
    width: auto;
}
.page-id-3338 form#wps_rma_return_request_form div{
	margin-right: 0px;
}
.page-id-3338 input.button.btn[value="Proceed To Return"] {
    margin-right: 60px;
}
@media only screen and (max-width:767px){
.page-id-3338 .woocommerce-MyAccount-navigation {
    width: 100%;
}
	.page-id-3338 div#my-account-main {
    width: 100%;
}
	.page-id-3338 div#my-account-main .woocommerce ul {
    display: flex;
    flex-wrap: wrap;
}
	.page-id-3338 div#my-account-main .woocommerce ul li a {
    font-size: 12px;
    display: block;
    padding: 10px;
    padding-left: 1vw;
    padding-right: 1vw;
}
	.page-id-3338 #my-account-main strong {
    margin: 0;
    text-align: center;
}
	.page-id-3338 .wps-rma-product__table tr.ubs-pt-total th {
    padding-left: 0;
}
	.page-id-3338 .wps-rma-product__table tr.ubs-rsct-total th , .page-id-3338 .wps-rma-product__table tr.ubs-st-total th{
	 padding-left: 0;	
	}
	 .page-id-3338 form#wps_rma_return_request_form div input.button.btn{
    margin-right:0px;		
}
	.page-id-3338 .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: 0px;
}
	.page-id-3338 tr.ubs-rsct-total td {
    position: absolute;
    right: 0;
}
	.page-id-3338 td.wps_rma_total_amount_wrap {
    position: absolute;
    right: 0;
}
	.page-id-3338 tr.trnew td {
    padding-left: 0px !important;
}
	.page-id-3338 td.wps_rma_total_amount_wrap {
    min-width: 180px !important;
}
	.page-id-3338 .wps-rma-product__table tr.ubs-rsct-total th {
    width: 60%;
}
}	
	
select#wps_rma_return_request_subject {
    background-image: url(https://hashe.studio/wp-content/uploads/2023/01/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: right 3px bottom 5px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	cursor: pointer;
	padding-right: 20px !important;
}

.billing #ship-to-different-address .shipping_toggle{float: left;}
.login-section:nth-child(1) .btn.continue_shipping {
    display: none;
}
.custom_check.sameaddress:checked + .custom_label.sameaddress:before{
	border-width: 1px;
	background-color: #141414;
}

.custom_check.sameaddress:checked + .custom_label.sameaddress:after{
	content: "✓";
	position: absolute;
	top: -2px;
	left: 3px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

/* Checkout page processing spinner */
.woocommerce-checkout .checkout.processing .blockUI.blockOverlay {
    background-image:url('/wp-content/uploads/2023/01/spinner.gif') !important;
    background-position: center 50% !important;
    background-repeat: no-repeat !important;
    position: fixed !important;
}

#side-cart .subtotal span.woocommerce-Price-currencySymbol{float: none !important;}
input#wps_rma_return_request_subject_text {
    padding-left: 5px;
    padding-right: 5px;
}
.page-id-3338 #my-account-main strong {
    color: #000;
    padding-bottom: 15px !important;
    font-weight: 600 !important;
    font-family: Century-Gothic,sans-serif !important;
    text-transform: uppercase;
    font-size: 13px;
}

.single-product section.cwginstock-subscribe-form {
    padding: 0 !important;
}
.single-product .product-information .yith-wcwl-add-to-wishlist {
    margin-left: 0;
}
section.my_woocommerce_page.page-padding.address .custom_scroll.ps-container form.edit-address-form span .input-text {
    font-size: 14px;
    border: 2px solid #cacaca;
    border-radius: 3px;
    height: 35px;
    font-weight: 400;
}
section.my_woocommerce_page.page-padding.address span.select2-selection.select2-selection--single{
	font-size: 14px;
    border: 2px solid #cacaca;
    border-radius: 3px;
    height: 35px;
    font-weight: 400;
}
section.my_woocommerce_page.page-padding.address p#shipping_postcode_field {
    clear: both;
    display: block;
    width: 100%;
}
form.edit-address-form p#shipping_postcode_field + p {
    clear: both;
    text-align: center;
}
.woocommerce-checkout section.my_woocommerce_page .smalltitle {
    margin-top: 6px;
    margin-bottom: 20px;
}
.woocommerce-checkout label {
    margin-bottom: 10px !important;
}
.shipping_address .smalltitle {
    display: block;
    clear: both;
    padding-top: 3px !important;
}
.woocommerce-checkout textarea#order_comments {
    padding: 10px 20px;
}
.woocommerce-checkout .paymentform .smalltitle {
    padding-top: 7px;
}
.paymentform div#wc-square-credit-card-container {
    margin-left: -30px;
    padding-left: 0;
}
 .account-holder a, .account-holder span {
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}
.page-id-449.logged-in form.woocommerce-currency-switcher-form:before {
    border-top-color: #000;
}
.single-product button.single_add_to_cart_button.button.alt.wp-element-button {
    margin-right: 10px;
}
.paymentinfo, .shippinginfo {
    font-weight: 700;
}
.homepage_ct span.woocommerce-Price-amount * {
    font-weight: normal;
}
@media only screen and (min-width:1024px){
.single-product .wishlist_custom_div .post-title, .single-product .short-description, .single-product p.price, .single-product form.cart {
    padding-left: 0px !important;
}
.single-product .product-information .woocommerce-tabs {
    margin-top: 20px;
}
.single-product p.price.single-price.single_variation.large {
    padding-top: 10px;
    padding-bottom: 15px;
}
	body table.ordersinfocustom tbody tr td:nth-child(3) {
    padding-left: 60px;
}
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1658717765757 .padding-top70.wpb_column.columns.medium-12.small-12 {
    margin-top: 30px;
}
.page-id-1023 .medium-8 {
	width:100%;
}
#checkout_thankyou {
    margin-top: 50px;
}
section.my_woocommerce_page.page-padding.address p#billing_email_field + P {
    clear: both;
    text-align: center;
}
form.edit-address-form p#billing_company_field {
    width: 100%;
}
.page-id-3338 .wps-rma-product__wrap {
    justify-content: flex-start;
}
.page-id-3338 .wps_rma_refund_form_wrapper.wps-rma-form__wrapper .wps_rma_product_table_wrapper.wps-rma-product__table-wrapper {
    margin-top: 0px;
    padding-top: 30px;
}
.page-id-3338  tr.ubs-rsct-total td {
    font-weight: normal;
}
.page-id-3338 tr.ubs-st-total td.wps_rma_total_amount_wrap {
    font-weight: normal;
}
#wps_rma_return_alert .refund_msg_text {
    position: absolute !important;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -80%) !important;
}
ul#wps_rma_return_alert {
    position: unset !important;
}
td.wps_rma_total_amount_wrap small.tax_label {
    display: none;
}
td.wps_rma_total_amount_wrap span.wps_wrma_formatted_price {
    padding-left: 5px;
}
#wps_rma_return_alert::before {
    content: '';
    background-color: #fff !important;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0.7 !important;
}
.content-showing:before {
    content: '';
    background-color: rgba(255,255,255,0.5);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
}
.refund_msg_text {
    font-weight: 600;
}
@media only screen and (max-width:550px){
#wps_rma_return_alert .refund_msg_text {
    width: 80% !important;
}
}
.mycustompage .smalltitle {
    margin-bottom: 4px;
    font-family: Century-Gothic,sans-serif !important;
    font-weight: 700 !important;
}
.mycustompage address p {
    line-height: 1.3;
    font-family: Century-Gothic,sans-serif !important;
    color: #141414;
    font-size: 13px;
}
a.return {
    text-decoration: underline;
}
@media only screen and (min-width: 768px){
.page-id-3448 #content-container .header {
    background: transparent;
    position: absolute;
}
}
/* return page css */
.page-id-3448 .login-only {
    width: 100% !important;
} 
.page-id-3448 .account-holder ul li a {
    color: #000;
}
.page-id-3448 #mega-menu-wrap-nav-menu #mega-menu-nav-menu > li.mega-menu-item > a.mega-menu-link{
    font-weight: bold;
} 
.page-id-3448 .header .account-holder span, .page-id-3448.logged-in .header .account-holder span {
    color: #000 !important;
}
.page-id-3448.logged-in .lux_currency_switcher select.woocommerce-currency-switcher {
    background: transparent;
    border: 1.5px solid #000;
    color: #000;
} 
.page-id-3448.logged-in form.woocommerce-currency-switcher-form:before {
    border-top-color: #000;
}
.page-id-3448 tr.table_summary_data th.item:after {
    top: 38px;
}
.page-id-3448 .wps-rma-form__wrapper .wps-rma-product__wrap {
    align-items: center;
    display: flex;
    justify-content: unset;
}
.page-id-3448 .account_container{  
    max-width: 75em;
    width: 100%; 
    margin: auto;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
} 
.page-id-3448 .vc_row.wpb_row.vc_row-fluid {
    margin-left: calc(-100vw / 2 + 1150px / 2) !important;
    margin-right: calc(-100vw / 2 + 1150px / 2) !important;
    width: 100vw !important;
}
.page-id-3448 .woocommerce-MyAccount-navigation li a {
    font-weight: 500;
    font-family: Century-Gothic,sans-serif !important;
}
.term-cdtn td span span {
    padding-right: 2px;
    margin-left: -7px;
    margin-top: 38px !important;
    position: relative;
    top: 3px;
    display:none;
}
.page-id-3448 input#agree {
    position: relative;
    top: -3px;
}

.page-id-3448 strong.acc_main {
    text-transform: uppercase;
    font-size: 13px;
}
.page-id-3448 .woocommerce-MyAccount-navigation li a {
    font-size: 13px;
}
.page-id-3448 span#term_condtion {
    margin-bottom: 0px;
}
.ubs-rsct-total td:last-child , tr.ubs-st-total td:last-child{
    font-weight: 500;
}
@media only screen  and (min-width: 1200px) and (max-width: 1500px){ 
html .page-id-3448 .vc_row.wpb_row.vc_row-fluid {
    margin-left: calc(-100vw / 2 + 1167px / 2) !important;
    margin-right: calc(-100vw / 2 + 1167px / 2) !important;
    width: 100vw !important;
}
} 
@media only screen  and (min-width: 1025px) and (max-width: 1199px){
.page-id-3448 .vc_row.wpb_row.vc_row-fluid {
    margin-left: calc(-100vw / 2 + 990px / 2) !important;
    margin-right: calc(-100vw / 2 + 990px / 2) !important;
    width: 100vw !important;
}
.trnew td.small--hide , .term-cdtn td.small--hide {
    display: none;
}
tr.table_summary_data th.item:after {
    width: 100%;
}
}
@media only screen  and (min-width: 768px) and (max-width: 1024px){
html .page-id-3448 .vc_row.wpb_row.vc_row-fluid {
    margin-right: calc(-100vw / 2 + 1150px / 2) !important;
    width: 100vw !important;
    margin-left: -15px !important;
}
body #content-container .header {
    padding: 15px 15px !important;
}
tr.table_summary_data th.item:after {
    width: 100%;
}
tr.ubs-pt-total th , tr.ubs-rsct-total th , tr.ubs-st-total th{
    padding-left: 15px !important;
}
} 
@media only screen and (min-width: 768px){
.page-id-3448 .account-banner-image img {
    opacity: 0.5;
}
.page-id-3448.logged-in .lux_currency_switcher form::after {
    background: #000;
}
.page-id-3448 .account-holder > a, .page-id-3448.logged-in .account-holder > a {
    color: #000;
}
.page-id-3448 a#quick_cart img, .page-id-3448.logged-in a#quick_cart img, .page-id-3448 a#quick_search img, .page-id-3448.logged-in a#quick_search img {
    /* filter: opacity(0.5); */
    filter: brightness(0.5);
}
.page-id-3448 nav.woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    margin-top: 1rem;
}
}

@media only screen and (max-width: 767px){
.page-id-3448 .vc_row.wpb_row.vc_row-fluid {
    margin-left: 0px !important;
    margin-right: 0 !IMPORTANT;
    width: 100% !important;
}
.page-id-3448 .account_container {
    max-width: 75em;
    width: 100%;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}
.page-id-3448 div#my-account-main {
    width: 100%;
}
.page-id-3448 .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
}
.page-id-3448 .woocommerce-MyAccount-navigation ul {
    justify-content: center;
    margin-top: 1rem;
}
.page-id-3448 .woocommerce-MyAccount-navigation strong {
    text-transform: uppercase;
    font-size: 13px;
}
tr.table_summary_data th.item:after {
    width: 100%;
}
.page-id-3448 .woocommerce-MyAccount-navigation strong {
    width: 100%;
    display: block;
    margin: 0;
    text-align: center;
}
.page-id-3448 .woocommerce-MyAccount-navigation li a {
    font-size: 12px;
    display: block;
    padding: 10px;
    padding-left: 1vw;
    padding-right: 1vw;
}
.page-id-3448  #my-account-main strong {
    color: #000;
    padding-bottom: 0px !important;
    font-weight: 700 !important;
}
.page-id-3448 .wps_rma_refund_form_wrapper th {
    padding-left: 0px !important;
}
.page-id-3448 td.product-name {
    padding-left: 0px;
}
.page-id-3448 td.wp_rma_return_column {
    padding-left: 0pc;
}
.page-id-3448 .wps-rma-product__table tr.trnew td {
    padding-left: 0px;
}
.page-id-3448 input#agree {
    position: relative;
    top: -3px;
    margin-left: 0px;
}
.page-id-3448 .term-cdtn:after { 
    left: 0;
}
.page-id-3448 form#wps_rma_return_request_form {
    padding-left: 0px;
    padding-right: 0px;
}
.page-id-3448 .wps-rma-form__wrapper td, .wps-rma-form__wrapper th {
    padding: 15px;
}
.page-id-3448 td.wps_rma_total_amount_wrap {
    position: absolute;
    right: 0;
    padding-right: 0px;
min-width: 200px;
}
.page-id-3448 tr.ubs-rsct-total td {
    position: absolute;
    right: 0;
    padding-right: 0px;
    min-width: 200px;
}
.page-id-3448 .wps-rma-product__table tr.ubs-pt-total th {
    text-align: left !important;
    padding-left: 8%;
    padding-bottom: 15px;
}
.page-id-3448 .wps_rma_refund_form_wrapper th {
    padding-left: 0px !important;
    padding-bottom: 15px;
}
.page-id-3448 .wps-rma-form__wrapper td {
    padding-left: 0px;
}
}

#wrapper.open-cart #content-container .click-capture {
    right: -100vw;
    width: 400vw;
}
nav#side-cart {
    border-left-color: #ddd !important;
    border-width: 0 5px;
    border-style: solid;
    border-right: 0px;
}
#field_3_3 #input_3_3 {
    background-color: #fff;
    color: #000 !important;
    padding-right: 30px;
}

tr.ubs-pt-total:after {
    border-bottom: 2px solid #ddd;
    content: "";
    width: 90%;
    display: block;
    position: absolute;
    left: 18px;
}
tr.ubs-pt-total td, tr.ubs-pt-total th {
    padding-top: 30px;
}
tr.trnew + tr td {
    padding: 0px 0px 10px !important;
}
tr.ubs-rsct-total td, tr.ubs-rsct-total th {
    padding-top: 15px;
    padding-bottom: 15px;
}
form#wps_rma_return_request_form {
    padding-top: 20px;
}
body form#wps_rma_return_request_form div input[name="wps_rma_return_request_submit"] {
    margin-top: 10px;
}
@media only screen and (max-width:800px){
body tr.ubs-pt-total:after {
    width: 100% !important;
    left: 0!important;
}
}

.page-id-3596 .vc_row.wpb_row.vc_row-fluid.login-only {
    margin: 0;
    width: 100% !important;
}

/* processing-page 14april2023 ubs*/
@media only screen and (min-width: 768px){
.page-id-3596 #content-container .header {
    background: transparent;
    position: absolute;
}
.page-id-3596 .account-banner-image img  {
    opacity: 0.5;
}
.page-id-3596 .lux_currency_switcher select.woocommerce-currency-switcher  {
	background: transparent;    border: 1.5px solid #000;color: #000;}
	.page-id-3164 .account-holder > a , .page-id-449.logged-in .account-holder > a{
    color: #000;
}
	.page-id-3596 .lux_currency_switcher form::after {
		background: #000;}
	
	.page-id-3596 .account-holder ul li a {
    color: #000;
}
	.page-id-3596 .header .account-holder span  {
    color: #000 !important;
}
	.page-id-3596 a#quick_cart img ,.page-id-3596 a#quick_search img {
   filter: brightness(0.5);
}

}

.page-id-3596.logged-in  #mega-menu-wrap-nav-menu #mega-menu-nav-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: bold;
	font-family: Century-Gothic,sans-serif ;
}
.page-id-3596  th,.page-id-3596   td ,.page-id-3596   td a, .page-id-3596   td div, .page-id-3596   td div a, {
	font-family: Century-Gothic,sans-serif !important;
}
.account-holder #quick_wishlist .fa {
    color: black;
}
.page-id-3596.logged-in form.woocommerce-currency-switcher-form:before {
    border-top-color: #000;
}

.page-id-3596 div.account_container > div:nth-child(4) {
    visibility: visible !important;
}
.page-id-3596 .refundSidebar nav.woocommerce-MyAccount-navigation strong.acc_main {
    margin-left: 1.1rem;
    font-family: Century-Gothic,sans-serif !important;    
	font-size: 13px;
    text-transform: uppercase;
}
.page-id-3596 .woocommerce-MyAccount-navigation ul li a{
	font-family: Century-Gothic,sans-serif !important;    
	font-size: 13px;
    line-height:20px;
	font-weight: 500;
}
.page-id-3596 #my-account-main strong{
	font-weight: 600 !important;
}
.page-id-3596 .woocommerce-MyAccount-navigation ul{
	    margin-top: 1rem;
}
.page-id-3596 .wps_rma_refund_form_wrapper.wps-rma-form__wrapper .wps_rma_product_table_wrapper.wps-rma-product__table-wrapper {
    padding-top: 150px;
    margin-top: 115px !important;
}
.page-id-3596 div#my-account-main{
	  padding-top: 65px;
    margin-top: 115px !important;
}
.page-id-3596 td.product-name {
    text-align: left !important;
	padding-right: 25px;
}

.page-id-3596 .account-banner-image.wpb_column.columns.medium-12.small-12 {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50.6vw;
    margin-right: -62vw;
}
.page-id-3596 .account_container {
    max-width: 75em;
    width: 100%;
    margin: auto;
}
.page-id-3596 .wps_rma_refund_form_wrapper .table_summary_data th {
    padding-bottom: 20px;
	font-family: Century-Gothic,sans-serif !important;  
}
.page-id-3596 .wps_rma_refund_form_wrapper td,.page-id-3596 form#wps_rma_return_request_form div input.button.btn{
	font-family: Century-Gothic,sans-serif !important;
}
.page-id-3596 tr.table_summary_data th.item:after {
    bottom: 10px;
}
.page-id-3596 td.product-quantity {
    padding-left: 0px !important;
}
.page-id-3596 .wps_rma_refund_form_wrapper .wps-rma-subject__dropdown select,.page-id-3596 .wps-rma-form__wrapper tr.trnew select ,.page-id-3596 input#wps_rma_return_request_subject_text {
	border: 2px solid #cacaca !important;
}
.page-id-3596 .wps-rma-product__table tr.trnew , .page-id-3596 tr.term-cdtn{
	font-family: Century-Gothic,sans-serif !important;  
}
.page-id-3596  .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: -25px;
}
.page-id-3596 tr.ubs-rsct-total td,.page-id-3596 tr.ubs-rsct-total th {
    padding-top: 5px;
    padding-bottom: 5px;
}
.page-id-3596 select#wps_rma_return_request_subject:focus-visible {
    outline: none;
}

.page-id-3596 select#wps_rma_return_request_subject [selected] {
    background-color:#ddd ;
}
.page-id-3596 .wps_rma_refund_form_wrapper td {
    font-size: 13px;
}
.page-id-3596 .wps_rma_refund_form_wrapper td.product-total {
    padding-top: 10px;
}

@media only screen and (min-width: 1025px) and (max-width: 1199px){
.page-id-3596 tr.table_summary_data th.item:after {
    width: 90%;
}
	.page-id-3596 .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: 0px;
}
}

@media only screen and (max-width: 1023.99px){
.page-id-3596 td.product-total,.page-id-3596 .wps-rma-form__wrapper th:last-child ,.page-id-3596 tr.term-cdtn td{
    padding-right: 5% !important;
}
.page-id-3596	tr.table_summary_data th.item:after {
    width: 95%;
}
	.page-id-3596 .wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr td div input {
    margin-left: 0px;
}
	.page-id-3596 tr.trnew td:last-child {
     margin-left: 20px;
}
	.page-id-3596 .wps_rma_refund_form_wrapper .table_summary_data th.small--hide.reasontd ,.page-id-3596 .wps_rma_refund_form_wrapper td.product-quantity.small--hide {
		display:block !important ;
	}
	.page-id-3596 .wps_rma_refund_form_wrapper .table_summary_data th {
    min-width: 120px;
	}

.page-id-3596 .wps_rma_refund_form_wrapper	th.reasontd {
    width: 180px;
}
	.page-id-3596	.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr.term-cdtn td div span {
    font-size: 12px;
}
}
@media only screen and (max-width: 767px){
	.page-id-3596 div#my-account-main {
    width: 100%;
    padding-top: 20px;
    margin-top: 20px !important;
}
	.page-id-3596 .woocommerce-MyAccount-navigation ul {
    margin-top: 1rem;
    display: flex;
		flex-wrap: wrap;
}
	.page-id-3596 .wps_rma_refund_form_wrapper.wps-rma-form__wrapper .wps_rma_product_table_wrapper.wps-rma-product__table-wrapper {
       padding-top: 20px;
    margin-top: 115px !important;
    display: block;
    width: 100%;
    z-index: 9999;
    padding-left: 15px;
		padding-right: 20px;align-content
	}
	.page-id-3596 .wps-rma-product__table tr.ubs-pt-total th {
   padding-left: 0%;
}
	.page-id-3596 .wps-rma-product__table,.page-id-3596  .wps-rma-product__table .thead,.page-id-3596 .wps-rma-product__table tbody,.page-id-3596 .wps-rma-product__table .wps_rma_return_column th,.page-id-3596 .wps-rma-product__table  .wps_rma_return_column td,.page-id-3596 .wps-rma-product__table .wps_rma_return_column tr {
			display: block;
}
.page-id-3596 .wps-rma-product__table thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
	 margin: 0 0 1rem 0;
}
.page-id-3596 .wps-rma-product__table td{
				border: none;
				border-bottom: 1px solid #eee;
				position: relative;
				padding-left: 0;
				width: 100% !important;
}
.page-id-3596 .wps-rma-product__table td:before {
    padding-bottom: 10px;
    padding-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
}
.page-id-3596 .wps-rma-product__table td.product-total {
    text-align: left !important;
    padding-top: 0px !important;
}
		.page-id-3596 td.product-quantity {
    padding-left: 0px !important;
    display: block !important;
}
.page-id-3596	.wps-rma-product__table tr.trnew {
    display: flex;
}
.page-id-3596	.wps-rma-product__table tr.trnew td {
    width: 50% !important;
}
.page-id-3596	.wps-rma-product__table tr.trnew td:last-child {
    position: relative;
	}
/* .page-id-3596 .wps-rma-product__table	td:nth-of-type(1):before { content: "Item";	} */
.page-id-3596 .wps-rma-product__table	td:nth-of-type(4):before { content: "Price : "; } 
.page-id-3596 .woocommerce-MyAccount-navigation ul li a {
    padding: 10px;
    padding-left: 1vw;
    padding-right: 1vw;
    display: block;
	font-size: 12px;
}
	.page-id-3596 #my-account-main strong.acc_main {
    display: block;
    text-align: center;
    margin-left: 0px;
	padding-bottom: 0px !important;
}
.page-id-3596	.wps-rma-product__table tr.ubs-rsct-total th {
    text-align: left !important;
    padding-left: 0%;
}
.page-id-3596 .wps-rma-product__table tr.ubs-st-total th {
    text-align: left !important;
    padding-left: 0%;
}	
	.page-id-3596 .wps-rma-product__table tr.wps_rma_return_column {
    display: grid;
    grid-template-columns: 30% 70%;
}
	.page-id-3596 .wps-rma-product__table td.product-name {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 4;
}
.page-id-3596 .wps-rma-product__table	td.product-name {
    order: 1;
}
	.page-id-3596 .wps-rma-product__table td.wp_rma_return_column {
    order: 2;
}
	.page-id-3596 .wps-rma-product__table td.product-quantity.small--hide {
    order: 4;
	padding-top: 2px;
}
	.page-id-3596 .wps-rma-product__table td.product-total {
    order: 3;
}
.page-id-3596	.wps-rma-product__table tr.trnew td {
    padding-left: 0% !important;
}
	.page-id-3596	.wps-rma-product__table tr.trnew td:last-child {
   padding-right: 0px !important;
}
.page-id-3596	form#wps_rma_return_request_form div input.button.btn {
    width: 96%;
    margin: auto;
}
.page-id-3596	.wps_rma_refund_form_wrapper .wps_rma_product_title p {
    margin-bottom: 0px;
}
.page-id-3596	.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr.term-cdtn td div span {
    font-size: 11px;
}
}

@media only screen and (max-width: 390px){
	.page-id-3596 .woocommerce-MyAccount-navigation ul li a {
    font-size: 10px;
}
	.page-id-3596	.wps_rma_refund_form_wrapper .wps-rma-product__table tbody tr.term-cdtn td div span {
    font-size: 10px;
}
}
/* header wishlist icon */

.account-holder #quick_wishlist .fa {
    color: #c3c3c3;
}
.page-id-449 .account-holder #quick_wishlist .fa, .page-id-3596 .account-holder #quick_wishlist .fa {
    color: #000;
}

body .cwginstocksuccess:after {
    left: 0.5px;
    top: -1px;
}
.woocommerce .woocommerce-notices-wrapper .notification-box .close {
    margin-left: -5px;
}
.woocommerce .woocommerce-notices-wrapper .notification-box.error .icon {
    width: 21px;
}
input#gform_submit_button_3 {
    border-left: 1px solid #000;
}
.gform_validation_error .gform_footer.top_label {
        bottom: 47px;
    right: 17px;
}
.gform_validation_error li#field_3_3 {
    padding: 10px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0px !important;
}
.lux_currency_switcher select.woocommerce-currency-switcher {
    background: transparent;
}
form.woocommerce-currency-switcher-form:before {
   z-index: -1;
}
.header .account-holder span {
    text-transform: uppercase;
}
footer  .ginput_container.ginput_container_email:after {
    font-family: 'dashicons';
    content: "\f345";
    font-family: 'dashicons';
    content: "\f345";
    top: 2px;
    left: auto;
    font-size: 16px;
    position: absolute;
    right: 7px;
    font-weight: 200;
    text-align: center;
    color: #222;
    cursor: pointer;
    z-index: -1;
}

footer  .ginput_container.ginput_container_email {
    position: relative;
}

footer  #field_3_3 #input_3_3 {
    background: transparent;
}
footer .gform_wrapper .gform_footer:after{
    opacity:0;
    z-index:-1;
}
.gform_validation_error li#field_3_3 {
    position: relative;
    z-index: 0;
}
.gform_validation_error .gform_footer.top_label {
    bottom: 46px;
    right: 17px;
}

body.search.search-no-results .cf.blog-section {
    position: relative;
    display: block;
    text-align: center;
    height: 100%;
    padding-top: 15vw;
}
@media only screen and (max-width:1200px){
 .footer_inner .footer-menu + .small-12.medium-4.large-4.columns.social-links {
    width: 40%;
}
	.footer_inner .footer-menu + .small-12.medium-4.large-4.columns.social-links + .small-12.medium-4.large-4.columns.social-links.hide-for-small {
    width: 35%;
}
	
}

@media only screen and (max-width:820px){
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 0px!important;
    width: 100%;
    margin-left: 0px;
	font-size:.8em
}
	.account-holder > a {
    margin-left: 5px;
}
	.gform_validation_error .gform_footer.top_label {
    bottom: 44px;
}
}
@media only screen and (max-width:767px){
.gform_validation_error .gform_footer.top_label {
    bottom: 44px;
    right: 30px;
}
	footer .ginput_container.ginput_container_email:after {
    	top: 27px;
	}
	body.home #content-container .header {
    position: relative;
	}
	
header.header .logo {
	display: table !important;
    border: none !important;
    min-height: 45px;
    position: relative;
    left: auto;
    width: 33.33333%;
}
	header.header.row.style2 {
    display: flex;
}
	.small-12.medium-4.columns.logo {
    order: 2;
}
	.logo + .small-12.medium-4.columns {
    order: 1;
    width: 33.33333%;
}
	.logo + .small-12.medium-4.columns + .small-12.medium-4.columns {
    order: 3;
}
	.homepage_ct.row .post-content .wpb_column.columns.medium-12.small-12 img {
    width: 100%;
}
	.homepage_ct.row .post-content .vc_row.wpb_row.vc_row-fluid.mobile-version-banner.vc_custom_1663067859208.vc_row-no-padding {
    left: auto !important;
    width: 100% !important;
}
	footer .footer_inner {
		padding: 25px 0px;
	}
	body #content-container .header {
    padding: 10px 0px 0px !important;
}
	.account-holder a.mobile-toggle i {
    color: #000;
}
	header.header .account-holder {
    margin: 5px 0 0 0 !important;
}
	.social-links .social-icon-block .gform_wrapper {
    max-width: 100%;
}
	.social-links .social-icon-block .gform_wrapper .validation_error {
    width: 100%;
}
	.social-links .social-icon-block .gform_wrapper .top_label .gfield_error {
    width: 100%;
}
	#mobile-menu select.woocommerce-currency-switcher {
    width: 50px;
    padding: 3px;
    margin-left: 5px;
}
	.logo + .small-12.medium-4.columns {
    padding-top: 1%;
}
	.post-content> .vc_row.wpb_row.vc_row-fluid.desktop-version-banner.vc_custom_1661312245737 {
    padding-top: 0px !important;
}
}
.gform_confirmation_message_3 {
    color: green;
}
@media only screen and (max-width: 641px){
header.header .account-holder {
    margin: 15px 0 0 0 !important;
}
}
@media (max-width: 480px){
header.header.style2 {
    margin-top: 0px;
}
	header.header .logo {
    width: 53.33333%;
}
	.logo + .small-12.medium-4.columns {
   width: 23.33333%;
}
	body .header .logo .logolink {
    display: block;
}
	.header .logo .logolink img.logoimg.bg--light {
    max-width: 100%;
    margin: auto;
    display: block !important;
}
}


@media (min-width: 768px) and (max-width: 999px){
header .lux_currency_switcher {
    display: none;
}
	body .mob_currency_switcher {
    text-align: left !important;
    padding: 30px 20px 0 !important;
    display: flex;
    align-items: center;
}
	.header .account-holder span {
    display: none;
}
	.header .signin {
    margin-right: 0px !important;
}
	.shop-in {
    font-size: 11px;
    display: inline-block;
    color: #000;
    margin-right: 5px;
}
}
@media (min-width: 768px) and (max-width: 1149px){
	#mobile-menu .mobile-menu {
    padding: 15px 20px 0;
}
	#mobile-menu .menu-item {
    text-align: left;
}
	ul#menu-mobile-menu ul.sub-menu {
    padding: 5px 0px 5px 20px;
}
	
	#mobile-menu .mobile-menu li a {
    text-align: left;
    font-size: 11px;
    text-transform: capitalize;
}
	.mobile-secondary-menu li a {
    font-size: 11px;
}
	#mobile-menu select.woocommerce-currency-switcher {
    width: 50px;
    padding: 3px;
    margin-left: 5px;
}
	.footer-logo-mobile {
    text-align: center;
    margin-top: 20px;
    display: block;
}
	.logo + .small-12.medium-4.columns {
    padding-top: 1%;
}
	.logo + .small-12.medium-4.columns + .small-12.medium-4.columns {
    order: 3;
    padding-top: 1%;
}
	.post-content> .vc_row.wpb_row.vc_row-fluid.desktop-version-banner.vc_custom_1661312245737 {
    padding-top: 0px !important;
}
}

body.woocommerce-account.logged-in.wish-list-main .vc_row.wpb_row.vc_row-fluid.vc_custom_1658717765757 .padding-top70 {
    padding-top: 40px !important;
}
.wishlist-title a.show-title-form {
    cursor: pointer;
    visibility: visible !important;
    min-width: 185px !important;
    display: inline-block;
	    font-weight: 600;
}
.mc4wp-form-fields input[type="date"] {
    text-transform: uppercase;
  }
.footer-parent .toggle-link {
font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}
@media (max-width: 767px){
.header .menu-holder .mobile-toggle {
    display: block;
    position: absolute;
    top: -3px;
    z-index: 99;
}
.header .menu-holder {
    display: block !important;
}
}

select#billing_state, 
select#billing_country {
    border-radius: 3px;
    border: 2px solid #cacaca;
    padding: 5px 20px;
    min-height: 37px;
    margin-bottom: 20px;
    color: #737373;
    font-size: 14px;
    max-width: 100%;
}

#payment .payment_methods li .payment_box {
    margin: 0 !important;
}

ul#shippingsteps, .row.coupon, section.my_woocommerce_page.my_cart {
    margin: auto;
    max-width: 1100px;
    width: 90%;
}

/* Hide modal popups */
.upsell-modal, .recommendation-modal, .added-to-cart-modal, 
.woocommerce .popup--upsell, .you-might-also-like {
  display: none !important;
  visibility: hidden !important;
}

/* Hide specific upsell popup after cart add */
#upsell-popup, .mfp-content #upsell-popup, 
aside#upsell-popup.theme-popup, .theme-popup {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Hide the entire mfp overlay for upsell popups */
.mfp-bg.mfp-fade, .mfp-wrap.mfp-fade,
.mfp-bg, .mfp-wrap {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Prevent Magnific Popup from showing upsell popups */
.mfp-content {
  display: none !important;
}

/* Hide all Magnific Popup overlays completely */
.mfp-bg, .mfp-wrap, .mfp-container, .mfp-inline-holder {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
p.form-row.terms {
    padding-left: 50px;
}

/* Center reCAPTCHA, clear floats, add top space */
form.login .g-recaptcha{
    display: block;
    clear: both;
    text-align: -webkit-center;
    padding-top: 30px;
}

/* (optional) a bit of space before the button */
form.login input[type="submit"].button{
  margin-top:16px;
}



/* --- Safari 17 fix: let Owl set widths --- */
.single-product article.product-page #product-thumbnails .owl-stage {
  width: auto !important;             /* undo 100% !important */
  display: block;                     /* keep block */
  transform: translate3d(0,0,0);      /* no-op, helps Safari repaint */
}

/* mobile rule in your CSS caps stage width; remove it */
@media (max-width: 767px){
  #product-thumbnails .owl-stage {
    max-width: none !important;       /* undo max-width:300px */
    margin: 0 !important;             /* undo centering that constrains width */
  }
}

/* keep thumbnails consistent (works with autoWidth) */
#product-thumbnails .owl-item figure { padding: 0 5px; }
#product-thumbnails .owl-item img {
  height: 110px;
  max-height: 110px;
  width: 110px;                       /* explicit width helps Safari */
  object-fit: cover;
  display: block;
}

/* optional: ensure items don’t clear/fall */
#product-thumbnails .owl-item { clear: none !important; }