/*
Theme Name:   	Fishingitalia
Theme URI:    	https://www.centoservizi.it
Author:       	Luca Perfetti
Author URI:     https://www.centoservizi.it
Template:     	storefront
Description:  	This is a blank child theme for Woocommerce Storefront
Version:      	1.0.1
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

:root{
	--orange:#ff9900;
}


body, button, input, textarea{
	font-family: "system-ui", "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}

img[src$=".svg"]{
	width: 100%;
}
.wp-image-119140{
	max-width:120px !important;
}

.orange, .orange a{
	color: var(--orange) !important;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
	outline: 1px solid #f2f2f2;
}

.related .skuloop{
	display: none !important;
}

body.woocommerce-checkout #primary,
body.single-product #primary{
	width: 100% !important;
}

.site-header .custom-logo-link{
	display: block !important;
}

.site-branding{
	width: 30% !important;
	margin-bottom: 0 !important;
}
.site-header{
	padding-top: 1em;
	border-bottom: 0 !important;
}

.home header{
	margin-bottom: 0 !important;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{
	color: #000 !important;
}


@media (min-width: 768px){
		.col-full {
			max-width: 100% !important;
		}
		
				
}



.main-header{
	width: 100%;
	padding: 10px 20px;
}

.storefront-primary-navigation{
	background: #32526e;
}

.main-navigation ul li a, .cart-contents .woocommerce-Price-amount, .cart-contents .count, .cart-contents:after{
	color:#fff;
}



.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{
	background: rgba(255,255,255,0.1);
	color: #fff;
}


.pwb-row{
	list-style-type: none;
}

.pwb-columns{
	padding: 5px 20px;
}

.pwb-columns-6 {
	width: 14% !important;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button, ul.products li.product {
	transition: ease-in .3s;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button, .woocommerce form.cart input[type="button"], .woocommerce form.cart button{
	background: none;
	border: 1px solid #dedede;
	border-radius: 50px;
}



button:hover:not(.pswp__button), input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover,
ul.products li.product:hover {
	box-shadow: 0px 10px 19px rgba(174, 174, 174, 0.44);
	transform: translateY(-2px);
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt,
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout, .woocommerce form.cart input[type="button"], .woocommerce form.cart button:not(.btn-increment):not(.btn-decrement), .widget_shopping_cart a.checkout{
	background: #288ad0 !important;
	border-color: #288ad0;
}

.added_to_cart.alt:before, .added_to_cart:before, .single_add_to_cart_button:before{
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 16 16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 1.5c0-.3.2-.5.5-.5h1.5c.2 0 .4.2.5.4l.4 1.6h11.6c.3 0 .5.2.5.5v.1l-1 5c0 .2-.2.4-.5.4l-9.4.5.3 1.5h8.6c.3 0 .5.2.5.5s-.2.5-.5.5h-9c-.2 0-.4-.2-.5-.4l-1.5-8-.4-1.6h-1.1c-.3 0-.5-.2-.5-.5zm3.1 2.5.8 4.5 9.2-.5.8-4zm1.9 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 1c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1zm7 0c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1z' fill='%23fff'/%3E%3C/svg%3E");
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-size: contain;
	margin-right: 6px;
	transform: translateY(3px);
}



button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover,
.added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover, .woocommerce form.cart input[type="button"]:hover, .woocommerce form.cart button:hover, a.button.checkout:hover{
	background: #48a0df;
	border-color: #48a0df;
}

.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product{
	width: 22% !important;
	margin-right: 1% !important;
	padding: 1% !important;
	
}

.button[name="apply_coupon"]{
	font-weight: 100;
	font-size: .8em;
	border-radius: 0px 20px 20px 0px;
	margin-left: -5px;
	border: 2px solid #ffc733;
	border-left-width: 0; 
}

input[name="coupon_code"]{
	border-radius: 20px 0px 0px 20px;
	font-size: .8em;
	border: 2px solid #ffc733;
	border-right-width: 0; 
	text-align: center;
	color: #000;
}

input[name="coupon_code"]:focus{
	border-radius: 20px 0px 0px 20px !important;
	outline-color: transparent !important; 
	background-color: #ffc733;
	
}

button[name="update_cart"]{
	font-size: .6em;
	text-transform: uppercase;
	font-weight: 100;
	border: none;
}

.hentry .entry-content a:not(.button),
.widget-area .widget a:not(.button){
	text-decoration: none !important;
}

.site-main ul.products.columns-3 li.product{
	width: 29% !important;
	margin-right: 0 !important;
	padding: 2% !important;
	margin-bottom: 2%;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3{
	font-size: 0.9rem;
}

ul.products li.product h2{
	min-height: 30px;
}

ul.products li.product .button{
	font-size: .7rem;
}

.brand-logo{
	float:left;
}

.products .brand-logo img{
	max-width: 70px;
}

ul.products li.product {
	padding-bottom: 15px;
}

ul.products li.product .price{
	font-size: 1.3rem;
	font-weight: 300;
}

.pwb-carousel .slick-arrow{
	display: none !important;
}

.social-footer{
	max-width: 200px;
}


.social-footer svg{
	max-width: 40px;
}

.site-footer .widget_product_categories ul li{
	line-height: .4em;
}

#custom_html-4{
	text-align: center;
}

#y-badges{
	margin-top: 20px;
}


/* video responsive */
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.mejs-container {
	padding-top: 56.25%;
	/*padding-top: 42.65%;*/
	margin: 0 auto;
}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}

