/** Shopify CDN: Minification failed

Line 2758:1 Expected "}" to go with "{"

**/
body,
.page-width.has-sidebar .column-container .row,
#someone-liked{
  background-color: var(--background_color);
}
.swatch-colour span.soldout-image {
  visibility: hidden;
}
.template-collection div#breadcrumbs{display:none;}
.template-collection ul.list_shop_categories.list-centered {display: none;}
.template-collection h1.page-title {text-transform: uppercase !important;font-size: 35px !important;}
.template-collection #primary.content-area {margin-bottom:5px !important;}
span.swatch.swatch-colour span { border-radius: 50%;min-width: 22px;height: 22px;}
span.swatch.swatch-colour {border-radius: 50%;padding: 3px;border-color:#eee;}
span.swatch.swatch-label.selected {border-bottom: 2px solid #555555;border-top: 0;border-left: 0;border-right: 0;}
.hidden {display:none !important;}
table th {text-align: center;}
span.selname {color: #47c1bf;}
body, p, a, 
.shortcode_banner .shortcode_banner_inside .shortcode_banner_content .shortcode_banner_heading,
.blog-list-wrapper .blog-list-item .blog-list-comment i span, 
.swiper-slide .slider-content .slider-content-wrapper h1.secondary_font, 
.swiper-slide .slider-content .slider-content-wrapper p.secondary_font {
  font-family: var(--general-font);
  letter-spacing: var(--general_font_spacing);
  font-weight: var(--general_font_weight);
  font-style: normal;
}
h2 {font-size: 1.8rem;font-weight:700!important;letter-spacing:1px!important;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
header.site-header .header-wrapper .nav .header-nav .menu-trigger .menu-title, 
header.site-header .header-wrapper .tools ul li.cart-button .cart-desc, 
.mm-menu .mm-listview > li a, .mm-navbar a, 
.mm-navbar a, 
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a, 
.products .product .shop_product_metas h3 a, 
.widget-area .widget.widget_products li a, 
.cd-quick-view .cd-item-info .product_infos .cart .group_table label a, 
.my_account_container .order-container table.shop_table tbody td.product-name a, 
.shortcode_banner .shortcode_banner_inside .shortcode_banner_content .shortcode_banner_heading,
.page-header .list_shop_categories li a, 
.offcanvas_search .suggestion_results .suggestion_item a .suggestion_titlediv, 
.button, 
.widget-area .widget.widget_mc4wp_form_widget table td input[type="submit"], 
.swiper-slide .slider-content .slider-content-wrapper h1.primary_font, 
.swiper-slide .slider-content .slider-content-wrapper p.primary_font,
table.wishlist_table tbody td.product-name a {
  font-family: var(--heading-font);
  letter-spacing: var(--heading_font_spacing);
  font-weight: var(--heading_font_weight);
  font-style: normal;
}
.shop_product_metas h3 {
  text-align: center;
  padding: 0 !important;
}
.product_after_shop_loop {
  text-align: center;
}
.swatch-list {
  text-align: center;
}
.page-header h1.page-title, 
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove {
  font-family: var(--header-font);
  text-transform: var(--header_font_transform);
  letter-spacing: var(--header_font_spacing);
  font-weight: var(--header_font_weight);
  font-style: normal;
}

.mm-listview span small,
#menu .mega-menu-content span small,
.nav2 .menu-item span small,
.mm-navbar .mm-title, 
.language_currency ul li, 
.language_currency ul li a {
  font-family: var(--nav-font);
  text-transform: var(--nav_font_transform);
  letter-spacing: var(--nav_font_spacing);
  font-weight: var(--nav_font_weight);
  font-style: normal;
  font-size: var(--nav_font_size);
}

.page-header {
  margin-top: 100px;
  margin-bottom: 10px;
}

.page-header.shop {
  height: var(--shop_header_height);
  margin-bottom: 50px;
  margin-top: 0;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-header.shop {
    height: var(--shop_header_height_tablet);
  }  
}
@media screen and (max-width: 39.9375em) {
  .page-header.shop {
    height: var(--shop_header_height_mobile);
  }
  h2.feature-text {font-size: 28px!important}
}
@media screen and (max-width: 39.9375em) {
  .page-header.home {
    margin-top: 130px;
    margin-bottom: 0;
  }  
}

/***************************************************************/
/*  Content Width  *********************************************/
/***************************************************************/

.row {
  max-width: var(--general_max_width);
}

/***************************************************************/
/*  Color Styling  *********************************************/
/***************************************************************/

/****** Main Background *******/

.offcanvas_overlay:after, .cd-cover-layer, .nl-overlay {
  background: #000000;
}

header.site-header .header-wrapper .nav .header-nav .menu-trigger div,
header.site-header .header-wrapper .tools ul li a .counter_number,
.mm-listview span small::before,
#menu .mega-menu-content span small::before,
.nav2 .menu-item span small:before,
.language_currency ul li span::before,
.language_currency .currency_switcher li::before,
.language_currency ul li a::before,
.mm-listview .hr-menu-item hr,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div span,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div span:before,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div span:after,
.cd-search-trigger.search-form-visible::before,
.page-header #breadcrumbs::before, .page-header #breadcrumbs::after,
.button.btn1,
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove i,
.widget-area .widget.widget_price_filter .ui-slider .ui-slider-handle,
.widget-area .widget.widget_price_filter .ui-slider .ui-slider-range,
.widget-area .widget.widget_product_tag_cloud a:hover,
.widget-area .widget.widget_product_tag_cloud .active a,
input[type="submit"],
.products-carousel .carousel-title::after,
.single_product_summary_upsell h2.products-upsells-title::after,
.button,
.button[disabled],
button[type="submit"],
.blog-content-area ul.post-categories li,
.format-quote .entry-content blockquote,
.blog-content-area .post_header_meta::before,
.comments_section .comment-respond h3.comment-reply-title small a,
.widget-area .widget.widget_calendar table td a,
h2.shortcode_title::after,
.with_thumb_icon, .no_thumb_icon,
.widget-area .widget.widget_tag_cloud a:hover,
.widget-area .widget.widget_tag_cloud .active a,
.template-cart .entry-content .shopping-cart .cart-form table tbody td.product-remove .remove,
.tp-loader.spinner1,
.tp-loader.spinner2,
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3,
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2,
table.wishlist_table tbody td.product-remove .remove,
table.wishlist_table tbody td.product-remove .remove:hover,
.toggle_simple .toggle_icon,
.filter-normal label:hover,
.filter-normal.active label,
.template-index .product-tabs ul.tabs li.active a:after,
.countdown>div,
.product-360-button a:hover:before, .product-video-button a:hover:before{
  background-color: var(--main_color);
}

.button.btn2 {
  background-color: transparent;
}

.button:hover, .button:focus,
input[type="submit"]:hover,
.button[disabled]:hover {
  background-color: var(--btn-bg-color);;
}

.button.btn2:hover, input[type="submit"].btn2:hover {
  background-color: var(--btn-bg-color);
  border-color: var(--btn-border-color);
}

.page-header h1.page-title,
.mm-prev::before, .mm-next::after, .mm-arrow::after,
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a,
.page-header #breadcrumbs,
.list_shop_categories span,
.page-header .list_shop_categories li i.backtoall::before,
.page-header .list_shop_categories.mobile li a i::before,
.offcanvas_aside_right .offcanvas_minicart .cart-title,
.offcanvas_aside_right .offcanvas_search .search-title,
.page-header .list_shop_categories li span.counter,
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .total strong,
.products .add_to_wishlist::before, .products .yith-wcwl-wishlistaddedbrowse a::before, .products .yith-wcwl-wishlistexistsbrowse a::before,
.widget-area .widget.widget_product_categories ul li span.count,
.top_bar_shop_single .products-nav .product-btn > a i,
label span,
.top_bar_shop_single .return-link::before,
.product_infos .box-share-master-container a i,
.product_infos .eva-size-chart a i,.product_infos .eva-compare a i ,
.product_infos .add-to-wishlist a::before,
#review_form_wrapper .comment-form .stars.selected a:not(.active)::before,
.variation-select::after,
.offcanvas_aside_left .social-icons li a::before,
footer.site-footer .f-copyright .socials .social-icons a::before,
label .required,
.account-forms-container .account-tab-list .account-tab-item .account-tab-link,
.account-forms-container .account-tab-list .account-tab-item.last .account-tab-link::before,
.comment-form .required,
.blog-content-area .entry-content .comment-link p::before,
.blog-content-area .format-link .entry-title i,
.blog-content-area .post_header_meta .post_date::before,
.blog-content-area .post_header_meta .post_categories::before,
.blog-content-area .post_header_meta .box-share-master-container i,
#nav-below .nav-previous-title, #nav-below .nav-next-title,
.widget-area .widget.widget_recent_comments ul li::before,
.widget-area .widget.widget_recent_entries ul li::before,
.blog-list-wrapper .blog-list-item .blog-list-comment i,
.from_the_blog_item .from_the_blog_content_desc .blog-slider-meta span::before,
.comments_section .comment-respond h3.comment-reply-title::before,
.offcanvas_aside_right .offcanvas_sizechart .sizechart-title,
.star-rating .spr-badge,
.product-rating .spr-starrating,
.product-tabs .spr-starrating,
.select2-selection:after,
.variations_form .selector-wrapper .single-option-selector:after,
.shortcode_title_1,
.product_infos .product-buttons .wishlist-form .add_to_wishlist:before,
.slideshow-wrapper.style_2 .mega-title,
.page .teams .subheading,
.page .teams .position,
.filter-dropdown:after,
.product-simple .product-category,
.product_infos .countdown>div i,
.product span.ribbon:before{
  color: var(--main_color);
}

.mm-navbar,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div,
.page-header .list_shop_categories.desktop.active,
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .total,
.page-header .list_shop_categories.mobile li,
.widget-area .widget.widget_product_categories ul li ul.children li::before,
.widget-area .widget.widget_product_categories ul li ul.children li::after,
.widget-area .widget.widget_product_tag_cloud a,
.widget-area .widget.widget_product_tag_cloud a:hover,
.top_bar_shop_single,
.top_bar_shop_single .products-nav .product-btn,
.top_bar_shop_single .products-nav .product-short,
.cart .quantity input.qty,
body[data-form-style="minimal"] .minimal-form-input label:after,
.variation-select,
footer.site-footer .f-copyright .socials .footer-divider,
.btn2, input.btn2[type="submit"], input.btn2[type="button"],
.my_account_container .myaccount_user .myaccount-navigation,
.my_account_container .order-container .order-info-inside,
.widget-area .widget.widget_calendar table,
.widget-area .widget.widget_calendar table thead,
.track-order-container .track_order_form,
.product .spr-form-contact div[class^="spr-form-"]:after,
.widget-area .widget.widget_tag_cloud a,
.widget-area .widget.widget_tag_cloud a:hover,
.widget-area .widget.widget_tag_cloud .active a,
.template-cart .entry-content .shopping-cart .cart-collaterals,
.product .cart .quantity input.qty,
.shopping-cart .cart .quantity input.qty,
.select2-selection,
.variations_form .selector-wrapper .single-option-selector,
.page-contact .map-title .map-border span,
.offcanvas_minicart .cart_list .update,
.swatch.selected,
.filter-normal label,
.filter-dropdown,
.countdown.countdown-item>div,
body .select2-selection{
  border-color: var(--main_color);
}
.swatch.selected {border-color:#555555 !important;}
.suggestion_results {
  border-color: var(--main_color) !important;
}

.button-loader,
.page-wishlist.loading:after{
  border: 2px solid rgba(var(--main_color), 0.3);
  border-bottom-color: var(--main_color);
}

.footer-instagram-section .instagram-pics li a::before,
.widget-area .widget.null-instagram-feed ul li a::before {
  -webkit-box-shadow: inset 0 0 0 0px var(--main_color);
  -moz-box-shadow: inset 0 0 0 0px var(--main_color);
  box-shadow: inset 0 0 0 0px var(--main_color);  
}

.footer-instagram-section .instagram-pics li a:hover::before {
  -webkit-box-shadow: inset 0 0 0 10px var(--main_color);
  -moz-box-shadow: inset 0 0 0 10px var(--main_color);
  box-shadow: inset 0 0 0 10px var(--main_color);  
}


.widget-area .widget.null-instagram-feed ul li a:hover::before {
  -webkit-box-shadow: inset 0 0 0 6px var(--main_color);
  -moz-box-shadow: inset 0 0 0 6px var(--main_color);
  box-shadow: inset 0 0 0 6px var(--main_color);  
}

/***************************************************************/
/*  Links  *****************************************************/
/***************************************************************/

.suggestion_results .suggestion_item a .suggestion_titlediv .woos_sku,
.suggestion_results .product .woos_sku,
.empty-cart-box span,
.empty-cart-offcanvas-box span,
.page-header .list_shop_categories li a::before,
.page-header .title-section.background--light .list_shop_categories .category_item a.category_item_link::before,
.page-header .title-section.background--dark .list_shop_categories .category_item a.category_item_link::before,
.mm-listview span small::before,
#menu .mega-menu-content span small::before,
.nav2 .menu-item span small:before,
.widget-area .widget.widget_product_categories ul li > a::before,
ul.tabs li a::before {
  background-color: rgba(var(--main_color),0.6);
}

/***************************************************************/
/*  Box Shadow  ************************************************/
/***************************************************************/

/****** Navigation Button *******/

header.site-header .header-wrapper .nav .header-nav .menu-trigger,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2 div,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3 div,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div,
.button.bshadow {
  -webkit-box-shadow: 5px 5px 25px -5px rgba(var(--main_color),.4);
  -moz-box-shadow: 5px 5px 25px -5px rgba(var(--main_color),.4);
  box-shadow: 5px 5px 25px -5px rgba(var(--main_color),.4);
}



header.site-header .header-wrapper .nav .header-nav .menu-trigger:hover,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2:hover div,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3:hover div,
header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4:hover div,
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove:hover i,
.cart .entry-content form table tbody td.product-remove .remove:hover,
#content table.wishlist_table.cart a.remove:hover
{
  -webkit-box-shadow: 2px 2px 6px 0px rgba(var(--main_color), 0.2);
  -moz-box-shadow: 2px 2px 6px 0px rgba(var(--main_color), 0.2);
  box-shadow: 2px 2px 6px 0px rgba(var(--main_color), 0.2);
}

@media screen and (max-width: 39.9375em) {
  header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2 div,
  header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3 div,
  header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div,
  header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2:hover div,
  header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3:hover div,
  header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4:hover div {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
  }
}


/****** Counter *******/

header.site-header .header-wrapper .tools ul li a .counter_number,
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove i,
.cart .entry-content form table tbody td.product-remove .remove,
#content table.wishlist_table.cart a.remove {
  -webkit-box-shadow: 2px 2px 10px 0px var(--header-darken);
  -moz-box-shadow: 2px 2px 10px 0px var(--header-darken);
  box-shadow: 2px 2px 10px 0px var(--header-darken);
}

/****** Add to Cart Button *******/

.products .product .product_after_shop_loop_buttons .button,
.products .product .product_after_shop_loop_buttons .added_to_cart,
.pagination ul li span.current,
.top_bar_shop .catalog-ordering .shop-filter,
.description-section .product_meta {
  border: 1px solid var(--main_color);
  background-color: #47c1bf26;
  -webkit-box-shadow: 3px 3px #47c1bf26, inset 2px 2px #fff;
  -moz-box-shadow: 3px 3px #47c1bf26, inset 2px 2px #fff;
  box-shadow: 3px 3px #47c1bf26, inset 2px 2px #fff;
}

/****** Sticky Header *******/

header.site-header.header--narrow {
  -webkit-box-shadow: 5px 5px 45px -5px var(--header-narrow-darken);
  -moz-box-shadow: 5px 5px 45px -5px var(--header-narrow-darken);
  box-shadow: 5px 5px 45px -5px var(--header-narrow-darken);
}

header.site-header {
  padding-top: var(--header_padding);
  padding-bottom: var(--header_padding);
}

@media screen and (max-width: 39.9375em) {
  header.site-header {
    padding-top:25px;
    padding-bottom:25px;
  } 
}

header.site-header.header--narrow {
  height: auto;
}

.template-product .page-header {
  margin-top: var(--product-header_padding);
}

@media screen and (max-width: 39.9375em) {
  .template-product .page-header {
    margin-top: 120px;
  } 
}

/***************************************************************/
/*  Page Loader Colors *****************************************/
/***************************************************************/

#eva-loader-wrapper {
  background: var(--page_loader_bg);
}

.eva-loader-1 {
  background-color: var(--page_loader_color);
}

.eva-loader-2 {
  border-top: 0.3em solid rgba(var(--page_loader_color),.3);
  border-right: 0.3em solid rgba(var(--page_loader_color),.3);
  border-bottom: 0.3em solid rgba(var(--page_loader_color),.3);
  border-left: 0.3em solid var(--page_loader_color);
}

.eva-loader-3 {
  border-top-color: var(--page_loader_color);
}
.eva-loader-3:before {
  border-top-color: var(--page_loader_color);
  opacity: 0.5;
}

.eva-loader-3:after {
  border-top-color: var(--page_loader_color);
  opacity: 0.2;
}

.eva-loader-4 {
  border: 3px solid var(--page_loader_color);
}
.eva-loader-4:before, .eva-loader-4:after {
  background-color: var(--page_loader_color);
}
.slideshow__title .shadow,
.slideshow__subtitle .shadow{
  color:var(--title-shadow);
}
.page .page-width .column-container .heading{
  font-family: var(--special-font);
}
.trust-sale-img {margin-top: 30px}
@media(max-width: 767px) {
  .template-product .product .spr-form {
    width: 100%;
    padding-top: 20px;
  }
}
/* Header color */
header.site-header .header-wrapper .nav .menu-trigger .menu-title{color:--var(header_color)}
header.site-header .header-wrapper .header-contact .header-contact-icon{color:--var(header_color)}
header.site-header .header-wrapper .header-contact .header-contact-desc span{color:--var(header_color)}
header.site-header .header-wrapper .header-contact .header-contact-desc h3,header.site-header .header-wrapper .header-contact .header-contact-desc h3 a{color:--var(header_color)}
header.site-header .header-wrapper .tools ul li.search-button i:before,header.site-header .header-wrapper .tools ul li.wishlist-button i:before,header.site-header .header-wrapper .tools ul li.cart-button i:before{color:--var(header_color)}
header.site-header .header-wrapper .tools ul li.cart-button .cart-desc{color:--var(header_color)}
header.site-header .header-wrapper .menu-item > a{color:--var(header_color)}


#prompt-background {
  background: var(--age_check_background);
}   

.top_bar_shop_single .products-nav {display: none}
.product .stock {display:none!important}
.owl-theme .owl-nav.disabled + .owl-dots {display:none}


  .product_infos {
    padding-left: 5px!important;
}
  
  .variations_form .selector-wrapper {
    padding: 5px 0!important;
}
  
  .variations_form .single-option-selector select {
    padding: 0!important;
}
  
  .variations_form .selector-wrapper .single-option-selector {
    width: 100%!important;
}
  
  .swatch {
    font-size: 14px!important;
    padding: 8px 8px 6px 8px;
    margin-right: 14px!important;
    margin-left:0!important;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}

  .swatch-colour.selected {
    border: 2px solid #555!important;
}

  .swatch-colour {
    border: 2px solid #eee!important;
    padding: 4px!important;
    border-radius:100%!important;
    margin-right: 14px!important;  
}

.swatch-label {
   border-bottom: 2px solid transparent!important;
}

.swatch-label.selected {
   border-bottom: 2px solid #555!important;
}
  .swatch.swatch-colour span {
    width:22px!important;
    max-width:22px!important;
    height:22px!important;
    max-height:22px!important;
    border-radius:100%!important
}
  .product .cart {
    margin: 20px 0 40px!important;
}
  
  div.product-single__price-product-template {
    margin: 0 0 15px!important;
}
  
  .product .stock {
    visibility: hidden!important;
}
  
  .variations_form .selector-wrapper .single-option-selector::after {
    height: 40px!important;
    width: 20px!important;
    border: none!important;
    background-color: #fff !important;
    padding: 5px 0 0 0!important;
    top: 0!important;
    right: 0!important;
}
  
  .variations_form .selector-wrapper .single-option-selector {
    border:none!important;
}
  
  .page-header h1.page-title {
    text-transform: uppercase!important;
    font-size: 1.8rem;
    letter-spacing:1px;
    color:#000!important;
}
  
  .selector-wrapper select{
    font-size:0.9rem;
    letter-spacing:0.8px;
}

  .selector-wrapper:after {
    font-family:"icomoon";
    content:"\e913";
    font-size:1rem;
    line-height:1.5rem;
    position:relative;
    height: 40px !important;
    width: 20px !important;
    border: none !important;
    background-color: #fff !important;
	padding: 15px 0 15px 0 !important;
	top: 2px !important;
	right: 20px !important;
    color: #fff !important;
}

  .offcanvas_sizechart table {
    margin: 0px!important;
}
  .product_infos .product-buttons .wishlist-form {
    display: none !important;
}
  .page-header.shop {
    margin-bottom: 45px!important;
    /*height:320px!important;*/
    height:20px!important;
    margin-top:8px!important;
}
  .btn1 {
    font-size: 16px;
    color:#fff;
}
  .page.page-contact {
    margin-bottom:100px;
}
  
.product .cart button.button span {
    padding: 15px 40px!important;
    font-size:15px;
    letter-spacing:0.16rem!important;
}  
  .top_bar_shop_single {
}

  .product_summary_top {
    margin-top: 0.175rem!important;
}
  
  .product .stock {
    font-size: 2px!important;
}
  
  .product_thumbnails .swiper-slide {
    opacity:1!important;
}
  
  .large-1{
    padding-top: 3.5%;
}
.template-product .large-5 {padding-top:2%}

  /* .swiper-slide {
    display:none;
} */
  
  .product_thumbnails .swiper-slide {
    width:80%!important;
    margin: auto;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
    padding: 4px 0 10px!important;
    border-bottom: 2px solid #fff;
}
  .product_thumbnails .swiper-slide.active {
    border-bottom: 2px solid #313131;
}
  .product_thumbnails .swiper-slide {
    margin-bottom: 1.8rem!important;
}

  div.selector-wrapper.js {
    height:80px!important;
    margin-bottom:15px!important;
    display:inline-block;
}
  .variations_form .selector-wrapper label {
    padding: 5px 0 10px!important;
    font-size: 13px !important;
	font-weight: 800!important;
    color:#333!important
}
  .swatch.swatch-colour span {
    background-color: transparent!important;
}  
  header.site-header .header-wrapper .tools ul li a .counter_number {
    color: #fff!important;
}
  input[type="submit"], button[type="submit"] {
    color: #fff!important;
    background-color: #47C1BF!important;
    font-weight: 600;
} 
  .template-cart .entry-content .shopping-cart .cart-collaterals .proceed-to-checkout .button {
    margin-bottom: 10px!important;
    font-size: 16px;
}
.template-cart .entry-content .shopping-cart .cart-form table tbody td.actions .button[name="update"] {
    color: #fff!important;
}
  .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .buttons .checkout {
    color:#fff !important;
    font-size: 17px !important;
    letter-spacing: 2.5px !important;
    font-weight: 600 !important;
    background:#47c1bf;
}
    .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .buttons .checkout:hover {
    color:#000 !important;
}
  .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .buttons .cart-but {
    margin-bottom: 10px!important;
    font-size: 16px;
    color: #fff;
    display:none;
}
  .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .buttons .cart-but:hover {
    color: #000;
}
  .template-cart .entry-content .shopping-cart .cart-collaterals .proceed-to-checkout .button:hover {
    color:#000!important;
}
  .template-cart .entry-content .shopping-cart .cart-form table tbody td.actions .button {
    color:#000!important;
}
  .button.bshadow {
    border: 2px solid #47c1bf;
    font-size:16px!important;
    border-radius:1px;
}
  .button.bshadow:active {
    border: 2px solid #aaa;
}
  .button.bshadow:hover {
    border: 2px solid #fff;
    color:#000!important;
}
  .template-cart .entry-content .shopping-cart .cart-form table tbody td.product-name .variation dd span {
    font-size: 10px !important;
	font-weight: 500;
}
  .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a {
    color: #000!important;
    margin-bottom:0px!important;
}
  .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a:hover {
    color: #000!important;
}
  .page-header .list_shop_categories.mobile {
    display:none!important;
}
  .eva_ajax_load_button a {
    padding-left: 12px!important;
}
  .product .cart .quantity input.qty {
    height: 3.875rem!important;
}
  .product .cart .quantity {
    display:none;
}
  .breadcrumb-outer {
    padding:0px 1.875rem;
}
  .product-breadcrumb {
	padding: 12px 0px 12px;
	margin-bottom: 30px;
	/*border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;*/
	font-size: 12px !important;
	font-weight: 800 !important;
	text-transform: uppercase;
	color: #555;
} 
  .product-breadcrumb a {
    color: #aaa !important;
	font-weight: 700 !important;
}
  .product-breadcrumb a:hover {
    color: #555 !important;
}
  .page-header .list_shop_categories {
    display: none !important;
}
  .selname {
    font-weight:700!important;
}
  .product-images-carousel.owl-theme .owl-dots .owl-dot span {
    background-color:#47c1bf!important;
}
  .product-images-carousel.owl-theme .owl-dots .owl-dot.active span {
    opacity: 1!important;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important;
    filter: alpha(opacity=100)!important;
    box-shadow: 0 0 0 1px #47c1bf!important;
    background-color: transparent!important;
}
  .variations_form .selector-wrapper .single-option-selector::after {
    color: #fff !important;
}
  .variations_form .single-option-selector select {
    color: transparent!important;
}
  .description-section .product_meta {
    margin: 60px 0 80px!important;
}
  .product-tabs ul.tabs li a {
    font-size: 28px!important;
    line-height:38px!important;
}
.product-tabs ul.tabs li.active a {
    color: #313131!important;
}
  .products-carousel .carousel-title {
    font-size: 28px!important;
    line-height: 38px!important;
}
  .product-tabs ul.tabs li.active a::after{
    margin: 10px auto 0;
    text-align: center;
    display: block;
    content: "";
    height: 3px;
    width: 50px;
    background-color: #47c1bf;
}
  .large-1 {
    color: #fff!important;
}
  .large-5 {
    color: #fff!important;
}
  .swiper-wrapper {
    color: #fff!important;
}
    
  .owl-theme .owl-nav {
    display: none;
}
  .owl-theme .owl-nav.disabled + .owl-dots {
    display: none !important;
}
  .jdgm-row-actions {
    padding: 0!important;
    border-top: none!important;
}
  .jdgm-widget-actions-wrapper {
    border-left: none!important;
    display:none!important;
}
  .jdgm-widget .jdgm-temp-hidden {
    display: none !important;
}
  .jdgm-row-stars {
    padding-bottom: 0px!important;
}
  .jdgm-sort-dropdown-wrapper {
    margin-top: 0px!important;
    margin-bottom:0px!important;
}
  .jdgm-sort-dropdown-arrow {
    position: relative !important;
}
  .jdgm-rev-widg__title {
    display:none!important;
}
  
  .jdgm-rev-widg__summary {
    float: none!important;
    text-align: center !important;
}
  .jdgm-sort-dropdown-wrapper {
}
  .jdgm-rev-widg {
    border: 1px solid #fff!important;
    margin-bottom: 6px!important;
}
  .jdgm-rev-widg.jdgm-rev-widg {
    padding-top: 150px !important;
    margin-top: -150px !important;
}
  .jdgm-rev {
    /*border-top: 1px solid #dedede!important;*/
    border-top: 1px dotted #bbb!important;
}
  .jdgm-rev__custom-form {
    border-right: 0px solid #dedede !important;
    padding-right: 14% !important;
    margin-right: 6% !important;
    min-height: 35px!important;
}
  .jdgm-rev__icon {
    display: none!important;
}
  .jdgm-rev__author-wrapper {
    font-weight: 500!important;
    font-size: 15px !important;
}
  .jdgm-rev__cf-ans {
    font-size: 14px!important;
    margin-top: 8px!important;
    font-weight: 500!important;
    color: #515151!important
}
  b.jdgm-rev__cf-ans__title {
    color: #515151!important
}
  .jdgm-rev__cf-ans__title {
    font-size: 14px!important;
    font-weight: 500!important;
    color: #111!important;
}
  .jdgm-rev__timestamp {
    opacity: 0.5!important;
    margin-left: 10px!important;
    font-size: 14px !important;
    font-weight: 500!important;
}
  .jdgm-rev__title {
    font-size: 16px !important;
    text-transform: initial;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
}
  .jdgm-rev__body > p:last-of-type {
    font-size: 14px !important;
    font-weight:400!important;
    line-height:2!important;
    color: #222!important;
    margin-bottom: 10px!important;
}
  .jdgm-rev-widg__summary-text {
    font-size: 12px !important;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    margin-top: 5px!important;
    letter-spacing: 2px!important;
    color:#aaa!important;
    line-height: 1.8rem!important;
}
  .jdgm-rev__buyer-badge {
    font-size: 10px!important;
}
  .review-title {
    display: inline-block;
    text-align: center;
    margin: 0 auto 5px;
    font-size: 28px;
    line-height: 38px;
    text-transform: uppercase;
    letter-spacing: 3px;
    width: 100%;
    font-weight:600
}
  .review-title:after {
    margin: 10px auto 0;
	text-align: center;
	display: block;
	content: "";
	height: 3px;
	width: 100px;
	background-color: #47c1bf;
}
  .review-policy {
    font-size:15px;
    line-height:1.8rem;
    text-align:center;
    margin-top: 20px;
    margin-bottom:10px;
    font-weight:400;
    padding: 0 1%;
    color:#515151!important;
}
  .average-rating {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.8rem;
    text-align: center;
    margin-top: 10px;
    margin-bottom: -26px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #aaa;
}
  .jdgm-prev-badge__text {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    color: #aaa !important;
    line-height: 1.8rem !important;
    margin-left: 8px!important;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}
  .jdgm-prev-badge__text:hover {
    color: #555 !important;
}
  .jdgm-rev-widg__reviews {
    padding: 0 10%!important;
    text-align:left;
}
.jdgm-link {
    text-decoration: none!important;
}
  .jdgm-rev__header {
    margin-bottom: 10px!important;
}
  .jdgm-star {
    padding: 0 5px 0 0 !important;
    font-size: 12px !important;
}
  .product_thumbnails .swiper-slide {
    /*border-radius: 10%!important;*/
}
  .product_thumbnails img {
    /*border-radius: 8%!important;*/
}
  .top_bar_shop .catalog-ordering {
    display: none !important;
}
  .products .shop_product_metas .add-to-wishlist {
    display:none;
}
  .products .product .shop_product_metas h3 {
    padding: 0!important;
    text-align: center !important;
    margin-bottom:1px!important;
}
  .products .product .shop_product_metas h3 a {
    font-size: 14px;
    font-weight: 600!important;
	letter-spacing:0.8px!important;
}
  .swatch-list .swatch-item {
    border: 2px solid transparent!important;
}
  .page-header .list_shop_categories.mobile {
    margin-top: 20px!important;
}
  .product-category-listing {
    text-align: center;
}
  .menu-label {
    top: 14px!important;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}
.account-tab-link.current{color:#313131!important;cursor:default;font-size:30px!important;font-weight:800!important;letter-spacing:1px!important;}
a.account-tab-link{margin-right:0;font-size:30px!important;font-weight:800!important;color:#bbb!important;letter-spacing:1px!important;}
a.account-tab-link:hover{color:#313131!important}
a.account-tab-link.current:hover{color:#313131!important}
.account-tab-link.current:after {
    margin: 10px auto 0;
    text-align: center;
    display: block;
    content: "";
    height: 3px;
    width: 25px;
    background-color: #47c1bf;
}
.product-tabs ul.tabs li.active a:after {width: 35px;}
.page .page-width .column-container .subheading {font-size:1.8rem;letter-spacing:1px!important}
.topbar .header-contact h3 {letter-spacing:0.8px}
header.site-header .header-wrapper .tools ul li.cart-button .cart-desc {letter-spacing:0.7px}
.mm-listview span small, .nav2 .menu-item span small, #menu .mega-menu-content span small {letter-spacing:0.7px}
.mm-menu .mm-listview {margin-left: 31.5%;}
.page-contact .entry-content h1 {
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 1px!important;
    font-weight: 700!important;
}
.page .page-width .column-container .subheading:before {
    left: 0px;
    bottom: -10px;
}
  .product-category-listing a {
    font-weight: 600!important;
}
  .products .product .product_thumbnail {
    margin-bottom: 10px!important;
}
  .products .product .shop_product_metas {
    text-align:center!important;
}
  .products .product .product_after_shop_loop {
    margin-top: -2px!important;
    margin-left:-3px!important;
}
  .swatch-list {
    margin-left:-3px!important;
}
.template-cart .entry-content .shopping-cart .cart-form table tbody td.product-remove .remove {
    line-height: 18px!important;
    font-size: 18px;
}

  .announce p {
    color:#ff0000!important;
    font-weight:500!important;
    font-size:14px!important;
    line-height: 1.8rem!important;
} 
  .product-images-wrapper span.ribbon::before {
    font-size: 56px!important;
    line-height: 82px;
}
  span.jdgm-rev__author {
    vertical-align:bottom!important;
    text-transform: capitalize;
}
  .jdgm-rev__buyer-badge {
    font-weight: 600!important;
    text-transform: uppercase!important;
    margin-right: 5px!important;
    padding: 5px 8px!important;
    margin-top: 3px!important;
}
  .jdgm-notification {
    color: #47c1bf!important;
    text-align: center!important;
}
  .jdgm-rev {
    padding-top: 20px!important;
    margin-top: 25px!important;
}
  .jdgm-write-rev-link {
}
  .jdgm-form__email-fieldset {;
}
  .jdgm-form__name-fieldset {;
}
  .jdgm-widget .jdgm-cf__required-sym {
    color: #47c1bf!important;
    font-weight:700!important;
    font-size: 100%!important;
    vertical-align: top!important;
}
  .jdgm-widget label.jdgm-cf__option {
    padding: 20px 0!important;
    display: inline-block!important;
    width: 12%!important;
    color:#222!important;
}
  .jdgm-form-wrapper {
    padding: 0 12%!important;
}
  .jdgm-form__title-fieldset > label {
    color: #222 !important;
}
  .jdgm-widget label {
    text-transform: initial!important;
}
  .jdgm-row-extra {
    margin-top: 3px!important;
}
  .static-block .static-heading {
    line-height: 1.25!important;
}
  body[data-form-style="minimal"] input[type="text"] {
    padding: .625rem 0!important;
    min-width: 90px!important;
}
  body[data-form-style="minimal"] textarea {
    padding: 1.125rem 0rem!important
}
  body[data-form-style="minimal"] input[type="email"] {
    padding: .625rem 0!important;
}
  .offcanvas_minicart .cart_list .update {
    min-width: 20px!important;
    max-width:20px!important;
    border-color:#47C1BF;
    padding: .625rem .225rem .225rem!important;
    z-index:999;
}
  .jdgm-widget label.error {
    width: 200%!important;
    background: none!important;
    color: #47c1bf!important;
    padding: 15px 0px !important;
}
  .product span.ribbon::before {
    color: #47c1bf!important;
    font-size: 48px!important;
}
  .product span.ribbon span {
    color: #fff !important;
}
  .jdgm-paginate {
    border-top: 1px solid #dedede!important;
    padding: 40px 80px 30px !important;
    max-width: 1024px!important;
    margin: 20px auto!important;
}
  .jdgm-paginate__page.jdgm-curt {
    font-size: 100%!important;
}
  .template-cart .entry-content .shopping-cart .cart-form table tbody td.product-remove {
    width: 10%!important;
}
  .template-cart .entry-content .shopping-cart .cart-form table tbody td.product-thumbnail {
    width: 10%!important;
    padding-right: 15px!important;
    min-width: 75px !important;
} 
  .products .product .product_thumbnail img {
    color: #fff !important;
}  
  .easyzoom img {
    color: #fff !important;
}
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 38%;
    float: left;
    margin-right: 5.5%;
    margin-left: 5.5%;
}  
  body[data-form-style="minimal"] .minimal-form-input label span.text {
    top: 40%!important;
}
  .product-images-wrapper span.ribbon {
    display:none;
}
  .product-tabs ul.tabs {margin: 0 0 2rem}
  .description-section {margin-top:-35px;margin-bottom:0px}

  .info-top-bg {
    margin-bottom:100px;
  }
  
  .info-top-left {
    background-image:url('/cdn/shop/files/pullover-feature-2024.jpg?v=1715085665');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:50%;
    min-height:500px;
    max-height:750px;
    overflow:hidden;
  }
  .info-top-right {
    width:40%;
    min-height:500px;
    max-height:750px;
    display:inline-block;
    margin-left:5%;
    vertical-align:top;
	padding-top: 2.8%;
  }
  .info-middle-right {
    background-image:url('/cdn/shop/files/himukei-shodai-feature-latest.jpg?v=1677813846');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:50%;
    min-height:550px;
    max-height:750px;
    overflow:hidden;
    float:right;
    margin-top:-4px
  }
  .info-middle-left {
	width: 40%;
    min-height:550px;
    max-height:750px;
	display: inline-block;
    vertical-align:top;
    margin-left: 5%;
	padding-top: 3.5%;
  }
  .info-bottom-left {
    background-image:url('/cdn/shop/files/man-signature-feature.jpg?v=1693317602');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:50%;
    min-height:350px;
    max-height:550px;
    overflow:hidden;
  }
  .info-bottom-right {
    width:40%;
    min-height:350px;
    max-height:750px;
    display:inline-block;
    margin-left:5%;
    vertical-align:top;
	padding-top: 4.5%;
  }
.info-bottom {
    background-image:url('/cdn/shop/files/man-signature-feature-dark.jpg?v=1693318967');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:100%;
    margin-top:8px;
    min-height:300px;
    max-height:500px;
    overflow:hidden;
    font-size:35px;
    color:#fff;
    padding: 80px 60px;
    text-align: center;
    margin-bottom: -45px
  }
.info-bottom h2 {
  font-size: 35px;
  margin-bottom: 25px;
}
.hoodie-bottom {
    background-image:url('/cdn/shop/files/hoodie-feature-2024.jpg?v=1715087912');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:100%;
    margin-top:8px;
    min-height:300px;
    max-height:500px;
    overflow:hidden;
    font-size:35px;
    color:#fff;
    padding: 80px 60px;
    text-align: center;
    margin-bottom: -45px
  }
.hoodie-bottom h2 {
  font-size: 35px;
  margin-bottom: 25px;
}
.hoodie-bottom h1 {
display:none;
}

.graphics-bottom {
    background-image:url('/cdn/shop/files/graffiti-feature-hd.jpg?v=1738336327');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:100%;
    margin-top:8px;
    min-height:300px;
    max-height:500px;
    overflow:hidden;
    font-size:35px;
    color:#fff;
    padding: 80px 60px;
    text-align: center;
    margin-bottom: -45px
  }
.graphics-bottom h2 {
  font-size: 35px;
  margin-bottom: 25px;
}
.graphics-bottom h1 {
display:none;
}

.info-highlight {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px 25px 5px;
  width: fit-content;
  margin: 0px auto 50px;
}
   .info-arrow {
    font-size:56px;
     margin-top:30px;
  }
  
@media screen and (max-width: 1496px) {
  .info-top-left {
    min-height:550px;
  }
    .info-top-right {
    min-height:550px;
    padding-top: 4%;
  }  
  .info-middle-right {
    background-image:url('/cdn/shop/files/himukei-shodai-feature-mobile-latest.jpg?v=1677812033')!important;
    min-height:550px;
  }
  .info-middle-left {
    min-height:550px;
    padding-top: 2.5%;
  }  
  .info-bottom-left {
    min-height:450px;
  } 
   .info-bottom-right {
    min-height:450px;
  } 
}
  
@media screen and (max-width: 1296px) {
  .info-top-left {
    min-height:600px;
  }
  .info-middle-right {
    background-image:url('/cdn/shop/files/himukei-shodai-feature-mobile-latest.jpg?v=1677812033')!important;
    min-height:600px;
    padding-top: 10%;
  } 
  .info-bottom-left {
    min-height:450px;
  } 
    .info-top-right {
    min-height:600px;
    padding-top: 6%;
  } 
  .info-middle-left {
    min-height:600px;
    padding-top: 2.5%;
  } 
}  
  
@media screen and (max-width: 1096px) {
  .info-top-left {
    min-height:650px;
  } 
  .info-middle-right {
    min-height:650px;
  } 
  .info-bottom-left {
    min-height:450px;
  }  
  .info-top-right {
    min-height:650px;
  }
  .info-middle-left {
    min-height:650px;
  }
  .products .product .product_after_shop_loop_buttons {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .offcanvas_aside_right .offcanvas_minicart .cart-title {font-size:18px}
  .offcanvas_aside_right .offcanvas_minicart .offcanvas_close {top: 5px!important}
  .page-header.shop {
    /*margin-bottom: 200px !important;
    height: 0px !important;*/
  }
  div.product-single__price-product-template {
    margin: 0 0 -15px!important;
  }
  .menu-label {
    display:none!important;
  }
  .info-top-bg {
    margin-bottom:-80px;
  }
  .info-top-left {
    width:100%;
    min-height:550px;
    max-height:750px;
    overflow:hidden;
  }
  .info-top-right {
    width:100%;
    min-height:400px;
    max-height:750px;
    margin-left:0;
    padding:4% 4% 3%;
  }
  .info-middle-right {
    background-image:url('/cdn/shop/files/himukei-shodai-feature-latest.jpg?v=1677813846')!important;
    width:100%;
    min-height:450px;
    max-height:750px;
    float:none;
  }
  .info-middle-left {
	width: 100%;
    min-height:320px;
    max-height:750px;
    margin-left:0;
    padding:4% 4% 3%;
  }
  .info-bottom-left {
    width:100%;
    min-height:450px;
    max-height:550px;
  }
  .info-bottom-right {
    width:100%;
    min-height:400px;
    max-height:450px;
    margin-left:0;
    padding:3% 4% 3%;
  }
  .info-arrow {
    font-size:0px;
    color:#fff;
  }
  .large-1 {
    width: 15%!important;
  }
  .large-5 {
    width: 83%!important;
  }  
} 

@media screen and (max-width: 640px) {
  .info-bottom {
    margin-bottom: -65px
  }
.hoodie-bottom h2 {
  font-size: 28px;
}
  .hoodie-bottom {
    padding: 60px 20px;
    min-height: 260px;
    max-height: 500px;
  }
.graphics-bottom h2 {
  font-size: 28px;
}
  .graphics-bottom {
    padding: 60px 20px;
    min-height: 260px;
    max-height: 500px;
  }  
  .modal-dialog {
  padding: 10px!important;
}
.account-tab-link.current{font-size:24px!important}
a.account-tab-link{font-size:24px!important}
  .page .page-width .column-container .subheading {font-size:1.6rem!important;letter-spacing:0.8px!important}
  .page .page-width .column-container .subheading:before {
    left: 4%;
    bottom: -10px;
}
  .product-tabs ul.tabs {margin: 0 0 1rem}
  .description-section {margin-top:-35px;margin-bottom:0px}
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left;
    margin-right: 0%;
    margin-left: 0%;
}  
  h2 {font-size: 1.6rem;letter-spacing:0.8px!important}
  .small-up-2 > .column, .small-up-2 > .columns {width:100%}
  .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list {
    margin-left: 5%!important;
}
  .modalDialog > div {
    margin: 12% auto;
  }
  .large-2 {
    margin-left:2%;
  }  
  .large-4 {
    margin-left:2%;
  }  
  .large-10 {
    margin-left:2%;
  }
  .collection-page-title {   
    font-size:1.75rem !important;  
  }  
  .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list .empty h3{font-size:16px;}
    .product .cart {
    margin: 10px 0 40px!important;
  }
  .products-carousel .carousel-title {
	padding-left: 18px!important;
  }    
  .jdgm-rev-widg.jdgm-rev-widg {
    padding-top: 190px !important;
    margin-top: -190px !important;
  }  
  .breadcrumb-outer {
    margin-top:-30px;
  }  
  .swatch:hover:before, .swatch:hover:after {
    display:none!important;
  }   
  .page-header.shop {
    /*margin-bottom: 10px !important;
    height: 260px !important;*/
    /*margin-bottom: 140px !important;
    height: 0px !important;
    margin-top: 0px !important;*/
  }
   h1.product_title {
     line-height:1.2;
  }   
  .product .cart button.button span {
    padding: 20px 30px!important;
    font-size:15px;
  }    
  .page-header h1.page-title {
    font-size: 1.6rem!important;
    letter-spacing:0.8px;
  }
  .static-block .static-heading {
    font-size:40px!important;
  }
    .template-cart .entry-content .shopping-cart .cart-form table tbody td.product-thumbnail {
    width: 30%!important;
  }  
   .jdgm-rev__body > p:last-of-type {
    margin-bottom: 0px!important;
  } 
   .jdgm-paginate {
    margin-bottom: -20px!important;
  }
  .single_product_summary_related {
    padding-bottom: 20px!important;
  }
   .product span.ribbon::before {
     line-height:44px!important;
  }
  .product-images-wrapper span.ribbon:before {
    font-size: 42px!important;
    line-height: 54px!important;
  }
   .jdgm-rev__buyer-badge {
    margin-top: 2px!important;
  }
   .announce p {
    margin-top:-20px!important
  }  
  .product-images-wrapper span.ribbon {
    top: 5px!important;
    left: 5px!important;
  }  
  .products .product {
    margin-bottom: -15px!important;
    margin-left: 2.5%!important;
  }  
  .jdgm-rev__title {
    display: inline-block!important;
    margin-top:10px!important;
  }
  .jdgm-rev__cf-ans {
    float: left!important;
    margin-right:30px!important
  }  
  .jdgm-rev__custom-form {
    width: 100%!important;
    border-right: 1px solid #fff!important;
    padding-right: 2% !important;
    margin-right: 2% !important;
    min-height: 10px!important;
    max-height: 60px!important;
    margin-bottom: 5px!important;
  }    
   .jdgm-rev-widg__reviews {
    padding: 0 2%!important;
  }
  .product_summary_top {
    margin-top: -0.375rem !important;
  }  
  .product_thumbnails .swiper-slide {
    padding: 2px 0 6px !important;
  }
  .product_infos {
    padding-left: 0.375rem !important;
    padding-right: 0.875rem !important;
  }
  .product-breadcrumb {
    padding:5px 0px;
    margin-bottom:10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .breadcrumb-outer {
    padding:0px 1.25rem!important;
  }  
  header.site-header .header-wrapper {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }  
  .product_thumbnails .swiper-slide {
    margin-bottom: 1.2rem !important;
  }
  .row {
    max-width: 100%!important;
    padding-left: 0.175rem!important;
    padding-right: 0.175rem!important;
  }
  .columns {
    padding-left: 0.375rem!important;
    padding-right: 0.375rem!important;
  }    
  .large-1 {
    width: 20%!important;
    margin-left:0%!important;
    margin-right: -3.2%!important;
    float:right;
  }
  .large-5 {
    width: 64%!important;
    margin-left: 10%;
  }
  .swatch-colour {
   border: 2px solid #eeeeee !important;
    }
  .product-tabs ul.tabs li a {
    font-size: 18px!important;
    line-height:28px!important;
    letter-spacing: 1.8px!important;
    font-weight: 700;
  }
  .info-top-bg {
    margin-bottom:-20px;
  } 
  .info-top-left {
    width:100%;
    min-height:450px;
    max-height:750px;
    overflow:hidden;
  }
  .info-top-right {
    width:100%;
    margin-left:0;
    padding:4% 4% 3%;
  }
  .info-middle-right {
    background-image:url('/cdn/shop/files/himukei-shodai-feature-mobile-latest.jpg?v=1677812033')!important;
    width:100%;
    min-height:450px;
    max-height:750px;
    float:none;
  }
  .info-middle-left {
	width: 100%;
    margin-left:0;
    min-height:320px;
    padding:4% 4% 3%;
  }
  .info-bottom-left {
    width:100%;
    min-height:450px;
    max-height:750px;
  }
  .info-bottom-right {
    width:100%;
    margin-left:0;
    padding:3% 4% 3%;
  }
  .info-arrow {
    font-size:0px;
    color:#fff;
  }  
}
/*   
.sizechart-link {
  font-size: 14px; color: #333;font-weight:600;
  }
.sizechart-link:hover {
  font-size: 14px; color: #47c1bf;font-weight:600;
}
.offcanvas_overlay::after, .cd-cover-layer, .nl-overlay {
background: rgb(0, 0, 0)!important;
}  

  .modalDialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    width:90%;
    max-width: 600px;
    position: relative;
    margin: 6% auto;
    padding: 30px;
    background: #fff;
}
  
.close {

    background: #fff;
  	color: #47c1bf;
    position: absolute;
    right: 14px;
    top: 12px;
    text-decoration: none;
    font-weight: bold;
    font-size: 28px;
  	padding: 0 10px;
  	text-align: center;
}
  
.close:hover {
   color: #000;
}
  
.overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}  
*/   
.shopify-challenge__container {
    margin-top: 150px !important;
    margin-bottom: 100px !important;
}
  

.selectdiv {
  position: relative;
  /*Don't really need this just for demo styling*/
  
  float: left;
  width: 100%;
}

.selectdiv:after {
    content: '\f078';
    font: normal normal normal 12px/1 FontAwesome;
    color: #5ac7c6;
    right: 11px;
    top: 6px;
    height: 34px;
    padding: 24px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}
  
.add_to_cart_button.button.btn1.bshadow.alt.hide {
  	display: inline-block!important;
    background-color: #111 !important;
    border-color: #111 !important;
    color: #fff !important;
}

.variation-select.hide {
	display: none!important;
}
.price-old.hide {
    display: none!important;
}
  
.product .cart button.button, .shopping-cart .cart button.button {
  min-width: 255px;
  margin-top:15px;
}
  
.button.bshadow {
	background:#fff;
}
  
.button.disabled, .button[disabled] {
    cursor: default;
}  
  
.eva_ajax_load_button.animated.fadeIn.finished {
  display:none!important;
}
  
.collection-feature {
  display:inline-block;
  margin-top:100px;
  width:100%;
}  

.collection-page-title {  
font-family: "Rubik", Helvetica, Arial, sans-serif;
text-transform: inherit;
letter-spacing: 0px;
font-weight: 600;
font-style: normal;
color: #fff!important;  
/*text-shadow: 12px 30px 1px #313131;*/
text-transform:uppercase;  
font-size:1.75rem;  
}
  
.product span.ribbon {
  display:none;
}
  
.afterpay-paragraph {
margin-top: 0px!important;
margin-bottom: 30px!important;
font-size: 15px;
line-height: 1.8rem;
color: #333;
}
  
u.afterpay-link-inner {
  text-decoration: none!important;
}
  
img.afterpay-logo {
  width:75px!important;
  margin-right:4px!important;
  opacity:80%!important;
}
  
strong.afterpay-instalments {
  font-weight: 600!important;
}
   
.menu-item.current-menu-item > a span small::before {
  background-color: rgba(71,193,191,.2)!important;
}
  /* 
.current-menu-item a {
  color: #47c1bf!important;
}  
*/
ul.account-tab-list {
  font-size:14px!important
}
li.account-tab-item {
  font-size:14px!important
}

h1.page-title {color:#313131!important}
h5 {color:#313131!important;font-weight:600!important}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li .quantity {margin-top: -8px}
.offcanvas_aside_right .offcanvas_minicart .offcanvas_close {top: -5px}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove i {
    line-height: 18px;
    width: 18px;
    height: 18px;
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a {margin-top: 3px;}
.product_infos .price, .product_infos .price .price-new {
    font-size: 1.6rem;
    letter-spacing: 1.2px;
    font-weight: 500;
}
.offcanvas_main_content {margin-top: 0px;}
.offcanvas_aside .offcanvas_aside_content {padding: 55px 25px 0;}
.page .page-width .column-container .subheading {
    margin-top: -35px;
    margin-bottom: 35px;
}
.page .page-width .column-container > .row {
    padding-left: 10%;
    padding-right: 20%;
    padding-top: 1%;
}
.topbar .topbar-menu a {
    letter-spacing: 0.8px;
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list {
    text-align: left!important;
    margin-left: 8%;
    max-width:85%;
}
.offcanvas_aside_right .offcanvas_minicart .cart-title {
    text-align: left;
    margin-left: 6%;
    top: 2px;
}

.open-modal {
  font-size:14px;
  font-weight: 600;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 30px;
  z-index: 5;
  position: relative;
}

/* MODAL
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s linear;
  z-index:999;
}

.modal.is-visible {
  visibility: visible;
  opacity: 1;
}

.size-chart {
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display:inline-block;
  letter-spacing:0.6px
  color:#111;
  font-weight:600;
}
.size-chart:hover {opacity:0.6}

.modal-dialog {
  position: relative;
  max-width: 800px;
  max-height: 80vh;
  background: #fff;
  overflow: hidden;
  cursor: default;
  z-index:999;
  margin:7% auto;
  width:90%;
  max-width: 600px;
  padding: 30px;
  overflow:auto;
}

.modal-dialog > * {
  padding:0.5rem 1rem;
}

.modal-header,
.modal-footer {
  background: #fff;
  color:#fff;
  padding:0rem;
}

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.modal-header .close-modal {
  font-size: 1.5rem;
  color: #000;
  transition: all 0.2s linear;
}

.close-modal:hover {
  color: #47C1BF;
}

.modal p + p {
  margin-top: 1rem;
}


/* ANIMATIONS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
[data-animation] .modal-dialog {
  opacity: 0;
  transition: all 0.5s var(cubic-bezier(0.51, 0.92, 0.24, 1.15));
}

[data-animation].is-visible .modal-dialog {
  opacity: 1;
  transition-delay: 0.2s;
}

[data-animation="slideInOutDown"] .modal-dialog {
  transform: translateY(100%);
}

[data-animation="slideInOutTop"] .modal-dialog {
  transform: translateY(-100%);
}

[data-animation="slideInOutLeft"] .modal-dialog {
  transform: translateX(-100%);
}

[data-animation="slideInOutRight"] .modal-dialog {
  transform: translateX(100%);
}

[data-animation="zoomInOut"] .modal-dialog {
  transform: scale(0.2);
}

[data-animation="rotateInOutDown"] .modal-dialog {
  transform-origin: top left;
  transform: rotate(-1turn);
}

[data-animation="mixInAnimations"].is-visible .modal-dialog {
  animation: mixInAnimations 2s 0.2s linear forwards;
}

[data-animation="slideInOutDown"].is-visible .modal-dialog,
[data-animation="slideInOutTop"].is-visible .modal-dialog,
[data-animation="slideInOutLeft"].is-visible .modal-dialog,
[data-animation="slideInOutRight"].is-visible .modal-dialog,
[data-animation="zoomInOut"].is-visible .modal-dialog,
[data-animation="rotateInOutDown"].is-visible .modal-dialog {
  transform: none;
}

@keyframes mixInAnimations {
  0% {
    transform: translateX(-100%);
  }

  10% {
    transform: translateX(0);
  }

  20% {
    transform: rotate(20deg);
  }

  30% {
    transform: rotate(-20deg);
  }

  40% {
    transform: rotate(15deg);
  }

  50% {
    transform: rotate(-15deg);
  }

  60% {
    transform: rotate(10deg);
  }

  70% {
    transform: rotate(-10deg);
  }

  80% {
    transform: rotate(5deg);
  }

  90% {
    transform: rotate(-5deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

header.site-header .header-wrapper .tools ul li.cart-button .cart-desc span {font-size: 10px}
.btn1::before, .btn1::after {background: #111;}
.no-touchevents .btn1 span::before, .no-touchevents .btn1 span::after {background: #111;}
.page-header.shop .title-section {top: 42%}
.term-description {display:inline-block;margin-top:100px;width:100%}
.details-info p {font-size: 14px; color: #555;margin-bottom:0.2rem}


.accordion dl {
}
.accordion dt > a {
  text-align: left;
  font-weight: 600;
  padding: 1em 0em 1em 0em;
  display: block;
  text-decoration: none;
  color: #111;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  letter-spacing:0.8px
}
.accordion dd {
  background-color: #fff;
  color:#111;
  font-size: 1em;
  line-height: 1.5em;
}
.accordion dd > p {
  padding: 1em 2em 0em 0em;
  margin-bottom: 0px;
  font-size:14px;

}
.accordion {
  position: relative;
  background-color: #fff;
}
.a-container {
  min-width:300px;
  max-width: 450px;
  margin: 0 auto;
  padding: 2em 0 0;
  display: inline-block;
  width:100%;
  font-size:14px;
}
.accordionTitle {
  background-color: #fff;
  border-bottom: 1px dotted #aaa;
  text-align:left;
}
.accordionTitle:after {
  content: "+";
  font-size: 14px;
  line-height: 0.5em;
  float: right;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  top: 8px!important;
  position: relative;
}
.accordionTitle:hover {
  background-color: #fff;
}
.accordionTitleActive {
  background-color:#fff;
}
.accordionTitleActive:after {
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.accordionItem {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease, padding 0.4s ease;
  padding: 0 0;
  margin-bottom: 25px;
}
@media all {
.accordionItem {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease, padding 0.4s ease;
  padding: 0 0;
  margin-bottom: 25px;
}
}
@media screen and (min-width: 48em) {
.accordionItemCollapsed {
  max-height: 0;
}

.animateIn {
  -webkit-animation-name: accordionIn;
  -webkit-animation-duration: 0.65s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  -moz-animation-name: normal;
  -moz-animation-duration: 0.65s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -moz-animation-delay: 0s;
  animation-name: accordionIn;
  animation-duration: 0.65s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0s;
}

.animateOut {
  -webkit-animation-name: accordionOut;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  -moz-animation-name: accordionOut;
  -moz-animation-duration: 0.75s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -moz-animation-delay: 0s;
  animation-name: accordionOut;
  animation-duration: 0.75s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0s;
}

@-webkit-keyframes accordionIn {
  0% {
    -webkit-transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes accordionIn {
  0% {
    -moz-transform: scale(0.8);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes accordionIn {
  0% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes accordionOut {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes accordionOut {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
  }
}
@keyframes accordionOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}

#omnisend-form-64031684b40d6530aba59bef-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-64031684b40d6530aba59bef-field-container-62a3147776d81914aa87ed98-input {font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif!important;border-width: 0 0 1px 0!important;letter-spacing: 0.5px!important;text-transform: uppercase;}
#omnisend-form-64031684b40d6530aba59bef-action-627932485028ebd8c6660c51.omnisend-form-64031684b40d6530aba59bef-action-627932485028ebd8c6660c51 {font-size:15px!important;letter-spacing: 1.6px!important;font-weight:600!important;}
#omnisend-form-64031684b40d6530aba59bef-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-64031684b40d6530aba59bef-field-container-62a3147776d81914aa87ed98-input:focus {outline:none!important;}
.omnisend-form-64031684b40d6530aba59bef-text-6334361f157261686a766251 {font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif!important}
.omnisend-form-64031684b40d6530aba59bef-content {margin:0!important}
a.newsletter-join:hover {opacity:0.6}
div.large-4.medium-3.columns.column-widget.right-align {float:right!important;}
  .graphic-top-bg {
    margin-bottom:100px;
  }
  
  .graphic-top-left {
    background-image:url('/cdn/shop/files/ramen-wave-cinematic-hd.gif?v=1676909921');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:50%;
    min-height:500px;
    max-height:750px;
    overflow:hidden;
  }
  .graphic-top-right {
    width:40%;
    min-height:500px;
    max-height:750px;
    display:inline-block;
    margin-left:5%;
    vertical-align:top;
	padding-top: 3.5%;
  }
  .graphic-divider {
    width:80px;
    height:4px;
    background-color:#313131;
    margin-bottom:35px;
  }
  .graphic-middle-right {
    background-image:url('/cdn/shop/files/himukei-promo.jpg?v=1614314284');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:50%;
    min-height:450px;
    max-height:550px;
    overflow:hidden;
    float:right;
    margin-top:-4px
  }
  .graphic-middle-left {
	width: 40%;
    min-height:450px;
    max-height:550px;
	display: inline-block;
    vertical-align:top;
    margin-left: 5%;
	padding-top: 3.5%;
  }
  .graphic-bottom-left {
    background-image:url('/cdn/shop/files/man-promo-hd.jpg?v=1679896876');
    background-size:cover;
    background-position:center center; 
    background-repeat: no-repeat;
    display:inline-block;
    width:50%;
    min-height:450px;
    max-height:750px;
    overflow:hidden;
  }
  .graphic-bottom-right {
    width:40%;
    min-height:350px;
    max-height:750px;
    display:inline-block;
    margin-left:5%;
    vertical-align:top;
	padding-top: 5.5%;
  }

  
@media screen and (max-width: 1496px) {
  .graphic-top-left {
    min-height:550px;
  }
    .graphic-top-right {
    min-height:550px;
    padding-top: 4%;
  }  
  .graphic-middle-right {
    background-image:url('/cdn/shop/files/himukei-promo.jpg?v=1614314284')!important;
    min-height:450px;
  }
  .graphic-middle-left {
    min-height:450px;
    padding-top: 2.5%;
  }  
  .graphic-bottom-left {
    min-height:450px;
  } 
   .graphic-bottom-right {
    min-height:450px;
  } 
}
  
@media screen and (max-width: 1296px) {
  .graphic-top-left {
    min-height:550px;
  }
  .graphic-middle-right {
    background-image:url('/cdn/shop/files/himukei-promo.jpg?v=1614314284')!important;
    min-height:450px;
    padding-top: 10%;
  } 
  .graphic-bottom-left {
    min-height:450px;
  } 
    .graphic-top-right {
    min-height:550px;
    padding-top: 6%;
  } 
  .graphic-middle-left {
    min-height:450px;
    padding-top: 2.5%;
  } 
}  
  
@media screen and (max-width: 1096px) {
  .graphic-top-left {
    min-height:550px;
  } 
  .graphic-middle-right {
    min-height:500px;
  } 
  .graphic-bottom-left {
    min-height:450px;
  }  
  .graphic-top-right {
    min-height:550px;
  } 
  .graphic-middle-left {
    min-height:500px;
  }
}

@media screen and (max-width: 1024px) {
  .graphic-top-bg {
    margin-bottom:-80px;
  }
  .graphic-top-left {
    width:100%;
    min-height:550px;
    max-height:750px;
    overflow:hidden;
  }
  .graphic-top-right {
    width:100%;
    min-height:400px;
    max-height:750px;
    margin-left:0;
    padding:4% 4% 3%;
  }
  .graphic-middle-right {
    background-image:url('/cdn/shop/files/himukei-promo.jpg?v=1614314284')!important;
    width:100%;
    min-height:450px;
    max-height:750px;
    float:none;
  }
  .graphic-middle-left {
	width: 100%;
    min-height:320px;
    max-height:750px;
    margin-left:0;
    padding:4% 4% 3%;
  }
  .graphic-bottom-left {
    width:100%;
    min-height:450px;
    max-height:550px;
  }
  .graphic-bottom-right {
    width:100%;
    min-height:300px;
    max-height:400px;
    margin-left:0;
    padding:4% 4% 3%;
  }
} 

@media screen and (max-width: 640px) {
  .graphic-top-bg {
    margin-bottom:-20px;
  } 
  .graphic-top-left {
    width:100%;
    min-height:450px;
    max-height:750px;
    overflow:hidden;
  }
  .graphic-top-right {
    width:100%;
    margin-left:0;
    padding:4% 4% 3%;
  }
  .graphic-middle-right {
    background-image:url('/cdn/shop/files/himukei-promo.jpg?v=1614314284')!important;
    width:100%;
    min-height:450px;
    max-height:750px;
    float:none;
  }
  .graphic-middle-left {
	width: 100%;
    margin-left:0;
    min-height:320px;
    padding:4% 4% 3%;
  }
  .graphic-bottom-left {
    width:100%;
    min-height:450px;
    max-height:750px;
  }
  .graphic-bottom-right {
    width:100%;
    margin-left:0;
    padding:4% 4% 3%;
  }  
}

.product-category-listing {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}
.jdgm-write-rev-link {
    width: 100%;
    max-width: 200px;
}
.jdgm-link {
    pointer-events: none !important;
    text-decoration: none !important;
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li .variation {
  display: inline;
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li {
  clear: both;
  width: 100%;
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a {
  width: 100%;
}
.csapp-discount-list {display:none!important}

/* Assuming your button has a class named "checkout-button" */
.checkout-button:active {
  animation: none !important;
}
.template-cart .entry-content .shopping-cart .cart-collaterals .cart_totals table .order-total td strong {
    font-size: 22px;
    line-height: 0;
}
.aiod_checkout_clicked .btn1:before,.aiod_checkout_clicked .btn1:after {
transition: unset !important;
}
.swatch{padding: 4px !important;border-radius: 100% !important;margin-right: 14px !important;border: 2px solid #eee !important;}
.swatch.selected {border: 2px solid #555 !important;}
.swatch-colour{border: 2px solid #eee !important;padding: 4px !important;border-radius: 100% !important;margin-right: 14px !important;margin-bottom:8px;}
span.swatch.swatch-label{font-size: 14px !important;border-radius: 0 !important;padding: 8px 8px 6px !important;margin-right: 14px !important;margin-left: 0 !important;border: 2px solid transparent !important;}
span.swatch.swatch-label.selected{border-bottom: 2px solid #555 !important;}
.swatch.swatch-color.sold_out .soldout-image{display:none !important;}
.mm-listview .mm-next {right: 15px;}
.mm-menu .mm-listview>li a:not(.mm-next) {text-align: left;padding-left: 20%;}
.mm-menu .login-button a span:before {padding-left: 4px;}
.mm-menu .mm-listview {margin-left: 18%;}
.jdgm-histogram {display: inline-block !important;}
.jdgm-divider-top{
      text-align: left !important;
  }
.jdgm-sort-dropdown option:nth-child(5)  {
display: none !important
}
.jdgm-sort-dropdown option:nth-child(6) {
    display: none !important
}
.jdgm-sort-dropdown option:nth-child(4) {
  display: none !important
}
afterpay-placement {margin-bottom:0px!important}

/*Scrolling text*/
.tag-list {
  margin: 0;
  padding-inline: 0;
  list-style: none;
}

.tag-list li {
  background-color: transparent;
  padding: 1rem;
  width: 100%;
  white-space:nowrap;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  letter-spacing: 0.06em;
  color: #000;
}

.tag-list li::after {
  content: "\2027";
  font-weight: 900;
  margin-left: 52px;
  font-size: 28px;
  line-height: 28px;
  vertical-align: middle;
}

.scroller {
  max-width: 100%;
}

.scroller__inner {
  padding-block: 2rem;
  display: flex; /* shows all content for reduced motion browser settings */
  flex-wrap: wrap; 
  gap: 1rem;
}

.scroller[data-animated=true] {
  overflow: hidden;
}

.scroller[data-animated=true] .scroller__inner {
  width: fit-content;
  flex-wrap: nowrap;
  animation: scroll 40s linear infinite;
}

@keyframes scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}
/*End Scrolling Text*/
ul.sub-menu.mm-listview.mm-vertical li a {
    padding-left: 2%;
}
#menu .sub-menu {
    width: auto!important;
    background-image: none!important;
    padding: 10px 0px;
    border-top: 1px solid #47c1bf;
    border-bottom: 1px solid #47c1bf;
    margin: 10px 0 10px 18%;
}
#menu .sub-menu .menu-item.current-menu-item>a span small:before {
    background-color: #47c1bf33 !important;
}
#menu .sub-menu.mm-listview span small{
  font-weight:300;
}

@media screen and (max-width: 767px) {
  .mm-listview li:hover span small:before,
  #menu .sub-menu.mm-listview a:hover span small:before,
  #menu .sub-menu.mm-listview li:hover span small:before{
    height:0px;
    background-color: transparent !important;
  }
}