/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 04 2021 | 02:32:17 */
.mobile_menu_item_show_must {display: table !important; padding-left : 0px !important}
p.searchwp-revised-search-notice {
	display: none;
}
/**Mobile menu search **/
input.mobile_search_input:focus {
	outline: none;
}
input.mobile_search_input {
	width: 100%;
	box-sizing: border-box;
	flex-basis: 100%;
	transition: color .2s;
	background: white !important;
	border-radius: 0 !important;
	text-align: left !important;
	height: 45px;
	margin: 0 !important;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	min-width: 0;
	padding: 10px !important;
	font-size: 16px !important;
	font-family: Josefin Sans !important;
	color: #000 !important;
	font-weight: 400;
	border-style: solid;
	line-height: 1.5;
	border-color: #F2E6E6;
	border-width: 1px 1px 1px 1px;
	-webkit-appearance: none;
}

.mobile_search_div {
	padding: 15px 20px 5px;
}
/**Mobile menu search **/

.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: -2px !important;
bottom: 20px !important;
display: none !important; /**Remove this if you want to display recaptcha badge**/
}

.grecaptcha-badge:hover {
width: 256px !important;
}
.htheme_icon_backtop {
		right: 100px;
		bottom: 30px;
}
body.loaded .loader-inner {
display: none;
}
.btn-right a {font-size: 20px !important;}
.after-search {margin-top: 50px !important;}
/* cart page and check out */

.woocommerce-cart .coupon_input {width: 40% !important;}
.woocommerce-cart .country_input {width: 58% !important;}
.woocommerce-cart .pincode_submit {
width: 100% !important;
}

.woocommerce-cart button.button.htheme_cart_button_dark.check_shipping_by_pincode {
width: 40%;
float: right;
}
/* check out  */
.woocommerce-checkout .country_input {
width: 60%;
}

.woocommerce-checkout button.button.htheme_cart_button_dark.check_shipping_by_pincode {
width: 36%;
float: right;
margin-right: 0;
}

.woocommerce-checkout .check_pincode .coupon_input {
width: 36% ;
}

.woocommerce-checkout .check_pincode .pincode_submit {
width: 100% !important;
margin-top: 5px !important;
}

.woocommerce-checkout .check_pincode div {
margin-left: 0;
}
.woocommerce-checkout select#check_country_code,.woocommerce-cart select#check_country_code{
font-weight: 700  !important;
}
.woocommerce-checkout input#check_pin_code,.woocommerce-cart select#check_country_code {
font-weight: 700 !important;
}
.woocommerce-checkout .check_pincode .coupon_input input {
margin-left: 0;
}

.htheme_button_holder .htheme_button_container {
font-weight: 500!important;
	font-size: 13px !important;
}

.woocommerce .sub-but input.button {
font-weight: 500!important;
}

.woocommerce .htheme_box_price, .woocommerce .htheme_box_product_heading, .woocommerce .htheme_box_heading {
font-weight: 400!important;
}

#mc_embed_signup .mc-field-group label{
	font-weight: 400!important;
}

.htheme_padding_bottom {
	/**margin-top: -40px;**/
}

.woocommerce-order-received .woocommerce-order-details .after-table-section {
	display: flex;
	flex-direction: column;
}

.woocommerce-order-received .woocommerce-order-details .after-table-section table.woocommerce-table {
	width: 100%;
}

.woocommerce-order-received .woocommerce-order-details .after-table-section small {
	font-family: "Josefin Sans";
}

.woocommerce-order-received .woocommerce-order-details .after-table-section table.woocommerce-table th {
	color: #fff;
	font-size: 14px;
	font-family: "Josefin Sans";
}

.fixed_top_arrow .rounded-circle {
	margin: 0 auto!important;
	margin-bottom: 20px!important;
	font-family: "Josefin Sans";
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 6px
}

.fixed_top_arrow .num-text {
	font-family: "Josefin Sans"!important;
}

.wizard-box-1 h4 {
	font-family: 'Josefin Sans';
	font-weight: 700!important;
}

.wizard-box-1 .thin-font {
	font-size: 12px;
	font-family: 'Josefin Sans';
	font-weight: 500!important;
}

.woocommerce .wizard-box-1 button {
	font-weight: 500!important;
}

.woocommerce .wizard-box-1 .amountBox {
	background-color: #61b3de;
	padding: 8px 10px 3px;
	font-family: 'Josefin Sans';
}

.woocommerce .wizard-box-1 button {
	font-weight: 500!important;
}

.wizard-box-1 .text-left {
	font-family: 'Josefin Sans';
}

.wizard-box-1 input[type=text], .wizard-box-1 input[type=email], .wizard-box-1 input[type=tel], .wizard-box-1 input[type=password], .wizard-box-1 select, .wizard-box-1 textarea, .woocommerce form .country_select, .select2-drop {
	font-weight: 500!important;
}

#steps-2 label {
	font-family: 'Josefin Sans';
	font-weight: 500!important;
}

.wizard-box-1 .preview-card .preview-alert1, .wizard-box-1 .preview-card .preview-alert, .wizard-box-1 .preview_text_section .text-left{
	font-family: 'Josefin Sans';
}

.archive .price_label {
    font-weight: 400!important;
}

/* Order received GIFT CARD DETAILS Table CSS*/
.woocommerce-order-received .woocommerce-order-details h2 {
  margin-top:10px;
}

.woocommerce-order-received .woocommerce-order-details table.woocommerce-table {
  width:100%!important;
}

.woocommerce-order-received .woocommerce-order-details table.woocommerce-table thead th {
  color: #fff;
  font-family: 'PT Sans';
  font-size: 14px;
}

/* end */
@media(min-width : 768px){
	.woocommerce-order-received .woocommerce-order-details .after-table-section table.woocommerce-table {
		width: 49%;
	}

	.fixed_top_arrow .rounded-circle {
		padding-top: 12px
	}
}

@media only screen and (max-width: 768px){

.woocommerce-cart  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
text-align: center;
justify-content: center;
width: 100% !important;
height: auto !important;
}

.woocommerce-cart  .htheme_cart_head {
width: 94%;
}
/* cart */
.htheme_col_2.htheme_position.htheme_cart_subtotal span {padding-left: 0;}
/* end */
/* cart page */
.baner {
margin-top: 20px;
}
.htheme_cart_subtotal span.htheme_cart_mobile_show {padding-left: 10px
!important;position: relative;top: 4px;}
.htheme_cart_subtotal span.woocommerce-Price-amount.amount {
top: 6px !important;
position: relative;
}
.htheme_cart_row .htheme_cart_subtotal {

padding: 0 !important;
}
.htheme_col_2.htheme_position.htheme_cart_subtotal .htheme_inner_col {
display: block !important;
padding: 0px 0 10px 0 !important
}

.woocommerce-cart .htheme_inner_col {
margin: 0 !important;
display: flex !important;
align-items: center !important;
}
span.htheme_cart_mobile_show {
line-height: normal !important;
}
.htheme_cart_row .htheme_cart_subtotal {
height: auto;
}
.colorbox {
width: 95%;
margin-left: 0;
}
.htheme_cart_head .htheme_col_6 {
width: 0 !important;
}
.htheme_cart_holder.shop_table.shop_table_responsive.cart.woocommerce-cartform__contents .htheme_cart_head {
width: 95%;
}
form.woocommerce-cart-form .row.adpNotification {
width: 100%;
}
/* end */
/*Cart page*/