.video_16-9 .mejs-container{
	padding-top: 56.25%;
}



/* /video responsive*/

/*** PRODUCT SINGLE **/

.stock::before{
	display: none;
}



.stock.in-stock{
	color: #999;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 0.7rem;
}

.stock .green-stock{
	color: #390;
}

.single-product div.product .woocommerce-product-gallery img{
	margin: 0 auto;
}

.single-product div.product p.price{
	font-size: 2.1rem;
	color: #ff884d;
	font-weight: 600;
}


.woocommerce-product-gallery, .images{
	width: 100% !important;
	margin-right: 0 !important;
}

.input-group{
	display: flex;
}



.onsale, .wcct_pro_sale{
	border-color:#c30 !important;
	color: #c30;
	
}

.wcct_pro_sale{
	border: 1px solid;
	padding: .202em .6180469716em;
	font-size: .875em;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 1em;
	border-radius: 3px;
	background-color: #fff;
}

.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a, .hentry .entry-content ul.products li.product>a{
	display: inline-block;
}

.vpe-qty-td{
	width:25%;
}

.tabs.wc-tabs{
	display: none;
}
.storefront-full-width-content .woocommerce-tabs .panel{
	width: 100%;
	float: none;
	border-right: 1px solid #ddd;
}

.informazioni-aggiuntive h2{
	display: none;
}

.text-center img{
	margin: 0 auto;
}

.price del{
	font-size: .9rem;
	display: block;
}



/*** /PRODUCT SINGLE **/


.text-uppercase{
	text-transform: uppercase;
}

.small{
	font-weight: 300;
	text-transform: uppercase;
	font-size: 0.75rem;
}

.text-right{
	text-align: right;
}

.text-center{
	text-align: center;
}

code strong{
	font-weight: normal !important;
}

.p10{
	padding:10px;
}

.ph10{
	padding: 0 10px;
}

.pv10{
	padding: 10px 0;
}

.p20{
	padding:20px;
}

.ph20{
	padding: 0 20px;
}

.pv20{
	padding: 20px 0;
}

.site-footer{
	font-size: .7rem;
}

.site-footer .col-4, .site-footer .col-3, .site-footer .col-2, .site-footer .col-1, .col-1, .col-2{
	max-width: 100% !important;
	flex: none !important;
}
.col2-set.addresses{
	width: 100% !important;
}
.col2-set#customer_login .col-1, .col2-set.addresses .col-1{
	width: 35% !important;
	margin-right: 0 !important;
}

.right-block{
	background: none !important;
	margin-left: auto;
}

.center-block{
	margin-left: auto;
	margin-right: auto;
}


abbr.required{
	color: #444;
}

.woocommerce-checkout-review-order-table .cart_item{
	font-size: .8rem;
}

.woocommerce-checkout-review-order-table .product-total{
	text-align: right;
}

#payment .place-order, #payment .place-order .button{
	width: auto!important;
}

#payment .place-order .button{
	width: 85%!important;
}

