/* xl - DESKTOP STYLES */ 
/* sonew css */
.atc__button{display:none}

.ast-select-options-trigger{
top:0;
}
.sonew-ajax-cart-link{
	font-size: 20px;
    padding: 8px 0px 6px 0px;
    border-radius: 8px;
    color: #65bf39;
    width: 44px;
    display: inline-block;
    text-align: center;
    float: right;
	border:1px solid #65bf39;
}
.sonew-ajax-cart-link:hover{
    background: #65bf39;
    color: white;
}

.astra-shop-summary-wrap{
	background: white;
    padding: 0px 15px 20px;
	height: 100%;
}

.woocommerce ul.products li.product a img{margin-bottom:0;}

.ast-on-card-button{display:none!important;}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{width:80%}


.woocommerce .quantity .minus, .woocommerce .quantity .plus{
font-size:22px;
width:46px;
}

#primary, #secondary{
padding-top:0;
margin-top:0;
}


.woocommerce .quantity .qty{
	min-height:46px;
}

.woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering{
	display:none;
}


.yith-wcan-filters .yith-wcan-filter,.yith-wcan-filters{margin:0;padding: 5px 10px;}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label > a{
	padding: 8px 16px;
	display: flex;
    align-items: center;}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label{
	margin: 0px;
    padding: 0px;
    margin-right: 20px;

}

.filter-items{    
	display: flex;
    align-items: center;
	}

.yith-sonew-icon{
	font-size: 0px;
    margin-right: 6px;
	color:white;
}
.active .yith-sonew-icon{font-size: 20px;}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image){
background:#69c0cf;
box-shadow:none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover{
background:#3295a7;
box-shadow:none;
}  

.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
margin-bottom:0;
}

.wp-bottom-menu-search-form-wrapper.sf-active{display:none;}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, 
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, 
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
    border: 1px solid #d7d7d7!important;
    border-radius: 50px!important;
}

.ast-logo-title-inline .site-logo-img{
padding:0;
}

/*
.woocommerce .quantity .minus, .woocommerce .quantity .plus{
	background: #4e8ba24f;
    color: #345e6e;
    border-color: #fff;
    border-radius: 62px;
    height: 56px;
}

.woocommerce .quantity input[type=number], .woocommerce .quantity input[type=text]{
	padding:0;
	border-color:white;
}
*/

#delivery_option_field .woocommerce-input-wrapper {display: flex;
    flex-direction: row;column-gap: 8px;
    flex-wrap: nowrap;
    align-items: baseline;}
	
#delivery_option_field .woocommerce-input-wrapper input{
	position: relative;
    top: 2px;
	}
	
#delivery-options {
    border: 1px solid #d7d7d7;
    padding: 20px;    
    border-radius: 5px;}
	
#delivery_option_field{margin:0}


#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){display:none}

.cfvsw-label-option{    
	border: 2px solid black;
    font-size: 16px;
    font-weight: 600;
    color: black;}
.cfvsw-selected-swatch{
border: 2px solid black;
    font-size: 16px;
    font-weight: 600;
    color: white;
	background:black
}


.sonew-loop-meta-wrapper{
	display:flex;
	border: 1px solid #dddddd;border-radius: 4px;
	margin-top: 10px;
	padding: 6px 12px;
    justify-content: space-between;}