.htheme_cart_row.cart_item .htheme_row_content_wrap{
margin-top: 26px;
}
.htheme_cart_row.cart_item .htheme_col_2.htheme_position.htheme_cart_price {
margin-top: 15px !important;
}
.htheme_cart_holder.shop_table.shop_table_responsive.cart.woocommerce-cartform__contents .htheme_cart_quantity{
height: auto !important;
}
.woocommerce-cart .htheme_inner_col {
top: 0 !important;
transform: none !important;
}
.htheme_cart_row .htheme_col_5{
width: 100% !important;
}
.coupon, .htheme_shipping_holder{
text-align:left!important;
}
/**/
}

.post-type-archive-product .product-price ins .woocommerce-Price-amount.amount {
color: #e03a3e!important;
}

p.searchwp-revised-search-notice {
display: none;
}
/**Menu Fix - 10/12/20 **/

@media only screen and (max-width: 1200px){
input.elementor-search-form__input {
background: white !important;
border-radius: 0 !important;
}
input.elementor-search-form__input::placeholder {
color: #000 !important;
}
input.elementor-search-form__input {
height: 30px;
}
.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {
padding: 0 40px 0 5px !important;
height: 45px !important;
z-index : 99999 !important;
}
}
/**Menu Fix - 10/12/20 **/

#zorich_tab_menu .htheme_nav ul span {
color:#fff !important
}
/* pranav single product page */
label.wcva_single_textblock.attribute_pa_size_0.wcvasquare.wcvaswatchlabel:empty:before {content: "0";}

label.wcva_single_textblock.attribute_pa_size_0.wcvasquare.selectedswatch:empty:before {content: "0";}
/* end */
#zorich_tab_menu .htheme_nav .sub-menu{
opacity : unset !important;
}
.htheme_cart_footer_holder .htheme_cart_update {
border: none !important;
}
.lock-scroll{
overflow:hidden;
}
@media screen and (max-width:1024px){
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
top : .5em !important;
}
input.elementor-search-form__input{
border-color:#000 !important;
}
.dialog-lightbox-close-button.dialog-close-button {
color: #000000 !important;
}
/**
li.menu-item:has(> .sub-menu:not([style*="display: none"])) {
background-color:#fff !important;
margin:2px !important;
}
li.menu-item:has(> .sub-menu:not([style*="display: none"])) a span{
color:#999999 !important;
}
li.menu-item:hover {
background-color:#fff !important;
margin:2px !important;
}
li.menu-item:hover a span{
color:#999999 !important;
}
**/
.htheme_nav {
position: fixed !important;
}
.htheme_nav ul{
max-width:unset;
}
}
/**Brand Menu Fix**/
@media (max-width: 1024px){
.remove_drop_down_icon:after{
display:none !important;
}
/** li.menu-item > ul.sub-menu > li.menu-item-has-children a {
display: none ;
}

li.menu-item > ul.sub-menu > li.menu-item-has-children ul a {
display: block !important;
}

li.menu-item > ul.sub-menu > li.menu-item-has-children ul{
display: table !important;
padding-left: 0px !important;
}

li.menu-item > ul.sub-menu > li.menu-item-has-children:after{
 display:none !important;
}
**/

.elementor-section .elementor-container {
padding: 0 !Important;
}
}
.htheme_nav .menu-main-menu-container{
z-index:9999999;
}
@media screen and (min-width: 1024px){
.htheme_icon_mobile {
margin-top: 5px;
}
}
.htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="open"] ~ .htheme_nav {
display: none;
}
.htheme_default_navigation {
display: block;
position: relative;
background: unset !important;
transform: initial !important;
box-shadow: none !important;
}
.htheme_mobile {
z-index: 999 !important;
background: unset !important;
height: 0;
}
.htheme_mobile .htheme_nav {
z-index:999999999;
width: 100vw !important;
}
/**Menu Scroll Fix**
/**Brand Menu Fix**/
@media (min-width: 768px) and (max-width: 1024px) {
.main_body {
width: 75%;
margin: auto;
}
}
.ubermenu .ubermenu-item-level-0 .ubermenu-target-title {
padding-top: 4px;
line-height: 1;
}
/**
.ubermenu .ubermenu-item-level-0 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
padding: 10px 25px;
}**/
@media only screen and (max-width: 769px){
a.htheme_icon_nav_cart span{
color:black !important;
}



li.menu-item-408321 a,li.menu-item-408365 a,li.menu-item-408380 a,li.menu-item-408406 a,li.menu-item-421729 a,li.menu-item-421730 a  {
display: none !important;
}

li.menu-item-408321 ul a,li.menu-item-408365 ul a,li.menu-item-408380 ul a,li.menu-item-408406 ul a,li.menu-item-421729 ul a,li.menu-item-421730 ul a{
display: block !important;
}
li.menu-item-408321 ul,li.menu-item-408365 ul,li.menu-item-408380 ul,li.menu-item-408406 ul,li.menu-item-421729 ul,li.menu-item-421730 ul{
display: table !important;
padding-left: 0px !important;
}
li.menu-item-408321:after,
li.menu-item-408365:after,
li.menu-item-408380:after,
li.menu-item-408406:after,
li.menu-item-421729:after,
li.menu-item-421730:after{
display:none !important;
}
}
/**Brand Menu Fix**/

.htheme_icon_backtop:after {
content: ' \25B2';
top: 40%;
color: #61b3de;
}
.htheme_icon_backtop:hover:before{
content: ' \25B2';
top: 40%;
color: #61b3de;
}

span.posted_in {
display: none !important;
}
.giftcard_form .gc_h2_label, .giftcard_form .gc_sub_text, .gc_label_one, .coupon_input input#check_pin_code, #coupon_code {
font-family: Josefin Sans !Important;
}
.login_status {
font-family: Josefin Sans !Important;
}
.woocommerce-MyAccount-content {
font-family: Josefin Sans !Important;
}
#gc_number, #gc_pin {
font-weight: 400 !important;
}
.woocommerce ul#shipping_method .amount {
font-weight: 700 !important;
}
#loader.imgloading-container {
display: none;
}
#loftloader-wrapper.pl-imgloading #loader img{
opacity:1 !important;
}
.htheme_row.rivalry_related_product {
padding: 100px 0 0px 0 !important;
margin-bottom: 50px;
}
.flex-viewport{
width:100% !Important;
}
ol.flex-control-nav.flex-control-thumbs {
width: 100% !important;
}
ol.flex-control-nav.flex-control-thumbs li {
width: 12% !important;
height: 100px !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(8n+1) {
clear: left !Important;
}
@media only screen and (max-width: 1024px){
body.woocommerce .htheme_product_list ul.products li.product {
width: 49% !important;
min-height:400px !important;
}
.elementor-search-form__toggle i {
background-color: unset !important;
}
.htheme_cart_box .htheme_large_white_box{
position:absolute !important;
	right: -70px !important;
}
.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {
position: fixed;
height: 60px !important;
/* top: 17%; */
background-color: black;
padding: 8px !important;
padding-right: 50px !important;
}
.elementor-lightbox .dialog-lightbox-close-button {
right: 0.5em !important;
margin-top: 0px !important;
}
input.elementor-search-form__input {
background-color: white !important;
height: 40px;
border-radius: 0 !important;
color: black !important;
text-align: left !important;
padding: 7px !important;
}
}
div#table_result table {
width: 100% !important;
}
@media only screen and ( max-width: 769px){
li#menu-item-41073, li#menu-item-11603, li#menu-item-11604, li#menu-item-166766, li#menu-item-166771, li#menu-item-11635, li#menu-item-11636, li#menu-item-11637 {
display: none !important;
}

