/*
 Theme Name:   FashStore
 Template:     accesspress-store
*/

a{
	color:#20abb7;
}


.welcome-user {
    display: none;
}
.before-top-header {
    padding: 0px;
}
.ticker-content {
    background-color: transparent;
}
.ticker_tick {
    color: #000;
}
.ticker-swipe {
    background-color: transparent;
}

.style_one .caption {
     position: absolute;
     width: 50%;
     display: inline-block;
     text-align: center;
     bottom: 24px;
     top: 130px;
     left: 130px;
}


/* Header css style for child */

.ticker-title::after {
    border-bottom: 0 solid transparent;
    border-left: 17px solid #005128;
    border-top: 19px solid transparent;
    content: " ";
	border:none !important;
   
}
.ticker { height: 60px !important;}
.ticker-title { 
	 background: none;
	 color:#000;
	}
.ticker-title  span{
	 color:#000 !important; 
	 border-bottom:4px solid #20abb7;
	 line-height:auto;
	 padding-bottom:5px;
	 font-size:13px; 
	 font-weight:normal;
	}
.before-top-header {	background: rgba(133,124,115,0.3);	margin-bottom: 15px;}
#site-branding{
	 position:relative;
     margin:0 auto; 
 }
.right-header-main.clearfix{ 
	 position:relative !important;
     float: right;
     margin-top: 0px;
     max-height: 100%;
     background: none;
     max-width:100%;
}
.right-header-main.clearfix:after {
    position: absolute;
    content: "";
    left: -2px;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: transparent;
}
#menu {
     float: left;
     height: 100%;
     position: relative;
}
#menu:after {
    content: "";
    display: block;
    border-top: 28px solid transparent;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    border-bottom: 28px solid transparent;
    position: absolute;
    top: 0;
    left: -56px;
    z-index: 1;
    height: 56px;
}
#site-branding {	display: block;	float: left;	padding-bottom: 5px;	text-align: center;	min-width: 230px !important;	margin: 0 auto;	width: 18%;}
.main-navigation ul > li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
}
.main-navigation{
     background:none;
     padding-left:0px;
 }
#site-navigation li a { 
	 color:#585858;
	}#site-navigation li a:hover { 		color:#20abb7;}	
.right-header{
     display:inline-block;
     float:right;
}
.inner_home::after{
     background:none;
}
.inner_home {
     border-bottom:0px;
  }.search-form {	float: right;	background: #efefef;	position: relative;	margin: 3px 0 0 10px !important;}  header{	  position:relative;	  width:100%;	  background:rgba(255,255,255,0.9);	  z-index:33;  }  .home header{	  position:fixed;    }      
.searchform input[type="text"]{
     background:#fff !important;
 }
.search-form button.searchsubmit {
     background:#fff; 
     border:2px solid #ccc; 
     color: #000; 
     box-shadow: none;
 }
.search-form button [type="submit"]{
     border: 2px solid #fff;
 }
 .search-form input.search-field {
    border: 1px solid #ccc;
}

/* banner  section css for child */

.slider-caption .caption-title { 
     color: #20abb7;
     text-transform:lowercase !important;
     font-size:49px;
     line-height:49px;
 }
 .caption-content {
      font-size:48px;
     color:#000; 
     font-weight:bold;  
     text-transform:uppercase;
     line-height: 50px;
 }

.caption-read-more1::after, .caption-read-more1::before{
     content: none; 
 } 
	.caption-read-more1{
	 background:#20abb7;
	 font-size:20px; font-weight:100;
	 padding:15px 26px; margin-top:40px;
	 transition: 0.3s ease-in-out 0s;
	
	}
.caption-read-more1:hover{
	   background:#b50141;
	}
	
.promo-image { 
     overflow:hidden; position:relative;
}
.promo-image .caption{
	 position:absolute;
	 left:0; 
	 right:0; 
	 bottom:0;
	 top:0; 
	 background:rgba(255, 255, 255, 0);
	 transition: 0.3s all ease-in-out 0s;
	 opacity:0;
	}
.promo-image:hover .caption{
	 background:rgba(255,255,255,0.7);
     opacity:1;
     text-align:center;
}
.promo-image .caption h4{
     position:relative;
     left:auto; 
     right:auto; 
     margin-top:20%;
     color: #20abb7;
     
     font-size: 49px;
     line-height: 49px;
     text-transform: lowercase !important;
	 font-weight:100;
	 display:none;
}
.promo-image:hover .caption h4{
      position:relative;  
      left:auto; right:auto; 
      margin-top:20%;
     color: #20abb7;
     
     font-size: 49px;
     line-height: 49px;
     text-transform: lowercase !important;
	 font-weight:100;
	 display:inline-block;
	
}

.promo-product1 aside:nth-child(2) .caption{
      left:0; 
      right:0; 
      bottom:0; top:0; 
      width:100% !important;
  }
.promo-product1 aside:first-child .caption{ 
	 left:0; 
	 right:0; 
	 bottom:0; 
	 top:0;
	}
.promo-product1 aside:last-child .caption{
     width:100%;
 }

.title-bg{
     background:none; 
     border-bottom:none;  
     border-top:1px solid #eee !important;
 }
.prod-title::after{ 
	 content:none;
	}
.prod-title{ 
	 
	 font-size:27px; 
	 text-transform:none; 
	 font-weight:normal;
	}
.new-prod-slide .slick-prev:hover, .new-prod-slide .slick-prev.slick-disabled{ 
	 background:#ff74e5; 
	}
.new-prod-slide .slick-next:hover, .new-prod-slide .slick-next.slick-disabled {
     background:#ff74e5;
 }
.new-prod-slide .slick-prev{ 
	 top:-55px;
	}
.new-prod-slide .slick-next{ 
	  top:-55px;
	}

.style_one .promo-link-btn { 
	 background:#20abb7;
	 
	 font-size:20px; 
	 font-weight:100; 
	 float: right; 
	 margin-right:10%;
	}
.style_one .promo-link-btn:hover{ 
	 background:#b50141; 
	 color:#fff;
	}

.style_one .promo-desc-title{
     color:#20abb7 !important; 
      
     font-weight:bold; 
     text-transform:none;
     font-size:33px; 
     margin-top:27%; 
     text-align:right;
}

.slick-track li span.label-new::after {
     border-bottom: 0 solid transparent;
     border-left: 22px solid #20abb7;
     border-top: 30px solid transparent; 
     right:-21px;
 }
.slick-track li span.label-new{
      background: #20abb7;
  }
#ap-cta-video .cta-video .cta-wrap-right{ 
	 background:url("images/bg-utube.png")no-repeat; 
	 width:20%;
	 padding: 10px;
     background-size: cover;
}
.login-woocommerce {
    float: right;
    line-height: 0px;
    margin: 0px 0;
}
.login-woocommerce a{ 
	 line-height:auto;  
	 font-size:21px;  
	 line-height:21px; 
	 top:20px; 
	 color:#000;
	}
.login-woocommerce a.quick-wishlist i{
     color:#20abb7;
 }

.login-woocommerce a.account { 
	 padding-top:7px; 
	 display:inline-block;
	}
#ak-top::before{
	 color:#20abb7;
	}
.view-cart {
    padding-left: 10px;
    line-height: 0px;
    margin: 0px 0px;
}
.login-woocommerce .view-cart a { 
	 line-height:auto;  
	 font-size:21px;  
	 line-height:21px; 
	 top:20px; 
	 color:#000;  
	 padding-top:7px; 
	 display:inline-block;
	}
.login-woocommerce .view-cart a.wcmenucart-contents i{
      color:#20abb7;
  }
ul.new-prod-slide li{
 border-right:1px solid #eee;
     padding: 10px 0 !important;
 }

ul.new-prod-slide{
     border-top:1px solid #eee;
     border-bottom:1px solid #eee;
  }
.title-bg{ 
	  margin-bottom: 6px;}

span.onsale{ 
	 background:#20abb7;
	}
