#mega-menu-wrap-semplice-main-menu .mega-menu-toggle {
	display:inline-block !important;
	background:none !important
}

ul.mega-sub-menu {
	background:#fafafa !important;
	position: absolute;
	z-index: 99999;
	left:0;
	width:25vw !important;
	display: block !important;
	height:450px !important;
	margin-top: 3.01em !important;
	padding:20% 0% !important;
	border: 1px solid #eaeaea !important;
	overflow:auto !important;
	visibility:collapse;
	border-bottom: #ccc
}

ul.mega-sub-menu li {
	/* width:25% !important; */
	background:none !important;
	padding:0 18% !important
}
ul.mega-sub-menu li a{background:none !important;}

.mega-sub-menu-img {
	width:76vw;
	position: absolute;
	z-index: 9999;
	/* left: -380px; */
	margin-top:3em;
	height:450px;
	opacity:0;
	visibility: collapse;
	transition:opacity 0.85s ease-in-out, visibility 0.85s ease-in-out;
	border-bottom: #ccc
}

.msmi1 {
	background:#fff url(/wp-content/uploads/2021/07/Slide-4-6.jpg) no-repeat !important;
	background-size:cover !important;
	background-position:center !important;
}

.msmi2 {
	background:#fff url(/wp-content/uploads/2021/07/Slide-9-5.jpg) no-repeat !important;
	background-size:cover !important;
	background-position:center !important;
}

.msmi3 {
	background:#fff url(/wp-content/uploads/2021/07/Slide-10-5.jpg) no-repeat !important;
	background-size:cover !important;
	background-position:center!important;
}

.msmi4 {
	background:#fff url(/wp-content/uploads/2021/07/Slide-10-4.jpg) no-repeat !important;
	background-size:cover !important;
	background-position:center !important;
}

#mega-menu-wrap-semplice-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
    display:none
}

#mega-menu-wrap-semplice-main-menu .mega-menu-toggle .mega-toggle-blocks-right {
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
    -webkit-flex: unset !important;
    flex: unset !important;
    -webkit-box-pack: unset !important;
    -ms-flex-pack: unset !important;
    -webkit-justify-content: normal !important;
    justify-content: normal !important;
}