.menu-item-41069 a, .menu-item-175608 a, .menu-item-175599 a, .menu-item-11638 a {
display: none !important;
}
li.menu-item-41069, li.menu-item-175608, li.menu-item-175599, li.menu-item-11638 {
margin-left:-15px;
}
.menu-item-41069 ul.sub-menu a, .menu-item-175608 ul.sub-menu a, .menu-item-175599 ul.sub-menu a, .menu-item-11638 ul.sub-menu a {
display: block !important;
}
li.menu-item-41069 ul, li.menu-item-175608 ul, li.menu-item-175599 ul, li.menu-item-11638 ul {
display: block !important;
}
li.menu-item-41069:after, li.menu-item-175608:after, li.menu-item-175599:after, li.menu-item-11638:after {
display: none !important;
}

a.woocommerce-product-gallery__trigger {
top: .5em !important;
}
#home_page_product_slider .htheme_wooswatch_div.htheme_content_product_image{
min-height:200px !important;
height:200px !important;
}
}
.htheme_woo_mobile_toggle {
font-family: Josefin Sans;
}
h3#ship-to-different-address {
display:none !important;
}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background-color: #DEA4AB !important;
font-weight: 500;
font-family: Josefin Sans !important;
}
.wizard.wizard>.steps {
font-family: Josefin Sans !important;
}
.htheme_mobile .htheme_nav ul li > a span {
font-family: Josefin Sans !important;
color:#fff !important;
}
.woocommerce-error {
font-family: Josefin Sans !important;
}
@media only screen and ( max-width: 768px){
#home_page_product_slider .htheme_wooswatch_div.htheme_content_product_image{
min-height:150px !important;
height:150px !important;
}
/* @dated: 16 dec 2019  --Ends*/

.htheme_content_holder{
padding-top:0 !Important;
top:-40px !important;
}
}
/**
span.ht-product-label.ht-product-label-right {
background: #e03a3e !important;
padding: 15px 10px;
border-radius: 50%;
color: white !important;
right: 15px !important;
top: 15px !important;
font-weight: 400 !important;
}
**/
.woocommerce ul.products .htheme_onsale{
z-index:1;
}

.htheme_sidebar_source label{
font-family: Josefin Sans !important;
color:#fff;
}
.htheme_sidebar_source label:hover{
/**background-color: #DEA4AB !important;**/
}
@media only screen and (min-width: 1367px){
.dialog-lightbox-close-button.dialog-close-button {
top: 60px;
right: 60px;
}
}
@media only screen and (min-width: 1024px) {
.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {
padding: 0px 40%;
}
input.elementor-search-form__input {
text-align: left !important;
}

.arrow_search78{
cursor:pointer;
}
.arrow_search78:after {
content: '\ea5e';
font-size: 25px;
right: 25px;
position: relative;
color: white;
font-family: 'icomoon';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
position:static;
margin-left: -25px;
}
/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
padding: 5px 25px !important;
}
a.htheme_icon_nav_cart span {
display: block;
padding-top: 0px;
font-family: Josefin Sans !important;
font-weight: 400;
margin-left: 22px;
}
.htheme_icon_nav_cart:before {
color: #fff !important;
font-size: 18px;
}

a.htheme_icon_nav_cart span {
Color: white;
}
.elementor-75960 .elementor-element.elementor-element-8868b86 .elementor-search-form__toggle i {
background-color: unset !important;
}
}

.htheme_nav {
position: fixed !important;
}
.htheme_mobile .htheme_inner_navigation .htheme_icon_mobile:before {
font-size: 32px;
color: #2B2B2B !important;
}
.htheme_large_white_box{
position:absolute !important;

}
@media only screen and (max-width: 1023px) {
.htheme_icon_nav_cart:before {
font-size: 22px;
}
a.htheme_icon_nav_cart span {
color: white !important;
float: right;
position: absolute;
border-radius: 50%;
padding: 0;
display: flex;
width: 20px;
height: 20px;
justify-content: center;
align-items: center;
font-size:12px;
padding-top:1px !important;
}
}
/**Css for IE**/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
ul.products{
display:inline-block !important;
}
.htheme_row{
display:inline-block !important;
}
.elementor-image a{
display:-ms-flexbox !important;
}
ul.insta-gallery{
display:-ms-flexbox !important;
}
.htheme_icon_nav ul li > a{
 display:-ms-inline-flexbox !important;
}
}
/**Css for IE**/

.payment_box p, .payment_box label, .payment_box a {
color: white !important;
}
/**18-09-2019**/
input#calc_shipping_state {
text-align: right;
}
form.woocommerce-shipping-calculator {
text-transform: capitalize;
}
span.htheme_shipping_enabled {
font-family: Josefin Sans;
text-transform: uppercase;
}
.htheme_content_holder input {
font-weight: bold !important;
}
@media (min-width: 768px){
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
-webkit-text-stroke: .8px #61b3de;
}
.htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="open"]:before, .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="close"]:before,  .htheme_icon_nav_cart:before {
color: #fff !important;
}
li.product h2.woocommerce-loop-product__title, li.product .price, li.product .shopswatchinput {
padding-left: 10px !important;
}
.elementor-widget-container .elementor-heading-title.elementor-size-default {
padding-top: 10px;
}
}

@media screen and (max-width: 1023px) {
.htheme_shipping_holder{
width:100%
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
width: 30%;
margin-top: 50%;
}
.products .shopswatchinput {
display: inline-block;
margin-top:-10% !important;
}
}
@media (max-width: 767px) {
.ag-section {
top: 105px !important;
}
.mainbox {
	width: 95% !important;
}
.htheme_inner_col {
transform: none !important;
top: 0 !important;
}
a.htheme_icon_nav_cart span {
background: #61B3DE;
left: 27px;

}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding:0px !important;
}
.woocommerce-MyAccount-navigation{
width:100% !important;
border-bottom: 1px solid black !important;
margin-bottom: 16px !important;
}

.woocommerce-MyAccount-content{
max-width: 100% !important;
overflow-y: scroll;
}
body.woocommerce-orders .woocommerce-MyAccount-content{
max-width: 70% !important;
overflow-y: scroll;
border: 1px solid #cccc;
}
body.woocommerce-orders   .woocommerce-MyAccount-navigation{
width:70% !important;
border-bottom: 1px solid black !important;
margin-bottom: 16px !important;
}
.return_exchange .elementor-icon-box-icon {
display: inline-block;
}
.return_exchange .elementor-icon-box-content {
display: inline-block;
width: 80%;
margin-left: 10px;
}
a.button.wc-forward {
position: absolute;
bottom: 5px;
}
.woocommerce-error a.button.wc-forward {
bottom: 5px;
}
ul.woocommerce-error {
margin-top: 50px !important;
padding: 1em 1em 1em 3.5em !important;
}
body.woocommerce-cart .woocommerce-message {
padding: 1em 1em 1em 3.5em !important;
}
.htheme_col_1.htheme_position.htheme_cart_image {
width: 100%;
top: 0px !important;
}

.cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
width: auto;
height: 300px;
}
.order_details li {
width: 100%;
border-right: unset !important;
border-bottom: 1px dashed rgb(211, 206, 210);
margin-bottom: 10px;
}
ul.order_details {
margin-bottom: 1em !important;
border-bottom: 2px solid;
}
form#eway_credit_card_form .buy {
float: right;
}
}
/*29/08/19**/

.htheme_cart_footer_holder .coupon {
display: table !important;
}
.htheme_coupon_open.htheme_cart_button_light {
color: white !important;
background-color: #ff3333 !important;
font-weight: 600 !important;
}

.htheme_coupon_enabled a {
color:red;
}

select#calc_shipping_country{
display:block !important;
}

.woocommerce form .form-row .select2-container{
width:100% !Important;
}

input#calc_shipping_postcode {
height: 50px !important;
text-align: right !important;
}


.woocommerce-shipping-calculator button.button.htheme_cart_button_light {
float: right !important;
color: white !important;
background-color: #2b2b2b !important;
}



@media screen and (min-width: 1024px) {
.htheme_mobile .htheme_inner_navigation .htheme_icon_mobile {
margin-top: 10px !important;
}
span.htheme_shipping_enabled {
width: 30% !important;
float: right !important;
}
.htheme_cart_image img.attachment-woocommerce_thumbnail {
margin-top: -10px;
width: 80%;
}
}
/*29/08/19**/



/*Harley Edit 02/08*/
.text{
font-size: 12px;
font-weight: 600;
color: black;
font-family: Josefin Sans;
}
/*Latest CSS 02-08-2019*/
@media (min-width: 768px) and (max-width: 1150px) {
.htheme_wooswatch_div.htheme_content_product_image{
/**max-height:200px;**/
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.product-slider .slick-arrow.slick-prev {
left: 0px !important;
}
.shopswatchinput{
float: right !important;
}
.product-slider .slick-arrow.slick-next {
right: 0px !important;
}
}
.woocommerce-form-coupon-toggle .woocommerce-info {
background-color: red !important;
}
@media screen and (max-width: 767px) {
.htheme_wooswatch_div.htheme_content_product_image{
max-height:350px;
}
.product-slider .slick-arrow.slick-prev {
left: 0px !important;
}
.product-slider .slick-arrow.slick-next {
right: 0px !important;
}
}
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title {
max-height: 20px;
overflow: hidden;
}
.rivalry_related_product .shopswatchinput, .rivalry_related_product  .c-sizes,.rivalry_related_product .afterpay-payment-info{
display:none;
}
@media screen and (max-width: 960px) {
body.woocommerce .rivalry_related_product .htheme_product_list ul.products li.product {
min-height: 350px !important;
}
.flex-control-nav {
display: none;
}
}
@media screen and (min-width: 961px) {
body.woocommerce .rivalry_related_product .htheme_product_list ul.products li.product {
min-height: 450px !important;
}
}
/*Latest CSS 02-08-2019*/
.htheme_coupon_enabled .amount{
color:#DEA4AB;
}
li.ubermenu-item-41069 a.ubermenu-item-layout-text_only {
display: none;
}
ul.ubermenu-submenu.ubermenu-submenu-id-41069.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack a {
display: block !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-11620.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack a {
display: block !important;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
z-index:9999 !important;
}
.woocommerce ul.products li.product a img {
display: block;
margin: 0 0 1em;
box-shadow: none;
position: absolute;

}
nav.woocommerce-MyAccount-navigation {
width: 20%;
float: left;
}
.woocommerce-MyAccount-content {
width: 80%;
float: left;
}
#table_result{
font-family: Josefin Sans;
}
.htheme_sidebar_source label{
font-size:12px !important;
	 padding: 10px;
}
.price del, .price del span {
font-weight: 400;
opacity: 1 !important;
}

.woo-discount-rules-cart-strikeout-con{
font-family: Josefin Sans;
}

.htheme_single_product_holder table.variations .htheme_select_box_arrow {
display: none !important;
}
/*
.single_variation_wrap .woocommerce-variation-availability {
display: none !important;
}*/

.htheme_single_product_holder table.variations tbody tr td {
border-bottom:0px !important;
}
.swatchinput label {
color: black !important;
}

.woocommerce .htheme_horz_slider ul.products li.product{
list-style:none;}
#c-colour
{
display:none;
}
.htheme_post_slider_inner .htheme_wooswatch_img{
width:100%;
}

/*.htheme_wooswatch_img{
 object-fit: contain;
max-height: 350px;
position: absolute;
top: 0;
bottom: 0;
margin: auto !important;
}*/
.htheme_wooswatch_div{
height:350px;
position:relative;
}
div#c-size p {
margin-bottom: 3.4px !important;
}
p.stock.out-of-stock {
font-weight:600 !important;
color: red !important;
	font-size: 13px !important;
}
p.stock.in-stock {
font-weight:600 !important;
color: green !important;
	font-size: 13px !important;
}
.htheme_sidebar_left1 input[type=radio] {
display: none;
}
.htheme_sidebar_left{
opacity: 0;
}
.woof_list li {
display: inline-block;
max-width: 45%;
min-width: 45%;
background-color: #61b3de ;
border-radius: 4px;
padding: 0px !important;
margin: 5px !important;
text-align: center;
color: #fff;
}
a.woof_childs_list_opener {
display: none !important;
}
ul.woof_childs_list {
display: none !important;
}
label.woof_radio_label {
font-weight: 500 !important;
font-size: 12px;
}
label.woof_radio_label:hover {
color: #fff;
}
label.woof_radio_label:active {
color: #fff;
}
a.woof_radio_term_reset {
display: none !important;
}
label.woof_radio_label {
width: 100%;
height: 100%;
font-weight: 500 !important;
font-size: 12px;
padding: 10px;
margin: 0;
}
.htheme_sidebar_left1 h4 {
font-size: 20px !important;
margin-bottom: 10px;
font-weight: 600 !important;
}
.woof_container:not(:first-child) {
padding-top: 30px;
border-top: 1px solid whitesmoke;
}
span.woof_remove_ppi:after {
content: "\f00d";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
padding-left: 5px;
color: black;
font-weight: 600 !important;
font-size: 12px;
}
span.woof_remove_ppi{
padding: 10px;
font-size: 12px;
font-weight: 600;
color: black;
font-family: Josefin Sans;
background: none !Important;
text-transform: uppercase;
background-color: whitesmoke !important;
}
.htheme_product_list_inner p.woocommerce-info {
margin-top: 150px !important;
}
.htheme_shipping_holder h4 {
margin-bottom: 10px;
}

.htheme_cart_update .htheme_cart_button_light {
background: #393939 !important;
color: white !important;
}
select#calc_shipping_country {
display: none;
}
select#calc_shipping_state {
padding: 5px;
}
.woof_checkbox_sales_container.woof_container.woof_container_onsales input[type=checkbox] {
display: none;
}
.woof_checkbox_sales_container.woof_container.woof_container_onsales label {
max-width: 50%;
min-width: 40%;
font-weight: 400 !important;
background-color: #61b3de;
padding: 10px !important;
border-radius: 4px;
color:#fff;
text-align: center;
margin-left: -5px;
font-size:12px;
}