span.onsale:after, .woocommerce ul.products li.product .onsale:after, .woocommerce span.onsale:after{
	 border-right:22px solid #20abb7; 
	 left:-21px;
	}
.new-prod-slide .slick-slide h3, .feature-prod-wrap h3, .feature-cat-image h3{ 	text-transform: none;	font-size: 23px;	color: #444;	font-weight: 400;	margin-bottom: 4px;}
 .widget_accesspress_store_product2 .feature-cat-product .slick-prev{
     background: url("images/mini-prev-arrow.png") no-repeat scroll center center;
 }
 .widget_accesspress_store_product2 .feature-cat-product .slick-next{
     background: url("images/mini-next-arrow.png") no-repeat scroll center center;
     background-color:#20abb7;
 }
 #accesspress_store_full_promo-3 .promo-image .caption{ 
 	 opacity: 1 !important; 
 	 background: none!important;
 	}
#accesspress_store_full_promo-3 .style_one .promo-desc-title{
	 margin-right: 43px;
	}
#accesspress_store_full_promo-3 .style_one .promo-link-btn{ 
	 margin-right: 69px;
	}
.page-template .item-img .add_to_cart_button { 
	 opacity:1;
	}
.item-img .cart-wish-wrapper{
	 position: absolute; 
	 top: 45%; 
	 left: 0; 
	 display: block; 
	 text-align: left;
	  }
.item-img .cart-wish-wrapper{
     opacity:0; 
     transition: all 0.3s ease-in-out 0s;
 }
.slick-slide:hover .item-img .cart-wish-wrapper{ 
	 opacity:1;
	}

.feature-prod-wrap:hover .item-img .cart-wish-wrapper{ 
	 opacity:1;
	}


.page-template .cart-wish-wrapper .add_to_cart_button:hover{
	 background:#20abb7;
	}



.cart-wish-wrapper .item-wishlist{ 
	 background: rgba(0,81, 40, 0.60); 
	 color:#fff;
	}
.cart-wish-wrapper .item-wishlist i, .cart-wish-wrapper .fa-shopping-cart{
	 color:#fff;
	}
.cart-wish-wrapper .item-wishlist{
	 padding:5px 12px;
	}
.new-prod-slide .slick-slide .cart-wish-wrapper .item-wishlist:hover{
	 background:#20abb7;
	}

.cart-wish-wrapper a:first-child{ 
	 display:inline-block!important; 
	 position: relative;
	}
.cart-wish-wrapper .item-wishlist-fash{
     background: rgba(0,81, 40, 0.60);
     color: #fff;
         line-height: 30px;
     padding: 5px 12px;
      display: inline-block;
      text-transform: uppercase;
     font-weight: 700;
     margin-top: 7px;

 }

 .cart-wish-wrapper .item-wishlist-fash:hover{ 
 	 background: #20abb7; 
 	 color:#fff;
 	}
.feature-cat-image .product-cat-desc{
     background: #000; 
     color: #fff;
 }
.feature-cat-image .product-cat-desc h3{
	 color: #fff;
	 }
.widget.widget_accesspress_store_icon_text .ap-icon-text-icon{ 
	 background: none;
	}
	#promo-section3{ background: none;
}
.ap-icon-text-title{ 
	 color: #000; 
	 font-size: 23px; 
	 text-transform: none; 
	  
	}
	.ap-icon-text-icon .fa{ color:#000; line-height: 50px; font-size: 40px;}
	#content{ border-bottom: 0px;}
	.style_two .promo-image img{ width: 100%;}

	 .style_two .promo-image .caption {
    opacity: 1 !important;
    background: none!important;
    text-align: center;
    margin-top:5%;
}

.style_two .caption{ width: 100%;} 
.style_two .caption .promo-desc-title{ 
	  
	 color: #20abb7; 
	 font-size: 32px; 
	 text-transform: none;
	}

.style_two .caption .promo-desc{ 
	 color: #000;
	 margin-top: 10px; 
	 
	 font-weight: bold;
		}
.style_two .caption .promo-link-btn{ 
	 background: #20abb7;
	 
	 line-height: 40px;
		}

#ap-cta-video .cta-video .cta-wrap-left{
      width: 80%;
     }
.cta-overlay{ 
	 padding: 0px;
		}
.cta-vid-wrap .widget { 
	  margin:0px; 
	 padding: 0px;
		}

.cta-vid-wrap .cta-wrap-right .cta-title span{ 
	 color: #20abb7;
	 }
.cta-vid-wrap .cta-wrap-right .cta-title i{
	 color: #20abb7; 
	 font-size: 15px;
}
#ap-cta-video .cta-video .cta-wrap-right .bttn.cta-video-btn{ 
	  font-size: 15px; 
	 line-height: 40px; 
	 background: #20abb7 !important;
}
.top-footer-block .widget-title{
     background: none; 
      border-bottom:none;
  }
  .top-footer-block .es_button input{ 
  	background: #fff; 
  	border:1px solid #ccc; 
  	color: #333333;
  	font-weight: bold;
  	padding: 0 20px;
  }
  .top-footer-block ul.menu li a{
     color: #848484; line-height: 30px;
  }
  .top-footer-block ul.menu li{
     position: relative; padding-left: 15px;
  }
  .top-footer-block ul.menu{
     list-style: none; padding: 0px ; margin: 0px; 
  }
  .top-footer-block ul.menu li:after{
     width: 0; 
    height: 0; 
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    
    border-left: 5px solid #848484;
    content: "";
    position: absolute;
    left: 0;
    top: 35%;
  }
  .top-footer-block ul.menu li a:hover{
    color:#777;
  }
  
.f-address ,.f-email,.f-phone{ color: #848484;}
.f-address i{ padding-right: 5px;}
.f-address i, .f-address span {
    display: table-cell;
    vertical-align: top;

}

.f-email i{ padding-right: 5px;}
.f-email i, .f-address span {
   
    vertical-align: top;

}
.f-phone{ clear: both; margin: 10px 0px;}
.f-phone i{ padding-right: 5px;}
.f-phone i, .f-address span {
  
    vertical-align: top;

}
.f-logo{ margin-bottom: 20px; display: inline-block; clear: both;}
.top-footer-block .es_textbox input{ background: none; border: 1px solid #666; line-height: 33px;}

.main-navigation ul.menu{ background: none;}
#site-navigation li a { color: #585858;}

/* oct-13*/
.widget_accesspress_store_product2 .feature-cat-image.left_align::after{ content: none;}
.widget_accesspress_store_product2 .feature-cat-image.left_align::before{content: none;}
.widget_accesspress_store_product2 .feature-cat-image.right_align::after{content: none;}
.widget_accesspress_store_product2 .feature-cat-image.right_align::before{content: none;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background: #20abb7 !important;
    color: #FFF !important;
    border-radius: 0px !important;
    border: 2px solid #20abb7;
}

/* .woocommerce a.button:hover, .woocommerce button.button:hover, */
.woocommerce #respond input#submit:hover,  .woocommerce input.button:hover{
	background: #fff; 
    /* color: #20abb7 !important; */
    color: #fff !important;
}

#content .page_header_wrap #accesspress-breadcrumb span::after, .woocommerce .entry-header .woocommerce-breadcrumb span::after{
	border-bottom: 0 solid transparent;
    border-right: 20px solid #20abb7;
    border-top: 23px solid transparent;
    color: #ffffff;
    content: " ";
    display: inline-block;
    height: 100%;
    left: -20px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}