/* main menu at top */
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-item > a.mega-menu-link {
	color:#262626 !important;
	letter-spacing: 0.041em;
	line-height: unset !important;
	height: unset !important;
	padding: 7px 10px 0px 10px !important;
	text-transform:uppercase !important;
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
}
/* pull side left menu */
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	line-height:13px;
	color:#111 !important;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0.05em;
	border-bottom:1px solid #fafafa;
	display:inline-block;
	margin-bottom: 5px;
    padding-right: 0px;
    padding-left:0px !important;
    font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
}
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover {border-bottom:1px solid #777777}
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu a.mega-menu-link .mega-description-group .mega-menu-title{color:#111 !important; font-size:12px}
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu a.mega-menu-link .mega-description-group .mega-menu-description {display:none}
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    content: '\f347' !important;
}


/* MegaMenu Nav indicator */
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { color:#7b7b7b !important; }

/* MegaMenu Nav indicator */



/* POP UP cart */


.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove){
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	
	color: #262626 !important;
	text-transform: uppercase !important;
	line-height: 1.08em !important;
	letter-spacing:0.0em !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward{	
	letter-spacing:0.04em !important;
	color:#262626 !important;
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	font-weight: 400 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons .button{	
	letter-spacing:0.00em !important;
	text-align: center !important;
    color:#262626 !important;
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	font-weight: 400 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart 
.widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity {	
	color:#262626 !important;
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	font-weight: 400 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total .amount {
   font-size: 0.77rem !important;
   line-height: 2.5em !important;
   font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
   text-transform: uppercase !important;
   color: #6b6b6b !important;
   letter-spacing: 0.051rem !important;
   font-weight: 400 !important;}

/* POP UP cart */


/* Menu ARROW DOWN */
#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
	content: '' !important;
	background: url(/wp-content/themes/semplice5-child/icons/down-arrow.svg) !important;
	width: 11px !important;
	height: 24px !important;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	margin: 0 0 0 11px !important;
}

/* Menu ARROW DOWN */



/* ----- NAV tweaks ---------- */

.site-tools .shopping_bag_items_number, .site-tools .wishlist_items_number {
    font-family: "helveticaneueltstd_lt-webfont", sans-serif;
   color:#999 !important;
   line-height: 1.9em !important;
}


/* ----- NAV tweaks ---------- */


#semplicecontent .posts {display:none; opacity:0;visibility:hidden}

.woocommerce #sidebar {display:none;opacity:0;visibility:hidden}
.woocommerce #primary {
    max-width:100%;
    margin: auto;
    margin-top: 40px;
    padding-left:45px;
    padding-right:45px;
}


/* ----- Products Page SubTitle ------- */

.woocommerce div.product .subtitle {
	font-family: "helveticaneueltstd_lt-webfont",sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 0.07em !important;
    font-size: 0.81em !important;
    line-height: 1.03em !important;
    color: #6a6a6a;
}


.woocommerce .woocommerce-breadcrumb {
    font-size: .71em;
	font-family: "helveticaneueltstd_lt-webfont",sans-serif !important;
	color: #606161 !important;
	text-transform: uppercase;
	font-weight: 100 !important; }
	
	
	.woocommerce .woocommerce-breadcrumb a {

	color: #606161 !important;

	}

.woocommerce div.product .product_title {
    font-family: "helveticaneueltstd_lt-webfont", sans-serif;
    font-weight:100;
    font-style: normal;
    text-transform: uppercase;
    margin-top:10px;
    margin-bottom: 0.17em !important;
    font-size: 2.2rem;
    letter-spacing: -0.02rem !important;
    line-height:1.78rem !important;
}


.woocommerce div.product p.stock {
    font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
    font-weight:100 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    font-size: .77em !important;
}


select.orderby, select.orderby option {
    font-family: "helveticaneueltstd_lt-webfont",sans-serif !important;
    text-transform: uppercase !important;
}

header.woocommerce-products-header {
	margin-bottom:30px
}

.woocommerce-products-header__title {

	font-family: "helveticaneueltstd_lt-webfont", sans-serif;
	font-weight:400;
	text-transform: uppercase;
	letter-spacing: -0.02rem !important;
	
	}

.woocommerce div.product div.images
{
	width:70%
}
.woocommerce div.product div.summary {
	width:25%;
	border-top: 0.055rem solid !important;
}

.woocommerce ul.products li.product .button { display:none !important;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color:#444 !important;
	width: 75%;
	line-height: 1.19em !important;
	display: inline-block;
	min-height: 52px;
	font-family: "helveticaneueltstd_lt-webfont", sans-serif; 
    font-weight:400;
    text-transform: uppercase;
    letter-spacing: -0.000001rem !important;
    font-size:1.05em
}


.woocommerce ul.products li.product .woocommerce-Price-amount {
    font-family: "helveticaneueltstd_lt-webfont", sans-serif; 
    font-weight:400;
    letter-spacing: -0.000001rem !important;
    font-size: 1.15em !important;
    line-height: 1.19em !important; }





.woocommerce ul.products li.product .price {
    color: #444;
    font-size: 0.75em !important;
    display: inline-block;
    vertical-align: top;
    margin-top:10px;
    width: 23.5%;
    text-align: right;
    font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
   color: #444 !important;
    font-size:0.9rem!important;
    padding-top:10px !important;
    padding-bottom: 20px !important;
    font-weight: light !important;
    font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
    letter-spacing: 0.02rem !important;
}


/* ----- Pagination -------- */

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-size:0.85rem!important;
    font-weight: light !important;
    font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
    letter-spacing: 0.02rem !important;
}

/* ----- Pagination -------- */


.woocommerce div.product div.images a:before {
  content:'';
  width:100%;
  height:100%;
  display:block;
  background:url('/wp-content/themes/semplice5-child/icons/plus.png') no-repeat;
  background-position:center;
  background-size:60px 60px;
  position: absolute;
  z-index: 90; 
  opacity: 1.0;
}


#woocommerce div.product div.summary p, 
.woocommerce-product-details__short-description p,
#woocommerce div.product div.summary p em, 
.woocommerce-product-details__short-description p strong 
{   font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	margin-bottom:20px !important;
	font-size: 0.7222222222222222rem !important;
	line-height: 1.3888888888889 !important;
    letter-spacing: 0.06666666666666667rem !important; }




.woocommerce .cart .button, .woocommerce .cart input.button  {
   border-radius: 1.27rem  !important;
   border-color: #444444 !important;
   border-width: 0.055rem;
   border-style: solid;
   font-size: 0.83rem !important;
   font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
   text-transform: uppercase  !important;
   font-weight: 400 !important;
   letter-spacing: 0.039rem !important;
   background: #FFF  !important;
   padding: .918em 2.4em !important;
   color: #262626 !important; }



.woocommerce a.remove {
   border-color: #444444 !important;
   border-width: 0.055rem;
   border-style: solid;
   line-height: 0.78em !important;
   font-weight:400  !important;
   font-size: 1.0em   !important;
   background: #FFF  !important;
   color: #444444 !important;
}

.woocommerce a.remove:hover { border-color: #adadad !important;
   color: #adadad !important; }


.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart 
.widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove { border-color: #444 !important;
   color: #444 !important;}

#add_payment_method table.cart .product-thumbnail, 
  .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width: 60px !important;}


.woocommerce-cart table.cart td {line-height: 0.98em !important;}

.shop_table shop_table_responsive, .cart, .woocommerce-cart-form__contents { margin-bottom: 25px !important; }


/* -------------------------- Checkout tweaks ------------------------------- */


/* ---- FreeShipping Checkout Radio Button ------ */
.woocommerce ul#shipping_method li input {
	appearance:radio !important;
	height: auto !important;*/
	cursor: pointer;
	
	text-align:left !important;
    display:inline !important;
    width: auto !important;
	-moz-appearance:radio !important;
    -webkit-appearance: radio !important;
    /* margin: 2.2em 0em 0 0 !important; */
}
/* ---- FreeShipping Checkout Radio Button ------ */


.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	content: '' !important;
  
}


.woocommerce table.shop_table .subtitle {
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	font-weight: 400 !important;
	font-size: 0.7em  !important;
	letter-spacing: 0.05em !important;
	
}



.woocommerce table.shop_table {
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	font-weight: 400 !important;
    font-style: normal !important;
 	text-transform: uppercase !important;
}

.font_3z9r8qqpl, [data-font="font_3z9r8qqpl"], [data-font="font_3z9r8qqpl"] li a, 
 #content-holder h3  {
	margin-top: 40px !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top-color: #262626 !important;
  background-color: #fff !important;
  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 15px  !important;
  border-top: 0.055rem solid !important;
  padding: 0.5em 2em 1em 0 !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
  font-weight: 400 !important;
  font-size: 15px  !important;

}

.woocommerce ul#shipping_method li label {
    text-transform: uppercase !important;
    letter-spacing: 0.4px  !important;
    font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input
{
	appearance:radio !important;
	-moz-appearance:radio !important;
    -webkit-appearance: radio !important;
    /* margin: 2.2em 0em 0 0 !important; */
    
}
#payment_method_stripe {margin: 0em 0.5em 0 0 !important;}
#payment_method_paypal {margin:0.9em 0.5em 0 0 !important;}
ul.wc_payment_methods li {margin-bottom:20px !important}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
   background: #FFF  !important;
}