div.woof_info_popup {
font-family: Josefin Sans;
text-transform: uppercase;
font-size:15px;
border-radius:0px;
font-weight:300;
}

.htheme_mobile .htheme_nav ul li > a {
color: #fff
}

.htheme_mobile .htheme_nav ul li:hover > a {
font-weight: 600 !important;
color: #fff !important;
}

.htheme_mobile .htheme_nav ul li > a:active{
font-weight: 600 !important;
	color: #31459c !important;
background-color: #f7f7f7 !important;
}

#menu-item-22232 span{
font-weight:600 !important;
}

figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
/*float:none !important;*/

}

/*figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide{
width: 755px !important;
}*/

ul.products li.product {
min-height: 500px;
}
.htheme_mobile .htheme_icon_dropdown:after, .htheme_mobile .htheme_icon_sub_dropdown:after{
color: #CCC !important;
}

.htheme_mobile .htheme_nav ul li > ul li a{
color: #CCC !important;
}
.swcolumn {
font-size: 11.5px;
}
.actions.clearfix {
padding-right: 5px;
}
.actions.clearfix ul li a {
font-family: Josefin Sans !important;
font-weight: bold;
font-size: 13px;
padding: 18px 21px;
text-transform: uppercase;
}
.actions.clearfix ul li a:hover {
font-family: Josefin Sans !important;
font-weight: bold;
font-size: 13px;
padding: 18px 28px;
text-transform: uppercase;
}
.steps.clearfix ul li a {
color: white;
}
@media(max-width:767px){
/* .htheme_wooswatch_img {
 object-fit: cover;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: 100%;
}*/
.htheme_inner_col .htheme_filter_holder .htheme_filter_left{
display:none !Important;
}
form.woocommerce-ordering {
display: none;
}

.htheme_title_container[data-title-type="default"] .htheme_title {
position: unset !important;
margin-top: 60px !important;
}
.htheme_col_5.htheme_position {
height: auto !important;
}
.htheme_col_1.htheme_position.htheme_cart_image {
height: 340px !important;
}
.htheme_col_1.htheme_position.htheme_cart_remove {
height: auto;
}
.htheme_row {
padding: 10px !important;
}
.htheme_shipping_holder{
width:100% !important;
}
.htheme_content_product_image{
height:250px !important;
}
body.woocommerce .htheme_product_list ul.products li.product {
width: 47% !important;
min-height:400px !important;
}

table.stock_table {
width: 100% !important;
}
.htheme_single_product_add_button{
width: 100% !important;
}
.htheme_title_container[data-title-type="default"] .htheme_title{
 margin-top:90px !important;
}

}
.htheme_account_holder a {
color: #FFFFFF !important;
font-family: Josefin Sans !important;
font-weight: 300 !important;
}

/*
#woof_results_by_ajax ul.products li.product, .woocommerce-page ul.products li.product {
width: 31% !important;
margin: 0 2% 2.992em 0;
}

#woof_results_by_ajax ul.products li.first, .woocommerce-page ul.products li.first{ clear:unset !important;}
*/

.woo_discount_rules_variant_table {
display:none;
}
.woocommerce-product-gallery .flex-viewport img {
width: auto !important;
margin: auto !important;
}
@-webkit-keyframes progress-bar-animate {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-animate {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
.progress {
overflow: hidden;
width:100%;
height: 20px;
	color: white;
text-align: center;
font-size: 11px;
line-height: 20px;
background-image: -webkit-linear-gradient(top, #ccc 0%, #ddd 100%);
background-image: linear-gradient(to bottom, #ccc 0%, #ddd 100%);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
width: 0%;
height: 100%;
float: left;
box-sizing: border-box;
background-color:  #61b3de !important;
background-size: 40px 40px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-webkit-transition: width 200ms ease;
-moz-transition: width 200ms ease;
-o-transition: width 200ms ease;
transition: width 200ms ease;
-webkit-animation: progress-bar-animate 1s linear infinite;
animation: progress-bar-animate 1s linear infinite;
}

/*
Copied from customization
*/
@media screen and (max-width: 960px) {


.woocommerce div.product div.images .flex-control-thumbs li{
width:25%!Important;
}

.progress {
overflow: hidden;
width:100%;
}
/* Swell - Custom S Varients */

.htheme_search_row {
height: 150px;
padding: 5px;
}

h4 {
font-size: 12px;
}

.htheme_search_row .htheme_col_10, .htheme_search_row .htheme_search_image {
width: 35%;
}

.htheme_position .htheme_inner_col {
display: block;
width: 100%;
}

div#cs-colour p {
width: auto;
padding: 5px;
float: left;
margin-top: -7px;
text-align: center;
font-size: 10px;
font-weight: 600;
}

div#cs-size p {
width: 22px;
height: 22px;
background: #f5f5f5;
float: left;
padding-top: 3px;
margin: 3px 3.5px;
text-align: center;
font-size: 10px;
}



div#cs-size p:last-child {
width: 22px;
height: 22px;
float: left;
padding-top: 3px;
margin: 3px;
margin-bottom: 3.5px;
margin-left: 3.5px;
margin-right: 0px;
text-align: center;
font-size: 10px;
}

div#cs-size p:first-child {
width: 22px;
height: 22px;
float: left;
padding-top: 3px;
margin: 3px;
margin-left: 3px;
margin-right: 3.5px;
text-align: center;
font-size: 10px;
}


div#cs-size {
z-index: 500;
font-weight: bold;
}

.htheme_small_navigation{
display:none !important;
}

}


@media screen and (min-width: 960px) {
.htheme_search_row {
width: 45%;
float: left;
margin-left: 20px;
}
.hide_desktop{
display:none !important;
}
ol.flex-control-nav.flex-control-thumbs li {
padding-right: 10px;
}
ul.products li.product {
min-height: 500px !important;
}
/* Swell - Custom S Varients */

div#cs-colour p {
width: auto;
padding-right: 5px;
float: left;
margin-top: -5px;
text-align: center;
font-size: 10px;
font-weight: 600;
}

div#cs-size p {
width: 22px;
height: 22px;
background: #f5f5f5;
float: left;
padding-top: 3px;
margin: 0px 3.5px;
text-align: center;
font-size: 10px;
}



div#cs-size p:last-child {
width: 22px;
height: 22px;
float: left;
padding-top: 3px;
margin: 0px;
margin-bottom: 3.5px;
margin-left: 3.5px;
margin-right: 0px;
text-align: center;
font-size: 10px;
}

div#cs-size p:first-child {
width: 22px;
height: 22px;
float: left;
padding-top: 3px;
margin: 0px;
margin-bottom: 3.5px;
margin-left: 0px;
margin-right: 3.5px;
text-align: center;
font-size: 10px;
}


div#cs-size {
z-index: 500;
font-weight: bold;
}
}

.htheme_search_row p:last-child {
padding: 0px;
}


* {
box-sizing: border-box;
}

.swcolumn {
float: left;
width: 50%;
font-family: Josefin Sans;
padding-right: 5px;
}

p.afterpay-payment-info {
margin: 0px;
}

.swcolumn p {
margin-top: 0px;
margin-bottom: 0px;
}

.swrow:after {
content: "";
display: table;
clear: both;
}


/* .htheme_mobile .htheme_nav, .htheme_nav ul li > ul {
background: #f7f7f7
} */