.pwb-brand-shortcode img, .custom-logo-link img,  .custom-logo-link{
	display: inline-block !important;
}

.cart-contents{
	text-align: right;
}

.cart-contents:after{
	margin-left: 10px;
	content: '\f07a' !important;
	font-size: 1.2em;
	line-height: 1.2em;
}


.mega-menu-item .product-categories{
	display: flex;
	flex-wrap: wrap;
}

.mega-menu-item .product-categories li{
	width: 33%;
	padding: 0;
	margin: 0;
}

.mega-menu-item .product-categories li::before{
	display: none;
}

.mega-menu-item .product-categories li a{
	color: #151515 !important;
	display: block;
	border-bottom: 1px solid #e3e3e3;
	transition: ease-in .1s;
	padding: 10px 2px;
	margin: 0 5px;
}

.mega-menu-item .product-categories li:hover{
	font-weight: bold;
	background-color: rgba(0,0,0,.06);
}

.mega-menu-item .product-categories li a:hover{
	font-weight: bold;
}

.current-cat a{
	color: #151515 !important;
}

.account-nav{
	float: right;
}

.account-nav>.menu{
	list-style: none;
}

.account-nav .menu li{
	display: inline-block;
	position: relative;
}

.account-nav .menu li a{
	font-size: .7em;
	text-transform: uppercase;
	padding: 2px 5px;font-weight: bold;
	
}

.account-nav .menu li ul{
	display: none;
	position: absolute;
	z-index: 32;
	min-width: 330px;
	top: 20px;
	right: 0;
	top: 20px;
	background-color: #f2f2f2;
	text-align: right;
	line-height: 1.4em;
}


.account-nav .menu li ul a{
	font-weight: 100;
	display: block;
	padding: 10px 20px;
}

.account-nav .menu li ul li{
	display: block;
}

.account-nav .menu li ul li:hover{
	background-color: #dfdfdf;
}



.account-nav .menu li.menu-item-has-children:hover ul{
	display: block;	
}

.wc-block-grid.has-4-columns .wc-block-grid__product{
	max-width: calc(25% - 1px);
}

.wc-block-grid.has-6-columns .wc-block-grid__product{
	max-width: calc(16.6666667% - 1px);
}

.wc-block-grid__product{
	margin: 0 !important;
	padding: 0 2% !important;
	border-right: 1px solid #eee;
	
	
}

.wc-block-grid__product-title{
	font-size: .87em !important;
	text-transform: uppercase !important;
}


.home-evidenza .wc-block-grid__product:nth-child(-n+4){
	border-bottom: 1px solid #eee;
}

.home-evidenza .wc-block-grid__product:nth-child(4n){
	border-right:none;
}

.home-offerta .wc-block-grid__product{
	border-bottom: 1px solid #eee;
}

.home-offerta .wc-block-grid__product:nth-child(6n){
	border-right:none;
}

.home-offerta .wc-block-grid__product:nth-child(n+13){
	border-bottom:none;
}

.added_to_cart, .site-header-cart .widget_shopping_cart a.button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{
	border: 1px solid #111 ;
	border-radius: 50px !important;
	font-weight: 100 !important;
	background: none;
	font-size: .9em !important;
	text-transform: uppercase;
}


.about_paypal{
	display: none;
}


/*table variation grid */

.qtywrap{
	background-color: #fff !important;
}

.vartable th span{
	font-weight: 300;
}

.optionscol{
	font-weight: 600;
	font-size: 1.1em;
}

.vartable_qty, .qtycol{
	width: 130px;
}
.vartable_qty{
	padding-left: 25px !important;
}
.qtywrap input{
	font-size: 1.2em;
	border-radius: 2px;
	text-align: center !important;
}

.qtywrap input::-webkit-outer-spin-button,
.qtywrap input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.qtywrap input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

	.qtywrap{

		display: flex;
		flex-direction: row;
		justify-content: flex-end;

	}
	
		.qtywrap .plusqty, .qtywrap .minusqty{
		float: none !important;
		border: 1px solid #48a0df !important;
		border-radius: 50px;
		color:#48a0df;
		width: 39px !important;
		height: 30px !important;
		line-height: 25px !important;
	}
	
	.btn-decrement, .btn-increment{
		background: transparent !important;
		border: 1px solid #48a0df !important;
		width: 47px !important;
		height: 100%;
		padding: 0;
	}