#content .page_header_wrap #accesspress-breadcrumb span, .woocommerce .entry-header .woocommerce-breadcrumb span{
	background: #20abb7;
}
#secondary.sidebar .widget-title,
 .comments-area .comment-respond h3.comment-reply-title{ background: none; border-bottom:0px solid #20abb7;}
 .woocommerce ul.products.grid li.product .onsale, .woocommerce span.onsale{background: #20abb7;}
 #content .page_header_wrap header > h1.entry-title, .woocommerce .entry-header h1.entry-title{color: #20abb7;}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-range{background: #20abb7!important;}
 .woocommerce .widget_price_filter .price_label{color: #20abb7;}
 .woocommerce .widget_price_filter .price_slider_amount button{

 	background: #20abb7 !important;
    border: 2px solid #005128;
    border-radius: 0 !important;
    color: #ffffff;
    float: right !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    outline: 0 none;
    padding: 0 25px;
 }

 .woocommerce .widget_price_filter .price_slider_amount button:hover {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 2px solid #20abb7;
    color: #005128 !important;
    opacity: 1;
}

.woocommerce .content-area .products {
    border-top: 0px solid #20abb7!important;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 20px;
}


.woocommerce ul.products li.product .price-cart .button, .woocommerce ul.products li.product .price-cart .added_to_cart{
   background: rgba(0, 81, 40, 0.6)!important;
    border: 0px;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    line-height: 36px;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: 95%;
   float: left;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: none;
    float: left;
    padding: 0px 10px;
    margin: 0px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 33.33%!important;
}
.up-sells ul.products li.product, .related ul.products li.product {
    width: 25%!important;
}
.up-sells ul.products li.product h3, .related ul.products li.product h3 {
	line-height: 26px!important;
	font-size: 18px!important;
	margin: 0px 0 5px!important;
}


.up-sells:lang(it) .title-bg h2{
	font-size:0px!important;
	position:relative;
}
.up-sells:lang(it) .title-bg h2:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
padding-left: 0px;
	color: #666;
	font-size: 27px!important;
	font-weight: 300;
	line-height: 40px;
	display: block;
	margin: 0px auto;
	padding-right: 0px;
	word-spacing: 5px;
	font-family: oswald;
	text-transform: uppercase;
	text-align: center;
	content:"Ti potrebbe interessare..."
}



.related h2{
margin-bottom:20px!important;
}

.woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.button:hover::before{ color: #20abb7 !important;}

.woocommerce ul.products.grid li.product .price-cart .gridlist-buttonwrap a.button::before, .woocommerce.single.single-product .entry-summary form button.button::before {
    color: #ffffff !important;
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
}

.woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.button:hover, .woocommerce ul.products li.product .price-cart .added_to_cart:hover {
    background: #20abb7 !important;
    border: none;
    color: #fff !important;
    opacity: 1;
}

.woocommerce ul.products li.product a.item-wishlist {
   background: rgba(0,81,40,0.6)!important;
    bottom: 0;
    color: #ffffff;
    display: inline-block;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 4px 15px;
    position: relative;
    left: 0 !important;
    width: auto;
    margin-top: 5px;
    
}
.woocommerce ul.products li.product a.item-wishlist:hover {background: #20abb7 !important;}
.woocommerce ul.products li.product a.item-wishlist::after{ content: none;}
.woocommerce ul.products li.product:hover a.item-wishlist {
    
    opacity: 1;
     float: left;
}

.gridlist-toggle a#grid.active, .gridlist-toggle a#grid:hover {
    background: #20abb7 url("images/active.png") no-repeat scroll center center !important;
    margin: 0 5px;
}
.gridlist-toggle a#grid {
    background: #efefef url("images/active.png") no-repeat scroll center center !important;
    margin: 0 5px;
}



.gridlist-toggle a#list.active, .gridlist-toggle a#list:hover {
    background: #20abb7 url("images/inactive.png") no-repeat scroll center center !important;
}
.gridlist-toggle a#list {
    background: #efefef url("images/inactive.png") no-repeat scroll center center !important;}


.woocommerce .content-area select {
    -moz-appearance: none;
   /* background: #efefef url("images/drop.jpg") no-repeat scroll 100% 15%;*/
    border: medium none;
    color: #989898;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 30px;
    margin: 0 0 5px;
    overflow: hidden;
    padding-left: 20px;
    width: 300px;
}

.woocommerce .content-area select:hover {
      background: #efefef url("images/drop1.png") no-repeat scroll 100%  15%;
     opacity:0.8;
}
.woocommerce .content-area select.orderby{
	background:#fff;
}
.woocommerce .content-area select.orderby:hover{
	background:#fff;
}




.total-products{color: #20abb7 !important;}
.left-sidebar select{ 
	 width: 100%; 
	 padding: 5px;
}

.woocommerce ul.products li.product .cart-wish-wrapper{
     opacity:0;
     transition: 0.3s all ease-in-out 0s;
     margin-top: 35%;
     text-align: left;
}

.woocommerce ul.products li.product:hover .cart-wish-wrapper{ 
	 opacity:1;
}
.woocommerce .gridlist-buttonwrap .add_to_cart_button{
     background:rgba(0,81, 40, 0.60) !important;
     border: 0px solid #20abb7;
  }

.woocommerce .gridlist-buttonwrap .add_to_cart_button:hover{ 
      background:#20abb7!important;
     color: #fff !important;
 }

  .cart-wish-wrapper .add_to_cart_button {
     margin-right:10px; 
    }
    .cart-wish-wrapper .item-wishlist {  margin-right:10px; }
 .cart-wish-wrapper .item-wishlist {
    
    background: rgba(0,81,40,0.6) none repeat scroll 0 0;
    color: #ffffff !important;
    display: inline-block;
    font-weight: 700;
    line-height: 30px;
    padding: 5px 12px !important;
     width: auto;
     transition: all 0.6s ease-in-out 0.2s;
    
}


.cart-wish-wrapper .item-wishlist .wish-caption{
    opacity: 0; display: none;
    margin-left: 5px;

}

.cart-wish-wrapper .item-wishlist:hover .wish-caption{
    opacity: 1;
     display: inline-block;
}

 .cart-wish-wrapper .add_to_cart_button{
     background: rgba(0,81, 40, 0.60);
      color: #ffffff !important;
    display: inline-block !important;
    font-weight: 700;
    line-height: 30px;
    /*padding: 5px 12px !important;*/
     padding: 5px 13px !important;
     width: auto !important;
     text-align: left;
     transition: all 0.6s ease-in-out 0.2s;
 }
.cart-wish-wrapper a{
    padding: 5px 13px !important;
}
 .cart-wish-wrapper .add_to_cart_button .cart-caption{
    opacity: 0; 
    display: none; 
    transition: all 0.6s ease-in-out 0s;
    margin-left: 5px;
}

.cart-wish-wrapper .add_to_cart_button:hover .cart-caption{
    opacity: 1; 
    display: inline-block; 
    
}

.related.products .type-product .cart-wish-wrapper a.button{ display: inline-block;}
.woocommerce.single.single-product .related.products ul.products li .item-wishlist, 
.woocommerce.single.single-product .upsells.products ul.products li .item-wishlist{ 
    display: inline-block; 
    float: left;
}

.woocommerce.single.single-product .related.products ul.products li .add_to_cart_button, 
.woocommerce.single.single-product .upsells.products ul.products li .add_to_cart_button{ 
    display: inline-block; 
    float: left;
    background: rgba(0,81,40,0.6) none repeat scroll 0 0 !important;
    color: #ffffff;
    overflow: hidden;
    padding: 4px 12px !important;
    position: relative;
    width: auto;
    border: none;
    transition: all 0.6s ease-in-out 0s;
}
.woocommerce.single.single-product .related.products ul.products li .add_to_cart_button:hover, 
.woocommerce.single.single-product .upsells.products ul.products li .add_to_cart_button:hover{ 
    color: #fff !important;
    background: #20abb7 !important;
    opacity: 1;
}
.woocommerce.single.single-product .related.products ul.products li a.add_to_cart_button, 
.woocommerce.single.single-product .upsells.products ul.products li a.add_to_cart_button{
 color: #fff;
  display: inline-block; padding: 5px 12px;
  line-height: 30px;
  margin-right: 10px;
  text-transform: uppercase;
}
.woocommerce.single.single-product .related.products ul.products li a.add_to_cart_button:after, 
.woocommerce.single.single-product .upsells.products ul.products li a.add_to_cart_button:after{ content: none;}


.page-template .add_to_cart_button, .page-template .product_type_simple, .page-template .product_type_external{
 display: inline-block;}



 #respond input#submit {
    background: #20abb7;
    font-size: 13px;
    line-height: 35px;
    color: #ffffff;
    overflow: hidden;
    margin-left: 0px;
    border: 2px solid #20abb7;
}
#respond input#submit:hover {
    background: #ffffff;
    color: #20abb7;
    border: 2px solid #20abb7!important;
}