span.select2-results {
font-family: Josefin Sans;
text-transform: uppercase;
font-size: 12px;
font-weight: 700;
letter-spacing: 1.5px;
}

.htheme_icon_list_product_wishlist {
display: none;
}


.htheme_content_product_image {
background-size: contain !important;
}

.htheme_content_product_image:hover {
opacity: 0.8;
}


.swellhome {
text-shadow: 2px 2px 4px #000000b8;
}

.swellhome a {
font-size: 25px !important;
font-weight: bold !important;
letter-spacing: 2px !important;
color: white !important;
}

.swellhome a:hover {
color: black !important;
}

.swellhome


a.ubermenu-target.ubermenu-item-layout-default.ubermenu-content-align-left.ubermenu-item-layout-text_only {
margin-top: 15px;
}


#checkout-what-is-afterpay-link{
color: #fff;
}

.home-pads .woocommerce p a {
position: absolute;
top: 90%;
left: 50%;
transform: translate(-50%, -50%);
}

.home-pads h2
{
color:#fff !important;

}

.posted_in{
color: #707070;
font-family: Josefin Sans;
font-weight: 300 !important;
font-style: inherit;
font-size: 14px;
text-transform: uppercase;
letter-spacing: normal;
}

.htheme_onsale {
background: #d07678 !important;
}

.woocommerce-loop-product__title {
text-transform: none !important;
}

.htheme_single_heading {
text-transform: none !important;
}


/* Swell Custom CSS*/

img.image.wp-image-6192.attachment-full.size-full {
width: 60%;
}

div#media_image-2 {
width: 60%;
margin-top: 4%;
}

.htheme_footer_heading {
height: 20px;
}

.htheme_footer_content a {
text-decoration: none;
}

.htheme_main_footer .htheme_container [class^="htheme_col_"] .htheme_inner_col {
margin-bottom: 10px;
}

.swellfefoot {
font-size: 15px;
}

@media only screen and (min-width: 700px) {
.htheme_container, .htheme_masonry_holder, .htheme_vc_row_contained {
width: 85%;
}
}

.htheme_footer_holder p a {
color: white;
}

.htheme_widget_sub_content, .htheme_sidebar_right .widget ul li .count, .htheme_sidebar_left .widget ul li .count, .htheme_sidebar_right .post-date, .htheme_sidebar_left .post-date, .woocommerce .woocommerce-result-count, .woocommerce-review-link, .widget_rss ul li .rss-date {
display: none;
}

.woocommerce div.product p.stock {
font-family: Josefin Sans;
font-size: 10px;
}

.woocommerce div.product form.cart .variations {
margin-bottom: 10px;
}

li.ubermenu-item.ubermenu-item-type-taxonomy.ubermenu-item-object-product_cat.ubermenu-item-has-children.ubermenu-item-11589.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega:hover:before {
margin-top: 20px;
margin-left: 29px;
border: 10px inset;
border-color: transparent transparent #000;
border-bottom-style: solid;
content: "";
position: absolute;
}
li.ubermenu-item.ubermenu-item-type-taxonomy.ubermenu-item-object-product_cat.ubermenu-item-has-children.ubermenu-item-11590.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega:hover:before {
margin-top: 20px;
margin-left: 43px;
border: 10px inset;
border-color: transparent transparent #000;
border-bottom-style: solid;
content: "";
position: absolute;
}

li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-11620.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega:hover:before {
margin-top: 20px;
margin-left: 39px;
border: 10px inset;
border-color: transparent transparent #000;
border-bottom-style: solid;
content: "";
position: absolute;
}

li.ubermenu-item.ubermenu-item-type-taxonomy.ubermenu-item-object-product_tag.ubermenu-item-has-children.ubermenu-item-13202.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega:hover:before {
margin-top: 20px;
margin-left: 50px;
border: 10px inset;
border-color: transparent transparent #000;
border-bottom-style: solid;
content: "";
position: absolute;
}

.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
border-top: 1px solid black;
}

.swellcopy, .swellcopy a {
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
margin-top: -12px;
color: grey;
}

@media screen and (min-width: 767px) {

.ubermenu-responsive-default.ubermenu {
position: absolute;
/* 		top: 93px; */
width: 100%;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
z-index: 1000;
}

.htheme_logo {
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
width: 175px;
}
.fbc-page .fbc-wrap .fbc-items {
top: 210px !important;
left: 7% !important;
}
.home .htheme_content_holder{
padding-top:0px !important;
}
.htheme_content_holder{
padding-top:100px !important;
}
}

.htheme_logo .htheme_mobile_logo img {
margin-top: 9px;
}

.htheme_mobile .htheme_icon_nav {
margin-top: 5px;
}


.ubermenu-skin-vanilla.ubermenu-responsive-toggle {
display: none;
}

.fbc-page .fbc-wrap .fbc-items li, .fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
font-size: 11px !important;
font-weight: 500;
}

a:-webkit-any-link {
text-decoration: none !important;
}

.tooltip {
position: relative;
display: block;
margin-bottom: -20px !important;
line-height: 22px;
}

.tooltip .tooltiptext {
visibility: hidden;
width: 200px;
background-color: #3e3e3e;
color: #fff;
border-radius: 6px;
padding: 0px 20px;
position: absolute;
z-index: 1;
bottom: 120%;
left: 13%;
margin-left: -111px;
opacity: 0;
transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}

input[type="email"] {
margin-bottom: 10px;
}

.woocommerce input.button {
font-family: Josefin Sans !important;
font-weight: 600 !important;
border: 1px solid white;

}
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
text-align: center;
float: left;
}

.htheme_single_product_excerpt.htheme_default_content, span.htheme_single_product_category.htheme_h2_sub {
display: none;
}
.htheme_sidebar_right .widget ul li, .htheme_sidebar_left .widget ul li {
width: 40%;
line-height: 25px;
padding: 5px;
text-align: center;
float: left;
margin: 4px;
background: #f7f7f7;
}

.htheme_sidebar_right .widget ul li:last-child, .htheme_sidebar_left .widget ul li:last-child {
margin: 4px;
}

.htheme_sidebar_right .widget ul li a, .htheme_sidebar_left .widget ul li a, .htheme_default_content a, .htheme_continue_shopping, .woocommerce-MyAccount-navigation a, .woocommerce-Address-title a, .htheme_vc_row_contained .widget a, .htheme_modern_more, .htheme_custom_icons_holder a span, .htheme_inner_stylish_grid_content span {
font-weight: 600 !important;
font-size: 12px !important;
}

.htheme_widget_heading, .htheme_sidebar_container h2, .htheme_sidebar_container h2 a {
margin-bottom: 15px;
}

/*.htheme_sidebar_container {
border-bottom: 0px;
}*/

.rivswelltop {
background: #f7f7f7;
}

.rivswelltop p{
font-weight: 500 !important;
font-size: 10px;
padding: 4px;
color: black;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
padding: 6px;
}

.htheme_sidebar_right .widget ul li:last-child, .htheme_sidebar_left .widget ul li:last-child {
padding: 6px;
}

li.wc-layered-nav-term {
text-align: center;
}