#woocommerce-form__label-for-checkbox li input
{
   	appearance:radio !important;
	-moz-appearance:radio !important;
    -webkit-appearance: radio !important;
}


input#ship-to-different-address-checkbox {
  width:25px;
  height:25px;
  appearance:radio !important;
  -webkit-appearance:radio !important;
  -moz-appearance:radio !important;
}
li.wc_payment_method input.input-radio {height:25px; width:25px; float:left; }

.woocommerce a.button{
   border-radius: 1.27rem  !important;
   border-color: #444444 !important;
   border-width: 0.055rem;
   border-style: solid;
   font-size: 0.83rem !important;
   font-weight: 400 !important;
   letter-spacing: 0.039rem !important;
   background: #FFF  !important;
   padding: .918em 1em !important;
   color: #262626 !important;
}

p.woocommerce-SavedPaymentMethods-saveNew input {margin-top: -8px !important;}
p.woocommerce-SavedPaymentMethods-saveNew label {vertical-align: top;}





.woocommerce .woocommerce-customer-details address {


  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  line-height: 1.2em;
  
  }
  
  
  address, cite, em, q, var {


  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  line-height: 1.2em;
  font-style: normal !important;
  
  }
  
  
  .woocommerce-account .addresses .title .edit {

  float: left !important;
  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  line-height: 1.9em;
  text-transform: uppercase;
  
  }
  


  .post .post-heading {
   font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  text-transform: uppercase !important;
  }