form-author input, #respond .comment-form-email input, #respond input, #respond textarea {
    display: inline-block;
    background: none;
    width: 75%;
    border: 1px solid rgba(224, 224, 224, 0.41);
    outline: 0;
    border-bottom: 1px solid #666 !important;
}
.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active{ 
	background: none !important;
}
.woocommerce.single.single-product .woocommerce-tabs ul.tabs li{ 
	background: none;
}
.woocommerce .woocommerce-info{ 
	border-color: #20abb7;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading{border-bottom:3px solid #20abb7 !important;}

.comments-area .comment-respond h3.comment-reply-title{ background: none!important;}
.woocommerce ul.products li.product .price{color: #595959}
.page_header_wrap .entry-title{color: #20abb7;}
/* .search-form{ margin-top: 11px;} */
.welcome-user{ margin-top: 15px;}
#ap-cta-video .cta-video .cta-wrap-right .cta-desc {height: 250px;}
#ap-cta-video.cta-video-section-wrap .ak-container{ width: 100%;}
.widget_accesspress_store_product2 .feature-cat-image.left_align{ width: 25%;}
.widget_accesspress_store_product2 .feature-cat-product{width: 73%;}
.widget_accesspress_store_product2 .feature-cat-image.right_align {
    float: right;
    text-align: right;
    width: 25%;
}
.feature-cat-image.right_align .product-cat-desc{ background-color: #20abb7;}
.feature-prod-wrap{ margin-bottom: 0;}
.widget_accesspress_store_product2 .feature-cat-product{ margin-top: 0;}
.login-woocommerce .logout{ margin-top: 7px; display: inline-block;}

.woocommerce .gridlist-buttonwrap a.add_to_cart_button {
    background: rgba(0,81,40,0.6) none repeat scroll 0 0 !important;
    border: 0 solid #20abb7;
    display: inline-block;
    float: left;
    padding: 11px 12px !important;
    text-transform: uppercase;
}

.search-wrapper span.user-name{ color: #20abb7;}
.woocommerce.single.single-product .entry-summary .product_meta div a { color: #20abb7;}
.woocommerce.single.single-product .entry-summary .show a{ background-color: #20abb7; }
.woocommerce.single.single-product .entry-summary .show a:hover{border: 2px solid #20abb7; color: #20abb7;  }
.single-product.woocommerce .star-rating span::before, .single-product.woocommerce .star-rating::before{ color: #20abb7; line-height: 1.3;}
#secondary.sidebar ul li:hover>a, #secondary.sidebar ul li:hover
{ color: #20abb7; border-color: #20abb7; }
.price del span{color: #20abb7;}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a{ color:#20abb7; }
.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active{ border-bottom:1px solid #20abb7;}
.top-footer-block .es_lablebox{color:#20abb7; }

.woocommerce .star-rating span::before, .woocommerce .star-rating::before{color:#20abb7; text-indent: 0;}

.woocommerce .star-rating span{
    left: 0;
}
.woocommerce.single.single-product .related.products ul.products li:last-child{
    margin-right: 0;
}
.woocommerce.single.single-product .entry-summary form button.button:hover:before{ color:#20abb7 !important; }
.woocommerce-cart .cross-sells h2, .woocommerce-cart .cart_totals h2{ border-bottom:3px solid #db5c88;}
.woocommerce a.remove{color:#20abb7 !important;}
.woocommerce a.remove:hover{ background:#20abb7;}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5{
    color: #20abb7;
}
.woocommerce .star-rating{ height: 18px;}
.products.grid  li .product-list-description{ display: none;}
.products.list  li:hover .cart-wish-wrapper { display: block;}
.products.list  li .cart-wish-wrapper { display: none;}
.products.list  li .product-list-description{ text-align: left;}
.products.list  li .product-list-description p{ color:#7f7e7e; }


.related.products ul li .product-list-description{ display: none;}
.upsells.products ul li .product-list-description{ display: none;}
.woocommerce.single.single-product .entry-summary .show a:hover{color:#20abb7 !important;}
.upsells.products ul li.space.clearfix{ display: none;}
.woocommerce .woocommerce-message{ border-bottom: 3px solid #db5c88; }
.woocommerce .woocommerce-message:before{color:#20abb7 !important;}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
    background: #20abb7!important;
    border-radius: 0;
}
.woocommerce.single.single-product .entry-summary .show a{ border:2px solid #20abb7;}
.stock.in-stock{ color: #20abb7 !important;}
.woocommerce .widget_price_filter .price_slider_amount button{ border:2px solid #20abb7;}
#secondary.sidebar ul li a span:hover{ color: #20abb7;}
.cart-empty{ color:#20abb7; }
.dropdown_product_cat {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius:2px;
}
.top-footer-block .es_button input:hover{ background:#20abb7; color: #fff;  border: 1px solid #20abb7;  }
.woocommerce .shop_table tr td.actions .coupon .button{ padding: 5px;}

/*#menu-information li a:hover, #menu-custom-block li a:hover{ color:#20abb7; }*/
.footer-bottom .site-info a{ color:#20abb7; }
.footer-bottom .site-info a:hover{ color:#005128; }
#site-navigation li a:hover { color:#d40565 !important;}
.fashstore-menu .current-menu-item a{ border-bottom: 3px solid #20abb7;}
#site-navigation ul.menu  .menu-item-has-children.current-menu-item ul li a{border-bottom: 1px solid #ccc;}
#site-navigation .menu > li > a{ padding: 3px 10px;}
.main-navigation ul ul li a{ background: #fff;}
.main-navigation ul ul li a{ color:#585858;}
.main-navigation ul ul li a:hover{ background: #20abb7; }
.main-navigation ul.menu > li:hover::after{border-top-color:#20abb7;}
.main-navigation ul.menu > li > ul::after {height: 40px; top: -40px; width: 50px; border-bottom:transparent;}
#site-navigation  ul.menu > li > ul li:hover > a{ color: #fff !important; background: #20abb7}
.main-navigation ul.menu > li:hover > ul{ top: 100%;}

#site-navigation .menu > li.menu-item-has-children > a{padding-right: 20px;}
.main-navigation ul.menu > li.menu-item-has-children::after{border-top-color:#20abb7;top:16px;}
.main-navigation ul ul li:hover > a{background: none; color: #555;}
#site-navigation .menu>li li a,
#site-navigation .menu>li>a{color: #555}
.main-navigation ul.menu > li > ul,
.main-navigation ul.menu > li:hover > ul{
    background: #FFF;
}
.main-navigation ul.menu > li > ul::after,
.main-navigation ul ul li.menu-item-has-children:hover::after{
    display: none;
}
.main-navigation ul ul{
    box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
}





















/* Responsive css for child*/
@media screen and (max-width: 1200px) {
    .search-wrapper{
        float: right;
    }
}
@media screen and (max-width:992px){
     .search-wrapper{
        float: none;
        width: 100%;
        text-align: center;
    }
    .search-wrapper .search-form{
        float: none;
        background:none;
        max-width: 100%;
        width: 300px;
        margin: 0 auto;
    }
    .search-wrapper .search-form input.search-field{
        width: 100%;
    }
    .right-header{
        float: none;
        width: 100%;
    }
}
@media screen and (max-width:780px){
    .search-wrapper .search-form{
        float: left;
        width: 100%;
        clear: both;
    }
    .search-wrapper .search-form form{
        width: 300px;
        max-width: 100%;
        margin: 0 auto;
        position: relative;
    }
}
@media screen and (max-width: 689px) {
    .right-header{ background:#Fff !important;}
    #toggle div{ background: #333 !important;}
    #toggle.on div{background:#333 !important;}
    #menu{ border-top: solid 1px #ccc !important;}
   .right-header-main .main-navigation a{border-bottom: 1px solid #ddd !important;}
   .search-form{ 
        background: #fff; 
        border-bottom: 1px solid #f1f1f1;
    }
   .woocommerce.single.single-product .woocommerce-tabs ul.tabs::before{ 
        border-bottom:none !important;
    }    
}


/**/

   .cart-wish-wrapper .add_to_cart_button .cart-caption,
   .cart-wish-wrapper .product_type_external .cart-caption,
   .cart-wish-wrapper .product_type_variable .cart-caption,
   .cart-wish-wrapper .product_type_grouped .cart-caption{
        display: none;
        opacity: 0;
   }

    .cart-wish-wrapper .add_to_cart_button:hover .cart-caption,
    .cart-wish-wrapper .product_type_external:hover .cart-caption,
    .cart-wish-wrapper .product_type_variable:hover .cart-caption,
    .cart-wish-wrapper .product_type_grouped:hover .cart-caption{
        margin-left:5px;
        opacity:1;
        display: inline-block;
   }


.woocommerce ul.products.list li.product div[itemprop="description"] {
    display: none;
}
.cart-wish-wrapper a{
        padding: 10px 11px !important;
}
.woocommerce ul.products li.product .button,
.page-template .cart-wish-wrapper a.product_type_external{
    padding: 12px!important;
}
.woocommerce a.product_type_grouped, .woocommerce a.product_type_variable, .woocommerce a.product_type_external{
    background: rgba(0,81,40,0.6)!important;
    border:0;
}
.woocommerce a.product_type_grouped:hover, 
.slick-track li a:first-child:hover,
.cart-wish-wrapper a:first-child:hover,
.cart-wish-wrapper .item-wishlist:hover,
.woocommerce a.product_type_variable:hover, 
.woocommerce a.product_type_external:hover,
.page-template .cart-wish-wrapper a.product_type_external:hover{
   background: #20abb7 !important;
}
.woocommerce a.product_type_grouped:hover .fa, 
.woocommerce a.product_type_variable:hover .fa, 
.woocommerce a.product_type_external:hover .fa,
.woocommerce a.product_type_grouped:hover span, 
.woocommerce a.product_type_variable:hover span, 
.woocommerce a.product_type_external:hover span{
    color:#fff!important;
}
.woocommerce ul.products li.product:hover .cart-wish-wrapper{
    text-align: left;
}
.woocommerce.single.single-product .related.products ul.products li a.add_to_cart_button,
.woocommerce.single.single-product .upsells.products ul.products li a.add_to_cart_button ,
/* .woocommerce ul.products.grid li.product a {
    line-height: 1;
    padding: 12px!important;
}*/
.page-template .cart-wish-wrapper a.product_type_external  {
    background: rgba(0,81,40,0.6) none repeat scroll 0 0; 
    width: inherit;
}


.single .cart-wish-wrapper .item-wishlist{
        padding: 4px 11px !important;
}
.woocommerce.archive ul.products.list li .cart-wish-wrapper a.item-wishlist{
    bottom:22px;
}
.cart-caption, .wish-caption{
    text-transform: capitalize;
    margin-left: 10px;
    color: #fff;
}
.woocommerce.single.single-product .upsells.products ul.products li button.product_type_external{
    line-height: 1;
    padding: 12px!important;
}
.woocommerce.archive ul.products.list li .cart-wish-wrapper a.product_type_variable,
.woocommerce ul.products li.product .button, .page-template .cart-wish-wrapper a.product_type_external{
     line-height: 1;
    padding: 12px!important;
}
.page-template .cart-wish-wrapper a.product_type_external{
    padding: 13px!important;
}

.widget_accesspress_store_product ul li .item-img{
    padding: 0px 5px;
}
.widget_accesspress_store_product .title-bg{
    border: 0;
}

.widget_accesspress_store_product .item-img .cart-wish-wrapper{
    left: 5px;
}

.widget_accesspress_store_product2 .feature-cat-product .slick-prev.slick-disabled{
    background-image: none;
}

 .woocommerce ul.products.grid li.product a .item-wishlist{
    padding: 12px !important;
}

@media (min-width: 780px){
    .view-cart, .login-woocommerce {
        margin-bottom: 8px;
    }
}.site-logo img{	position:absolute;}.promo-wrap1 .widget_accesspress_storemo{	margin-bottom:-4px;}.promo-product1 aside {	width: 32.6%;	float: left;	margin-left: 0.35%;	margin-right: 0.35%;}.promo-product1 .promo-image .caption h4 {	font-size: 27px !important;	text-transform: uppercase !important;	font-weight: 400;	top: -15%;}.promo-product1 .promo-image .caption div.promo-desc {	color: #222;	text-align: center;}.widget.widget_accesspress_storemo .btn.promo-link-btn {	background: #005128 none repeat scroll 0 0;	margin-top: 20px;	padding: 6px 15px;	border:none;}#product1 .title-bg{	margin-top:60px;	text-align:center;}

.negozio{	width:48%;	float:left;	position:relative;margin-right:2%;}
.n1:before {	content: "";	display: block;	position: absolute;	border: 2px solid #fff;	width: 96%;	height: 96%;	box-sizing: border-box;	margin: 0;	top: 2%;	left: 2%;}#promo-section2{	position:relative;}
.ap-cat-list{	position:relative;}
/*.ap-cat-list:before{	background-image:url(https://www.battagliacalzature.it/wp-content/uploads/2018/02/px1.jpg);	background-size:cover;	background-attachment:fixed;	background-position:center center;	background-repeat:no-repeat;height:460px;	content:"";	display:block;	position:relative;	width:100%;	margin-bottom:40px;}*/

.n1 {	background: #20abb7;	text-align: center;
padding:10px;
box-sizing:border-box;}

.n2{	background-image:url(https://www.battagliacalzature.it/wp-content/uploads/2019/02/battaglia-calzature-punti-vendita.jpg);	background-size:96% auto;	background-attachment:scroll;	background-position:center center;	background-repeat:no-repeat;	height:400px;}

#promo-section2 .ak-container{	width:100%;	max-width:1600px;	margin:0 auto;}
.negozio p{    font-size: 20px!important;
    line-height: 30px!important;
    padding: 0px;
    color: #fff!important;
    margin: 0!important;}
.negozio p a{	color:#222;}
.neg strong{	color:#ddd3c9;}

.neg{
	margin:50px 0;
}

.site-footer{	background:#e1ddcd;}
.site-footer .ak-container{	width:100%;}
.columns-3 .top-footer-block{	width:100%!important;}
#top-footer{	padding-top:1px;}

.page-id-21358 #primary{
	width:100%;
}
.page-id-21358 #secondary{
	display:none;
}
.page-id-21358 .post-title{
	display:none;
}

#post-21358 p#contatti{
	margin-top:40px;
}
#post-21358 p#contatti, #post-21358 p#contatti a {	text-align: center;	font-size: 20px;	color: #666;	margin: 30px 0 40px;}
#post-21358 p#contatti i {	color: #444;	font-size: 25px;	margin-right: 4px;	position: relative;	top: 3px;}
.lb1{	width:50%;	float:left;	border:2px solid #e1ddcd;	box-sizing:border-box;}
.clearer{	clear:both;}
#post-21358 input, #post-21358 textarea {	background: #fff;	border: 1px solid #ddd;	width: 100%;	height: 40px;	padding: 2px 10px;	color: #666;}
#post-21358 textarea{	height:100px;	font-family: "Open Sans", arial, sans-serif;border:2px solid #e1ddcd;}
#post-21358 .textwidget:before{	display:none!important;}
#post-21358 input.wpcf7-submit{	max-width:300px;	text-transform:uppercase;	font-size:20px;	background:#20abb7;	color:#fff;	margin:10px auto;	display:block;	cursor:pointer;}
#post-21358 input.wpcf7-submit:hover{	background:#005128;}
p#privacy-accept, p#privacy-accept a{	font-size:12px;	color:#777;	text-align:center;}
p#privacy-accept input {	width: 20px !important;	height: 20px !important;	position: relative;	top: 6px;}
div.wpcf7 .ajax-loader{	float:right;}
#social {	margin: -5px auto 15px;	text-align: center;}


#social i {	border: 2px solid #c5bbb1;	padding: 8px;	color: #857c73;	font-size: 22px;	margin: 0 4px;	display: inline-block;	width: 40px;	height: 40px;}

#social i:hover {color:#20abb7;}






#block-2{	width:100%;	}

#block-2 .textwidget:before{
	border:none;
}
.utililink{background:rgba(0,0,0,0.1);}
.utililinkwrap{	width:96%;	margin:0px auto!important;	max-width:1200px;padding:20px 0;text-align:center;color:#a09275;}

.site-info{		width:96%;	margin:0px auto!important;	max-width:1200px;}
.site-info a{	color:#666;}
.footer-bottom{	padding:3px 0;	color:#666;}
.footer-bottom a{	color:#666;}
#top-footer{	padding-bottom:0px;}
#block-2 a{	color:#333;}
#block-2 a:hover{	color:#20abb7;}

#custom_html-5{	clear:both;}
.promo-product2 #siteorigin-panels-builder-4{	width:100%;	padding:0;}
#text-3 .widget-title {	color: #333;	text-align: center;	font-size: 33px;	line-height: 44px;	text-transform: uppercase;	font-weight: 300;	font-family: oswald;}#siteorigin-panels-builder-4 .so-widget-image {	width: auto;	border: 1px solid #ddd;	margin: 0 auto;	display: block;	float: none;}

#siteorigin-panels-builder-4 .widget-title {	font-size: 18px;	font-weight: 400;	margin-bottom: 5px!important;	text-transform: uppercase;	padding: 10px 0 0 10px;	color:#857c73;	}.promo-product2 aside{	width:100%;}
.promo-product2 .widget_sow-image {	margin-bottom:10px!important;}
.so-widget-sow-editor p {	line-height: 20px;	font-size: 14px;	color: #777;	margin-top: 10px;}


.leggitutto {
	border: 1px solid #ccc;
	color: #20abb7;
	font-size: 14px;
	width: 180px;
	padding: 4px;
	margin: 0 auto;
}

.leggitutto p{	margin:0!important;}.leggitutto p a{	color: #857c73;}
.leggitutto p a:hover{	color: #20abb7;}


.abouttit .leggitutto {
	border: 1px solid #857c73;
	color: #857c73;
	font-size: 14px;
	width: 120px;
	padding: 4px;
	height: 30px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.abouttit .leggitutto:hover{	color: #20abb7!important;}
.footer-bottom .ak-container:before{
	display:none;
}



.ap-cat-list{	width:100%;}.ap-cat-list .ak-container{	width:100%;}#custom_html-2, #siteorigin-panels-builder-6{		width:96%;	margin:20px auto!important;	max-width:1200px;		}
#siteorigin-panels-builder-5{	background:#ddd3c9;	padding:20px 0;}#siteorigin-panels-builder-5 .panel-layout{		width:96%;	margin:20px auto!important;	max-width:1200px;			}

#siteorigin-panels-builder-5 .abouttit .so-widget-sow-editor .widget-title{	color: #333;	text-align: center;	font-size: 33px;	line-height: 44px;	text-transform: uppercase;	font-weight: 300;	font-family: oswald;	border:none;}

#siteorigin-panels-builder-5 .so-widget-sow-editor .widget-title{	color: #857c73;	text-align: left;	font-size: 22px;	line-height: 30px;	border-bottom:1px solid #857c73;	padding-left:0;	padding-bottom:3px;	font-family: oswald;font-weight: 300;}  

#imgabout img{	position:relative;	top:18px;}

#custom_html-2 .widget-title, #siteorigin-panels-builder-6 .widget-title{	color: #333;	text-align: center;	font-size: 33px;	line-height: 44px;	text-transform: uppercase;	font-weight: 300;	font-family: oswald;	border:none;	margin-bottom:40px;}





#product1, #product2 {
	margin: 50px auto;
}


#product1 .prod-title, #product2 .prod-title{	color: #333;	text-align: center!important;	font-size: 33px;	line-height: 44px;	text-transform: uppercase;	font-weight: 300;	font-family: oswald;	border: none;	width:100%;}.ms-slide img{	max-width:none;}

.footer-bottom .ak-container{		width:96%;	margin:0px auto!important;	max-width:1200px;	}#site-navigation .menu > li > a:hover{	color:#20abb7!important;}.inner{	background:#fff;}#title_bread_wrap {	background: #f5f5f5 !important;	border-top: 1px solid #ddd;	position: relative;	z-index: -2;	border-bottom: 7px solid #ddd;}.page_header_wrap{		background: #f5f5f5 !important;	border-top: 1px solid #ddd;	position: relative;	z-index: -2;	border-bottom: 7px solid #ddd;	}


.woocommerce.single.single-product .entry-summary h1 {
	font-size: 30px;
	line-height: 50px;
	white-space: normal;
	font-family: oswald;
	font-weight: 300;
	color: #444;
	text-align: left;
	text-transform: uppercase;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #20abb7;
	font-size: 1.25em;
}
.woocommerce div.product form.cart .variations {
	border: 0;
	width: 100%;
	background: #fff;
	margin: 20px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
}
.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: 0.8em;
	color: #999;
	padding: 0px 0px;
	display: block;
	float: none;
	line-height: 1.5em;
	margin: 3px auto;
	text-align: center;
}


#wpgmza_map_widget-2{
	display:none;
}
.home #wpgmza_map_widget-2{
	display:none;
}
#primary {
	float: left;
	width: 73%;
	position: relative;
}
#secondary {
	width: 25%;
	float: right;
}
#content .page_header_wrap, .woocommerce .entry-header {
	padding: 15px 0px;
}
#content .page_header_wrap, .woocommerce .entry-header h1{
	color:#444!important;
	font-size:33px!important;
	font-weight:400!important;
}
.widget_accesspress_store_product ul li .item-img{
	min-height:285px;
	background:#f6f6f6;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	width:20%;
}
.sku_wrapper{
	font-size:14px;
	color:#888;
}
.woocommerce div.product div.images img{
	margin:0 auto!important;
	width:auto;
}
.woocommerce.single.single-product .woocommerce-tabs {
	margin: 40px 0px !important;
	padding: 25px !important;
	width: 96%;
	box-sizing:border-box;
}
.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content p {
	font-size: 14px;
	line-height: 23px;
	text-align:justify;
}
.woocommerce div.product form.cart .variations label {
	color: #444;
}
.woocommerce table.shop_attributes th {
	color: #444;
}
.woocommerce.single.single-product .related.products h2, .woocommerce.single.single-product .up-sells.products h2 {
	padding-left: 0px;
	color: #666;
	font-size: 27px;
	font-weight: 300;
	line-height: 40px;
	display: block;
	position: relative;
	margin: 0px;
	padding-right: 0px;
	word-spacing: 5px;
	font-family: oswald;
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px 0;
}
.content-inner{
	box-shadow:none;
}
.woocommerce .content-area .products{
	padding-top:0;
}
.woocommerce ul.products li.product h3 {
	color: #666 !important;
	line-height: 30px;
	font-size: 20px;
	font-weight: 400;
	margin: 25px 0 10px;
	opacity: 1;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: oswald;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .price {
	color: #20abb7;
}
.sidebar {
	background: #fff;
	padding: 20px 10px;
	border-left: 1px solid #eee;
	box-shadow:none;
}
#product_cat{
	width:100%;
	color:#444;
}
.widget-title{
	border:none!important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right !important;
	margin: 0px !important;
	margin-left: 20px !important;
	width: 50px;
	height: 50px;
	box-shadow: none;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: -2px;
	right:-2px!important;
	left:auto;
}
dd {
	margin: 0 5px 15px;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 0em;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	 margin: 0;
	padding-left: 5px;
	border-left: 0px solid rgba(0,0,0,.1);
	color: #857c73;
	font-size: 13px;
}
.variation dl, .variation dd{
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.mini_cart_item {
	background: #e1ddcd;
	padding: 2px 2px 2px 10px !important;
}
.mini_cart_item a {
	color: #333 !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	font-size: 13px;
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 400;
	padding: 0 0 0em;
	margin: 0 4px 0 0;
	clear: left;
	font-size:12px;
	line-height:18px;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
		font-size:12px;
	line-height:18px;
}
.woocommerce ul.product_list_widget .quantity{
	color:#333!important;
	font-size:13px;
}
.woocommerce ul.product_list_widget  .quantity .woocommerce-Price-amount{
	color:#20abb7!important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color: #20abb7 !important;
}
#secondary.sidebar ul li span, #secondary.sidebar ul li a {
	color: #333;
	padding: 0px;
	line-height: 1.4 !important;
	white-space: normal;
	font-weight: 400;
	text-transform:uppercase;
}
#secondary.sidebar ul li.cat-item a{
	display:block;
	font-size:14px;
}
li.current-cat a{
	color:#20abb7!important;
}
#woocommerce_product_categories-3 .children li {
	margin: 0 0 0 10px!important;
	padding: 0 !important;
	height: 25px;
}
#woocommerce_product_categories-3 .children li a {
	color: #777!important;
	padding: 0px 5px!important;
	line-height: 1.1 !important;
	white-space: normal!important;
	font-weight: 400!important;
	text-transform: none!important;
	font-family:open sans!important;
}
#woocommerce_product_categories-3 .children li a::after {
	font: normal normal normal 14px/1 FontAwesome !important;
	top: 4px;
	left: -4px;
}
.cat-item-17, .cat-item-176{
	margin-top:20px;
}
#secondary.sidebar ul li:hover{
	border-color:#ddd!important;
}



.cat-item-17 a:after, .cat-item-176 a:after, .cat-item-190 a:after, .cat-item-191 a:after{
	content: "\f0d7";
	position: relative;
	display: inline-block;
	float: right;
	line-height: 2.1;
	font: normal normal normal 14px/1 FontAwesome !important;
}






#secondary.sidebar input[type="search"] {
	padding: 1px 6px;
}
.apwidget_title .top-footer-block .widget-title, .apwidget_title #secondary.sidebar .widget-title, .apwidget_title .comments-title, .apwidget_title .comments-area .comment-respond h3.comment-reply-title, .apwidget_title.woocommerce-cart .cross-sells h2, .apwidget_title.woocommerce-cart .cart_totals h2 {
	background: none;
	border-bottom: 2px solid #666;
	display: inline-block;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
.apwidget_title .checkout.woocommerce-checkout > h3#order_review_heading::before {
	border-bottom: 0px solid #cc444d;
}
.ticker_tick {
	color: #000;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 0;
	letter-spacing:0px;
	font-family:Arial;
}
.woocommerce.single.single-product div.product form.cart {
	display: inline-block;
	margin-bottom: -31px;
	vertical-align: bottom;
	width: 100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	font-size: 13px;
	line-height: 20px;
}
.woocommerce.single.single-product .entry-summary form button.button {
	max-width: 200px;
}
.relwra div.upse{
	
}
.relwra .upse:first-child{
	background:#f00;
}

.sku_wrapper{
	display:none;
}

#homeslider{
	margin-top:120px;
}
.fashstore-menu .menu-item a:hover {
	border-bottom: 3px solid #20abb7!important;
}
.fashstore-menu .current-menu-item a {
	border-bottom: 0px solid #20abb7!important;
}
.home p.short_desc{
	margin:6px 0;
}
.woocommerce-ordering select{
padding-left: 10px!important;
}
#woocommerce_product_search-3 input{
	    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 4px;
}
#woocommerce_product_search-3 button{
	width: 100%;
    background: #333;
    border: none;
    color: #fff;
    margin: 0;
    text-align: center;
    float: none;
    display: block;
    cursor: pointer;
}
#woocommerce_product_search-3 button:hover{
	background:#444;
}
button.single_add_to_cart_button.button.alt {
	background: #222 !important;
	color: #fff !important;
	border: 2px solid #222;
	padding: 2px 10px !important;
	max-width: 210px !important;
}
button.single_add_to_cart_button.button.alt:hover {
	background: #20abb7 !important;
	border: 2px solid #20abb7;
		color: #fff !important;
}
.posted_in{
	display:none;
}
.posted_in a{
	color:#888!important;
}
.posted_in a:hover{
	color:#444!important;
}


.in-stock{
	display:none;
}
.single-post .post-title {
	text-align: center;
	margin: 50px auto 10px !important;
	font-size: 40px !important;
}
.single-post .meta-info {
	margin: 10px auto;
	padding: 2px 10px;
	width: 96%;
	max-width: 260px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.single-post .post .content-page p {
	text-align: center;
	margin: 40px auto;
}
.single-post .post .content-page p strong {
	color: #20abb7;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
}
.single-post .post .content-page p em{
	color:#005128;
}
.single-post .post .content-page a{
	display:block;
	margin:10px auto;
	border:2px solid #111;
	width:90%;
	max-width:200px;
	padding:3px 10px;
	text-align:center;
	color:#111;
}
.single-post .post .content-page a:hover{
	background:#20abb7;
	color:#fff;
}
.single-post .gallery img{
	border:1px solid #fff;	
}
.single-post .post-thumbnail img{
	border:1px solid #ddd;
}

.promosalomon {
	float: left;
	margin: 0px;
	background: linear-gradient(#fe02b1,#bb0091);
	padding: 9px 10px;
	color: #fff;
	line-height:23px;
}
.promosalomon strong{
font-size:23px;
	color:#ff0;
	font-weight:900;
}
.protinfoboxes{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:50px auto 0;
	max-width:800px;
}
.protinfobox{
	width:50%;
	text-align:center;
}
.protinfobox h3{
	margin:0;
	text-transform:uppercase;
	font-size:19px;
}
.protinfobox p{
margin:15px!important;	
}








.gdpr-agreement{	
padding:0!important;	
overflow:hidden;
}
.gdpr-agreement p {	
padding: 5px 20px 5px 60px;	
color: #fff!important;	
width:150px;
}
.gdpr.gdpr-privacy-bar .gdpr-wrapper{
	padding:10px 40px;
}
.cookietable{
	margin:50px auto;
}
.cookietable .titcoo{
	background:#eee;
}
.cookietable .titcoo h3{
	text-align:center;
	margin:5px auto;
}
.cookietable td{
	padding:3px 6px;
}



#cookies table{
	width:100%;
	overflow:scroll;
}

.slick-track .add_to_cart_button{
	background: #ccc;
	color: #ffffff !important;
	line-height: 30px;
	padding: 5px 40px;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	opacity: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	max-width: 90px;
	padding: 0;
	right: 0;
	margin: 0 auto;
}
.page-template .add_to_cart_button, .page-template .product_type_simple, .page-template .product_type_external, .page-template .added_to_cart{
	background: #ccc!important;
	color: #ffffff !important;
	line-height: 30px!important;
	padding: 5px 40px!important;
	display: block!important;
	text-transform: uppercase!important;
	font-weight: 700!important;
	text-align: center!important;
	opacity: 0!important;
	position: absolute!important;
	bottom: 0!important;
	width: 100%!important;
	left: 0!important;
	max-width: 90px!important;
	padding: 0!important;
	right: 0!important;
	margin: 0 auto!important;	
}

.category.category-news .content-area.grid article {
	border: none;
	width: 100% !important;
	padding-right: 10px;
	float: left;
}
.content-area.grid article .cat-name{
	display:none;
}
 .content-area article .entry-content a.read-more {
	border: 2px solid #ffffff;
	background: #20abb7;
	color: #ffffff;
	line-height: 30px;
	padding: 5px 40px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 0px;
}

 .content-area article .entry-content a.read-more:hover {
	background:#005128;
	border-color:#fff;
	color:#fff;
}
 .content-area article .entry-title {
	text-transform:uppercase!important;
	margin-bottom:15px!important;
}
.single-post .post-navigation .nav-links a{
background:#005128!important;
}
#archives-2 select{
	clear:both;
	width:100%;
	border:1px solid #ccc;
	height:40px;
}
.content-area article .entry-content .post-thumbnail img {
	width: auto !important;
	display: block!important;
	margin: 0 auto!important;
}

.image-variable-item {
	width: 16% !important;
	height: auto !important;
	font-size: 12px;
	line-height: 14px;
}


#homeslider{
	background:#fff;
	position:relative;
}

#site-navigation .menu > li li a{
	background:none;
}

.wrapnovita {
	width: 96%;
	max-width: 1200px;
	margin: 100px auto;
}
.wrapnovita .products{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.wrapnovita .woocommerce ul.products li.product{
	width:23%!important;
	margin:1%!important;
	}
.wrapnovita .products li img{
	
}
.wrapnovita h3 {
	color: #333;
	text-align: center !important;
	font-size: 33px;
	line-height: 44px;
	text-transform: uppercase;
	font-weight: 300;
	font-family: oswald;
	border: none;
	width: 100%;
}

.blog_layout2 .blog_desc, .blog_layout3 .blog_desc {
	padding: 10px 10px 10px 30px;
}

.payment_method_xpay_MASTERPASS{
	display:none!important;
}

#woocommerce_widget_cart-2 .woocommerce-mini-cart__buttons a{
background-color:#222!important;
	border-color:#222!important;
	color:#fff!important;
}

#woocommerce_widget_cart-2 .woocommerce-mini-cart__buttons a:hover{
background-color:#20abb7!important;
	border-color:#20abb7!important;
	color:#fff!important;
}
#cmplz-document{
	max-width:1200px;
}

#payment .payment_methods .payment_method_xpay_build img, #payment .payment_methods .payment_method_xpay img {
	height: 18px!important;
}


#billing_customer_type_business{
	margin:0 3px 0 20px;
}
#billing_customer_type_private{
		margin:0 3px 0 0px;
}
#billing_customer_type_field .optional{
	display:none;
}

#billing_cf_field .optional{
		display:none!important;
}




/*###########################################################*/


@media only screen and (max-width: 1180px){
#site-branding {
	float: left !important;
	display: inline-block !important;
	text-align: center !important;
	padding-bottom: 5px !important;
	max-width: 250px !important;
	width: 100% !important;
	position: relative;
}
#site-branding img {
	position: absolute !important;
	left: 10px;
	max-width: 200px;
	top: 0px;
}
.home_navigation .ak-container {
	width: 96%!important;
}	
	.home_navigation{
		text-align:left;
	}
}

@media only screen and (max-width: 1100px) {.ticker-wrapper, .search-form{	display:none;	}


}	
@media only screen and (max-width: 1024px) {
.home header{	position:relative;}
.site-logo img {	
position: relative;	
margin-bottom: -60px;	
z-index: 333;
}
#homeslider{
	margin-top:0px;
}
.wrapnovita .woocommerce ul.products li.product{
	width:31.333%!important;
	margin:1%!important;
	}
}					
@media only screen and (max-width: 992px) {		
#site-branding {	float: none;
	float: none !important;
	padding-bottom: 50px !important;
}

}	
			
@media only screen and (max-width: 890px) {		
.promo-desc{		
display:none!important;	
}		


}					




@media only screen and (max-width: 780px) {
	.negozio {	
	width: 100%;	float: none;
	
	}


.woocommerce ul.products li.product .cart-wish-wrapper {

	display: none;
}
.wc-products .products{
	display:flex;
	flex-wrap:wrap;
}
.up-sells ul {
	display: flex;
	flex-wrap:wrap;
}
.up-sells ul li {
	width:50%!important;

}
	.chisiamohomesx,.chisiamohomecx, .chisiamohomedx, .showroomhomesx,.showroomhomedx{
		width:96%!important;
		margin:10px auto;
	}

}								
@media only screen and (max-width: 688px) {
	.blog_desc{
	clear:both!important;
}
#site-branding {
	float: left !important;
	padding-bottom: 0px !important;
}
.home_navigation .inner_home .ak-container #site-branding img {
	max-width: 170px!important;
}	
.home_navigation .ak-container:after, .home_navigation.ak-container:before{
		display:none;
	}	
	
.category-news .entry-thumbanil img{
	max-width:380px!important;
	margin:20px auto;
}
.home_navigation .inner_home .ak-container{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}	
.home_navigation .inner_home .ak-container .right-header-main{
	width:50px!important;
}
.home_navigation .inner_home .ak-container #site-branding {
	min-width: 1px;
	width: auto!important;
	text-align: left!important;
	margin: 0!important;
	position:absolute!important;
}
.home_navigation .inner_home .ak-container #site-branding img{
	max-width:200px;
}
#toggle div {
	height: 3px!important;
}
#toggle {
	margin: 13px 15px!important;
}	
.ap-cat-list::before {
	background-attachment: scroll;

}
.fashstore-menu{
	position:absolute;
	right:0;
	min-width:300px;
	background:#fff;
}
.main-navigation ul.menu > li > ul, .headertwo .home_navigation .inner_home #menu .main-navigation ul.menu > li:hover > ul {
	background: #f5f5f5 none repeat scroll 0 0!important;
	/* padding: 0px; */
	margin: 0px;
}
	
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p {
	font-size: 9px;
	line-height: 12px;
}
.gdpr.gdpr-privacy-bar .gdpr-preferences, .gdpr.gdpr-reconsent-bar .gdpr-preferences {
	font-weight: 400;
		font-size: 10px;
	line-height: 13px;	
}	
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement {
	padding: 0 5px !important;
}
.wrapnovita .woocommerce ul.products li.product{
	width:48%!important;
	margin:1%!important;
	}
}			

@media only screen and (max-width: 620px) {			
#ak-top{		display:block!important;	}	


}						
@media only screen and (max-width: 480px) {
.home_navigation .inner_home .ak-container #site-branding img{
	max-width: 150px !important;
top: 10px;
}
	
	#custom_html-3, #custom_html-4 {	width: 100%;	float: none;	margin-bottom: 100px;}.lb1 {	width: 98%;}#text-5 textarea {	width: 98%;}#text-5 input.wpcf7-submit {	width: 80%;}#text-5 p#contatti, #text-5 p#contatti a {	line-height: 35px;}#siteorigin-panels-builder-4 .so-widget-image {	width: 90%;}.so-widget-sow-editor p {	width: 90%;	margin: 10px auto;}.ap-cat-list::before {	height: 300px;}.promo-product1 aside div.promo-desc {	padding: 0px 20px;	margin-top: -45px!important;}
.protinfobox{
	width:100%;
}
.before-top-header {
	background: rgba(133,124,115,0.3);
	margin-bottom: 5px;
}
.site-logo img {
	margin-bottom: -50px;
}
#product1 .title-bg{
	margin-top:0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width:50%!important;
}
.up-sells ul li {
	width:96%!important;
}
}		

@media only screen and (max-width: 320px) {
.wrapnovita .woocommerce ul.products li.product{
	width:98%!important;
	margin:1%!important;
	}
}