/* payments */

ul.wc_payment_methods{
	display: flex;
	flex-wrap: wrap;
}

ul.wc_payment_methods li{
	width: calc(50% - 40px);
	margin: 0px 10px 10px 0;
	background: none !important;
	
}


.wc_payment_method label{
	border: 2px solid #0ba44a !important;
	border-radius: 5px;
	background: #f5f5f5;
}

.wc_payment_method .payment_box{
	font-size: .7em;
	background: none;
}

.wc_payment_method .payment_method_klarna_payments_klarna_payments{
	width: calc(100% - 80px);
}


ul.products, .wc-block-grid__products{
	display: flex;
	flex-wrap: wrap;
}

#payment .payment_methods li img{
	width: 25px;
}

.gamma{
	font-weight: 500;
}


.slick-slide img{
	margin: 0 auto;
}

.badge-container{
	position: relative;
}

.badge{
	position: absolute;
	top: -15px;
	right: -15px;
	padding: 5px 20px;
	border-radius: 3px;
}

.single .badge{
	top: -40px;
}

.badge span{
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
}

.badge-blue{
	background: #007bff;
	box-shadow: 0 10px 12px rgba(0,123,255,.1);
}

.badge-red{
	background: #b41111;
	box-shadow: 0 10px 12px rgba(180,17,17,.1);
}

.badge-orange{
	background: #f47d14;
	box-shadow: 0 10px 12px rgba(244,125,20,.1);
}

.badge-purple{
	background: #6e14f4;
	box-shadow: 0 10px 12px rgba(110,20,244,.1);
}

img.figlio{
	margin: auto;
}


.advgb-images-slider .advgb-image-slider-overlay{
	background: none;
}

.wp-block-advgb-images-slider{
	margin: 0 -42px;
}
.slick-prev{
	left: 10px !important;
}
.slick-next{
	right: 10px !important;
}

.slick-prev:before, .slick-next:before{
	color: #fff !important;
}


.slick-dots li button:before, .slick-dots li button{
	height: 2px!important;
	text-indent: -99999px;
}


.home .owl-carousel{
	 width: 100vw;
	 position: relative;
	 margin-left: -50vw;
	 margin-top: 0;
	 left: 50%;
	
}

.home .owl-carousel img{
	 width: 100vw;

	
}