#content-holder h3 {

  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  text-transform: uppercase !important;
  /* font-size: 1.5rem !important; */
  line-height: 1.4rem  !important;
  letter-spacing: 0.031rem !important;
 }


.woocommerce form .form-row label   {

  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 0.8rem !important;
  line-height: 1.4rem  !important;
  letter-spacing: 0.031rem !important;
  
  }


.select2-container--default .select2-selection--single .select2-selection__rendered {

  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  font-size: 0.8rem !important;
  line-height: 1.4rem  !important;
  letter-spacing: 0.031rem !important;
  
  }


.woocommerce-shipping-destination

{

  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  text-transform: uppercase !important;
  line-height: 1.1em !important;
  
  }


.shipping-calculator-button 
{

    font-size: 0.8rem !important;
  
  }




.woocommerce div.product .stock {


  color: #6b6b6b !important;
  margin-bottom: 15px;
  letter-spacing: 0.03rem;
  
  }



.woocommerce td.product-name p.backorder_notification 

{

  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  text-transform: uppercase !important;
  line-height: 1.8em !important;
  color: #6b6b6b !important;
  font-size: 0.67rem !important;
  letter-spacing: 0.031rem !important;
  
  
  }





.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong

{

  font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
  text-transform: uppercase !important;
  color: #6b6b6b !important;
  font-size: 0.67rem !important;
  letter-spacing: 0.031rem !important;
  
  
  }
  
  
  

  
  
  .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart 
 .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity
  
  
  {
  font-size: 0.8rem !important;
  letter-spacing: 0.031rem !important;
    
  }


/* ---- Checkout tweaks ------ */







/* ----- Product Page fonts etc. ----------- */







#product-acc-tabs .patinner p

{
   font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
   font-size: 0.7222222222222222rem  !important;
   line-height: 1.3888888888889 rem  !important;
   letter-spacing: 0.06666666666666667rem !important;
    
}




.woocommerce-Price-amount, .amount 
{
   font-size: 1.05em !important;
   letter-spacing: 0.02rem !important;
   line-height: 0.7em !important;
   
}


/* ----- Product Page fonts etc. ----------- */






.woocommerce-tabs {padding-top:120px; padding-bottom:160px}
.woocommerce-tabs ul, .woocommerce-tabs h2, .woocommerce-tabs ul li {display:none}
.woocommerce-tabs ul li:first-child {display:block}
.woocommerce-tabs #tab-description {width:70%;margin-left:auto}



.woocommerce-tabs #tab-description p {
	/* font-size: 2rem;
	line-height: 2.1rem; */
	font-family: "bigcaslonot-roman-webfont", serif, !important;
	font-size:58px !important;
	line-height:56px !important;
	letter-spacing:-0.7px !important;
    /*font-family: "GT-Super-Display-Regular", sans-serif;*/
    font-weight: 400 !important;
    font-style: normal !important;
    text-align: right !important;
    
}


.woocommerce a.button{
   font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
   text-transform: uppercase !important;
   border-radius: 1.27rem  !important;
   border-color: #444444 !important;
   border-width: 0.055rem;
   border-style: solid;
   font-size: 0.83rem !important;
   font-weight: 400 !important;
   letter-spacing: 0.039rem !important;
   background: #FFF  !important;
   padding: .918em 1em !important;
   color: #262626 !important;

}



.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
 background-color:none !important;
 background:none !important;
 font-weight: 400 !important;
 text-transform:uppercase;
 border-style: solid;
 border-width: 0.055rem;
 border-color: #444444;
 border-radius: 1.27rem;
 border-radius: 1.27rem;
 padding-top: 0.75rem;
 padding-bottom: 0.75rem;
 padding-right: 1.3rem;
 padding-left: 1.3rem;
 letter-spacing: 0.016rem;
 font-size: 0.83rem;
 color: #262626;
}












.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color:#d50101 !important;
  background:#d50101 !important;
  color:#fff !important;
  border-color: #fff !important;
}

button.single_add_to_cart_button {margin-top:-110px !important} /* Unique for this site */

.woocommerce div.product form.cart div.quantity {
 float:none;
 display:block;
 margin-top:70px
}
.woocommerce .quantity .qty {
  border:none;
  width: 2em;
  padding:0px
}

