/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.2.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.
 */







/* GENERALE */


@font-face {
  font-family: 'GreenpeaceSans';
  font-style: normal;
  src: url("/wp-content/themes/storefront-child-theme-master/fonts/GreenpeaceSans-Bold.woff2") format('woff2');
}
/*@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,700;1,8..60,400;1,8..60,700&display=swap');

*, body, button, input, select, optgroup, textarea {
    font-family: 'Source Serif 4', serif;
}*/
h1, h2, h3, h4, h5, h6,
.wp-element-button,
.button,
.nav-menu{
    font-family: 'GreenpeaceSans', sans-serif !important;
}


/*elimina sidebar*/
/*#secondary{display:none !important;}
#primary{width:100% !important;}*/

.title-green a{color: #004b00 !important;}

/*aumento radius preview prodotti*/
.wc-block-grid__product-image img{
    border-radius: 10px;
}

/* tag ESAURITO*/
span.out-of-stock-label {
    border: 1px solid;
    border-color: #e2401c;
    color: #e2401c;
    padding: .202em .6180469716em;
    font-size: .875em;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 1em;
    border-radius: 3px;
    position: relative;
}

/* Input CERCA */

/* Desktop */
.secondary-navigation{width: 20% !important;}
.site-search{width: 40% !important;}
.widget_product_search form:not(.wp-block-search)::before {content: "" !important;}


/* Contenitore del modulo di ricerca */
.woocommerce-product-search {
    display: flex !important;
    align-items: center;
    border: 1px solid #ccc !important;
    border-radius: 5px !important; /* Bordi arrotondati */
    overflow: hidden !important;
    max-width: 100% !important;
    background: #f8f8f8 !important;
}

/* Stile per il campo di input */
.woocommerce-product-search input[type="search"] {
    flex: 1 !important; /* Occupa tutto lo spazio disponibile */
    width: 100% !important;
    height: 45px !important;
    padding: 10px 15px !important;
    border: none !important;
    border-radius: 5px 0 0 5px !important; /* Bordi arrotondati solo a sinistra */
    outline: none !important;
    font-size: 1rem !important;
    color: #333 !important;
    background-color: transparent !important;
}

/* Stile per il pulsante di invio */
.woocommerce-product-search button[type="submit"] {
    width: 50px !important;
    height: 45px !important;
    background-color: #004B00 !important; /* Verde scuro */
    border: none !important;
    border-radius: 0 5px 5px 0 !important;
    cursor: pointer !important;
    transition: background 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    background-image: url('/wp-content/themes/storefront-child-theme-master/img/search.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px 20px !important;
}

/* Effetto hover sul pulsante */
.woocommerce-product-search button[type="submit"]:hover {
    background-color: #003300 !important;
}

/* Rimuove eventuali regole che nascondono il pulsante */
.widget_product_search form:not(.wp-block-search) button[type="submit"],
.widget_product_search form:not(.wp-block-search) input[type="submit"] {
    position: static !important;
    clip: auto !important;
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
	color: transparent !important;
}
.widget_product_search form:not(.wp-block-search) button[type=submit]{
	clip-path: border-box !important;
}

/* Adattabilità su schermi più piccoli */
@media (max-width: 768px) {
    .woocommerce-product-search {
        margin: 10px !important;
    }
}




/* Mobile */




.mobile-product-search {
    display: flex;
    align-items: center;
    margin: 20px;
    border-radius: 5px; /* Bordi arrotondati */
}

.mobile-product-search input[type=search] {
    flex: 1; /* Occupa tutto lo spazio disponibile */
    width: 100%; /* Per compatibilità */
    height: 45px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px; /* Bordi arrotondati solo a sinistra */
    outline: none;
}


.mobile-product-search button {
    width: 50px; /* Riduci leggermente la larghezza per centrare meglio l'icona */
    height: 45px;
    background: #004B00;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    transition: background 0.3s ease;
	padding: 0px !important;
}

.mobile-product-search button:hover {
    background: #003300; /* Colore leggermente più scuro al passaggio */
}

.search-submit-img {
    height: 20px;  /* Aumenta la dimensione */
    width: 20px;   /* Assicurati che sia proporzionata */
}



#wp-block-search__input-1{
	font-size: 1rem;
    padding-bottom: 14px;
    padding-top: 14px;
	border-bottom: solid 3px #004B00 !important;
}
.wp-block-search__button{
	background: #004B00;
	color: #FFF;
}
/* fine Inpur CERCA */





/*MiniCart FunnelKit*/
#fkcart-modal .fkcart-button{
    box-shadow: inset 0 0 0 1px #FF4433;
    color: #FF4433;
}
#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-price .woocommerce-Price-amount,
#fkcart-modal .fkcart-item-wrap.fkcart-upsell-style2 .fkcart--item .fkcart-item-price .woocommerce-Price-amount *{
    color: #FF4433;
}
#fkcart-modal .fkcart-carousel-dot.is-selected:after{
    background-color: #FF4433;
}