.sonew-loop-price-wrapper{padding-top: 4px;}
.sonew-loop-price{font-size: 18px;line-height: 12px;}
.sonew-loop-attribute-name{font-size:12px}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{display:none}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 479px) {
  .buttons_added{width:100%}
  
  
  
  .woocommerce .quantity .minus, .woocommerce .quantity .plus{
  width:100%;
  }
  .woocommerce .quantity .plus{
  margin-right:0;
  }
  
  .woocommerce .quantity .qty{
  	min-height:45px;
     width: 3.631em;
  }
  
  .woocommerce .quantity input[type=number], .woocommerce .quantity input[type=text] {
      padding: 0 0.6em;
  }
  
  .woocommerce ul.products, .woocommerce-page ul.products{column-gap:0;}
  
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  	margin:0;    
  	border: 1px solid #f2f2f2;
  }
  
  .site-header {
      z-index: 99;
      position: fixed;
      width: 100%;
  	box-shadow: 0 5px 10px rgba(0,0,0, 0.1);
  }
  
  
  .site-content .ast-container{
  padding:0;
  }
  #primary, #secondary{
  padding-top:106px;
  }
  
  .woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering{
  	display:none;
  }
  
  .woocommerce-pagination{
  	display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
  	padding: 1.5em;
  	min-width: 4.2em;
  }
  
  .yith-wcan-filters .yith-wcan-filter,.yith-wcan-filters{margin:0;padding: 5px 10px;}
  
  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label > a{
  	padding: 8px 16px;
  	display: flex;
      align-items: center;}
  
  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label{
  	margin: 0px;
      padding: 0px;
      margin-right: 20px;
  
  }
  
  .filter-items{    
  	display: flex;
      align-items: center;
  	}
  
  .yith-sonew-icon{
  	font-size: 0px;
      margin-right: 6px;
  	color:white;
  }
  .active .yith-sonew-icon{font-size: 20px;}
  
  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image){
  background:#69c0cf;
  box-shadow:none;
  }
  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover{
  background:#3295a7;
  box-shadow:none;
  }  
  
  #preset_1768{
      z-index: 99;
      width: 100%;
  	position: fixed;
      top: 56px;
      box-shadow: 0 5px 10px rgba(0,0,0, 0.1);
  }
  
  .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
  	min-height:56px
  }
  
  
  .ast-hfb-header .site-header-section > .ast-header-search, .ast-hfb-header .ast-header-search{display:none;}
  
  .dgwt-wcas-om-bar{padding:6px 2px;}
  
  .astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,
  .transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg){
  height:36px;
  }
  .ast-logo-title-inline .ast-site-identity{
  padding:0;
  }
  
  .wp-bottom-menu-item span{margin:0;}
  
  .wp-bottom-menu{
  padding-bottom:2px;
  }
  
  .hfe-before-footer-wrap,footer{display:none;}
  
  .sonewtest .wp-bottom-menu-cart-count{opacity:0;display:none;}
  
  .woocommerce div.product form.cart .button.single_add_to_cart_button{
  padding:15px 20px; 
  }
  
  .ast-separate-container #primary, .ast-separate-container #secondary{
  padding-top:56px;
  }
  
  .ast-separate-container .ast-woocommerce-container {
      padding: 0.54em 1.2em 1.33333em;
  }
  .ast-separate-container #content .ast-container{
  padding:0;
  }
  
  #atc__btn-sticky{display:none}
  
  .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
  	font-size: 26px;
      font-weight: 400;
      display: block;
  }
  
  .woocommerce div.product p.price del, .woocommerce div.product span.price del{
  	font-size: 20px;
      font-weight: 400;
      display: block;
  }
  
  .woocommerce ul.products li.product .price ins{
  	font-size: 20px;
      font-weight: 400;
      display: block;
  }
  .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
  	font-size: 14px;
      font-weight: 400;
      display: block;
  }
  
  .woocommerce div.product .product_meta>span>* {
      font-weight: 400;
      background: #add;
      padding: 10px 22px;
      border-radius: 45px;
      color: #0d598b;
  }
  
  .woocommerce div.product .product_meta{
      padding-top: 1.5em;
  }
  
  .sonew_per_quantity{
  	font-size:14px;
  }
  
  .sonew-regular-price .woocommerce-Price-currencySymbol{
  font-size:18px;
  }
  .woocommerce ul.products li.product .ast-woo-product-category, 
  .woocommerce-page ul.products li.product .ast-woo-product-category{margin:0}
  .woocommerce div.product div.images{margin:0;}
  
  .tax-product_cat h1{display:none!important;}
  
  .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
      margin-bottom: 0;
      padding: 0 10px;
  }
  
  .sonew-map-button a{font-size: 14px;margin-left: 5px;color:#088553;}
  .sonew-map-button i{
      font-size: 20px;
      position: relative;
      top: 2px;
  	color:#088553;
  	}
  .ast-builder-grid-row{grid-column-gap:10px;}
  
  .custom-logo{    position: relative;top: -5px;}
}

