/*
Theme Name:   	Higold 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.0.0
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.
 */

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto;
    padding: 10px;
}

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


/* elena >>> */

body {
    font-family: 'Work Sans', sans-serif;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    max-width: 1340px;
}

:root .has-very-light-gray-background-color {
    background-color: #eee;
    border-bottom: 1px solid #f3f3f3 !important;
}

.site-header {
    border-bottom: 1px solid #f3f3f3 !important;
}

@media (min-width: 768px) {
    .col-full {
        max-width: 82.498938em;
    }
    body.home .col-full {
        max-width: 100%;
        padding: 0px;
    }
    body.home header#masthead,
    body.home .top-bar {
        /*        width: 92.73913%;
        margin-left: auto;
        margin-right: auto;*/
        padding-left: 30px;
        padding-right: 30px;
    }
    body.home header#masthead {
        margin-bottom: 0px;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 20.73913%;
    }
}


/*MENU >>>*/

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

.main-navigation ul li {
    line-height: 20px;
    vertical-align: middle;
    color: #263238;
    font-size: 13px;
    font-weight: 600;
    padding-right: 20px !important;
    padding-left: 20px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}


/*MENU <<<*/


/*MENU A TENDINA >>>*/

.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children {
    background-color: white;
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.2);
}

.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: #3fa7e0;
}

.main-navigation ul.menu ul a:hover,
.main-navigation ul.menu ul li:hover>a,
.main-navigation ul.menu ul li.focus,
.main-navigation ul.nav-menu ul a:hover,
.main-navigation ul.nav-menu ul li:hover>a,
.main-navigation ul.nav-menu ul li.focus {
    /*background-color: rgba(0,0,0,.025);*/
    background-color: transparent;
}


/*MENU A TENDINA <<<*/


/* WIDGET AREA RICERCA PRODOTTI FASCIA DX >>>*/

.widget-area .widget a:not(.button):not(.components-button) {
    text-decoration: none;
}

.widget-area .widget a:not(.button):not(.components-button):hover {
    text-decoration: underline;
}


/* WIDGET AREA RICERCA PRODOTTI FASCIA DX >>>*/


/* FOOTER >>>*/

footer p {
    font-size: 14px;
}

.site-footer a:not(.button):not(.components-button) {
    font-size: 14px;
}

.textwidget i {
    padding-right: 15px;
}


/* FOOTER <<<*/


/* BREADCRUMB >>>*/

.woocommerce-breadcrumb {
    text-transform: uppercase;
    color: #a7a7a7;
    font-weight: 600;
    font-size: 13px !important;
}

.woocommerce-breadcrumb a {
    text-decoration: none;
    color: #a7a7a7;
}


/* BREADCRUMB <<<*/


/*BANNER >>>*/

.ix-banner-block-container {
    background-color: #ffffde;
    padding: 70px 12% !important;
    margin-bottom: 120px;
}

.ix-banner-block-txt-container {
    color: black;
    padding-left: 50px;
    text-align: justify;
}

.ix-banner-title {
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 30px;
}

.ix-banner-txt {
    padding-right: 14%;
}

.ix-banner-images img {
    max-width: 240px;
}


/*BANNER <<<*/


/*COUPON>>>*/

.coupon button {
    background-color: #ffffff;
    color: #755533;
    border: solid 2px #3fa7e0;
}

.coupon .input-text {
    width: 300px !important;
    border-radius: 25px;
    padding: 10px 20px;
    margin-right: 30px !important;
}


/*COUPON <<<*/

.ix-homepage-header-box-title {
    color: black;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 30px;
}

.storefront-breadcrumb {
    box-shadow: inset 0 7px 4px -8px rgba(0, 0, 0, .1);
}

.site-header {
    border-bottom-color: #f0f0f0;
}

.ix-home-intro {
    text-align: center;
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
}

.ix-home-intro h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 30px;
}

.ix-home-intro p {
    text-transform: inherit;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #777;
}

.site-header .site-branding img {
    height: auto;
    max-width: 160px;
    max-height: none;
}


/*FOOTER >>>*/

