/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2021 | 05:08:24 */
body.loaded .loader-inner {
    display: none;
}
.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: 40%;
    float: right;
    margin-right: -5px;
}

.woocommerce-checkout .check_pincode .coupon_input {
    width: 40% !important;
}

.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: 5px;
}
/* end */
@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;
 }
 /**/
}


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_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: 0px 6px;


}
}
/**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 3em 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: 500 !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: 300 !important;
}      
.htheme_inner_col span.woocommerce-Price-amount.amount{
  font-weight: 300 !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: auto!important;  margin-right: auto!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;}
  } 