.woocommerce #primary .quantity span {
	border:0.055em solid #444444; 
	border-radius:50%;
	cursor:pointer; 
	display: inline-block;
	width: 35px;
	height: 35px;
    text-align: center;
    font-family: "helveticaneueltstd_lt-webfont",sans-serif;
}

.product section.related h2 {
	font-family: "helveticaneueltstd_lt-webfont", sans-serif;
    font-weight: 400;
    line-height:30px;
    font-style: normal;
    text-transform: uppercase;
	margin-bottom:30px;
}

.product_meta {margin-top:20px; font-family: helveticaneueltstd_lt-webfont,sans-serif;}


.product_meta, .product_meta a {
     font-size: 12px !important;
    line-height: 1.35em !important;
    font-weight: 100 !important;
    font-style: normal  !important;
}



.woocommerce-message::before { content: '' !important; }



.up-sells {display:none}


.yith-wcwl-add-to-wishlist {
    font-size: 14px;
}
i.yith-wcwl-icon:before {
	content: '' !important; 
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-bottom: -6px;
	margin-right: -5px;
    background: url(/wp-content/themes/semplice5-child/icons/star.svg) no-repeat;
    background-size: 100%;
    background-position:center;
}

div#wc-stripe-payment-request-wrapper, p#wc-stripe-payment-request-button-separator {display:none !important}
.woocommerce div.product .woocommerce-tabs .panel {margin-bottom:0px !important}
.woocommerce div.product div.images {margin-bottom:0px !important}

#primary .yith-wcwl-add-button a span{display:none}

#product-acc-tabs {
	margin-top:150px;
	margin-bottom:200px;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}