@media screen and (max-width: 480px) {
    /*filtri - modale su mobile*/
    .yith-wcan-filters.filters-modal {
        z-index: 10000 !important;
    }
    .yith-wcan-filters-opener{
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
    }
}


.campagne-boxs img{
    border-radius: 10px;
}


#headerBanner{
    width: 100%;
    background-color: yellow;
}
.headerBannerContent{
    max-width: 1090px;
    margin: 0px auto;
    padding: 10px;
    color: #000000;
}



@media screen and (max-width: 480px) {
    .campagne-boxs li.wc-block-grid__product:nth-child(2){
        margin-top: -50px;
    }
    .hide-mob{display: none;}
}

/* HEADER */

/*.site-header {
    background: url("./img/headerBKG.svg") bottom center #66cc00 repeat-x;
    padding-bottom: 20px;
    border: none;
}*/

/*sostituzione headline con logo GP*/
.site-branding .site-title a {
    background: url('./img/logoGPshop.svg') no-repeat top left;
    width: 200px;
    height: 48px;
    display: block;
    overflow: hidden;
    line-height: 9999em;
}
.site-branding p.site-description{
    display: none;
}



/* menu animazione underline link */
.primary-navigation ul li a {
    display: block;
    position: relative;
    padding: 1.618em 1em 0.2em 1em !important;
    margin-bottom: 1.418em;
}
.primary-navigation ul li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #66cc00;
    opacity: 0;
    transition: opacity 300ms, transform 300ms;
}
.primary-navigation ul li a:hover::after,
.primary-navigation ul li a:focus::after {
    opacity: 1;
    transform: translate3d(0, 0.2em, 0);
    transform: scale(1);
}
.primary-navigation ul li a::after {
    opacity 1;
    transform: scale(0);
    transform-origin: center;
}
/*colore menu bottom mobile*/
.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
    color: #004b00 !important;
}
/*bottone cerca su mobile*/
#mobile-search-button {
    display: none; 
    color: #004b00;
    padding: 10px 15px;
    text-decoration: none; 
    font-size: 16px;
    line-height: 2.4rem;
}
#mobile-search-button:hover {
    background-color: #005177; /* Colore al passaggio del mouse */
}
button.menu-toggle, button.menu-toggle:hover {
     border: none !important
}
/* nasconde barra su mobile*/
 @media screen and (max-width: 480px) {
    .storefront-handheld-footer-bar{display: none;}
}


/* FOOTER */

.site-footer{
/*    background: url("./img/footerBKG.svg") top center #66cc00 repeat-x;*/
    background-color: #004B00;
}
.site-footer a{
    text-decoration: none;
    color: #FFFFFF !important;
    transition: 0.5s;
}
.site-footer a:hover{
    color: #66cc00 !important;
}
.footerTitolo{
    margin-bottom: -30px;
    color: #66cc00;
}

.footer-social{
   column-count: 2; 
}
.social-all{
    background-size: 20px;
    padding-left: 30px;
}
.social-fb{
    background: url("./img/social-fb.svg") left no-repeat;
}
.social-tw{
    background: url("./img/social-tw.svg") left no-repeat;
}
.social-in{
    background: url("./img/social-in.svg") left no-repeat;
}
.social-yt{
    background: url("./img/social-yt.svg") left no-repeat;
}
.social-li{
    background: url("./img/social-li.svg") left no-repeat;
}
.social-ti{
    background: url("./img/social-ti.svg") left no-repeat;
}






/* HOME */

