.page-title-wrapper {
    padding: 0;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}


.page-title-wrapper.layout_type2 .page-title {
background-image: url("/media/wysiwyg/palline-da-golf/golf-texture.jpg");
background-repeat: repeat;
 font-size: 2.5rem;
    background-color: #797979;
    padding: 13px 0;
    color: #797979;
}


.content-block.mgs-product-tab {
    display: flow-root;
    width: 100% !important;
}
.mgs-product-tab .mgs-tab.data.items > .item.content {
    margin-top: 70px;
    padding: 0;
}

.mgs-product-tab .tab-style3.tab-align-left .item.title.item1 {
    display:none;
}

.page-title-wrapper.layout_type2 .page-title::before {
    background: transparent;
}

.mgs-product-tab .tab-style3.data.items .item.title .switch {
    border: 1px solid #e3e3e3;
    background: none !important;
    color: #797979;
    height: auto !important;
    line-height: unset !important;
    padding: 0px 8px !important;
    border-radius: 20px;
    font-size: 13px;
}

.category-description {
    margin: 0 15px;
}

.block.filter .filter-content .filter-options-content .items .item > a {

    margin-bottom: 0px;
}

.product.info.detailed {
    margin: 0px 0 0;
}

.page-title-wrapper .status-order-account .breadcrumbs {
    position: relative;
    min-width: 100%;
    bottom: -4px;
}

header.page-header .header-area .logo.exits-lg-stk .sticky-logo {
    width: 70%;
    margin-left: 10%;
    margin-right: 2%;
 }

.product-brand {
    float: right;
}

.catalog-product-view .product-info-main .product-brand .brand-name {
    color: #bbbbbb;
    font-size: 0.75rem;
    margin-top: 7px;
    display: none;
}

.product-brand img {
    max-height: 57px;
}

.star-list img {
    height: 44px;
    width: 44px;
    float: left;
    margin-right: 15px;
}

.social-links li {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.social-links .theme-footer-icon {
    font-size: 27px;
}

header.page-header .minicart-wrapper .block-minicart .subtitle.empty::before {
    z-index: -1 !important;
}

.checkout-index-index .default-logo {
    display:none !important;
}
.background-color-primary, .sidebar .block .actions-toolbar .primary .action, .opc-progress-bar-item._active > span::before, .opc-progress-bar-item._active::before, .checkout-payment-method .form.payments .payment-method-content .actions-toolbar .action-update:hover, .opc-wrapper .checkout-shipping-address .action-show-popup:hover, .opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item::after {
    background-color: #fc6a21 !important;
}

body:not(.cms-index-index) header.page-header .header-area:not(.start-stk) {
    border-bottom: 1px solid #eaeaea;
    background-color: white;
}

.swatch-option-link-layered .swatch-option {
    padding: 1px 2px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
}

.availability.only.configurable-variation-qty {
    display: none !important;
}



@media (min-width:992px) {
    .non-visibile {
        display:none !important;
    }
}

.horizontal-menu.ss {
    margin-left: 0% !important;
}

@media (min-width:1501px) {
    header.page-header .header-area .horizontal-menu {
        margin-left:29.5%
    }
    header.page-header .header-area.start-stk .horizontal-menu {
        margin-left:19.5%
    }
}
@media (max-width:1500px) and (min-width:1366px) {
    header.page-header .header-area .horizontal-menu {
        margin-left:29.5%
    }
    header.page-header .header-area.start-stk .horizontal-menu {
        margin-left:23.5%
    }
}
@media (min-width:992px) and (max-width:1365px) {
    header.page-header .header-area .horizontal-menu {
        margin-left:29%
    }
    header.page-header .header-area.start-stk .horizontal-menu {
        margin-left:23.5%
    }
}


.newsletter-home .block.newsletter .content .field.newsletter input[type="email"] {

    font-size: 0.8rem;
}

@media (max-width:499px) {
    .swatch-option.text {
        border: 2px solid #ddd;
        background-color: #fff;
        color: #666;
        font-size: 14px !important;
        font-weight: 400;
        line-height: 11px;
        padding: 9px 7px !important;
        min-width: 20px !important;
        height: auto !important;
        display: inline-flex !important;
        float: none;
        width: 100%;
        max-width: 100% !important;
        text-align: left;
    }
}


.swatch-option.text {
    border: 2px solid #ddd;
    background-color: white;
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    line-height: 11px;
    padding: 10px 23px;
    min-width: 20px;
    height: 33px;
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
}




.swatch-option.text.disabled {
display: none;
}

.custom-option-price {
    display: inline-block;
    padding-left: 20px;
    color: black;
    float: right;
}

.swatch-option.text:not(.disabled):hover, .swatch-option.text.selected {
    border: 1px solid orange;
    background-color: orange;
    color: white;
}
.floatwp {
    position: fixed;
    width: 45px;
    height: 45px;
    bottom: 25px;
    right: 15px;
    background-color: #25d366;
    color: #fff !important;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 3px 4px 9px #999;
    z-index: 100;
}
.scroll-to-top {

    right: 71px;
}


.product-item-info .label {
    position: absolute;
    top: 0;
    z-index: 200;
    right: 0;
}

.product-item-info .label .label-sconto {
    background: #23b07e;
    padding: 1px 10px;
    color: white;
    border-radius: 15px;
    margin-bottom: 1px;
    text-align: right;
    font-size: 14px;
}

.product-item-info .product-top .label .sale-label {
    background: #23b07e;
    border-radius: 15px;
    padding: 1px 10px;
    width: max-content;
    font-size: 14px;
}