#product-acc-tabs h2{
	font-family: "helveticaneueltstd_lt-webfont", sans-serif;
    font-weight: 100;
    text-transform:uppercase; 
    font-style: normal;
    letter-spacing: 0.05rem;
    margin-bottom:45px;
    font-size: 2.3rem;
}
#product-acc-tabs h3 {
	font-size:16px; 
	cursor:pointer; 
	text-transform:uppercase; 
	letter-spacing: 0.3px;
	color:#444;
	font-family: "helveticaneueltstd_lt-webfont";
    font-weight: 400;
    font-style: normal;
    padding:20px;
    background:url(/wp-content/themes/semplice5-child/icons/plusico.svg) no-repeat;
    background-size:12px 12px;
    background-position:100% 50%;
}
#product-acc-tabs h3.acct-accord {
  background:url(/wp-content/themes/semplice5-child/icons/closeico.svg) no-repeat;
  background-size:10px 10px;
  background-position:100% 50%;
}
#product-acc-tabs .patinner {height:0px;overflow:hidden; transition:height 0.5s ease-in-out; }
#product-acc-tabs .patinner p {padding:10px 20px;}
.product-acc-tab {border-bottom:1px solid #e2e2e2;}
.1sttab {border-top:1px solid #e2e2e2 !important;}

#p-half-p-imgs {height:500px;overflow:hidden;margin-bottom:200px; margin-top:0px;}
#p-half-p-imgs .halfimf {display:inline-block; vertical-align:top;height:500px; width:48.8%;margin:0%; background-size:100%; }
#p-half-p-imgs .halfimf:first-child {margin-right:2%}
#p-full-p-imgs img:first-child {margin-bottom:20px}

section.related a h2, section.related a span.price, section.related a.button{
	display:none !important;
}

/* ICONS UPDATE */
.spk-icon {}
.spk-icon:before {
  content: '' !important; 
  height: 18px;
  width: 18px;
  display: inline-block;
}

.spk-icon-heart::before {
    background: url(/wp-content/themes/semplice5-child/icons/star.svg) no-repeat;
    background-size: 100%;
    background-position:center;
}
.spk-icon-cart-shopkeeper::before {
	background: url(/wp-content/themes/semplice5-child/icons/cart.svg) no-repeat;
	background-size:78%;
    background-position:center;
}

.spk-icon-user-account::before {
	background: url(/wp-content/themes/semplice5-child/icons/login-thin.svg) no-repeat;
    background-size:78%;
    background-position:center;
}

.spk-icon-search::before {
	background: url(/wp-content/themes/semplice5-child/icons/search.svg) no-repeat;
    background-size:100%;
    background-position:center;
}

.imgstog{
	position: absolute;
	margin-top: 30%;
	margin-left: 10px;
	padding: 5px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	padding-top: 10px;
	background: #ffffff70;
	box-shadow: 0px 0px 1px #999;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
}
.imgsright{
	margin-left:93.5%;
	margin-right:10px;
}

.imgstog:hover {background:#000}

/* Search Form */
#searchform_holder {
	width: 50%;
	position: absolute;
	right:6.2vw;
	top:21px;
	background:#fff;
	visibility:collapse;
	transition:visibility 0.5s ease-in-out;
}
/*
#searchform_holder label input{border:unset; border-bottom:2px solid #eaeaea; padding:20px; height:auto}
#searchform_holder input.search-submit {display:none} */
.search-active i::before {
	background: url(/wp-content/themes/semplice5-child/icons/close.svg) no-repeat;
	background-size: 100%;
	background-position: 3px 0px;
	opacity: 0.6;
}

/* Search Form - Search result Title */
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	text-transform: uppercase;
	color:#000;
	letter-spacing: 0.06666666666666667rem !important;
}
/* Search Form - Search result desciption */
div.asl_r .results .item .asl_content p, div.asl_r .results .item .asl_content a {
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	color:#555;
	letter-spacing: 0.06666666666666667rem !important;
}


div.asl_r .results .item .asl_content h3:hover, div.asl_r .results .item .asl_content h3 a:hover {
 color:#555
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input, #ajaxsearchlite1 .probox .proinput input::placeholder, div.asl_w .probox .proinput input::placeholder {
	font-family: "helveticaneueltstd_lt-webfont", sans-serif !important;
	font-size: 35px;
	text-transform: uppercase;
	height:40px;
}
#ajaxsearchlite1 div.innericon {
	background: url(/wp-content/themes/semplice5-child/icons/search.svg) no-repeat;
	background-size: 70%;
	background-position: 0px 11px;
}
div.asl_w .probox .promagnifier {
    width: 28px;
    height: 100%;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {height:40px}

div.asl_w .probox .proclose{
    margin-top:6px
}
div.asl_w .probox .proloading {
    	width: 20px;
		height: 20px;
		margin-top: 0.55em;
}

/* Product Slideshow */
.pproduct-slideshow {
	position:fixed;
	z-index:999;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	transition:display 0.5s ease-in-out;
}
.active-ppross {
	display:block;
}

.ppross-head {position: absolute;padding: 20px;width: 100%;}

.ppross-imgs{
	height: 100%;
	text-align: center;
	background:#fafafa;
}
.ppross-imgs img {
	width: 100% !important;
	height: auto !important;
	margin-left: auto;
	margin-right: auto;
}
.ppross-imgs .ppsimg {
	display:none;
	height: 100%;
	width: 100%;
	text-align: center;
	transition:all cubic-bezier(.795,-.035,0,1) .5s;
}
.ppross-imgs .ppimgshow {display:inline-block;transition:all cubic-bezier(.795,-.035,0,1) .5s;}
.ppsnav {position:absolute;margin-top: 50vh;width: 100%;}
.ppsnavitem {cursor:pointer;background:none;padding:0px 20px}
.ppsnavforward {float:right}
svg.flickity-button-icon {width:15px;height:15px}

.pps-closebtn {
  background:url(/wp-content/themes/semplice5-child/icons/closeico.svg) no-repeat;
  background-size: 15px 15px;
  background-position: 50% 55%;
  width: 50px;
  height: 50px;
  border: 1px solid #333;
  border-radius: 50%;
  margin-left: 95% !important;
  cursor:pointer;
}

.pps-closebtn:hover {border-color:#444;}

#menubgoveraly {
	width:100%;
	height:100%;
	position:fixed;
    z-index:10;
    background:#333333d9;
    visibility:collapse;
    transition:all cubic-bezier(.795,-.035,0,1) .8s;
}

/* Mobile Updates */
@media only screen and (min-width: 769px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: calc( ( 100% - 100.1px ) / 3) !important;
	}
}