.htheme_sidebar_right .widget ul li a:hover, .htheme_sidebar_left .widget ul li a:hover, .htheme_default_content a:hover, .htheme_continue_shopping:hover, .woocommerce-MyAccount-navigation a:hover, .woocommerce-Address-title a:hover, .woocommerce-MyAccount-navigation .is-active a, .htheme_vc_row_contained .widget a:hover, .htheme_modern_launch_pads_holder .htheme_col_4:hover .htheme_modern_more, .htheme_inner_stylish_grid_content span:hover {
font-weight: bold !important;
color: black !important;
}

.ubermenu .ubermenu-target-text {
letter-spacing: 1.5px;
font-size: 11px;
}

h2.woocommerce-loop-product__title {
font-size: 12px !important;
}

.htheme_content_holder {
background: #fff;
}

.htheme_content_product_options {
display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
padding: 0px;
}

h2.htheme_single_heading {
font-size: 27px !important;
text-transform: uppercase !important;
font-weight: bold !important;
	letter-spacing: 1px !important;
text-align: center;
}

h2.woocommerce-loop-product__title {
font-weight: bold !important;
text-transform: uppercase !important;

}


p.afterpay-payment-info {
font-size: 12px;
}

.htheme_single_product_add_total {
display: none;
}

.htheme_btn_style_1, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .htheme_cart_button_dark, .htheme_button_container, .htheme_single_product_add_button, .woocommerce #respond input#submit, #commentform input#submit, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .htheme_cart_button_dark, .htheme_btn_style_big, .wp-block-file .wp-block-file__button {
font-family: Josefin Sans !important;
font-size: 12px !important;
border:none !important;
line-height: 38px !important;
font-weight:500 !important;
}

.htheme_row.htheme_padding_top, .htheme_grey_line_separator {
display: none;
}


/* Swell - Custom Varients */

div#c-colour p {
width: auto;
padding-right: 5px;
float: left;
margin-top: -5px;
text-align: center;
font-size: 10px;
font-weight: 600;
}

div#c-size p {
width: 22px;
height: 22px;
background: #f5f5f5;
float: left;
padding-top: 3px;
margin: 0px 3.5px;
text-align: center;
font-size: 10px;
}



div#c-size p:last-child {
width: 22px;
height: 22px;
float: left;
padding-top: 3px;
margin: 0px;
margin-bottom: 3.5px;
margin-left: 3.5px;
margin-right: 0px;
text-align: center;
font-size: 10px;
}

div#c-size p:first-child {
width: 22px;
height: 22px;
float: left;
padding-top: 3px;
margin: 0px;
margin-bottom: 3.5px;
margin-left: 0px;
margin-right: 3.5px;
text-align: center;
font-size: 10px;
}


div#c-size {
z-index: 500;
font-weight: bold;
}

.htheme_title {
text-align: left;
}


.htheme_sidebar_left {
margin-top: 120px;
}


.htheme_col_9 h1 {
display: none;
}

.htheme_title_container[data-title-type="default"] .htheme_title {
position: absolute;
margin-top: 60px;
}

.htheme_col_3.htheme_sidebar_mobile_on {
margin-top:20px;
}

@media(max-width:768px) {
.elementor-widget-container.elementor-45414 .elementor-element.elementor-element-687bee6.elementor-widget-heading .elementor-heading-title {
padding-top: 5px !important;
}
.htheme_sidebar_left{
margin-top:0px;
}
.htheme_single_product_holder {
/**  margin-top: 70px;**/
}

.fbc-items {
display:none !important;
}
.htheme_woo_mobile_sidebar > .htheme_col_3 {
float:left !important;
}
.htheme_sidebar_left1 {
/*  margin-top: 0 !important; */
margin-left: 10px !important;
}
body.woocommerce .htheme_product_list ul.products li.product {
/*width: 48% !important; */
}
.htheme_content_product_image {
/*height: 200px;*/
height: 350px;
}
.fbc-page .fbc-wrap .fbc-items {
top: 70px !important;
}
/*	li#menu-item-7441, li#menu-item-7459, li#menu-item-7462, li#menu-item-7461, li#menu-item-7460 {
display: none;
}*/
.htheme_icon_list_product_wishlist {
display: none;
}
.htheme_top_holder {
height: 0px !important;
}
.home .htheme_top_holder {
height: 30px !important;
}
}


input[type=text], input[type=email], input[type=tel], input[type=password], select, textarea, .woocommerce form .country_select, .select2-drop {
text-transform: none !important;
}

.htheme_box_product_remove {
width: 0px;
}

.htheme_icon_nav_wishlist {
display:none !important;
}
@media(min-width: 768px){
#ubermenu-main-2{
display: block !important;
visibility: visible;
overflow: visible !important;
text-align: center;
}
.ubermenu-item-level-0 {
width: auto !important;
min-width:0% !important;
}
}
@media(min-width: 1025px){
/**	  	.htheme_nav, .htheme_icon_mobile {
display: none;
}**/
li.product .wcvashopswatchlabel {
/** margin-top:-10% !important;
float: right !important;	**/
}
}
.ubermenu-skin-vanilla, .ubermenu-submenu, .ubermenu-target > .ubermenu-target-description{
display:none;
}
.woocommerce ul.products li.product{
clear: none !important;
}


/* @dated: 11 July 2019  --Start*/



.woof_list_radio input,
.woof_list_radio .iradio_flat-grey,
.icheckbox_flat-grey,
.woof_list_radio .iCheck-helper{
display:none !important;
}

/*.htheme_content_product_image{ height:auto !important;}*/
.htheme_wooswatch_img {
object-fit: contain;
max-height: 350px;
/*position: absolute;*/
top: 0;
bottom: 0;
margin: auto!important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
display:none;
}
/* @dated: 11 July 2019  --Ends*/
.woof_products_top_panel li span {
background: none !important;
}
/* @dated: 05 dec 2019  --Ends*/

.ubermenu .ubermenu-item.ubermenu-item-11620 > .ubermenu-target {
color:black !important;
}
.woof_list li:hover {
background-color: #DEA4AB;
}
span.ubermenu-target-title.ubermenu-target-text:hover {
color: #FFF !important;
}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {
color: #DEA4AB !important;
}
label, .htheme_signup_style_plain .htheme_signup_field_item label .htheme_signup_label_text {
font-weight: 500 !important;
}
.htheme_widget_content, .htheme_sidebar_right .widget ul li, .htheme_sidebar_left .widget ul li, .htheme_sidebar_right .widget ul li a, .htheme_sidebar_left .widget ul li a, .htheme_filter_dropdown_inner ul li, .htheme_filter_value span, .price_slider_wrapper, .woocommerce .widget_price_filter .price_slider_amount, .htheme_sidebar_post_heading, .widget_product_search .search-field, .searchform input[type=text]
{
 font-weight: 400 !important;
}

/* @dated: 09 dec 2019  --Ends*/