.owl-prev,.owl-next {
	width:30px;
    height: 30px;
    position: absolute;
    top: 40%;
    
    display: block !important;
    border:3px solid #fff !important; 
    background: none !important;
 }
 .owl-prev i, .owl-next i { color: #fff;}
				.owl-prev {
				  left: 5px;
				}
				
				.owl-next {
					right: 5px;

				}
				
.banner-home, .temp-banner-home{
	border-radius: 10px;
	min-height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
			transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}

.border-radius-10{
	border-radius: 10px;
}

.banner-home:hover, .temp-banner-home:hover{
	box-shadow: 0 20px 30px rgba(0,0,0,0.3);
	transform: translateY(-5px);
}

.banner-home-in{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.banner-home-in div{
	flex-grow: 1;
}


.banner-home a{

	text-align: center;
	color: #fff !important;

	text-shadow: 0 0 7px #000;

}

.banner-home a small{
	font-size: .3em;
	text-transform: uppercase;
	background: #000;
	padding: 5px 20px
}

.banner-home a:hover{
	text-decoration: none;
}

.banner-home img{
	max-width: 150px;
}

.spedizioni-grautite{
	max-width: 150px !important;
}

.to-right {
	margin-left: auto;
	display: block;
}

.center-block, .block-center{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.chiamaciSubito{
	background: #45a333;
	width: 70%;
	text-align: center;
	border: 3px solid #006717;
	margin: 3px auto;
	color: #fff;
	font-size: 2em;
	border-radius: 14px;
}

.chiamaciSubito i{
	transform: rotate(105deg);
}


@keyframes rotate-phone {
  0%   { transform: rotate(85deg); }
  50% { transform: rotate(105deg); }
  100% { transform: rotate(85deg); }
}

.chiamaciSubito i {
  animation:  rotate-phone 1s infinite; /* IE 10+, Fx 29+ */
}

.woocommerce-loop-category__title{
	color: #ff9900;
	font-weight: 700 !important;
}

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product{
	margin-right: 0 !important;
}

.post-7 h1:before{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: '\f07a' !important;
	height: 1em;
	margin-right: 10px;
	line-height: 1.618;
	color: #ff9900;
}

#cn-accept-cookie{
	background-color: #fff;
}


/*****TOGGLE ***/
/*
	.switch {
	  position: relative;
	  display: inline-block;
	  width: 40px;
	  height: 20px;
	  background-color: rgba(0, 0, 0, 0.25);
	  border-radius: 20px;
	  transition: all 0.3s;
	  cursor: pointer;
	  float: left;
	  margin-right: 10px !important;
	  top: 10px;
	}
	.switch::after {
	  content: '';
	  position: absolute;
	  width: 18px;
	  height: 18px;
	  border-radius:50%;
	  background-color: white;
	  top: 1px;
	  left: 1px;
	  transition: all 0.3s;
	}
	
	.toggle:checked + .switch::after {
	  left : 20px;
	}
	.toggle:checked + .switch {
	  background-color: #1fc037;
	}
	.toggle{
	  display : none !important;
	}

.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before{
	color: #4abc21;
}
/*****TOGGLE***/


/* video responsive */
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.mejs-container {
	/*padding-top: 56.25%;*/
	padding-top: 42.65%;
}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}

.video_16-9 .mejs-container{
	padding-top: 56.25%;
}



/* /video responsive*/


.woocommerce-loop-product__link img, .product-category img{
	margin: auto;
}

.alert{
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	margin-top:2em;
	margin-bottom:2em;
}

.alert-warning{
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;	
}


.newsletter-footer h2{
	padding-bottom: 70px;
}

.mailpoet_form_shortcode input{
	background: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 5px 5px 0px 0px;
	box-shadow: none;
	border-bottom: 2px solid #288ad0;
}

.mailpoet_form_shortcode .mailpoet_submit{
	background: #288ad0 !important;
	border-radius: 50px;
	font-size: 1rem;
	color: #fff !important;
	border: none !important;
}


.woocommerce-form-coupon .form-row-first{
	margin-right: 0 !important;
}

.woocommerce-form-coupon .form-row-last{
	float: left;
}

#mailpoet_form_2 .mailpoet_form_shortcode .mailpoet_submit, #mailpoet_form_1 .mailpoet_form_shortcode .mailpoet_submit{
	background: #fff !important;
	color: #000 !important;
	border-radius: 0px 50px 50px 0px;
	border-bottom: 1px solid #fff !important;
}

#mailpoet_form_2 .form-popup {
	width: 75%;
	float: left;
	margin-right: 0px;
	margin-left: 20px;
}

#mailpoet_form_1 .mailpoet_text, #mailpoet_form_2 .mailpoet_text{
	border-radius: 50px 0px 0px 50px;
	border-bottom: 0 !important;
}

.newsletter-footer{
	background: rgba(0, 176, 240, 0.2);
	font-size: 1rem;
	margin-top: -15px;
	margin-bottom: 20px;
}



#mailpoet_form_1 .mailpoet_form_column:not(:first-child){
	margin-left: 0 !important;
}

#mailpoet_form_1 .mailpoet_form_tight_container .mailpoet_form_column{
	flex-basis: auto !important;
}

#mailpoet_form_1 .mailpoet_form{
	margin-top: 70px;
}

.white, .white p, .white h3{
	color: #fff;
}

.grecaptcha-badge {
	visibility: hidden;
}

ul.products .hotprice-badge{
	width: 50%;
}

li.product{
	border-radius: 5px;
}

.wcct_content_Div img{
	display: inline;
}

.topbar{
	position: fixed;
	text-align: center;
	z-index: 1010;
	background: rgb(255, 156, 31);
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-size: .70rem;
	color: #000;
	padding: 1px 0;
}

.full-width{
	width: 100%;
}

.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover.alignfull, .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-image.alignfull{
	margin-top: -1.4em !important;
	margin-bottom: 0 !important;
}


#ship-to-different-address .woocommerce-form__input-checkbox{
	position: relative;
}

.wcct_square_wrap {
	margin: 0 !important;
}

