/*
Theme Name: Glowing Child Theme
Theme URI: https://glowing.g5plus.net/
Author: G5 Theme
Author URI: https://themeforest.net/user/g5theme
Description: Child theme for Glowing Theme
Version: 1.0.0
Template: glowing
Text Domain: glowing-child
*/

/* Font Face Novante */
@font-face {
    font-family: 'novante';
    src: url('Novante.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*.carthusia-font-novante { font-family: 'novante', Butler, sans-serif !important; text-transform: uppercase !important; letter-spacing: 2px !important; }*/


/*.container { max-width: 1440px; } */
.carthusia-lang .btn { color: #FFFFFF !important; }
.button.btn-link:hover { color: #FFFFFF !important; }
.g5core-top-bar-desktop .container { max-width: 100% !important; margin-left: -50px !important; }
.g5core-header-customize-after_menu { margin-right: 50px !important; }
.carthusia-link-top-menu { font-size: 13px; line-height: 26px; display: inline-block; padding-right: 15px; }
.carthusia-link-top-menu i { display: inline-block; margin-right: 5px; }
.elementor-element-5849379 a { font-weight: 900 !important; font-size: 16px !important; }
.page .entry-content h2 { font-size: 27px; }
.page .entry-content h3 { font-size: 23px; }
.page .entry-content p { color:#545554; }
.yith-wcwl-share { display: none; }
.wishlist-title-container { display: none; }
.meta-author { display: none; }
.post-template-default .entry-content h2 { font-size: 27px; }
.post-template-default .entry-content h3 { font-size: 23px; }
.post-template-default .entry-content p { color:#545554; }
.post-template-default .entry-content ul,ol,li { color:#545554; }
.post-template-default .entry-content iframe { margin: auto; }
.x-menu-link { color: #000000 !important; } 
.g5core__post-featured { text-align: center; } 
ul.g5blog__post-meta { font-size: 12px !important; }
#menu-item-5841 { display: none; }
#menu-item-5842 { display: none; }
.carthusia-img-desktop { display: block; }
.carthusia-img-mobile { display: none; }
.custom-top-bar-01 .g5core-top-bar-inner { min-height: 27px !important; }
#pwgc-redeem-button { width:29%; }
#pwgc-redeem-gift-card-number { width:70% !important; }
.woocommerce-checkout #pwgc-redeem-gift-card-number { width:63% !important; }
.woocommerce-checkout #pwgc-redeem-button { display: inline-block !important; padding: 0px 11px !important; width: 36% !important; }
.woocommerce-checkout #pwgc-redeem-gift-card-form { margin-top:60px; }
.pwgc-field-container input[type="text"], textarea { width:100% !important; }
.variations .label { line-height:20px !important; }
.variation .variation-A { margin-bottom:0px !important; padding:0px !important; margin-top:0px !important;  }
.variation .variation-Da { margin-top:0px !important; margin-bottom:0px !important; padding-bottom:0px !important; }
.variation .variation-Messaggio { margin-top:0px !important; }
.variation .variation-DatadiConsegna { margin-top:0px !important; }
.variation .variation-To { margin-bottom:0px !important; padding:0px !important; margin-top:0px !important;  }
.variation .variation-From { margin-top:0px !important; margin-bottom:0px !important; padding-bottom:0px !important; }
.variation .variation-Message { margin-top:0px !important; }
.variation .variation-DeliveryDate { margin-top:0px !important; }
.variation { border-left:0px !important; padding-left:0px !important }
.g5shop__loop-product-flash span.on-sale { background-color: #930850 !important; }
.grecaptcha-badge { display:none !important; }
#block-17 { margin-bottom:0px !important; }
.g5core-hc-my-account { margin-left: 20px !important; }
.g5core-hc-wishlist { margin-left: 20px !important; }
.g5core-hc-mini-cart { margin-left: 20px !important; }

/* Titoli Pagine */
.page-id-1633 .page-title-inner { display:none; }
.page-id-5420 .page-title-inner { display:none; }
.page-id-5426 .page-title-inner { display:none; }
.page-id-5418 .page-title-inner { display:none; }
.page-id-5422 .page-title-inner { display:none; }
.page-id-5424 .page-title-inner { display:none; }
.page-id-5416 .page-title-inner { display:none; }


/* Menu categorie */
.wpb_category_n_menu_accordion > ul > li > a { background-color: transparent !important; color: #7e7e7e!important; font-size: 16px !important; font-weight: 500 !important; }
.wpb_category_n_menu_accordion > ul > li > a:hover { color: #000000 !important; }
.wpb_category_n_menu_accordion > ul > li.current-cat > a { color: #000000 !important; }
.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a { border-bottom: 0px !important; }
.wpb-submenu-indicator { color: #7e7e7e !important; }
.wpb-submenu-indicator:hover { color: #000000 !important; }
.wpb_category_n_menu_accordion ul > li li { background-color: transparent !important; }
.wpb_category_n_menu_accordion > ul > li li > a { color: #7e7e7e !important; border-left: 0px !important; }
.widget .wpb_category_n_menu_accordion ul li a { padding: 7px 0px 7px 0px !important; }
.wpb_category_n_menu_accordion > ul > li > ul.children > li > a { padding-left: 15px !important; font-size: 14px; font-weight: 500; color: #545554 !important; padding-bottom: 7px !important; }
.wpb_category_n_menu_accordion > ul > li > ul.children > li > a:hover { color: #000000 !important; }
.wpb_category_n_menu_accordion > ul > li > ul.children > li.current-cat > a { color: #000000 !important; }
#block-5 { margin-bottom: 15px; }
#block-14 { margin-bottom: 0px !important; padding-bottom: 0px !important; }
#block-14 h2 { font-size: 21px; margin-bottom: 0px; }
#block-16 { margin-bottom: 0px !important; }


/* Liste prodotti */
.woocommerce .woocommerce-result-count { font-size: 15px; }
.carthusia-product-list h3 { margin-bottom: 0px; font-size:16px !important; }
.carthusia-product-list h3 span { display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 16px; font-weight: 500; color: #000000; }
.carthusia-product-list p { display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 16px; font-weight: 700; color: #000000; }
.g5shop__loop-product-title { display: none !important; }
.g5shop__archive-filters { display: none !important; }
.g5shop__product-info { margin-top: 0px !important; }
.wpb_category_n_menu_accordion_list .cat-item-239 { display: none !important; } /* Disabilita gift card */
.wpb_category_n_menu_accordion_list .cat-item-278 { display: none !important; } /* Disabilita natale carthusia */
.tax-product_cat .page-sub-title { display: none !important; }
.tax-product_cat .term-description { display: none !important; }
.wpb_category_n_menu_accordion_list .children { background: transparent !important; }
.seo-long-description { text-align: left; padding: 60px 100px 0px 100px; position:relative; }
.seo-long-description h2 { font-size: 21px; font-weight: 500; color:#404040; }
.seo-long-description h3 { font-size: 19px; font-weight: 500; color:#404040; }
.seo-long-description h4 { font-size: 17px; font-weight: 500; color:#404040; }
.seo-long-description ul { display:block; margin: 0px 0px 60px 0px; padding:0px 0px 0px 0px; }
.seo-long-description ul li { display:inline-block; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.seo-long-description ul li a { display:block; color: #0F0F0F; background-color: #FFFFFF; border-style: solid; border-width: 2px 2px 2px 2px; border-color: #0F0F0F; border-radius: 0px 0px 0px 0px; margin: 0px 25px 0px 0px; font-size: 15px; padding: 12px 24px; text-align: center; transition: all .3s; }
.seo-long-description ul li a:hover { color: #FFFFFF; background-color: #0F0F0F; }
.g5shop__archive-banner p { text-align: center; font-size: 17px; padding: 0px 200px; }
.tax-pa_profumo .page-sub-title { display:none !important; }
.tax-pa_profumo .term-description p { text-align: center; font-size: 17px; padding: 0px 200px 20px 200px; }
.tax-pa_perfume .page-sub-title { display:none !important; }
.tax-pa_perfume .term-description p { text-align: center; font-size: 17px; padding: 0px 200px 20px 200px; }
.ca-shadow-text { position: absolute; top: auto; bottom: 46px; left: 0; right: 0; box-shadow: inset #fff 0 -15px 10px; z-index: 1; height: 20px; width: 100%; }
.ca-hide-text { display:none; }
.ca-leggi-meno { display:none; }
.ca-leggi-di-piu-text { display:block; margin:auto; width:200px; text-align:center; }
.ca-leggi-di-piu-text:hover { text-decoration:underline; }

/* Linee  */
body.g5core__stretched_content.tax-pa_linea #primary-content > .container { max-width: 100% !important; padding: 0px; }
body.tax-pa_linea .term-description img { width: 100% !important; }
body.tax-pa_linea .g5shop__listing-wrap { max-width: 1440px !important; margin: auto; padding: 0px 15px; }
body.g5core__stretched_content.tax-pa_line #primary-content > .container { max-width: 100% !important; padding: 0px; }
body.tax-pa_line .term-description img { width: 100% !important; }
body.tax-pa_line .g5shop__listing-wrap { max-width: 1440px !important; margin: auto; padding: 0px 15px; }

/* collezione  */
body.g5core__stretched_content.tax-pa_collezione #primary-content > .container { max-width: 100% !important; padding: 0px; }
body.tax-pa_collezione .term-description img { width: 100% !important; }
body.tax-pa_collezione .g5shop__listing-wrap { max-width: 1440px !important; margin: auto; padding: 0px 15px; }
body.g5core__stretched_content.tax-pa_collection #primary-content > .container { max-width: 100% !important; padding: 0px; }
body.tax-pa_collection .term-description img { width: 100% !important; }
body.tax-pa_collection .g5shop__listing-wrap { max-width: 1440px !important; margin: auto; padding: 0px 15px; }
body.tax-pa_collezione .term-description p.descr-coll { padding: 0px 350px; font-size: 17px; }
body.tax-pa_collection .term-description p.descr-coll { padding: 0px 350px; font-size: 17px; }

/* IT */
body.tax-pa_linea.term-314 h1 { display: none; }
body.tax-pa_linea.term-314 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-314 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-314 .term-description { text-align: center; }
body.tax-pa_linea.term-314 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-314 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-314 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-213 h1 { display: none; }
body.tax-pa_linea.term-213 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-213 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-213 .term-description { text-align: center; }
body.tax-pa_linea.term-213 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-213 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-213 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-212 h1 { display: none; }
body.tax-pa_linea.term-212 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-212 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-212 .term-description { text-align: center; }
body.tax-pa_linea.term-212 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-212 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-212 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-211 h1 { display: none; }
body.tax-pa_linea.term-211 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-211 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-211 .term-description { text-align: center; }
body.tax-pa_linea.term-211 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-211 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-211 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-210 h1 { display: none; }
body.tax-pa_linea.term-210 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-210 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-210 .term-description { text-align: center; }
body.tax-pa_linea.term-210 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-210 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-210 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-209 h1 { display: none; }
body.tax-pa_linea.term-209 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-209 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-209 .term-description { text-align: center; }
body.tax-pa_linea.term-209 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-209 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-209 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-208 h1 { display: none; }
body.tax-pa_linea.term-208 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-208 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-208 .term-description { text-align: center; }
body.tax-pa_linea.term-208 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-208 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-208 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-207 h1 { display: none; }
body.tax-pa_linea.term-207 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-207 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-207 .term-description { text-align: center; }
body.tax-pa_linea.term-207 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-207 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-207 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-206 h1 { display: none; }
body.tax-pa_linea.term-206 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-206 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-206 .term-description { text-align: center; }
body.tax-pa_linea.term-206 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-206 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-206 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-205 h1 { display: none; }
body.tax-pa_linea.term-205 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-205 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-205 .term-description { text-align: center; }
body.tax-pa_linea.term-205 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-205 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-205 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-235 h1 { display: none; }
body.tax-pa_linea.term-235 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-235 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-235 .term-description { text-align: center; }
body.tax-pa_linea.term-235 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-235 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-235 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-296 h1 { display: none; }
body.tax-pa_linea.term-296 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-296 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-296 .term-description { text-align: center; }
body.tax-pa_linea.term-296 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-296 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-296 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_linea.term-307 h1 { display: none; }
body.tax-pa_linea.term-307 .g5core-page-title .container { display: none; }
body.tax-pa_linea.term-307 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_linea.term-307 .term-description { text-align: center; }
body.tax-pa_linea.term-307 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_linea.term-307 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_linea.term-307 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_collezione.term-320 h1 { display: none; }
body.tax-pa_collezione.term-320 .g5core-page-title .container { display: none; }
body.tax-pa_collezione.term-320 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_collezione.term-320 .term-description { text-align: center; }
body.tax-pa_collezione.term-320 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_collezione.term-320 .term-description span { margin-bottom: 40px; display: block; }

/* EN */
body.tax-pa_line.term-213 h1 { display: none; }
body.tax-pa_line.term-213 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-213 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-213 .term-description { text-align: center; }
body.tax-pa_line.term-213 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-213 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-213 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-212 h1 { display: none; }
body.tax-pa_line.term-212 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-212 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-212 .term-description { text-align: center; }
body.tax-pa_line.term-212 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-212 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-212 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-211 h1 { display: none; }
body.tax-pa_line.term-211 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-211 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-211 .term-description { text-align: center; }
body.tax-pa_line.term-211 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-211 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-211 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-210 h1 { display: none; }
body.tax-pa_line.term-210 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-210 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-210 .term-description { text-align: center; }
body.tax-pa_line.term-210 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-210 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-210 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-209 h1 { display: none; }
body.tax-pa_line.term-209 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-209 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-209 .term-description { text-align: center; }
body.tax-pa_line.term-209 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-209 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-209 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-208 h1 { display: none; }
body.tax-pa_line.term-208 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-208 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-208 .term-description { text-align: center; }
body.tax-pa_line.term-208 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-208 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-208 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-207 h1 { display: none; }
body.tax-pa_line.term-207 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-207 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-207 .term-description { text-align: center; }
body.tax-pa_line.term-207 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-207 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-207 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-206 h1 { display: none; }
body.tax-pa_line.term-206 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-206 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-206 .term-description { text-align: center; }
body.tax-pa_line.term-206 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-206 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-206 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-205 h1 { display: none; }
body.tax-pa_line.term-205 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-205 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-205 .term-description { text-align: center; }
body.tax-pa_line.term-205 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-205 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-205 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-235 h1 { display: none; }
body.tax-pa_line.term-235 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-235 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-235 .term-description { text-align: center; }
body.tax-pa_line.term-235 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-235 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-235 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-296 h1 { display: none; }
body.tax-pa_line.term-296 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-296 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-296 .term-description { text-align: center; }
body.tax-pa_line.term-296 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-296 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-296 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-302 h1 { display: none; }
body.tax-pa_line.term-302 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-302 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-302 .term-description { text-align: center; }
body.tax-pa_line.term-302 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-302 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-302 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_line.term-310 h1 { display: none; }
body.tax-pa_line.term-310 .g5core-page-title .container { display: none; }
body.tax-pa_line.term-310 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_line.term-310 .term-description { text-align: center; }
body.tax-pa_line.term-310 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_line.term-310 .term-description span { margin-bottom: 40px; display: block; }
body.tax-pa_line.term-310 .term-description .descr-coll { display:block; padding:0px 350px 50px 350px !important; font-size:17px; }

body.tax-pa_collection.term-314 h1 { display: none; }
body.tax-pa_collection.term-314 .g5core-page-title .container { display: none; }
body.tax-pa_collection.term-314 .g5core-page-title .breadcrumbs-wrap .container { display: block; }
body.tax-pa_collection.term-314 .term-description { text-align: center; }
body.tax-pa_collection.term-314 .term-description h2 { margin-bottom: 0px; padding-top: 30px; }
body.tax-pa_collection.term-314 .term-description span { margin-bottom: 40px; display: block; }


/* Scheda prodotto */
.single-product .summary .price { display: none !important; } 
.carthusia-product-header h1 { font-size: 34px; line-height: 43px; margin-bottom: 15px; }
.single-product .summary .carthusia-product-header .price { display: block !important; margin-bottom: 15px !important; }
.compare { display: none !important; }
.g5shop__single-breadcrumbs + #primary-content { padding-top: 50px; }
.g5shop__single-product-tabs { margin-top: 30px !important; padding-top: 50px !important; }
.g5shop__single-product-summary { margin-bottom: 0px !important; }
.star-rating { display: none; }
.woocommerce button.button.alt { background-color: #930850 !important; border-color: #930850 !important; }
.woocommerce button.button.alt:hover { background-color: #101010 !important; border-color: #101010 !important; }
.woocommerce-product-gallery__trigger { z-index: 1 !important; }
.single-product .woocommerce-message { color: #FFFFFF; background-color: #78b873; padding: 20px 20px 20px 40px; margin-bottom: 50px; font-size: 19px; }
.single-product .woocommerce-message .button { color: #FFFFFF !important; font-size: 19px; } 
.entry-summary .woocommerce-variation-price .price { font-size: 27px !important; display: block !important; }
.g5shop__tabs-container { margin-bottom: 20px; }
.g5shop__tabs-container .nav-tabs .nav-link { font-size: 25px; }
.woocommerce-product-details__short-description p { color: #545554; }
.g5shop__panel-body p { color: #545554; }
.single-product .related { margin-top: 50px !important; padding-top: 50px !important; }
.single-product #primary-content { padding-bottom: 50px !important; }
.pswp__caption { display: none; } 
.single-product .wapf-product-totals { display: none !important; }
.single-product .wapf label { color: #000000 !important; font-weight: 600 !important; }
.single-product .g5shop__quantity-label { margin-bottom: 10px !important; }
.woocommerce-product-attributes-item--attribute_pa_categoria .woocommerce-product-attributes-item__value p { color: #000 !important; }
.woocommerce-product-attributes-item--attribute_pa_brand .woocommerce-product-attributes-item__value p { color: #000 !important; }

/* Disabilitare Campo prodotto custom su diffusori per ambienti */
.postid-6611 .wapf { display: none !important; }
.postid-6608 .wapf { display: none !important; }
.postid-6605 .wapf { display: none !important; }
.postid-6600 .wapf { display: none !important; }
.postid-6596 .wapf { display: none !important; }
.postid-6593 .wapf { display: none !important; }
.postid-6590 .wapf { display: none !important; }
.postid-6578 .wapf { display: none !important; }
.postid-6313 .wapf { display: none !important; }

/* Aumento altezza pagina su schede prodotto San Valentino */
.postid-15756 .g5shop__single-product-summary { height:1200px; }
.postid-15783 .g5shop__single-product-summary { height:1200px; }
.postid-15739 .g5shop__single-product-summary { height:1200px; }

.postid-13019 .g5shop__single-product-summary { height:1200px; }
.postid-13042 .g5shop__single-product-summary { height:1200px; }
.postid-12999 .g5shop__single-product-summary { height:1200px; }

/* Carrello */
.page-id-7 .g5shop__loop-product-title { font-size: 14px !important; font-weight: 600; }
.wc-proceed-to-checkout a { background-color: #930850 !important; border-color: #930850 !important; }
.wc-proceed-to-checkout a:hover { background-color: #000000 !important; border-color: #000000 !important; }
.cart_totals { margin-top: 70px !important; }
.cross-sells { margin-top: 70px !important; }
.woocommerce .cart-collaterals .cross-sells>h2 { font-size: 25px; text-align: left; }
.variation dt.variation-InizialidaIncidere { color: #7E7E7E !important }
.variation dt.variation-ConfezioneRegalo { color: #7E7E7E !important }
.variation dt.variation-Incisioni { color: #7E7E7E !important }
.variation dt.variation-Fragranza { color: #7E7E7E !important }
.variation dt.variation-A { color: #7E7E7E !important }
.variation dt.variation-Da { color: #7E7E7E !important }
.variation dt.variation-Messaggio { color: #7E7E7E !important }
.variation-InizialidaIncidere { margin-top: 0px; }
.variation-ConfezioneRegalo { margin-top: 0px; }
.variation-InitialstoEngrave { margin-top: 0px; }
.variation-Giftbox { margin-top: 0px; }
.woocommerce-mini-cart__buttons .wc-forward:hover { background-color: #930850 !important; border-color: #930850 !important; }
.woocommerce-mini-cart__buttons .checkout:hover { background-color: #000000 !important; border-color: #000000 !important; }
.includes_tax { display: block !important; }
.woocommerce .cart-collaterals .cart_totals table tr.order-total .includes_tax span.amount { font-size: 12px !important; }
.ca-incisioni-carrello { padding: 0px 120px; font-size: 13px; text-align: center; color: green !important; font-weight: 700; }

/* Mini Cart */
/*.g5shop__mini-cart .widget_shopping_cart_content { -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important; box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important; background-color: transparent !important; color: transparent !important; }*/

/* Checkout */
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods div.payment_box { padding: 0px; font-size: 13px; }
.woocommerce-privacy-policy-text { font-size: 13px; margin-bottom: 13px; }
.g5shop__checkout-toolbar .col-lg-6 { max-width: 100% !important; width: 100% !important; flex: 0 0 100%; margin-left: 0px !important; padding-left: 15px !important; }
.page-id-8 .woocommerce-info { margin-bottom: 7px; }
.page-id-8 .woocommerce-info a { color: #930850 !important; font-weight: 700 !important; }
.page-id-8 .page-title-inner { padding: 40px 0px 15px 0px; }
.page-id-8 .form-row { margin-bottom: 15px !important; }
.page-id-8 .form-row label { margin-bottom: 3px !important; font-size: 12px; }
.page-id-8 .col-1 { border-bottom: 1px solid #dedede !important; }
.page-id-8 .woocommerce-shipping-fields { margin-top: 15px !important; }
.page-id-8 .woocommerce-additional-fields { margin-top: 5px !important; }
.page-id-8 .col-1 .woocommerce-form__label span { font-size: 23px !important; }
.page-id-8 .woocommerce-error li { color: #e43b3b; }
.page-id-8 .woocommerce-error { padding: 15px 20px !important; }
.page-id-8 .woocommerce-error:before { display: none; }
.woocommerce-privacy-policy-text a { color: #930850 !important; font-weight: 700 !important; }
.woocommerce-terms-and-conditions-checkbox-text { text-transform: none; letter-spacing: 0px; }
.woocommerce-terms-and-conditions-checkbox-text a { color: #930850 !important; font-weight: 700 !important; }
.woocommerce-checkout .includes_tax { font-size: 14px; }
.cartusia-country-vat { text-align:right; color:#545554; }
/*.payment_methods .payment_method_stripe { display:none !important; }*/
.blockUI.blockOverlay { background-color:#000000; position: fixed !important; }
.wc-amazon-payments-advanced-info { background-color: transparent !important; border:0px !important; color: #7E7E7E !important; padding: 15px 0px 0px 0px !important; margin: 0px !important; }
.woocommerce-checkout .woocommerce-info::before { display:none !important; }
.woocommerce-checkout .g5shop__checkout-toolbar { margin-bottom:0px !important; }
#wc-stripe-cc-form label { font-size:14px !important; letter-spacing:0px !important; }
#wc-stripe-cc-form .form-row { margin-bottom:0px !important; padding-bottom:7px !important; }
#stripe-payment-data fieldset { padding-left:20px; }
#stripe-payment-data fieldset label { font-size:14px !important; letter-spacing:0px; text-transform:none; }
.ca-verfica-spedizione { display:block; }

/* Thankyou Page */
.woocommerce-order-received .woocommerce-notice--success { color: #FFFFFF !important; background-color: #78b873; padding: 20px 20px 20px 20px; margin-bottom: 50px; font-size: 19px; }
.woocommerce-order-received .wc-item-meta { padding-left: 0px; }
.woocommerce-order-received .woocommerce-customer-details address { border-bottom-width: 1px !important; border-right-width: 1px !important; border-radius: 0px !important; }
.woocommerce-order-received .col-1 { border-bottom: 0px !important; }
.woocommerce-order-received .woocommerce ul.order_details li { border-right: 1px solid #d3ced2; }
.woocommerce-order-received .carthusia-btn { display: block; margin: 40px auto 0px auto; color: #FFFFFF; background-color: #000000; text-align: center; font-size: 17px; font-weight: 600; padding: 15px 40px; width: fit-content; }
.woocommerce-order-received .carthusia-btn:hover { color: #FFFFFF; }
.gift-compleanno { color:#930850; font-size:67px; margin-top: 15px; }
.txt-gift-compleanno { text-align:center; padding: 40px 0px 15px 0px; font-size: 23px; line-height: 28px; }
.carthusia-btn-compleanno { display: block; margin: 40px auto 0px auto; color: #FFFFFF; background-color: #000000; text-align: center; font-size: 17px; font-weight: 600; padding: 15px 40px; width: fit-content; }


/* Account */
.woocommerce-account .woocommerce-orders-table__cell a { display: block; width: 150px; margin: 0px auto 10px auto; text-align: center; }
.woocommerce-MyAccount-navigation-link--downloads { display: none; }
.woocommerce-account .carthusia-btn { display: none; }
.woocommerce-account .woocommerce-customer-details address { border-bottom-width: 1px !important; border-right-width: 1px !important; border-radius: 0px !important; }
.woocommerce-account .col-1 { border-bottom: 0px !important; }
.woocommerce-account .woocommerce-MyAccount-content { margin-top: 30px; }
.woocommerce-account .woocommerce table.shop_table_responsive.my_account_orders td { padding: 7px 15px !important; }
.woocommerce-account .woocommerce table.my_account_orders tbody tr { border-top: 1px solid #eeeeee; }
.woocommerce-account .wc-item-meta { padding-left: 0px; }
.woocommerce-MyAccount-navigation-link--payment-methods { display:none; }
.woocommerce-MyAccount-content { margin-top: 0px !important; }
.carthusia-new-account-msg { padding: 10px; margin: 10px 0px 0px 0px !important; background-color: #FFB7B7; border: 1px solid #DE7575; color: #AA3939 !important; font-size: 14px; line-height: 21px; }

/* wishlist */
.woocommerce-wishlist .woocommerce table.shop_table.cart tbody tr:last-child { border: 1px solid #eeeeee !important; }


/* Store Locator */
.page-id-1589 .elementor-section.elementor-section.elementor-section-boxed>.elementor-container { max-width: 1440px !important; }
.page-id-1589 #wpsl-search-input { height: 35px; border-radius: 0px; line-height: 35px; }
.page-id-1589 .wpsl-input label { width: 120px; }
.page-id-1589 #wpsl-radius label { width: 120px; margin-left: 20px; }
.page-id-1589 #wpsl-search-btn { background-color: #000000; color:#FFFFFF; background-image: none; padding: 7px 25px; font-weight: 700; }
.page-id-1589 #wpsl-wrap #wpsl-result-list li { border-bottom: 1px solid #e0e0e0; margin-right: 10px; }
body:not(.wpsl-search-results) #wpsl-stores {
    display: none;
}


/* Contatti */
.glowing-contact-form select { width: 100%; }
.glowing-contact-form .item-contact:not(:last-child) { margin-bottom:10px !important; }
.elementor-1605 .elementor-element.elementor-element-ae7ba45 .ube-contact-form-7 .wpcf7-form input[type="submit"] { width:100%; }
.page-id-5420 input[type=text], input[type=email], input[type=file] { width:100% !important; }
.wpcf7-response-output { margin: 10px 0px !important; padding: 10px !important; border: 2px solid #dc3545 !important; border-radius: 6px !important; font-size: 17px !important; text-align: center !important; border-color:#dc3545 !important; background-color:#dc3545; color:white; }
.elementor-5420 .elementor-element.elementor-element-de8cf6d .ube-contact-form-7 .wpcf7-form input[type="submit"] { width:100%; }


/* Newsletter */
.glowing-newsletter .wpcf7-form-control-wrap { display:inline-block; width:400px; }
.glowing-newsletter input[type=email] { 
	height: 48px;
    line-height: 46px;
    padding: 0 20px;
    color: var(--g5-color-text-input);
    border-radius: 0px;
    width: 100%;
    border: 1px solid var(--g5-color-border);
    background: #fff;
    display: block;
} 
.glowing-newsletter input[type=submit] { 
	width: 150px;
    left: 0px;
    background-color: #930850;
    border-color: #930850;
    /*
    opacity: 100;
    */
    border-radius: 0px;
}   
.glowing-newsletter .wpcf7-not-valid-tip { position:absolute; font-weight:bold; }
.glowing-newsletter .wpcf7-list-item { margin-left:0px; color: #FFFFFF; font-weight: 600; width: 100%; }
.glowing-newsletter .wpcf7-list-item a { color: #FFFFFF; }
.glowing-newsletter span[data-name="your-consent"] { width:100%; }


/* Order Tracking */
.page-id-544 .carthusia-btn { display: block; margin: 40px auto 0px auto; color: #FFFFFF; background-color: #000000; text-align: center; font-size: 17px; font-weight: 600; padding: 15px 40px; width: fit-content; }
.page-id-544 .carthusia-btn:hover { color: #FFFFFF; }
.page-id-544 .order-again { display: none !important; }


/* Menu */


.g5core-primary-menu .menu-horizontal > .menu-item + .menu-item { margin-left: 20px !important; }

/* Menu Mobile */
.carthusia-menu-mobile-footer { padding: 20px 15px 25px 20px; border-bottom: solid 1px #eee; margin-bottom: 5px; }
.ca-world { display:inline-block; width: 22px; height: 22px; top: 5px; position: relative; background-image: url(https://www.carthusia.live/wp-content/uploads/2023/03/world.svg); }
.ca-stores { display:inline-block; width: 22px; height: 22px; top: 5px; position: relative; background-image: url(https://www.carthusia.live/wp-content/uploads/2023/03/pin.svg); }
.ca-contact { display:inline-block; width: 22px; height: 22px; top: 5px; position: relative; background-image: url(https://www.carthusia.live/wp-content/uploads/2023/03/phone.svg); }
.ca-link-store { padding:0px 5px; }


/*******************************************************************************************************
** LAYOUT 1440
*/
@media only screen and (max-width: 1650px) {
	.g5core-header-inner { padding-left: 20px !important; }
    .menu-horizontal > .menu-item > a { font-size: 12px !important; }
	.g5core-primary-menu .menu-horizontal > .menu-item + .menu-item { margin-left: 17px !important; }
	.g5core-header-customize-after_menu { margin: 0px 10px !important; }
	.g5core-header-customize-item + .g5core-header-customize-item { margin-left: 15px !important; }
    .seo-long-description ul li { margin:0px 0px 20px 0px; }
    .g5core-search-button i { font-size: 21px !important; }
    .g5shop_header-action-icon a i { font-size: 21px !important; }
    .g5core-hc-my-account { margin-left: 10px !important; }
    .g5core-hc-wishlist { margin-left: 10px !important; }
    .g5core-hc-mini-cart { margin-left: 10px !important; }
}

/*******************************************************************************************************
** LAYOUT 1170
*/
@media only screen and (max-width: 1350px) {
	.menu-horizontal > .menu-item > a { font-size: 10px !important; }
	.g5core-primary-menu .menu-horizontal > .menu-item + .menu-item { margin-left: 13px !important; }
	.g5core-site-branding img { max-width: 80% !important; }
    .seo-long-description { text-align: center; padding: 100px 30px 0px 30px; }
    .g5shop__archive-banner p { text-align: center; font-size: 17px; padding: 0px 100px; }
    .tax-pa_profumo .term-description p { text-align: center; font-size: 17px; padding: 0px 100px 20px 100px; }
    .tax-pa_perfume .term-description p { text-align: center; font-size: 17px; padding: 0px 100px 20px 100px; }
    .g5core-header-customize-after_menu { margin: 0px 0px !important; }    
}

/*******************************************************************************************************
** LAYOUT 1024
*/
@media only screen and (max-width: 1024px) {
    body.tax-pa_collezione .term-description p.descr-coll { padding: 0px 100px; }
    body.tax-pa_collection .term-description p.descr-coll { padding: 0px 100px; }
}

/*******************************************************************************************************
** LAYOUT 980
*/
@media only screen and (max-width: 1020px) {
	#menu-item-5841 { display: block; }
	#menu-item-5842 { display: block; }
}

/*******************************************************************************************************
** LAYOUT INFERIORE A 768
*/
@media only screen and (max-width: 767px) {
	#site-footer .container { padding-left: 0px; padding-right: 0px; }
	#primary-content { padding-bottom: 40px !important; }
	.g5core-search-button { position: relative !important; right: -5px !important; }
	.g5core-hc-search-product-button { margin-left: 11px !important; }
	.g5core-page-title-default .page-title-inner { padding: 30px 0px; }
	.g5shop__single-breadcrumbs + #primary-content { padding-top: 7px; }
	.g5shop__single-product-tabs { margin-top: 0px !important; padding-top: 0px !important; }
	.woocommerce .products.related, .woocommerce .products.upsells { margin-top: 50px; }
	.single-product #primary-content { padding-bottom: 15px !important; }
	.g5shop__shop-toolbar-right { width: 100%; }
	.g5shop__shop-toolbar-right ul.g5shop__shop-toolbar-list>li { width: 50%; margin: 0px !important; }
	.g5shop__shop-toolbar-right ul.g5shop__shop-toolbar-list>li .woocommerce-ordering { width: 100%; padding-right: 15px; display: block; }
	.g5shop__shop-toolbar-right ul.g5shop__shop-toolbar-list>li .g5shop__filter-button { width: 100%; padding: 0px 23px !important; }
	.g5shop__single-product-summary { margin-bottom: 50px !important; }
	.single-product .woocommerce-message { font-size: 15px; padding-left: 20px; }
	.single-product .woocommerce-message .button { font-size: 15px; top: 16px; } 
	.woocommerce div.product form.cart table.variations select { width: 60%; min-width: 60%; }
	.woocommerce table.shop_table_responsive.shop_table.cart td { padding: 10px; }
	.cart_totals { margin-top: 40px !important; }
	.cross-sells { margin-top: 40px !important; }
	.woocommerce .cart-collaterals .cross-sells>h2 { text-align: center; }
	.page-id-7 #primary-content { padding-bottom: 40px !important; }
	.page-id-8 .col-1 .woocommerce-form__label span { font-size: 19px !important; }
	.page-id-8 .col-2 h3 { font-size: 19px !important; }
	.page-id-8 #primary-content { padding-bottom: 40px !important; }
	.page-id-8 .woocommerce-info { margin: 0px 0px 10px 0px; border-bottom: 1px solid #dedede;  padding: 0px 0px 10px 0px; }
	.page-id-8 .woocommerce-info a { display: block; }
	.woocommerce div.product.g5shop__single-product div.images { margin-bottom: 40px !important; }
	.woocommerce-order-received .woocommerce ul.order_details li { border-right: 0px; display: block; float: none; margin-bottom: 10px; }
	.woocommerce-wishlist .product-add-to-cart a { text-align: center; border: 1px solid #000000; width: 100%; padding: 7px 0px; color: #ffffff; background-color: #000000; }
	.wpsl-search-btn-wrap { width: 100%; }
	.page-id-1589 #wpsl-search-btn { width: 100%; }
	.page-id-1589 #wpsl-radius label { margin-left: 0px; }
	.g5core__gutter-40 > .g5core__gutter-item { padding-left: 40px !important; padding-right: 40px !important; }
	.carthusia-img-desktop { display: none !important; }
	.carthusia-img-mobile { display: block !important; }
	#wpsl-stores, #wpsl-direction-details, #wpsl-gmap { height: 450px !important; }
	.page-id-1589 #wpsl-result-list { background-color: #F7F7F7; padding: 30px 20px; }
	.page-id-1589 #wpsl-wrap #wpsl-result-list li { margin-right: 0px; }
	#pwgc-redeem-button { width: 28%; text-align: center;  padding: 0px; }
	.woocommerce-checkout #pwgc-redeem-gift-card-number { width:58% !important; }
	.woocommerce-checkout #pwgc-redeem-button { display: inline-block !important; padding: 0px 5px !important; width: 40% !important; }
	.glowing-newsletter input[type=submit] { width:30%; padding:0px }
	.glowing-newsletter .wpcf7-form-control-wrap { display:inline-block; width:70%; }
    .wc-amazon-payments-advanced-info { padding: 0px 0px 80px 0px !important; }
    .woocommerce-checkout .woocommerce-info #pay_with_amazon { float:none !important; position:absolute !important; width: 100% !important; max-width: 100% !important; top: 30px; }
    .single-product .woocommerce-message .button { font-size: 15px; position: absolute; bottom: 13px; top: auto; right: 20px; }
    .single-product .woocommerce-message {  font-size: 15px; padding: 20px 20px 40px 20px !important; line-height: 17px }
    .g5core-menu-mobile .main-menu .x-caret { position: absolute; width: 100%; height: 100%; left: 0px; }
    .g5core-menu-mobile .main-menu .x-caret:before { position: absolute; left: 280px; }
    .ca-menu-fragranze { margin-bottom:3px !important; }

    /* Thumb Scheda prodotto */
    .g5shop__archive-banner img, .woocommerce div.product div.images .flex-control-thumbs li { width:25% !important; }
    .woocommerce div.product.g5shop__single-product div.summary { margin-top:130px !important; }

    /* Aumento altezza pagina su schede prodotto San Valentino */
    .postid-15756 .g5shop__single-product-summary { height:auto; }
    .postid-15783 .g5shop__single-product-summary { height:auto; }
    .postid-15739 .g5shop__single-product-summary { height:auto; }

    .postid-13019 .g5shop__single-product-summary { height:auto; }
    .postid-13042 .g5shop__single-product-summary { height:auto; }
    .postid-12999 .g5shop__single-product-summary { height:auto; }
    

    .seo-long-description { text-align: center; padding: 30px 15px 0px 15px; }
    .seo-long-description h2 { font-size: 25px; font-weight: 500; }
    .seo-long-description h3 { font-size: 21px; font-weight: 500; }
    .seo-long-description h4 { font-size: 19px; font-weight: 500; }
    .g5shop__archive-banner p { text-align: center; font-size: 15px; padding: 0px 15px; }
    .tax-pa_profumo .term-description p { text-align: center; font-size: 15px; padding: 0px 15px 20px 0px; }
    .tax-pa_perfume .term-description p { text-align: center; font-size: 15px; padding: 0px 15px 20px 0px; }
    .seo-long-description ul li { display:block; margin:0px 0px 15px 0px; }
    .seo-long-description ul li a { margin: 0px 0px 0px 0px; }

    .ca-incisioni-carrello { padding: 0px 0px; text-align: right; }

    body.tax-pa_collezione .term-description p.descr-coll { padding: 0px 30px; }
    body.tax-pa_collection .term-description p.descr-coll { padding: 0px 30px; }

    .g5shop__product-actions { display:none !important; }


    /* IT */
    body.tax-pa_linea.term-314 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-314 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-213 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-213 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-212 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-212 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-211 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-211 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-210 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-210 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-209 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-209 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-208 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-208 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-207 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-207 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-206 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-206 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-205 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-205 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-235 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-235 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-296 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-296 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_linea.term-307 .term-description h2 { font-size:27px }
    body.tax-pa_linea.term-307 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    /* EN */
    body.tax-pa_line.term-213 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-213 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-212 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-212 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-211 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-211 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-210 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-210 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-209 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-209 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-208 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-208 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-207 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-207 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-206 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-206 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-205 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-205 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-235 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-235 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-296 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-296 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-302 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-302 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

    body.tax-pa_line.term-310 .term-description h2 { font-size:27px }
    body.tax-pa_line.term-310 .term-description .descr-coll { padding:0px 30px 50px 30px !important; }

}

/*******************************************************************************************************
** LAYOUT 640
*/
@media only screen and (max-width: 640px) {

}

/*******************************************************************************************************
** LAYOUT 479
*/
@media only screen and (max-width: 479px) {

}

/*******************************************************************************************************
** LAYOUT 320
*/
@media only screen and (max-width: 370px) {

}