.site-footer {
    background-color: #343434;
    color: white;
    padding: 0 80px;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .widget .widget-title,
.site-footer .widget .widgettitle {
    color: white;
}

.site-footer a:not(.button):not(.components-button) {
    color: white;
}

.footer-copyright {
    display: none;
}


/*FOOTER <<<*/

.top-bar a {
    color: #3a3a3a;
    font-size: 14px;
}

.top-bar a:hover {
    color: #3fa7e0;
}

.ix-homepage-header-box {
    padding-top: 50px;
    width: 40%;
}

.woocommerce-loop-product__title {
    padding-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.woocommerce-products-header__title.page-title {
    text-transform: uppercase;
    font-weight: 400;
}

.wp-block-cover,
.wp-block-cover-image {
    min-height: 540px;
}

.ix-homepage-header-box p {
    color: #777 !important;
    font-size: 15px !important;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container {
    padding-bottom: 0px !important;
}

.ix-homepage-header-box img {
    padding-top: 10px;
}


/*homepage-test-1 >>>*/

@media (min-width: 768px) {
    body.page-id-28358 .col-full {
        max-width: 100%;
        padding: 0px;
    }
    body.page-id-28358 header#masthead,
    body.page-id-28358 .top-bar {
        /*        width: 92.73913%;
        margin-left: auto;
        margin-right: auto;*/
        padding-left: 30px;
        padding-right: 30px;
    }
    body.page-id-28358 header#masthead {
        margin-bottom: 0px;
    }
}

.page-id-28358 h1.entry-title {
    display: none;
}


/*homepage-test-1 <<<*/

.right-sidebar .content-area {
    width: 100%;
}


/*BUTTON PRODUCT CATEGORY >>>*/

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.widget a.button {
    background-color: #fff;
    color: #333;
    border: solid 1px #b7b7b7;
    border-radius: 2px;
    text-transform: uppercase;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.widget a.button:hover {
    background-color: #efefef;
    border-color: #d5d5d5;
    color: #333;
}


/*BUTTON PRODUCT CATEGORY <<<*/

select.orderby {
    border: solid 1px #d4d4d4;
    padding: 5px;
    border-radius: 6px;
}

.woocommerce-products-header__title.page-title {
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
}

header.woocommerce-products-header .term-description {
    text-align: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
}

.site-header-cart .widget_shopping_cart {
    background-color: white;
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.2);
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
    background-color: #ffffff;
    border: solid 1px #3d9cd2;
    color: #3d9cd2;
}

.woocommerce-result-count {
    padding: 0.627em 0;
}


/*MEGAMENU >>>*/

#mega-menu-wrap-primary {
    background-color: white;
    color: black;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    color: black;
    background-color: white;
    font-size: 14px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:active {
    color: #3fa7e0;
    background-color: white;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.2);
    background-color: white;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    color: #3fa7e0;
    background-color: white;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background-color: white;
    color: black;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 7px 16px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a {
    cursor: pointer;
    font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a:hover {
    cursor: pointer;
    color: #3fa7e0;
    font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    padding: 16px 8px!important;
}


/*MEGAMENU <<<*/

.site-header-cart .cart-contents::after {
    font-family: '';
    background-image: url('https://higold-store.italix.eu/wp-content/uploads/2020/06/carrello.png');
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 24px;
    color: transparent;
}

.site-header-cart .cart-contents .count {
    font-weight: 500;
    opacity: 0.8;
    font-size: 0.875em;
    color: #3fa7e0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .textwidget a {
    color: #3fa7e0!important;
    text-decoration: underline;
}

.site-header {
    padding-top: 0.217924em;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    z-index: 3000 !important;
}


/* ix new category home >>>*/

.ix-home-category-container {}

.ix-home-pininfarina-category-container {
    /*    background-image: url(https://higold-store.italix.eu/wp-content/uploads/2020/06/box_onda-1.jpg);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 50%;*/
    background-color: #e1e1e1;
}

.ix-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ix-grid>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}

.ix-home-category-txt-container {
    text-align: center;
    padding: 7% 5%;
}

.ix-home-category-txt-pretitle {
    text-transform: uppercase;
    color: black;
    font-size: 34px;
    padding-top: 3vw;
}

.ix-home-category-txt-title {
    text-transform: uppercase;
    font-size: 52px;
    color: black;
    line-height: 62px;
    padding-bottom: 10px;
}

.ix-home-category-txt-subtitle {
    text-transform: uppercase;
    color: black;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 2px;
}

.ix-home-category-txt-description {
    font-size: 15px;
    color: #666;
    line-height: 1.66em;
    padding: 30px 70px;
}

.ix-home-category-txt-button {
    margin-top: 30px;
}

.ix-home-category-txt-button a {
    padding: 12px 24px;
    border: solid 2px black;
    text-transform: uppercase;
    color: black;
    text-decoration: none !important;
}

.ix-home-category-txt-button a:hover {
    color: #5d5d5d;
    text-decoration: none;
}


/* ix new category home <<<*/


/*carrello intellicasa>>>*/

.ix-cart-item .product-thumbnail {
    margin-left: 20px;
    width: 120px;
    margin-right: 30px;
}

.ix-cart-item .product-category {
    font-size: 12px;
    font-weight: 600;
    color: #BEBEBE;
}

.ix-cart-item .product-name {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px;
    font-weight: 300;
}

.ix-cart-title {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 500;
}

form.checkout.woocommerce-checkout {
    max-width: 92% !important;
    margin: 0 auto;
    font-size: 15px;
    line-height: 24px;
    color: black;
    font-weight: 400;
    padding-top: 30px;
}

.woocommerce-order {
    max-width: 92% !important;
    margin: 0 auto 60px auto;
}

.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-weight: 600;
    margin-top: 40px;
    padding-bottom: 20px;
    background-color: aliceblue;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-left: 30px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background-color: aliceblue;
    padding-bottom: 20px;
}

.woocommerce-bacs-bank-details h2,
.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
    font-size: 32px;
    line-height: 50px;
    font-weight: 400;
    padding-top: 20px;
}