.wcct_header_area_127931 .wcct_h3,
.wcct_footer_area_128331 .wcct_left_text .wcct_h3{
		display: none !important;
	}


.richiedi_disponibilita{
	width: 150px !important;
	margin-bottom: 50px !important;
}

.icon-svg-daiwa{
	width:70px;
}

.box-grey{
	padding: 2rem;
	background-color: #f9f9f9;
	font-size: .8rem;
}


.pt-5{
	padding-top: 5em;
}

.mt-5{
	margin-top: 5rem;
}

li.product_tag-abbigliamento{
	border: 1px solid var(--orange);
}


.anteprima:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M5.52.359A.5.5 0 0 1 6 0h4a.5.5 0 0 1 .474.658L8.694 6H12.5a.5.5 0 0 1 .395.807l-7 9a.5.5 0 0 1-.873-.454L6.823 9.5H3.5a.5.5 0 0 1-.48-.641l2.5-8.5zM6.374 1 4.168 8.5H7.5a.5.5 0 0 1 .478.647L6.78 13.04 11.478 7H8a.5.5 0 0 1-.474-.658L9.306 1H6.374z'/%3E%3C/svg%3E") !important;
	background-position: center;
	width: 20px;
	height: 20px;
	content: '';
	display: inline-block !important;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: -3px;
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
}

.iubenda-tp-btn[data-tp-icon]{
	display: none !important;
	visibility: hidden !important;
}

klarna-placement div{
	margin: 20px auto;
}


/****IPHONE****/