.full-width-home{
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/*nascondi titolo home*/
#post-74100 header{display: none;}

/*header margin bottom solo home*/
.home.page:not(.page-template-template-homepage) .site-header {
    margin-bottom: 0em;
}


.home-boxShop,
.home-boxShop img{
    border-radius: 10px;
}

    .home-sostenibileDesk{display: block;}
    .home-sostenibileMob{display: none;}

/*SlideShow*/
.n2-ss-item-content,
.n2-ow{
    font-family: 'GreenpeaceSans', sans-serif !important;
    text-transform: uppercase !important;
}

/* media mobile */
@media screen and (max-width: 480px) {
    /*.n2_clear{display: none;}*/
/*    .n2-ss-layer{display: none;}*/
/*    .n2-ss-slider .n2-ss-slide-background-image picture img{
        width: calc(100% + 200px) !important;
        left: -200px !important;}*/
    .home-sostenibileDesk{display: none;}
    .home-sostenibileMob{display: block;}
    .home-sfigureMob{margin-top: -40px !important;}
}
/**/


.servCol ul{
    margin: 0 0 0 1em;
}

.boxIntro{
    display: none !important;
    border-radius: 10px;
    border: solid 10px #004b00;
    padding: 30px;
}


.homeAiuto-ufficio{
    background-size: 25px !important;
    padding-left: 35px;
    background: url("./img/icon-home1.svg") left no-repeat;
}
.homeAiuto-email{
    background-size: 25px !important;
    padding-left: 35px;
    background: url("./img/icon-home2.svg") left no-repeat;
}
.homeAiuto-tel{
    background-size: 25px !important;
    padding-left: 35px;
    background: url("./img/icon-home3.svg") left no-repeat;
}

/*YITH WooCommerce Product Slider Carousel*/
.ywcps-wrapper .ywcps-nav-prev {
    left: -20px !important;
    opacity: 1 !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev {
    left: 0 !important;
    width: 30px !important;
    height: 30px !important;
    background: url(./img/icon-arrow-left.svg) no-repeat #66cc00 !important;
    background-position: -2px 0px !important;
    border: none !important;
    border-radius: 50px;
}
.ywcps-wrapper .ywcps-nav-next {
    right: -10px !important;
    opacity: 1 !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
    right: 0 !important;
    width: 30px !important;
    height: 30px !important;
    background: url(./img/icon-arrow-right.svg) no-repeat #66cc00 !important;
    background-position: 2px 0px !important;
    border: none !important;
    border-radius: 50px;
}
.ywcps-products .owl-dots .owl-dot{
    padding-top: 30px;
}
.featuredProductMobile{
    display: none;
}
@media (max-width: 768px) {
    .featuredProductMobile{
        display: block;
    }
    .featuredProductDesktop{
        display: none;
    }
}




/* PAGINA PRODOTTO */

.button{ 
    border-radius:4px;
    text-transform: uppercase;
}
.button.alt{
    background-color: #66cc00;
    border-color: #66cc00;
    color: #004B00;
}
.entry-title{ text-transform: uppercase; }

.messaggio-spedizione-prodotto{
	margin-top: 30px;
    margin-bottom: -30px;
    border: solid 1px #dad9d9;
    padding: 10px;
    background-color: #f8f8f8;
}
.messaggio-spedizione-prodotto img{
	max-width: 50px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}
.sku_wrapper{display: none !important;}


/*Tab DESCRIZIONE*/
.custom-description-link{
    margin-bottom: 30px;
}
.custom-description-link a{
    text-decoration: underline;
}
.woocommerce-tabs ul.tabs li {
    padding-left: 10px;
    color: #004B00 !important;
    font-weight: bold;
}
.woocommerce-tabs ul.tabs li.active{
    background-color: rgba(102, 204, 0, 0.4);    
}
.woocommerce-tabs ul.tabs li.active a{
    color: #004B00 !important;
}
.woocommerce-tabs ul.tabs li.active::after{
    right: 10px;
}
/* Nasconde il link Desktop su dispositivi mobili */
@media screen and (max-width: 768px) {
    .tab-linkDesktop {display: none;}
}
/* Nasconde il link Mobile su dispositivi desktop */
@media screen and (min-width: 769px) {
    .tab-linkMobile {display: none;}
}



/* form back in stock */
.stock.out-of-stock{
    padding: 15px;
    background: rgba(255, 0, 0, .1);
    font-weight: bold;
	text-transform: uppercase;
    margin-top: 30px;
    margin-bottom:0px;
	border-radius:5px 5px 0px 0px ;
}
.stock.out-of-stock:after{
    content:". Lasciaci la tua email e ti avviseremo appena il prodotto tornerà disponibile.";
	text-transform: none;
}
.cwginstock-subscribe-form .panel-primary {
    border: none !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #FFF !important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: white !important;
    border: none !important;
}
.cwginstock-panel-heading{
	display:none;
}
.cwginstock-panel-heading h4 {
    color: #e2401c !important;
    text-align: left !important;
    font-size: 1rem !important;
}
.cwginstock-subscribe-form .panel-heading,
.cwginstock-subscribe-form .panel-body {
    padding: 0px !important;
}

div.panel-body.cwginstock-panel-body > div > div > div{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.cwginstock-panel-body input[type=email], .cwginstock-panel-body input[type=text], .form-group {
    margin-bottom: 0px !important;
}
input[type="submit"] {
    background-color: #e2401c;
    border-color: #e2401c;
    color: #FFF;
	border-radius:0px 0px 5px 5px ;
}
div.panel-body.cwginstock-panel-body > div > div > div {
    justify-content: center;
    align-items: center;
    gap: 0; 
}
div.panel-body.cwginstock-panel-body > div > div > div > div:nth-child(1) {
    align-items: center;
    width: 100%;
}
.cwgstock_email {
    padding: 10px !important;
    border: 1px solid #ccc !important;
    text-align: left !important; 
    min-width: 0 !important;
}
.cwgstock_button {
    white-space: nowrap !important;
}
@media screen and (min-width: 480px) {
    .out-of-stock,
    .cwginstock-subscribe-form{
        width: 65% !important;
    }
}
/* fine form back in stock */





.woocommerce-Tabs-panel--description{
    float: left !important;
    width: 49% !important;
    padding: 0px 20px 0px 0px !important;
    border-right: 1px solid #cccccc;
}
.woocommerce-Tabs-panel--additional_information{
    float: right !important;
    width: 49% !important;
    padding: 0px 0px 0px 20px !important;
}

/* media mobile */
@media screen and (max-width: 480px) {
    .woocommerce-Tabs-panel--description{
        float: left !important;
        width: 100% !important;
        padding: 0px !important;
        border-right: none !important;
    }
    .woocommerce-Tabs-panel--additional_information{
        float: right !important;
        width: 100% !important;
        padding: 0px !important;
    }
    /* anteprima prodotti su due righe*/
    ul.products, .wc-block-grid__products {
        display: flex; /* Trasforma il contenitore in un layout flex */
        flex-wrap: wrap; /* Permette il ritorno a capo degli elementi */
        gap: 10px; /* Spaziatura uniforme tra gli elementi */
        padding: 0; /* Elimina eventuali spazi interni */
        margin: 0 auto; /* Allinea il contenitore al centro */
    }
    ul.products li.product {
        flex: 1 1 calc(50% - 10px); /* Ogni elemento occupa il 25% della larghezza del contenitore meno lo spazio del gap */
        list-style: none; /* Rimuove il puntatore */
        margin: 0; /* Elimina i margini precedenti */
        text-align: center; /* Allinea il contenuto al centro */
    }
    /* fine anteprima prodotti su due righe*/

}

/* media smartphone landiscape */
@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 640px) 
                   and (orientation: landscape) {

    /* anteprima prodotti su 3 righe*/
    ul.products, .wc-block-grid__products {
        display: flex; /* Trasforma il contenitore in un layout flex */
        flex-wrap: wrap; /* Permette il ritorno a capo degli elementi */
        gap: 10px; /* Spaziatura uniforme tra gli elementi */
        padding: 0; /* Elimina eventuali spazi interni */
        margin: 0 auto; /* Allinea il contenitore al centro */
    }
    ul.products li.product {
        flex: 1 1 calc(33% - 10px); /* Ogni elemento occupa il 25% della larghezza del contenitore meno lo spazio del gap */
        list-style: none; /* Rimuove il puntatore */
        margin: 0; /* Elimina i margini precedenti */
        text-align: center; /* Allinea il contenuto al centro */
    }
    /* fine anteprima prodotti su due righe*/

}

/* media desktop */

@media (min-width: 1281px) {
  
    .woocommerce-tabs .woocommerce-Tabs-panel {
        display: block !important;
        padding: 0px 135px;
        margin-bottom: 3em;
        /* border-bottom: 3px solid #eee; */ /** Additional separation between sections can be created with a border */
        width: 100%;
        float: left;
    }
    .tabs.wc-tabs{
        display:none;
    }
}/* end media desktop */


/* Mostra la barra sticky "Aggiungi al carrello" su mobile con animazione */
@media (max-width: 768px) {
    .storefront-sticky-add-to-cart {
        display: none;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
        transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
        opacity: 0;
        transform: translateY(-100%);
		border-bottom: solid 1px #CCC;
		box-shadow: 0 10px 10px -2px #CCC;
    }
    .storefront-sticky-add-to-cart.visible {
        display: block !important;
        opacity: 1;
        transform: translateY(0);
    }
	.storefront-sticky-add-to-cart__content-button{
		display: block;
    	text-align: center;
		margin-top: 5px;
	}
	.storefront-sticky-add-to-cart__content{
		padding: 20px 0px;
	}
	.storefront-sticky-add-to-cart__content img{
		display:none;
	}
}









/* PAGINA CATEGORIE */


.category-content, 
.full-width-categorie{
    max-width: 1440px;
    margin: 0px auto;
    padding: 0px 30px;
}
.full-width-categorie p, 
.full-width-categorie ol, 
.full-width-categorie h3, 
.category-box{
    max-width: 1060px;
    margin: 0px auto;
}
.full-width-categorie .entry-title{
    text-align: center;
}

.full-width-categorie .add_to_cart_button,
.full-width-categorie .product_type_simple,
.full-width-categorie .product_type_variable{
    display: none;
}


.CampagnaIconPage{
    margin-top: -150px;
    z-index: -1;
}

/*Plugin filtro*/
:root {
    --yith-wcan-filters_colors_titles: #434343;
    --yith-wcan-filters_colors_background: #FFFFFF;
    --yith-wcan-filters_colors_accent: #66CC00;
    --yith-wcan-filters_colors_accent_r: 167;
    --yith-wcan-filters_colors_accent_g: 20;
    --yith-wcan-filters_colors_accent_b: 76;
    --yith-wcan-color_swatches_border_radius: 100%;
    --yith-wcan-color_swatches_size: 30px;
    --yith-wcan-labels_style_background: #FFFFFF;
    --yith-wcan-labels_style_background_hover: #66CC00;
    --yith-wcan-labels_style_background_active: #66CC00;
    --yith-wcan-labels_style_text: #434343;
    --yith-wcan-labels_style_text_hover: #FFFFFF;
    --yith-wcan-labels_style_text_active: #FFFFFF;
    --yith-wcan-anchors_style_text: #434343;
    --yith-wcan-anchors_style_text_hover: #66CC00;
    --yith-wcan-anchors_style_text_active: #66CC00;
}

.yith-wcan-active-filters h4{
    display: none;
}

/*.yith-wcan-active-filters::before {
  content: 'Filtri attivi \a';
}*/
.yith-wcan-filters .yith-wcan-filter .filter-title{
    font-size: medium !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {
    border: 1px solid #CCCCCC;
}



/* PAGINA CARRELLO */


/*Bottone*/
.wc-block-components-button:not(.is-link) {
    background-color: #66cc00 !important;
    text-transform: uppercase;
}
.wc-block-components-button:not(.is-link):hover {
    background-color: #004B00 !important;
}
.wc-block-cart__submit-container > a{
    text-decoration: none !important;
}
/*larghezzza carrello*/
.wp-block-woocommerce-filled-cart-block{
    max-width: 1110px !important;
    margin: 0px auto !important;
}
/*Descrizione prodotto*/
.wc-block-components-product-metadata__description{
    display: none !important;
}
@media (max-width: 768px) {
    .wp-block-woocommerce-cart-cross-sells-block{display: none;}
}



/* PAGINA CHECKOUT */


/* Chechout:  icone metodi di pagamento */
body #wfacp-e-form .wfacp_main_form.woocommerce #payment ul.payment_methods li label img{
    float: right !important;
}
.payment-method-icon {
    width: 35px; /* Imposta la dimensione dell'immagine */
    height: 25px; /* Mantieni le proporzioni originali */
    margin-left: 10px; /* Aggiungi spazio tra il testo e l'immagine */
}

/* gestione margine box gifcard nel checkout*/
.ywgc_have_code{
    margin: 20px 0px;
    border: none;
}

/* gestione testi di descrizione dei campi email e telefono*/
.purpose{
    width: calc(50% - 10px);
    height: 48px;
    float: right;
    padding: 0px 10px;
    margin-left: 10px;
    border-left: solid 5px #e1e1e1ff;
}
#billing_phone_field{width: calc(50% - 10px) !important;}
@media (max-width: 768px) {
    .purpose{
        width: 100%;
        height: auto;
        float: none;
    }
    #billing_phone_field{width: 100%;}

}

/*Eliminazione link about PayPal*/
a.about_paypal{
    display: none !important;
}
#hrCheckout{
    width: 100% !important;
    height: 4px !important;
}


/*Form pagamento carta di credito*/
/*p.form-row.validate-required{
    display: flex !important;
}
#gestpay-cc-number_field .woocommerce-input-wrapper:before {
    content: "Numero carta di credito*";
    display: inline-block; 
    margin-right: 10px; 
    color: #000; 
    float: left;
    margin-left: -10px;
}
#gestpay-cc-exp-month,
#gestpay-cc-cvv{
    margin:0pc 20px;
}
#wfacp-e-form .wfacp_main_form input[type=submit]{
    background-color: #66CC00 !important;
    text-transform: uppercase;
}
#wfacp-e-form .wfacp_main_form input[type=submit]:hover{
    background-color: #004B00;
}*/