.woocommerce-order-details .woocommerce-table__product-name.product-name {
    font-size: 16px;
    font-weight: 500;
}

.woocommerce-order-details tfoot,
.woocommerce-order-details thead {
    font-size: 16px;
    font-weight: 500;
}

.woocommerce-customer-details address {
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-bacs-bank-details h3 {
    font-size: 24px;
    line-height: 40px;
    padding-left: 30px;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p>label {
    font-weight: 500;
    padding-bottom: 5px;
    padding-top: 18px;
}

form.checkout.woocommerce-checkout h3 {
    font-weight: 500;
}

.woocommerce-form-coupon-toggle>.woocommerce-info,
.cart-empty.woocommerce-info {
    font-size: 15px;
    font-weight: 500;
}

.return-to-shop {
    max-width: 92% !important;
    margin: 60px auto 100px auto;
}

.return-to-shop a.button.wc-backward {
    background-color: #008dd4;
    background: linear-gradient(180deg, rgba(20, 124, 206, 1) 0%, rgba(24, 185, 240, 1) 100%);
    text-transform: uppercase;
    font-size: 16px;
    padding: 16px 26px;
    border-radius: 4px;
    color: white;
}

table.shop_table.woocommerce-cart-form__contents div.coupon>input[type="text"] {
    padding: 7px 30px!important;
    width: 273px;
    border-radius: 5px;
}

table.shop_table.woocommerce-cart-form__contents div.coupon>button[type="submit"] {
    padding: 12px 30px!important;
    border-radius: 5px;
    font-weight: 500!important;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    border-radius: 5px;
    font-weight: 500;
    padding: 10px 36px 10px 36px;
    line-height: 45px;
    background-color: #008dd4;
    background: linear-gradient(180deg, rgba(20, 124, 206, 1) 0%, rgba(24, 185, 240, 1) 100%);
    text-transform: uppercase;
    font-size: 20px;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
}

.ix-cart-item-desc>div.product-name a {
    font-weight: 500!important;
    color: #2d2d2d;
    text-transform: uppercase;
}

.ix-cart-item-desc>div.product-name a:hover {
    font-weight: 500!important;
    color: #1f67d4!important;
    text-decoration: none;
}

.ix-cart-boxes {
    background-color: white;
    padding: 30px 20px;
}

.ix-cart-max-box {
    background-color: #f9f9fb;
}

.ix-cart-max-box-inner {
    margin: 0px 30px;
}

.ix-cart-max-box {
    max-width: 1340px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ix-cart-title {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 45px;
    color: #000000;
    border-bottom: solid 2px #f3f3f3;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.ix-cart-item-desc .product-remove>a>span {
    color: #2d2d2d!important;
    font-weight: 400;
    font-size: 14px;
}

.ix-cart-item-desc .product-remove>a:hover {
    text-decoration: none;
}

.ix-cart-item-desc .variation>dt.variation-Negozio {
    display: none;
}

.ix-cart-item-desc>.product-name a.wcfm_dashboard_item_title {
    color: #6f6f6f;
}

.ix-cart-voice-quantity {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
}

.ix-product-quantity,
.ix-product-subtotal {
    text-align: right;
}

.ix-cart-summary {
    width: 92% !important;
}

.ix-cart-summary .woocommerce-shipping-destination,
.ix-cart-summary .shipping-calculator-button {
    display: none;
}

.ix-cart-summary ul#shipping_method>li>label {
    display: none;
}

.ix-cart-item .product-subtotal.ix-product-subtotal>span {
    color: black;
    line-height: 60px;
    font-weight: 500;
}

.ix-order-summary-line {
    padding-top: 30px;
}

.ix-cart-summary .product-change,
.ix-cart-summary .woocommerce-Price-amount.amount {
    color: black;
}

.ix-cart-summary .wc-proceed-to-checkout {
    padding-top: 37px;
}

.ix-coupon-link>span {
    color: #008dd4 !important;
}


/*carrello intellicasa<<<*/

[class*='ix-width'] {
    box-sizing: border-box;
    width: 100%;
}

.ix-width-1-1 {
    width: 100%;
}

.ix-width-large-3-5,
.ix-width-large-6-10 {
    width: 60%;
}

.ix-grid-medium {
    margin-left: -30px;
}

@media (min-width: 1220px) {
    .ix-grid {
        margin-left: -40px;
    }
}

.ix-width-large-2-5,
.ix-width-large-4-10 {
    width: 40%;
}

.ix-grid-collapse {
    margin-left: 0;
}

.ix-grid-collapse>* {
    padding-left: 0;
}

.ix-width-medium-1-5,
.ix-width-medium-2-10 {
    width: 20%;
}

.ix-width-1-3,
.ix-width-2-6 {
    width: 33.333%;
}

.ix-grid-medium>* {
    padding-left: 30px;
}

.ix-width-medium-1-3,
.ix-width-medium-2-6 {
    width: 33.333%;
}

.ix-width-medium-1-5,
.ix-width-medium-2-10 {
    width: 20%;
}

.ix-width-medium-1-2,
.ix-width-medium-2-4,
.ix-width-medium-3-6,
.ix-width-medium-5-10 {
    width: 50%;
}

.ix-cart-item .product-thumbnail {
    margin-left: 10px;
    width: 200px;
    margin-right: 0;
}

.ix-grid-small {
    margin-left: -10px;
}

.ix-width-2-3,
.ix-width-4-6 {
    width: 66.666%;
}

@media (min-width: 768px) {
    .ix-width-medium-3-10 {
        width: 30%;
    }
}

body.page-id-9 input[type='number'],
body.page-id-9.input-text {
    padding: 11px;
    border: 1px solid #ddd;
    background: #fff;
    color: #4C4C4C;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
}

body.page-id-9 h1.entry-title {
    display: none;
}

body.page-id-9 a {
    text-decoration: none !important;
}

.ix-grid>*> :last-child {
    margin-bottom: 0;
}

.ix-cart-summary {
    margin-left: 30px;
    width: 92% !important;
}

.ix-cart-boxes {
    background-color: white;
    padding: 30px 20px;
}

.ix-width-large-2-5,
.ix-width-large-4-10 {
    width: 40%;
}

.ix-width-medium-1-2,
.ix-width-medium-2-4,
.ix-width-medium-3-6,
.ix-width-medium-5-10 {
    width: 50%;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    background-color: #1492d8;
    margin-left: 0;
    border-radius: 2px;
    color: #fff;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
    margin-top: 0px !important;
}

.ix-cart-summary .product-name {
    /*    padding-left: 10px; */
}

.ix-cart-summary .coupon .input-text {
    width: 300px !important;
    padding: 10px 20px;
    margin-right: 30px !important;
    margin-bottom: 20px;
    margin-top: 15px;
    border-radius: 5px;
}

.ix-cart-summary .coupon button {
    background-color: #ffffff;
    color: #755533;
    border: solid 2px #3fa7e0;
    margin-bottom: 20px;
    border-radius: 5px;
}

.ix-cart-summary button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt {
    border-color: transparent;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
}

.ix-cart-item-desc {
    padding-left: 20px;
}

.ix-grid.ix-cart-icon-big img {
    height: 94px !important;
}

.ix-grid.ix-cart-icon-big {
    margin-left: 0 !important;
}

form.checkout.woocommerce-checkout input[type='text'],
form.checkout.woocommerce-checkout input[type='number'],
form.checkout.woocommerce-checkout input[type='email'],
form.checkout.woocommerce-checkout input[type='tel'],
form.checkout.woocommerce-checkout input[type='url'],
form.checkout.woocommerce-checkout input[type='password'],
form.checkout.woocommerce-checkout input[type='search'],
form.checkout.woocommerce-checkout textarea,
form.checkout.woocommerce-checkout .input-text {
    padding: 0.6180469716em;
    background-color: #f3f3f3;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
    border-bottom: solid 1px #89d5ff;
}

.select2-container--default .select2-selection--single {
    padding: 1.4180469716em 0.2em;
    background-color: #f3f3f3;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
    border-bottom: solid 1px #89d5ff;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    overflow: visible;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}

.page-template-template-fullwidth-php #order_review_heading {
    padding-bottom: 50px;
}

.woocommerce-shipping-totals.shipping .ix-grid {
    margin-left: 0px;
}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------PICCOLI SCHERMI------------------------------------------------------------------------------------------------------------------------------------------>>>>>>>--*/

@media screen and (max-width: 720px) {
    /*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 7px!important;
}*/
    .ix-width-1-1 {
        width: 100%;
    }
    .ix-home-category-txt-description {
        padding: 30px 0px;
    }
    .ix-home-category-txt-button {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .site-branding {
        float: none !important;
        width: 100%;
    }
    .site-header .site-branding img {
        height: auto;
        max-width: 160px;
        max-height: none;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
    /*    .site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link{
        display: inline-block;
        float: left;
    }
    #mega-menu-wrap-primary{
        display: inline-block;
        float: left;
    }*/
    body.home .site-branding {
        padding-left: 0px !important;
    }
    .storefront-handheld-footer-bar ul li.cart>a::before {
        content: "\f291";
        background-image: url(https://higold-store.italix.eu/wp-content/uploads/2020/06/carrello.png);
        background-repeat: no-repeat;
        background-size: 26px;
        width: 70px;
        height: 43px;
        color: transparent;
        background-position: 100% 100%;
    }
    .storefront-handheld-footer-bar ul li.cart .count {
        left: 60%;
    }
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        background: white;
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: white;
        color: black;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
        color: black;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
        color: black;
    }
    body.home .col-full {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    body.home .wp-block-cover.has-very-light-gray-background-color.alignfull.cover-lg {
        background-image: url('') !important;
        background-color: white;
    }
    .ix-homepage-header-box {
        padding-top: 0px;
        width: 100%;
    }
    body.home .site-branding {
        padding-left: 20px;
    }
    body.home button.menu-toggle,
    button.menu-toggle:hover {
        border-color: #333333;
        border: solid 2px;
        margin-right: 20px;
        margin-top: 10px;
    }
    body.home .top-bar {
        font-size: 9px;
        padding: 10px 10px 0px 10px;
    }
    .top-bar {
        font-size: 9px;
        padding: 10px 0px;
    }
    .ix-home-intro {
        padding-left: 20px;
        padding-right: 20px;
        text-align: left;
    }
    .ix-home-intro h3 {
        text-align: center;
    }
    .site-footer {
        padding: 20px;
    }
    .home.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover {
        margin-bottom: 40px;
    }
    h1,
    .alpha {
        font-size: 2.217924em;
        line-height: 1.214;
        letter-spacing: -1px;
    }
    header.woocommerce-products-header .term-description {
        text-align: left;
        padding-bottom: 10px;
    }
    h1.product_title.entry-title {
        font-size: 2em;
    }
    .ix-home-category-txt-title {
        font-size: 32px;
        line-height: 46px;
    }
    .ix-home-category-txt-pretitle {
        font-size: 24px;
    }
    .site-header {
        padding-bottom: 0.618em;
    }
    .ix-cart-item-desc {
        padding-left: 0px;
    }
    body.page-id-9 #content>.col-full {
        margin-left: 0px;
        margin-right: 0px;
    }
    .ix-cart-max-box-inner {
        margin: 0px 20px;
    }
    .ix-width-1-3,
    .ix-width-2-6 {
        width: 33.333%;
    }
    .ix-width-2-3,
    .ix-width-4-6 {
        width: 66.666%;
    }
    .ix-cart-item .product-thumbnail {
        margin-left: auto;
        width: 100%;
        margin-right: auto;
    }
    .ix-width-medium-1-3,
    .ix-width-medium-2-6 {
        width: 33.333%;
    }
    .ix-grid.ix-cart-icon-big img {
        height: auto !important;
    }
    .ix-cart-summary {
        margin-left: 0px;
    }
    .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
        padding: 10px 20px 10px 20px;
        font-size: 18px;
    }
    form.checkout.woocommerce-checkout {
        max-width: 100% !important;
    }
    form.checkout table td {
        padding: 1em 0.81575em;
    }
}

@media screen and (min-width: 961px) and (max-width: 1320px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        line-height: 1.0447vw;
        height: 1.0447vw;
        padding: 0px 0.7462vw 0px 0.7462vw;
        font-size: 1.0447vw;
    }
    .site-header-cart .cart-contents .amount {
        font-size: 0.9701vw;
    }
    .site-header-cart .cart-contents .count {
        font-size: 0.9701vw;
    }
    .site-header .site-branding img {
        max-width: 11.9402vw;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding: 1.1940vw !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        font-size: 1.0447vw;
    }
    h1,
    .alpha {
        font-size: 2.217924em;
    }
    ul.products li.product.product-category h2,
    ul.products li.product.product-category h3,
    ul.products li.product.product-category .woocommerce-loop-category__title,
    ul.products .wc-block-grid__product.product-category h2,
    ul.products .wc-block-grid__product.product-category h3,
    ul.products .wc-block-grid__product.product-category .woocommerce-loop-category__title,
    .wc-block-grid__products li.product.product-category h2,
    .wc-block-grid__products li.product.product-category h3,
    .wc-block-grid__products li.product.product-category .woocommerce-loop-category__title,
    .wc-block-grid__products .wc-block-grid__product.product-category h2,
    .wc-block-grid__products .wc-block-grid__product.product-category h3,
    .wc-block-grid__products .wc-block-grid__product.product-category .woocommerce-loop-category__title {
        font-size: 1.0em;
    }
    .widget .widget-title,
    .widget .widgettitle {
        font-size: 1.6vw;
    }
    .site-footer {
        padding: 0 0.9701vw;
    }
    .footer-widgets {
        padding-top: 2.235801032em;
    }
    footer p {
        font-size: 1.0447vw;
    }
    .site-footer a:not(.button):not(.components-button) {
        font-size: 1.0447vw;
    }
    .fab {
        padding-bottom: 10px;
    }
    .storefront-breadcrumb {
        margin: 0 0 0.706326em;
    }
    .top-bar a {
        font-size: 1.0447vw;
    }
    .term-description {
        padding-bottom: 5.2238vw;
    }
    .term-description p {
        font-size: 1.0447vw;
    }
}

*:focus {
    outline: none !important;
    /*questa serve per togliere i bordini grigi di selezione
    */
}


/* elena <<< */

.ix-mobile {
    display: block;
}

.ix-desktop {
    display: block;
}

@media screen and (min-width: 680px) {
    .ix-mobile {
        display: none;
    }
}

@media screen and (max-width: 680px) {
    .ix-desktop {
        display: none;
    }
}

@media screen and (min-width: 960px) {
    [class*=ix-push-],
    [class*=ix-pull-] {
        position: relative;
    }
    .ix-pull-1-2,
    .ix-pull-2-4,
    .ix-pull-3-6,
    .ix-pull-5-10 {
        left: -50%;
    }
    .ix-push-1-2 {
        left: 50%;
    }
}

@media (min-width: 960px) {
    .ix-width-large-1-2 {
        width: 50%;
    }
}


/* 2020-2310: Hudson */

.ix-first-button-variant {
    display: inline-block;
    border: 1px solid black;
    color: black;
    font-weight: 600;
    text-shadow: none;
    padding: 0.6180469716em 1.41575em;
    margin-bottom: 1em;
}

a.ix-variant {
    display: inline-block;
    border: 1px solid black;
    color: black;
    font-weight: 600;
    text-shadow: none;
    padding: 0.6180469716em 2.5em;
    margin-left: 0.5em;
    /* margin-right: 0.5em; */
    margin-bottom: 1em;
    background-color: #e5dede;
    text-decoration: none !important;
}

a.ix-variant:hover {
    text-decoration: underline !important;
}

@media (max-width: 900px) {
    .ix-variant-container {
        text-align: center;
    }
}