.htheme_default_content, .htheme_post_slider_excerpt, .htheme_promo_desc, .htheme_image_text_content, .woocommerce p, .htheme_cart_shipping, .htheme_seperate_text_excerpt, .woocommerce table tbody, .woocommerce table tfoot, address, .woocommerce-Reviews .description, .woocommerce .order_details li, .htheme_sidebar_right .textwidget, .htheme_sidebar_left .textwidget, .calendar_wrap, .htheme_caution_yellow, .shipping, .htheme_shipping_holder, .vc_message_box, .vc_toggle_content, .wpb_raw_html, .vc_grid-filter-item, .vc_custom_heading p, .htheme_vc_row_contained .widget, .htheme_special_price, .htheme_mega_content, .htheme_modern_info p, .htheme_mosaic_custom_content_inner p, .htheme_featured_content_inner p, .htheme_modern_product_slide_content_inner p, .htheme_custom_icons_holder a p, .comment-reply-title, .htheme_single_product_holder .product_meta > span, .htheme_single_product_holder .product_meta > span a, .wp-block-latest-comments__comment-excerpt p {
font-weight: 300 !important;
font-size: 15px;
}
h4, .htheme_cart_row .htheme_position .htheme_inner_col h1, .htheme_cart_row .htheme_position .htheme_inner_col h1 a, .htheme_position .hthemes_inner_col span, .htheme_position .quantity .qty, .cart-subtotal, .woocommerce table thead, .vc_tta-title-text, .htheme_position .amount {
/*font-size: 22px !important; */
font-weight: 300 !important;
}
button.htheme_single_product_add_button {
background-color: #aeb3b9;
width: 100% !important;
}

/* @dated: 12 dec 2019  --Ends*/
.htheme_single_product_price, .htheme_promo_price{
text-align: center;
font-weight: 300 !important;
}
.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
font-family: Josefin Sans !important;
font-weight: 800;
}
.elementor-75960 .elementor-element.elementor-element-ce007f8 .elementor-icon-list-item {
font-family: Josefin Sans !important;
}
.htheme_product_list_percent, .htheme_product_list_new, .htheme_onsale, .woocommerce ul.products li.product .onsale {
font-family: Josefin Sans !important;}
.elementor-45414 .elementor-element.elementor-element-687bee6 .elementor-heading-title {
font-family: Josefin Sans !important;}
/* @dated: 17 dec 2019  --Ends*/

.htheme_col_4 h2.htheme_single_heading {
font-size: 33px !important;
}
.htheme_single_product_add .htheme_single_product_add_button {
padding: 10px 50px !important;
font-size: 18px !important;
}
#table_result h4
{
font-size: 20px !important;
font-weight: 800 !important;
}

.woocommerce-variation.single_variation .woocommerce-variation-price
{
padding-bottom:0px !important;
}
.htheme_inner_col .htheme_single_product_options_inner {
font-weight: 400 !important;
}

/*date-18-12-2019*/
.htheme_box_inner .htheme_box_item .htheme_box_price, .htheme_box_product_heading, .htheme_box_heading
{
font-weight: 400 !important;
}
.woocommerce div.product div.images .flex-control-thumbs
{
padding-top: 10px !important;
}
form .htheme_cart_holder.shop_table.shop_table_responsive.cart .htheme_cart_head {
font-weight: 400 !important;
}
.htheme_inner_col .htheme_cart_row .htheme_position .htheme_inner_col h1 a {
font-weight: 300 !important;
}
.htheme_h4_sub, .htheme_no_data_available, .htheme_position .htheme_inner_col dl dt, .htheme_position .htheme_inner_col dl dd, .htheme_position .htheme_inner_col dl dd p, .htheme_cart_head
{
font-weight:400 !important;
}
.cart-collaterals .htheme_cart_footer_row a {
padding-top: 8px !important;
}
label.woof_radio_label {
line-height: 14px;
}
.htheme_white_box .htheme_box_product_sub {
font-weight: 400 !important;
color: #888686 !important;}
button.htheme_single_product_add_button:hover {
background-color: #DEA4AB !important;
}
button.htheme_single_product_add_button {
border-radius: 4px;}
/* date: 19/12/2019*/
td.value .attribute-swatch {
text-align: center;
}
.htheme_col_4 .item-description {
 text-align: center;
}
.woocommerce-variation-availability p.stock.in-stock {
text-align: center;
}
/* date: 20/12/2019*/
.htheme_cart_footer_row h4.htheme_sub_total{
font-weight: 300 !important;
}
.htheme_shipping_holder h4 {
font-weight: 300 !important;
}
.htheme_inner_col .htheme_cart_holder .htheme_position .htheme_inner_col span {
font-weight: 500 !important;
}
.htheme_inner_col span.woocommerce-Price-amount.amount{
font-weight: 500 !important;}
.shipping_address span.woocommerce-input-wrapper select#shipping_state {
font-weight: 300 !important;
}
.woocommerce-additional-fields label span.woocommerce-input-wrapper .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
font-weight: 300 !important;
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
font-weight: 400 !important;
}
/*date:3/jan/2020*/

.ubermenu .ubermenu-item.ubermenu-item-298646 > .ubermenu-target {
border-radius: 0px;
}
/**
li#menu-item-20875 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only span.ubermenu-target-title.ubermenu-target-text {
color: white;
margin-top: 5px;
}
.elementor-widget-container nav#ubermenu-main-2 li#menu-item-20875 :hover{
border-radius: 10px;
background-color: #DEA4AE;
color:black !important;
}
**/
.elementor-widget-container nav#ubermenu-main-2 li#menu-item-408430 {
background-color: #38857C;
border-radius: 10px;
margin-right: 10px;
}
li#menu-item-204542 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only span.ubermenu-target-title.ubermenu-target-text {
color: white;
margin-top: 5px;
}
.elementor-widget-container nav#ubermenu-main-2 li#menu-item-408430 :hover{
color:black !important;
border-radius: 10px;
background-color: #38857C;
}
/*date:3/jan/2020*/
.htheme_inner_col .woocommerce-notices-wrapper ul.woocommerce-error {
background-color: #DEA4AB !important;
}
#menu-item-408430 .ubermenu-item-layout-text_only:hover{
color: white !important;
border-radius: 0px !important ;
background-color: #ee1d23 !important;
}
/*date:7/jan/2020*/
ul.ubermenu-nav a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
color: white !important;
border-radius: 4px;
background-color: #DEA4AB;
}
.elementor-cta__content .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item a.elementor-cta__button.elementor-button.elementor-size-xs {
padding-top: 14px !important;
padding-bottom: 6px;
}
/* @dated: 11 July 2019  --Ends*/
@media only screen and (max-width: 600px) {
.htheme_float_right{ float:none;	margin: 0 auto;	padding: 0 25%; width: 100%; }
.coupon, .htheme_shipping_holder{text-align:center!important; float:none; margin:0 auto;}
.htheme_cart_button_dark{width:250px!important;}
.#check_pin_code{width:95%!important}
.pincode_submit{width:100%!important;margin:3% 0%; }
.pincode_submit .htheme_cart_button_dark{display:inline-block!important;}
#check_pin_code{padding:0px!important;}
.htheme_cart_update input.button{float:left!important; width:100%!important;}
#fcc h4{display:inline-block!important;float:none!important;text-align:center!important;vertical-align:top!important;padding:2%!important;}
#fcc img{float:none!important;  margin-left: 0 !important;  margin-right: 0 !important; }
.htheme_cart_footer_holder .htheme_cart_update{ max-width:250px!important; margin-right: auto; margin-left: auto;}
.line_click_collect{display:block!important;margin:0 auto!important;float:none!important;}
}
@media only screen and (max-width: 768px) {
.lcbhide{margin-left:3%;display:block!important;float:left!important;position:fixed!important;bottom:20px!important;z-index:1!important;max-width:100px;}
}

/* CSS - For top cart checkout popup */
.elementor-element-populated .htheme_large_white_box.htheme_white_box {
    z-index: 99999!important;
}

p.bag_stock_error {
    color: red;
}