@media only screen and (max-width: 1460px) {
	.woocommerce div.product .summary .product_title {font-size:1.75rem; line-height: 1.5rem !important }
}
@media only screen and (max-width: 1080px) {
	.site-tools {
		margin-top: 90px;
		position: relative;
		margin-right: auto;
		margin-left:0%;
		right: unset;
		width:100%;
    }
    .site-tools ul{text-align:center}
    
    #overlay-menu .overlay-menu-inner [data-justify="center"] {
      max-width: 500px;
    }
    #overlay-menu .overlay-menu-inner nav {
     position: relative;
     margin-left: auto;
     margin-right: auto;
    }

	ul.mega-sub-menu{display:none !important; margin-top:0px !important; padding:20px !important}	
	ul.mega-sub-menu li { padding:0px !important; }
	
	#mega-menu-wrap-semplice-main-menu .mega-menu-toggle .mega-toggle-block-1::after {display:none !important}
	
	.navbar-inner #searchform_holder {display:none !important}
	
	/*  */
	ul.mega-menu li ul.mega-sub-menu{display:none !important}
	li.mega-menu-item, ul.mega-menu li.mega-toggle-on ul.mega-sub-menu{display:block !important; width:100% !important}
	li.mega-menu-item {
		margin: 0;
		clear: both;
		border: 0;
		height: auto;
    }

	#mega-menu-wrap-semplice-main-menu .mega-menu-toggle, .mega-toggle-blocks-center, .mega-toggle-block {
      display: block !important;
      flex-basis: unset !important;
      width:98.5%;
	}
	
	span.mega-indicator {
		float:right;
	}
	
	#overlay-menu .overlay-menu-inner nav {
		top:200px;
		/* height:200px !important;*/
	}
	
	#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link
	{background: #efefef;}
	
	#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
	#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
	{background: #e2e2e2;}
	
	/* Search form */
	#searchform_holder {
		width:100%;
		right:0;
		top: 120px;
	}
	#ajaxsearchlite2 div.innericon {display:none;opacity:0;visibility:hidden}
	li.search-active {
		 position:relative !important;
		 z-index:999 !important;
		 margin-left:49% !important;
	}
}

@media only screen and (max-width: 720px) {
    ul.mega-sub-menu {margin-top:0px !important}
	
	#mega-menu-wrap-semplice-main-menu #mega-menu-semplice-main-menu > li.mega-menu-item > a.mega-menu-link {padding: 7px 10px 7px 10px !important;}
	
	ul.mega-sub-menu {padding-top:5% !important}
    .site-tools {
		margin-top:90px !important;
		position: absolute !important;
		width: 100% !important;
		right: 0px !important;
		text-align:center;
		margin-right:0px
		
	}

	.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-tabs #tab-description, #p-half-p-imgs .halfimf {
		width:100%;
		margin-left:0px;
		margin-right:0px
	}
	
	#p-half-p-imgs {height: auto;}
    #p-half-p-imgs .halfimf:first-child {margin-bottom:30px}
	
	.woocommerce-tabs #tab-description p {
	    font-size: 36px;
		line-height: 38px;
		letter-spacing: -1px;
	}
	
    .woocommerce .woocommerce-breadcrumb {font-size: .62em;}   
    .woocommerce-result-count{float:none !important}
    .woocommerce-ordering {float:none !important;}
    .woocommerce .woocommerce-ordering select {padding-left:0px !important}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width:100% !important}
   
    
    /* slider */
    .pps-closebtn {
		background-position: 50% 60%;
		width: 30px;
		height: 30px;
		margin-left: 93% !important;
    }
    
    .pproduct-slideshow {
		padding-top:0vh;
		background: #fff;
	}
	
	.ppross-imgs {
		height:90vh;
		width:auto;
	}
	
	.ppsnav {
		margin-top: 22vw;
	}
	
	/* Search form */
	#searchform_holder {
		width:100%;
		right:0;
		top: 120px;
	}
	#ajaxsearchlite2 div.innericon {display:none;opacity:0;visibility:hidden}
	li.search-active {
		 position:relative !important;
		 z-index:999 !important;
		 margin-left:49% !important
	}
	
	.woocommerce div.product div.images, .woocommerce div.product div.summary {width:auto;}
	.woocommerce div.product div.summary {margin-top:20px}
	
	.woocommerce-tabs #tab-description p {
	
	font-size: 36px !important;
	line-height:1em !important;
	
	}
}

@media only screen and (max-width: 480px) {
	
	.pproduct-slideshow {
		padding-top: 28vh;
		background: #fff;
	}
	.ppross-imgs {
		height:28vh;
		width:auto;

	}

}