@media (max-width: 768px){
	
	.topbar{
		
		position: relative;
		
	}
	
	.newsletter-footer{
		margin-top: -25px;
	}
	
	.newsletter-footer .d-flex{
		flex-wrap: wrap;
	}
	
	#mailpoet_form_1 .mailpoet_form{
		margin-top: 20px;
		margin-left: 20px;
	}
	
	.storefront-primary-navigation{
		clear: both;
	}
	
	.home header{
		margin: 0 !important;
	}

	.custom-logo{
		width: 100% !important;
		margin-left: 10px;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
		width: 100% !important
	}
	
	.mega-menu-item .product-categories li{
		width: 49.99% !important;
		float: left;
	}
	
	.site-main ul.products.columns-3 li.product{
		width: 49.5% !important;
	}
	
	ul.wc_payment_methods li{
		width: 100%;
		
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
		height: 100vh;
		z-index: -1;
		padding-top: 80px;
		top: -10px;
	}
	
	.account-nav{
		display: none;
	}
	
	.site-header .custom-logo-link{
		width: 47%;
	}
	
	.site-branding{
		width: 50% !important;
	}
	
	.storefront-primary-navigation{
		float: right;
		clear: none;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 99;
		height: 50px;
		padding-top: 10px;
	}
	
	.woocommerce-active .site-header .site-search{
		display: block;
		clear: right !important;
		width: 100%;
	}
	
	.mega-menu-item .product-categories li{
		width: 50% !important;
	}
	
	.pwb-columns-6{
		width: 25% !important;
	}
	
	.mega-sub-menu{
		width: 100% !important;
		padding: 0 !important;
	}
	
	.wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product{
		max-width: calc(50% - 1px);
	}
	
	.wc-block-grid.has-6-columns .wc-block-grid__product{
		flex: 1 0 33%;
	}
	
	.wc-block-grid.has-4-columns .wc-block-grid__product{
		flex: 1 0 50%;
	}
	
	.mega-menu-link{
		text-align: right !important;
		padding-right: 50px !important;
		height: 60px !important;
		text-transform: uppercase !important;
		font-weight: 400 !important;
		font-size: 1.1rem !important;
	}
	
	.mega-menu-item-has-children a.mega-menu-link{
		padding-right: 30px !important;
	}
	
	
	.site-header, .main-header{
		padding: 0 !important;
	}
	
	.storefront-handheld-footer-bar ul li.cart > a::before{
		content: '\f07a' !important;
	}
	.storefront-handheld-footer-bar ul li.cart .count{
		left: 54% !important;
	}
	
	.storefront-handheld-footer-bar ul li.my-account > a::before{
		content:  '\f2bd' !important;
	}
	
	.col2-set#customer_login .col-1, .col2-set.addresses .col-1{
		width: 100% !important;
	}
	
	input[name="coupon_code"]{
		width: 40% !important;
		float: left;
	}
	.button[name="apply_coupon"]{
		float: left;
		margin-top: 7px;
	}
	
	.button[name="apply_coupon"]:after{
		content: ' ';
		clear: both;
	}
	
	table.vartable td:before{
		font-weight: 100;
		width: 60%;
	}
	
	.qtycol{
		display: flex !important;
		justify-content: flex-end;
		padding-bottom: 20px !important;
	}
	
	.optionscol{
		padding-top: 20px !important;
	}
	
	.qtywrap{
		clear: none !important;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		width: 100%;
	}
	
	.qtywrap:after{
		clear: both;
	}
	
	.qtywrap .plusqty, .qtywrap .minusqty{
		width: 30px;
		height: 30px;
	}
	
	.qtywrap>input{
		border-radius: 3px;
	}
	
	.totalcol{
		display: none !important;
	}
	

	table.vartable tr{
		border-bottom: 1px solid #6C6360;
	}
	
	.badge{
		top: -10px;
		right: -10px;

	}
	
	.banner-home-titolo{
		font-size: 2.2rem;
	}
	
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product{
		width: 47% !important;
	}
	
	.single-product div.product form.cart .quantity{
		margin-right: 0.5rem;
	}
	
	.speseSpedizioneCarrello td, .speseSpedizioneCarrello th{
		font-size: .8em;
		padding: 10px !important;
	}
	
	#secondary .widget_pwb_filter_by_brand_widget, #secondary .widget_product_categories{
		display: none;
		
	}
	
	.spedizioni-grautite{
		margin: 0 auto;
	}
	
	.site-footer{
		font-size: 1rem;
		line-height: 1rem;
		
	}
	.site-footer .widget_product_categories ul li{
		line-height: 1rem;
		font-size: .9rem;
	}
	.site-footer .widget_product_categories ul li a, .product-categories a{
		text-decoration: none !important;
	}
	
	
	
	.storefront-handheld-footer-bar ul li > a::before{
		font-size: 1.2em;
	}
	.storefront-handheld-footer-bar ul li > a{
		height: 3em;
	}
	.newsletter-footer h3{
		padding-bottom: 0px;
		line-height: 2rem;
		font-size: 2rem;
	}
	
	.newsletter-footer{
		padding-top: 40px;
	}
	
	.bar-news svg{
		max-height: 35px;
		display: block;
		margin: 5px auto;
	}
	
	
	.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content > .wp-block-cover.alignfull, .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content > .wp-block-image.alignfull,
	.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover.alignfull, .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-image.alignfull,
	.home.page-template-template-fullwidth .hentry .entry-content > .wp-block-cover, .home.page-template-template-fullwidth .hentry .entry-content > .wp-block-image{
		margin-bottom: 0 !important;
		margin-top: -1em !important;
		margin-left: -23px !important;
		margin-right: -23px !important;
	}
	
	.wcct_content_Div img{
		/*barra counter FINALE XL*/
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.wcct_header_area_127931 .wcct_h3,
	.wcct_footer_area_128331 .wcct_left_text .wcct_h3{
		display: none !important;
	}
	
	.wcct_header_area_127931 .wcct_middle_countdown{
		transform: scale(.7em);
	}
	
}



/****IPHONE 8 < SE ****/

@media (max-width: 666px){
	
	.button[name="apply_coupon"]{
		font-size: .7em;
		border-radius: 0px 20px 20px 0px;
		margin-left: 0px;
		padding: 10px 2px;
	}
	
	.banner-home-in{
		min-height: 350px;
	}
	
	
}


/****IPAD ****/
@media (max-width: 769px){
	#site-header-cart{
		display: none
	}
	#mailpoet_form_1 .mailpoet_form {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.mailpoet_form_column {
        flex-basis: 70% !important;
    }

    .mailpoet_form_column:not(:first-child) {
       flex-basis: 30% !important;
    }
    
    .chiamaciSubito{
	    font-size: 1.7em;
    }
    .banner-home-in{
		min-height: 350px;
	}
}


/****LARGE DESKTOP****/

@media (min-width: 1300px){
	
	.banner-home-in{
		height: 450px;
		font-size: 3rem;
	}
	
}


