/*
 Theme Name: Hongo Child
 Theme URI: http://hongo.themezaa.com
 Description: Child theme for Hongo theme
 Version: 1.0
 Author: ThemeZaa
 Author URI: https://www.themezaa.com
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, flexible-footer, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses
 Template: hongo
 Text Domain: hongo-child
*/

/* 11/10 fixes */

.registrati-link a {
    position: relative;
    top: 1px;
}

.registrati-link {
    margin-right: 30px;
}

.home-page-menu .icon-magnifier:before {
    margin-right: 10px;
}

.home-page-menu .icon-basket:before {
    position: relative;
    top: 1px;
}

.hongo-category-title.hongo-section-heading a {
    margin-top: 15px !important;
    display: block;
}

ul.footer-first-list li:first-of-type {
    margin-bottom: 15px;
}
section.hongo-single-product-main-wrap .cart.variations_form .single_variation_wrap .quantity_select, section.hongo-single-product-main-wrap .cart.variations_form .single_variation_wrap button.single_add_to_cart_button {
    display: none;
}
@media(min-width: 1025px) {
  .main-footer-row .footer-fix .wpb_wrapper {
      display: flex;
      justify-content: flex-end;
  }

  .hongo-page-title {
    padding-left: 40px;
  }
}

.page-title-style-4 .hongo-main-title {
    letter-spacing: 0;
}

@media(min-width: 1800px) {
  .hongo-layout section.hongo-main-title-wrap.cover-background {
    background-size: cover !important;
  }
}

.mega-menu-main-wrapper a.navigation-links {
    padding-top: 10px !important;
}

.mega-menu-main-wrapper section.vc_row.wpb_row.vc_row-fluid.vc_custom_1604483458611.vc_row-has-fill.hongo-stretch-content.hongo-stretch-row-container {
    padding-bottom: 67px;
}

/* .mega-menu-main-wrapper {
    height: auto !important;
    z-index: 0;
} */

footer input.form-control {
    height: 39px;
    font-family: "stratos",sans-serif;
    font-style: italic;
    font-size: 13px;
    font-weight: 400;
}

footer .fa-arrow-right:before {
    position: relative;
    top: 3px;
}

.main-footer-row .menu-item .navigation-links:hover {
    font-weight: 600 !important;
}

.hongo-search-popup.show-search-popup .mfp-close {
    top: 30px;
}

.hongo-search-popup.show-search-popup .mfp-close:before {
    content: "";
    background-image: url("/wp-content/uploads/2020/11/Raggruppa-435.png");
    width: 18px;
    height: 17px;
    display: block;
    position: absolute;
    top: 10px;
    right: 11px;
    background-color: #fff;
}

.macro-first-products {
    padding-top: 50px;
}

.page-id-9313 .home-page-icons {
    padding-bottom: 68px;
    padding-top: 81px;
}

.fix-category .vc_column-inner {
    padding-left: 69px !important;
    padding-right: 93px !important;
    padding-top: 54px !important;
    padding-bottom: 27px !important;
}

.fix-category .vc_column-inner .macro-download {
    padding-left: 25px;
    padding-top: 17px;
}

a.hongo-LoopProduct-link.minimalist-showmore:hover {
    text-decoration: underline !important;
}

.single-product .product-details tbody tr:hover {
    border: 1px solid #fdce88;
}

.single-product table.product-details thead:after {
    content: "";
    height: 43px;
    width: 100%;
    display: block;
    background: transparent;
}

.single-product .scarica-link a {
    padding: 20px 58px;
}

.single-product .scarica-file {
    padding-right: 15px;
}

.single-product button.single_add_to_cart_button.button.alt.alt-font.product-page-submit:hover {
    background-color: #404E61 !important;
    color: #fff;
    border-color: #404E61 !important;
}

.single-product .scarica-link a:hover {
    background-color: #9BB7D4;
}

.single-product .scarica-link a:after {
    content: "";
    background-image: url("/wp-content/uploads/2020/11/Raggruppa-787.png");
    width: 22px;
    height: 23px;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 5px;
}

.single-product div#text-3 {
    position: fixed;
    width: calc(100% - 82%);
}

.single-product p.woocommerce-shipping-destination {
    display: none;
}

@media(min-width: 1400px) and (max-width: 1713px) {
  .single-product div#text-3 {
    width: calc(100% - 78%);
  }
}

@media(min-width: 1199px) and (max-width: 1399px) {
  .single-product .scarica-link a {
    display: flex;
    padding: 10px 27px;
  }

.single-product .scarica-file {
    padding-right: 33px;
  }

.single-product .scarica-link a:after {
    top: 14px;
    left: 20px;
  }

.single-product button.single_add_to_cart_button.button.alt.alt-font.product-page-submit {
    padding: 0;
  }
}

.single-product tr.order-total.alt-font th,
.single-product tr.order-total.alt-font td {
    border: 0 !important;
}

.page-id-56 dl.variation {
    display: none;
}

@media(min-width: 768px) and (max-width: 1024px) {
  footer .main-footer-row {
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: flex;
}

.main-footer-row .vc_col-sm-1\/5 {
    width: 50%;
}

.main-footer-row .hongo_responsive_1605084377689 {
    margin-top: 0 !important;
}

.macro-first-products .wpb_column.vc_column_container {
    width: 50%;
    margin-top: 20px;
}

.macro-bottom-banners .fix-category .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.home-page-icons .wpb_column.vc_column_container {
    width: 50%;
    margin-top: 40px;
}

.contact-page .wpb_column .bg-position-center-bottom {
    background-position: 0% 95% !important;
}

.page-id-9323 .contact-page-form .vc_custom_1604306398599 {
    margin-top: 30px !important;
}
}

.page-id-9323 .vc_custom_1604306416032 {
   padding-bottom: 38px !important;
}
.page-id-9323 .home-page-icons {
   padding-top: 26px;
   padding-bottom: 45px;
}
.contact-page .wpb_column.vc_column_container.vc_col-has-fill.contact-page-infos.col-xs-mobile-fullwidth.vc_col-sm-12.vc_col-lg-4.vc_col-md-5 {
   padding-bottom: 25px;
}
.page-id-9323 section.vc_row.wpb_row.vc_row-fluid.contact-page.vc_custom_1604066789002.hongo-stretch-content.vc_row-no-padding.hongo-stretch-content-fluid.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex {
   padding-bottom: 26px !important;
}

.contact-page-infos .heading-style-3 {
    width: 92%;
}

.contact-page-form .vc_custom_1604306398599 {
    padding-top: 40px !important;
    padding-bottom: 55px !important;
    padding-left: 88px !important;
    padding-right: 52px !important;
    height: 464px !important;
    margin-top: 30% !important;
}

.row-cart-page .cart-nothing .product-page-submit {
  display: none;
}
.cart-nothing {
  margin-bottom: 25px;
}

.user-is-logged.header-sticky .its-sticky .widgets-side .icon-user.icons {
    border: 0 !important;
}

@media(max-width: 767px) {
  .page-id-9323 .hongo_responsive_1604502069738 {
    min-height: 283px !important;
  }
}

/* end fixes */

header.site-header {
    width: 100%;
    z-index: 1000;
    position: relative;
    top: 0 !important;
    left: 0;
}

footer .copyright.last-paragraph-no-margin p {
    font-family: "century-gothic",sans-serif;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    line-height: 20.4px;
}
.main-footer-row, .newsletter-row {
    padding: 20px 10.5% !important;
}

.best-seller-product-row {
    background: #C3D4E5 ;
}
.home-page-icons {
    padding-top: 74px ;
    padding-bottom: 57px ;
}
.category-row .category-style-6.gutter-very-small li:nth-child(odd) .category-wrap {
    border: 5px solid #9BB7D4;
}

.newsletter-row .newsletter-style-1 .btn i:hover {
    color: #C74375;
}

.second-baner-row .bg-very-light-gray {
    background-image:url(/wp-content/uploads/2020/10/SFONDO-2.png) ;
}

.first-baner-row .bg-very-light-gray {
    background-image:url(/wp-content/uploads/2020/10/SFONDO-1.png) ;
}
.newsletter-row .newsletter-style-1.textwidget {
    width: 38%;
    position: relative;
}


.first-baner-row .text-middle .btn.alt-font ,.second-baner-row .text-middle .btn.alt-font {
    background: #C74375;
    border: 4px solid #C74375;
    padding: 0px 25px;
    color: #fff;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    line-height: 51px;
    letter-spacing: 0.42px;
    font-size: 17px;
}

.first-baner-row .text-middle .btn.alt-font:hover , .second-baner-row .text-middle .btn.alt-font:hover {
    background: #fff;
    border: 4px solid #C74375;
    font-size: 17px;
    color: #C74375;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    line-height: 51px;
    padding: 0px 25px;
    letter-spacing: 0.42px;
}
.second-baner-row .shop-banner-sub-title {
    color: #C3D4E5 !important;
    font-size: 23px !important;
    line-height: 27.6px !important;
    font-weight: 700 !important;
    font-family: "century-gothic",sans-serif;
}

.first-baner-row .shop-banner-sub-title {
    color:#404E61 !important;
    font-size: 23px !important;
    line-height: 27.6px !important;
    font-weight: 700 !important;
    font-family: "century-gothic",sans-serif;
}

.second-baner-row  .shop-banner-title {
    font-size: 31px !important;
    line-height: 31px !important;
    font-family: "stratos",sans-serif;
    color: #fff !important;
    width: 50% !important;
    margin: auto;
}
.first-baner-row  .shop-banner-title {
    font-size: 31px !important;
    line-height: 31px !important;
    font-family: "stratos",sans-serif;
    color: #6E767A !important;
    width: 50% !important;
    margin: auto;
}

.newsletter-row .hongo-widgtes-sidebar  .widget-title {
    color: #fff !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    line-height: 20.4px;
    font-size: 17px !important;
}
.newsletter-row .mc4wp-form-fields .form-control::placeholder {
    color: #fff !important;
}

.newsletter-row .hongo-widgtes-sidebar .social-icon-style-1 i {
    color: #fff;
}
.best-seller-product-row .heading-style-1 {
    color: #fff;
    line-height: 43.2px;
    font-size: 36px;
    font-weight: 700;
    font-family: "century-gothic",sans-serif;
}


.best-seller-product-row .text-block-content p {
    font-size: 19px;
    line-height: 22.8px;
    color: #fff;
    font-family: "stratos",sans-serif;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 20px;
}
.smooth-navigation-link .vc_icon_element-inner {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2020/10/Raggruppa-1721.png);
    background-color: transparent !important;
    width:100% !important;
    border-radius: 0% !important;
}
.smooth-navigation-link .vc_icon_element-inner {
    height: 80px !important;
}
.smooth-navigation-link .vc_icon_element-inner .vc_icon_element-icon {
    display: none !important;
}

.category-row .category-style-6 .hongo-category-title a {
    font-size: 17px;
    line-height: 20.4px;
    color: #39444A;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
.category-row .category-style-6 .hongo-category-title:hover a {
    text-decoration: underline;
    color: #39444A;
}

.category-row  .category-style-6 .hongo-category-count {
    background: #404e61bf;
    text-align: center !important;
}
.home-page-icons .hongo-featurebox-text {
    text-align: left;
    font-size: 17px !important;
    line-height: 20.4px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    color: #39444A !important;
}

.home-page-icons .content {
    text-align: left;
    font-size: 15px;
    line-height: 18px;
    font-family: "stratos-lights",sans-serif;
    color: #6E767A;
    font-style: normal;
    font-weight: 400;
    width: 100% !important;
}

.home-page-icons  .wpb_column.vc_column_container:nth-child(3) .icon-text-style-7 {
    padding-left: 100px;
    position: relative;
}
.home-page-icons  .wpb_column.vc_column_container:nth-child(2) .icon-text-style-7 {
    padding-left: 75px;
    position: relative;
}
.footer-first-list li:not(label) {
    display: flex;
    color: #fff;
    line-height: 18px;
    font-size: 15px;
    font-family: "stratos-lights",sans-serif;
    font-weight: 400;
}

.footer-first-list li label {
    color: #fff;
    min-width: 70px;
    line-height: 18px;
    font-size: 15px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
.main-footer-row .menu-title , .main-footer-row .widget-title {
    color: #fff !important;
    font-size: 17px !important;
    line-height: 20.4px !important;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;
    text-transform: initial !important;
}
.main-footer-row .menu-item .navigation-links {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    font-family: "stratos-lights",sans-serif;
}
.main-footer-row {
    padding-top: 74px !important;
    padding-bottom: 70px !important;
}
.newsletter-row .widget_hongo_social_widget .medium-icon {
    display: flex;
}

.newsletter-row .widget_hongo_social_widget .medium-icon li:nth-child(1) {
    order: 2;
    padding-right: 0;
    padding-left: 15px;
}
.slider-homepage .title {
    color: #fff !important;
    font-size: 48px !important;
    font-family: "century-gothic",sans-serif;
    line-height: 51px !important;
    font-weight: 700 !important;
}
.slider-homepage .title {
    color: #fff !important;
    font-size: 48px !important;
    font-family: "century-gothic",sans-serif;
    line-height: 51px !important;
    font-weight: 700 !important;
}

.slider-homepage .hongo-content {
    color: #fff !important;
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "stratos",sans-serif;
    font-weight: 500 !important;
}

.best-seller-product-row .woocommerce ul.products.hongo-shop-minimalist li.product:hover .product-summary-wrapper {
    -webkit-transform: translateY(0);
    transform: translateY(0);

    }
.best-seller-product-row  .woocommerce ul.products.hongo-shop-minimalist li.product .hongo-loop-product-button {
    width: 100%;
    line-height: 18px;
    text-align: left;
    position: relative;
    left: 0;
    opacity: 1 !important;
    padding: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .4s;
    transition: .4s;
    width: auto;
    height: auto;
    font-size: 11px;
    float: left;
    color: #232323;
    border-bottom: 2px solid #232323;
    font-weight: 600;
    bottom: 20px;
}
.best-seller-product-row .woocommerce ul.products.hongo-shop-minimalist li.product .hongo-loop-product-button {
    border-bottom: 0;
}


.slider-homepage .hongo-slider-typography-wrap .btn {
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0.42px;
    line-height: 51px;
    background: #404E61;
    padding: 5px 25px;
    border-color: #404E61;
}

.slider-homepage .hongo-slider-typography-wrap .btn:hover {
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    font-size: 17px;
    color:#fff;
    letter-spacing: 0.42px;
    line-height: 51px;
    background: #C74375;
    padding: 5px 25px;
    border-color: #C74375;
}
.best-seller-product-row .woocommerce ul.products.hongo-shop-minimalist li.product .product-buttons-wrap {
    width: 100%;
    text-align: right;
    position: relative !important;
    opacity: 1 !important;
    left: 0;
    opacity: 0;
    visibility: visible;
    padding: 0 15px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .4s;
    transition: .4s;
    padding-bottom: 20px;
    padding-right: 0;
}

header .nav>li>a {
    color: #6E767A !important;
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;
    padding: 25px 10px;
}
header .nav>li>a:hover .menu-hover-line ,header .nav>li>a:active .menu-hover-line {
    color: #C74375;
    text-decoration:underline;
}

header .nav>li.on>a .menu-hover-line:after {
    /* background-color: #C74375;
    height: 2px; */
    display: none;
}

.homepage-categories-button {
    color: white !important;
    font-size: 17px !important;
    line-height: 51px !important;
    letter-spacing: 0.42px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
}
.contac-page-desctription .heading-style-3 {
    color: #9BB7D4;
    font-size: 23px !important;
    margin-right: 10px !important;
    font-weight: 700 !important;
    line-height: 30.6px !important;
    font-family: "century-gothic",sans-serif;
}
.contac-page-desctription .heading-style-5 {
    margin-right: 10px !important;
    font-size: 15px !important;
    line-height: 23.8px !important;
    font-family: "stratos",sans-serif;
    color: #6E767A !important;
}
.contac-page-contact .heading-style-1 {
    color: #404E61;
    font-size: 17px !important;
    line-height: 51px;
    letter-spacing: 0.42px;
    font-family: "century-gothic",sans-serif;
    font-weight:700 !important;
}
 .form-btn:hover {
    font-size: 17px !important;
    line-height: 51px !important;
    letter-spacing: 0.42px;
    background: #C74375;
    border: none;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;
    color:#fff;
    padding: 5px 60px !important;
}
.form-btn  {
    font-size: 17px !important;
    line-height: 51px !important;
    letter-spacing: 0.42px;
    background: #404E61;
    border: none;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;
    color:#fff;
    padding: 5px 60px !important;
}
.contac-page-contact .wpcf7-form-control::placeholder {
    color: #6E767A;
    font-size: 15px;
    font-family: "century-gothic",sans-serif;
    line-height: 20.4px;
    font-weight: 400;
}
.contac-page-testimonials .testimonial-content-title {
    font-style: italic;
    font-size: 36px;
    line-height: 43.2px;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700;
}
.contac-page-testimonials .testimonial-content {
    font-size: 19px;
    line-height: 23.8px !important;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
}
.contact-page-infos .heading-style-3 {
    color: #C3D4E5 !important;
    font-size: 23px;
    line-height: 30.6px !important;
    margin-right: 10px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
}
.contact-page-infos .hongo-featurebox-text {
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;
}
.contact-page-infos .sub-title {
    color: #C3D4E5 !important;
    font-size: 15px !important;
    line-height: 23.8px !important;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
}
.contact-page-infos .social-icon-style-1 a {
    color: #C74375;
    padding: 2px 3px;
}

.contact-page-infos .social-icon-style-1 a {
    color:#C3D4E5 ;
    padding: 2px 10px;
    font-size: 26px;
}
.contact-page-infos .social-icon-style-1 a:hover {
    color: #C74375 !important;
    padding: 2px 10px;
    font-size: 26px;
}
.contact-page-form {
    padding-bottom: 100px !important;
}
.show-search-popup .search-popup .search-label {
    font-family: "century-gothic",sans-serif !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    line-height: 18px;
    color: #9BB7D4 !important;
}

.show-search-popup .search-popup .search-input::placeholder {
    color: #6E767A !important;
    font-size: 23px !important;
    line-height: 27px !important;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
}



.show-search-popup .search-popup .search-form:before {border-bottom: 1px solid #9BB7D4;}
.show-search-popup .search-form .search-button {
    color: #9BB7D4;
}
.mfp-fade.mfp-bg.mfp-ready, .mfp-bg {
    background-color: rgb(45 52 59 / 0.8) !important;
    z-index: 99998;
}
.icon-eye:before {
    content: "";
    background-image: url("/wp-content/uploads/2020/11/Raggruppa-1722.png");
}
.hongo-shop-minimalist .icon-eye:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1722.png);
    height: 18px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.ti-location-pin:before{

    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-493.png);
    height: 20px;
    width: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

}
.ti-headphone-alt:before {

    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-617.png);
    height: 20px;
    width: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

}

.et-clock:before{

    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-625.png);
    height: 20px;
    width: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

}

.ti-email:before{
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1692.png);
    height: 20px;
    width: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;


}
header .woocommerce.widget_shopping_cart .hongo-top-cart-wrapper .hongo-mini-cart-counter {

    background-color: #C74375;
}
.macro-first-products .info-banner-style-1 {
    border-left: 1px solid #9BB7D4;
    }
.macro-first-products .hongo-featurebox-wrap.hongo-product-featurebox {
    border-right: 1px solid #9BB7D4;

}

.macro-two-images .heading-style-3 {
    color: #404E61 !important;
    font-size: 23px !important;
    line-height: 30.6px !important;
    font-family: "century-gothic",sans-serif !important;
    font-weight: bold !important;
}
.macro-two-images .text-black.opacity7 {
    color: #6E767A;
    opacity: 1 !important;
    line-height: 23.8px;
    font-size: 15px;
    font-family: "stratos",sans-serif;
    font-weight: 400;
}

.macro-two-images .section-link {
    color: #C74375;
    border: none;
    font-size: 17px !important;
    line-height: 51px;
    letter-spacing: 0.42px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
}

.macro-two-images .section-link:hover{

    text-decoration: underline;

}
.macro-bottom-banners .list-style span {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-family: "stratos-lights",sans-serif;
    font-weight: 400;
}

.macro-bottom-banners .list-style span label {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-family: "stratos",sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}
.macro-bottom-banners .list-style li {

    border:none;
}
.macro-bottom-banners .list-style li i {

    color: #C74375;
}

.macro-first-products .info-banner-style-1 .hongo-info-content-box {
    padding: 0;
    text-align: center;

}
.macro-first-products .wpb_wrapper .hongo-featurebox-wrap {
    padding: 60px;
    padding-bottom: 30px;
    padding-top: 0;
    background: #FBFDFF;
}
.macro-first-products .hongo-info-title {
    color: #39444A !important;
    font-size: 17px !important;
    line-height: 20.4px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    margin-bottom: 0 !important;

}
.macro-two-images {
    padding-bottom: 170px !important;
    padding-top: 40px !important;
}
.hongo-page-title {
    line-height: 51px !important;
    font-family: "century-gothic",sans-serif !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    color: #fff !important;
}
.macro-first-products .hongo-info-content {
    color: #6E767A !important;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400 !important;
    font-family: "stratos-lights",sans-serif;

}
.macro-first-section .heading-style-3 {
    color: #39444A;
    font-size: 36px;
    line-height: 43.2px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
.macro-first-section  .text-block-content p {
    color: #6E767A;
    font-size: 19px !important;
    line-height: 22.8px !important;
    font-family: "stratos",sans-serif;
    font-weight: 400;
}
.macro-first-products .info-banner-style-1 .hongo-info-content-box > a {
    background: none;
    border: none;
    color: #C74375;
    font-size: 19px !important;
    line-height: 20.4px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    margin-top: 0px;
    padding-bottom: 7px;
}
.macro-download a {
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    cursor: pointer;
    color: #fff;
    background: #C74375;
    font-size: 17px;
    line-height: 51px;
    padding: 20px 25px;
    letter-spacing: 0.42px;
    border: 4px solid #C74375;
}
.macro-bottom-banners .heading-style-1 {
    font-size: 21px !important;
    line-height: 26.4px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;

}
.macro-download a:hover {
    color: #C74375;
    border: 4px solid #C74375;
    background: #fff;
    outline: 0;
}
.macro-best-seller.best-seller-product-row .heading-style-1 {
    color: #39444A;
    line-height: 43.2px;
    font-size: 36px;
    font-weight: 700;
    font-family: "century-gothic",sans-serif;
    padding-bottom: 30px !important;
}
section.hongo-main-title-wrap.cover-background {
    background-size: contain !important;
    padding-top: 0px !important;
    transform: translateY(-22px);
}
  /* section.hongo-main-title-wrap.cover-background .container .hongo-main-title {
    margin-top: -5% !important;
  } */

.macro-first-products .hongo-info-title .hongo-title-link {
    color: #39444A !important;
    font-size: 17px !important;
    line-height: 20.4px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
}
.macro-first-products .hongo-info-title .hongo-title-link:hover {
    text-decoration: underline;
}
header .logo {
    width: auto !important;
    max-height: 44px !important;
    margin-top: 13px;

}
header .header-main-wrapper>div>section.hongo-stretch-content-fluid {
    padding: 0 155px;
}
.hongo-shop-slider-style-7 .container-fluid .hongo-slider-typography-wrap {
    padding: 0px 20%;
}

.home-page-menu .icon-basket:before{
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1698@2x.png);
    height: 25px;
    width: 21px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.home-page-menu .icon-basket:hover:before{

    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1697.png);

}
.home-page-menu .icon-magnifier:before{
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-2101.png);
    height: 22px;
    width: 22px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.home-page-menu .icon-magnifier:hover:before{

    background-image: url(/wp-content/uploads/2020/11/Raggruppa-210.png);

}
header .woocommerce.widget_shopping_cart .hongo-top-cart-wrapper .hongo-mini-cart-counter {
    position: absolute;
    top: -5px;
    right: -8px;
}
.woocommerce-mini-cart__empty-message.alt-font {
    display: flex;
    justify-content: space-around;
    align-content: center;
}
.widgets-side .vc_column-inner> .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.widgets-side .icon-user:before {
    content: "accedi";
    color: #39444A;
    font-size: 15px;
    line-height: 18px;
    font-family: "century-gothic",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.registrati-link a ,.registrati-link a:hover {
    color: #C74375;
    font-size: 15px;
    line-height: 18px;
    font-family: "century-gothic",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 15px;
}
header .nav>.dropdown>a:after{

    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1702.png);
    height: 10px;
    width: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    left: 6px;

}
header.header-sticky .nav>.dropdown>a:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1702-1.png);
    height: 10px;
    width: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    left: 6px;
}
.widgets-side .icon-user.icons {
    padding-right: 10px;
    border-right: 2px solid #39444A;
}
header .widget_hongo_search_widget, header .widget_hongo_account_menu_widget, header .widget_shopping_cart, header .widget_hongo_wishlist_link_widget {
    line-height: 69px;
    min-height: 28px;
    white-space: nowrap;
    position: relative;
    vertical-align: middle !important;
}
.checkout-breadcrumb {
    display: flex;
}
.carello.active p:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1689.png);
    height: 24px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 10px;
    margin-right: 10px;
}
.carello p:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1689-1.png);
    height: 24px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 10px;
    margin-right: 10px;
}

.carello.active p {
    display: flex;
}
.carello:after{
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1683.png);
    height: 5px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.carello.active {
    display: flex;
    align-items: center;
}

.conferma p{
    display: flex;
    margin-left: 10px;
}
.conferma{
    display: flex;
    align-items: center;
}
.carello {
    display: flex;
    align-items: center;
}
.conferma.active {
    color: #FFBA52;
}
.conferma.active p:after
{
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-37-1.png);
    height: 21px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 10px;
    margin-right: 10px;
}
.conferma p:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-37.png);
    height: 21px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 10px;
    margin-right: 10px;
}
.conferma:after{
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1683.png);
    height: 5px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.invio p{
    display: flex;
    margin-left: 10px;
}
.invio p:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/AdobeStock_379284202.png);
    height: 22px;
    width: 29px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 10px;

}
.checkout-breadcrumb {
    display: flex;
    font-size: 21px;
    line-height: 24px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    color: #fff;
}
.carello.active p {
    color: #ffba52;
}
.carello-page {
    padding-top: 20px;
    padding-bottom: 20px;
}
table.product-details {
    width: calc(100% - 100px);
    margin: auto;
}

.woocommerce-cart-form__contents thead .product-name,.woocommerce-cart-form__contents thead .product-price ,.woocommerce-cart-form__contents thead .product-quantity ,.woocommerce-cart-form__contents thead .product-subtotal {
    text-transform: uppercase;
    color: #39444A !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
}
tr.woocommerce-cart-form__cart-item .product-name a {
    font-family: "stratos",sans-serif;
    color: #39444A;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
tr.woocommerce-cart-form__cart-item td.product-price bdi {
    font-family: "stratos",sans-serif;
    color:#6E767A;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
tr.woocommerce-cart-form__cart-item td.product-subtotal bdi {
    font-family: "stratos",sans-serif;
    color:#C74375;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
}
.checkout-sidebar {
    border: 2px solid #C74375;
    background: #FBFDFF;
    padding:40px
}
.cart_totals h4 {
    color: #39444A;
    font-size: 21px !important;
    line-height: 24px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
.shop_table .order-total.alt-font th {
    color: #39444A !important;
    font-size: 19px !important;
    line-height:24px !important;
font-family: "century-gothic",sans-serif !important;
font-weight:700 !important;
}
.order-total.alt-font [data-title="Total"] bdi {
    color: #C74375;
    font-size: 19px !important;
    line-height: 23.8px !important;
    font-family: "stratos",sans-serif;
    font-weight: 700;
}
.order-total.alt-font [data-title="Total"]{
    text-align: right !important;
}
.cart-subtotal > td{
    text-align: right !important;
}
.shop_table  .cart-subtotal .alt-font {
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: "century-gothic",sans-serif;
    color: #39444A !important;

}
th.alt-font.product-page-title {
    padding-left: 0 !important;
}
a.reset_variations.alt-font {
    display: none !important;
}

.cart-subtotal > td bdi {
    font-size: 17px !important;
    line-height: 23.8px !important;
    font-family: "stratos",sans-serif;
    font-weight: 600;
    color: #6E767A !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    letter-spacing: 0.42px;
    background: #C74375;
    border-color: #C74375 !important;
    font-size: 17px;
    line-height: 51px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    letter-spacing: 0.42px;
    background: #404E61;
    border-color: #404E61 !important;
    font-size: 17px;
    line-height: 51px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    color: #fff !important;
}
.button[value="AGGIORNA CARRELLO"] {
    color: #9BB7D4 !important;
    opacity: 1 !important;
    font-size: 17px !important;
    line-height: 51px !important;
    letter-spacing: 0.42px !important;
    border: none !important;
    text-decoration: underline !important;
    text-transform: uppercase !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
}
.button[value="AGGIORNA CARRELLO"]:hover {
    color: #C74375 !important;

}
.hongo-empty-cart {
    display: none;
}

.woocommerce-cart table.cart td.actions {
    padding-top: 0px;
}

.product-remove a:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1741.png);
    height: 11px;
    width: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    left: 8px;
}
.product-remove a:hover:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-1740.png);
    height: 11px;
    width: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    left: 8px;
}
.woocommerce table.shop_table th ,.woocommerce-cart .cart-collaterals .cart_totals table td ,.woocommerce table.shop_table td {
    border-bottom: 1px solid #9BB7D4 !important;
}
.woocommerce table.shop_table td.actions{
    border-bottom: none !important;
}
#customer_login .u-column1 h4 ,#customer_login .u-column2 h4  {
    color: #39444A !important;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 30.6px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
.woocommerce form .form-row label {
    color: #39444A !important;
    font-size: 15px;
    line-height: 20.4px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
p.woocommerce-LostPassword.lost_password a {
    color: #404E61 !important;
    border: none;
    font-size: 15px;
    line-height: 18px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    text-decoration: underline;
}
p.woocommerce-LostPassword.lost_password{
    text-align: left !important;

}
.woocommerce-form-login__rememberme span {
    color: #6E767A !important;
    font-weight: 400 !important;
    font-family: "stratos",sans-serif !important;
    font-size: 15px !important;
    line-height: 23.8px !important;
}
.woocommerce form.login {
    padding-left: 0;
    background: none;
    padding-top: 0;
    margin-top: 15px;
}
.woocommerce form .form-row input.input-text {
    border: 1px solid #C3D4E5;
    padding: 14px 15px 14px;
}
span.show-password-input {
    display: none;
}
button.woocommerce-button.btn-full.btn.btn-medium.woocommerce-form-login__submit {
    font-size: 17px !important;
    line-height: 51px !important;
    letter-spacing: 0.42px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    padding-bottom: 0;
    padding-top: 0;
    background: #404E61;
    border-color: #404E61;
    padding: 5px 50px;
    width: auto;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
}
button.woocommerce-button.btn-full.btn.btn-medium.woocommerce-form-login__submit:hover {

    background: #9BB7D4;
    border-color: #9BB7D4;
    color:#fff;
}
p.woocommerce-LostPassword.lost_password a:hover{

    color: #9BB7D4 !important;
}
h4#order_review_heading {
    text-align: center;
    color: #39444A !important;
    font-size: 21px;
    line-height: 24px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
.form-row.logini {
    display: flex;
}
.payment-methods-checkout {
    display: flex;
}
.payment-methods-checkout ul.payment_methods {
    margin-top: 0 !important;
    padding-top: 20px !important;
    padding-right: 0 !important;
    width: 55%;
    padding-left: 0 !important;
}
.payment-methods-checkout > p {
    color: #39444A !important;
    font-size: 15px;
    line-height: 24px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    width: 45%;
    padding-top: 20px !important;
}
li.wc_payment_method.payment_method_paypal img {
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input[type="radio"] {
    margin-top: 3px;
}
a.about_paypal {
    display: none;
}
tr.tax-rate.tax-rate-it-iva-22-1 > td span {
    font-size: 17px !important;
    color: #6E767A;
    line-height: 23.8px;
    font-family: "stratos",sans-serif;
    font-weight: 600;
}
tr.tax-rate.tax-rate-it-iva-22-1 th.alt-font {
    color: #39444A;
    font-size: 15px;
    line-height: 24px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}
ul.wc_payment_methods.payment_methods.methods label {
    color: #2D343B;
    line-height: 23.8px;
    font-size: 15px;
    font-family: "stratos",sans-serif;
    font-weight: 400;
}
tr.tax-rate.tax-rate-it-iva-22-1 > td {
    text-align: right !important;
}
p.checkout-short-desc {
    font-size: 15px;
    line-height: 20.4px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    color: #39444A;
}
button#place_order {
    margin-bottom: 10px !important;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 15px !important;
    color: #6E767A !important;
    line-height: 23.8px !important;
    font-family: "stratos",sans-serif;
    font-weight: 400;
}
button#place_order {
    color: #fff;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    line-height: 51px;
    letter-spacing: 0.42px;
    font-size: 17px;
    border: none;
    margin-bottom: 10px !important;
    padding: 5px;
    background: #C74375;
}
button#place_order:hover {

    background: #404E61 !important;
    color: #fff !important;
}
tr.order-total.alt-font td strong bdi ,tr.order-total.alt-font td strong bdi >span {
    font-size: 19px !important;
    line-height: 23.8px !important;
    color: #C74375 !important;
    font-family: "stratos",sans-serif !important;
    font-weight: 700 !important;
}
tr.order-total.alt-font > td {
    text-align: right !important;
}
ul.wc_payment_methods.payment_methods.methods .input-radio {
    visibility: hidden;
}

ul.wc_payment_methods.payment_methods.methods .input-radio:before {
    content: "";width: 12px;height: 12px;display: block;border: 1px solid #C74375 !important;border-radius: 50%;visibility: visible;}

ul.wc_payment_methods.payment_methods.methods .input-radio:checked:after {
    content: "";background:#C74375 !important;width: 8px;height: 8px;visibility: visible;display: block;border-radius: 50%;position: relative;bottom: 10px;left: 2px;}
.woocommerce form .form-row .checkbox input[type=checkbox] {
        visibility: hidden;
    }

.woocommerce form .form-row .checkbox input[type=checkbox]:before {
        content: "";width: 12px;height: 12px;display: block;border: 1px solid #9BB7D4 !important;visibility: visible;
    }
.woocommerce form .form-row .checkbox input[type=checkbox]:checked:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Tracciato-17.png) !important;
    width: 13px;
    height: 12px;
    visibility: visible;
    display: block;
    position: relative;
    bottom: 13px;
    left: 0px;
 }
 .woocommerce-terms-and-conditions-checkbox-text:hover , .woocommerce-terms-and-conditions-checkbox-text:hover * {
    color: #5A5B9F !important;
    text-decoration: underline !important;
}
select.qty {
    margin-bottom: 0;
}
.quantity_select {
    border: 1px solid #9BB7D4;
}
.quantity_select select.qty {
    padding: 10px 35px;
    border: none;
    padding-left: 10px;
}
tr.tax-rate.tax-rate-it-iva-22-1 > th {
    color: #39444A !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
}
/*sticky header*/
.site-header .header-common-wrapper > .container > .dark-and-sticky {
    background-color: #fff !important;
}
header.header-sticky .nav>li>a {
    color: #fff !important;
}
header.header-sticky .nav>li>a {
    color: #fff !important;
}



.header-sticky .its-sticky .icon-basket:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Componente-6-–-25.png);
    height: 25px;
    width: 21px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.header-sticky .its-sticky .icon-magnifier:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/layer1.png);
    height: 22px;
    width: 22px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.header-sticky .its-sticky .widgets-side .icon-user:before
{
    color:#fff;
}
.header-sticky .its-sticky .widgets-side .icon-user.icons{
    border-right: 2px solid #fff;
}


 /*sticky header*/
 .cart-is-empty .hongo-mini-cart-counter {
    display: none;
}
header .header-main-wrapper .woocommerce.widget_shopping_cart .hongo-cart-top-counter {
    top: 4px;
}
.best-seller-product-row .woocommerce ul.products.hongo-shop-minimalist li.product .hongo-loop-product-button, .best-seller-product-row .woocommerce ul.products.hongo-shop-minimalist li.product .product-buttons-wrap {
    visibility: hidden !important;
}
.best-seller-product-row .woocommerce ul.products.hongo-shop-minimalist li.product:hover .hongo-loop-product-button, .best-seller-product-row .woocommerce ul.products.hongo-shop-minimalist li.product:hover .product-buttons-wrap {
    visibility: visible !important;
}
.chi-siamo-first .heading-style-1   {
    font-size: 36px !important;
    line-height: 43.2px !important;
    font-weight: 700 !important;
    text-align: center !important;
    color: #39444a !important;
    font-family: "century-gothic",sans-serif !important;
}
.chi-siamo-second .heading-style-1 {

    font-size: 36px !important;
    line-height: 43.2px !important;
    font-weight: 700 !important;
    text-align: center !important;
    color: #fff !important;
    font-family: "century-gothic",sans-serif !important;

}
.chi-siamo-first .text-block-content p {
    font-size: 17px;
    text-align: center;
    color: #6E767A;
    line-height: 27px;
    font-family: "stratos",sans-serif;
    font-weight: 400;
    padding-top: 30px;
}
.chi-siamo-second .wpb_wrapper {
    text-align: center;
}
.chi-siamo-second .hongo-button-1 {
    border: none;
    background: #C74375;
    font-size: 17px;
    line-height: 51px;
    letter-spacing: 0.42px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 20px;
}
.chi-siamo-second .hongo-button-1:hover{
    color: #fff;
    background-color: #404E61;
}
.chi-siamo-first {
    padding-top: 90px;
}
.admin-bar .show-search-popup .mfp-container {
    background: rgb(45 52 59 / 0.8);
}
header .nav>li ul.menu li a {
    color: #C3D4E5;
    font-size: 15px;
    font-family: "century-gothic",sans-serif;
    line-height: 18px;
    font-weight: 700;
}
header .nav>li ul.menu li a:hover {
    color: #fff;
}
.woocommerce table.shop_table td small {
    display: none;
}
ul#menu-primary-menu .menu-item section.vc_row.wpb_row.hongo-stretch-content.hongo-stretch-row-container {
    padding-left: 155px !important;
    padding-right: 155px !important;
 }

 ul#menu-primary-menu .menu-item section.vc_row.wpb_row.hongo-stretch-content .wpb_column.vc_column_container {
    width: 50% !important;
    padding-left: 20%;
 }

 ul#menu-primary-menu .menu-item section.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.hongo-stretch-content.hongo-stretch-row-container::before {
    width: 25% !important;
    display: block;
 }
 .quote-l img.quote-img {
    max-height: 30px;
    position: absolute;
    right: -25px;
    bottom: 8px;
}

.quote-l {
    position: relative;
}

.quote-r img.quote-img {
    position: absolute;
    left: -50px;
    bottom: -21px;
}

.quote-r {
    position: relative;
}


.user-is-logged .registrati-link a {
    display: none !important;
}

.user-is-logged .widgets-side .icon-user.icons {
    border: none;
}
.widgets-side .icon-user.icons:hover{
    text-decoration: underline;
}
.registrati-link a:hover{
    text-decoration: underline;
}
.best-seller-product-row .hongo-alternate-image.attachment-woocommerce_thumbnail {
    z-index: -1 !important;
    background-color: #C3D4E5;
}
.best-seller-product-row .attachment-woocommerce_thumbnail {
    z-index: 3 !important;
}
.hongo-shop-minimalist li.product .woocommerce-loop-product__title {
    font-size: 17px !important;
    line-height: 20.4px !important;
    color: #39444A !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
}
.category-row .category-style-6 > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.category-row .category-style-6 > .vc_column-inner > .wpb_wrapper *, .category-row .category-style-6 > .vc_column-inner > .wpb_wrapper:hover *{
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.category-row .category-style-6 .vc_column-inner > .wpb_wrapper {
    overflow: hidden;
    }

.category-style-6 .vc_column-inner > .wpb_wrapper:hover .hongo-category-count, .category-style-6 .vc_column-inner > .wpb_wrapper:hover .hongo-category-count {
    bottom: 35px !important;
    text-align: center;
}
.category-row .category-style-6:nth-child(odd) .image.hongo-full-width-single-image {
    border: 5px solid #9BB7D4;
}
.category-row .category-style-6 .hongo-category-title {
    font-size: 17px !important;
    line-height: 20.4px !important;
    color: #39444A !important;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;
    text-align: center;
    margin-top: 5px !important;
}
header .nav>li>a .menu-hover-line:after {
    background: #fff !important;
}

header .woocommerce.widget_shopping_cart .hongo-mini-cart-content-wrap{
    right: 0 !important;
    left: auto !important;
}
.category-row .category-style-6 > .vc_column-inner {
    padding: 0px 10px;
}
tr.woocommerce-shipping-totals.shipping > th {
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: century-gothic, sans-serif;
    font-weight: 700 !important;
    color: #39444A !important;
}

.woocommerce ul#shipping_method li {
    text-align: right;
}

.woocommerce ul#shipping_method li label {
    color: #5A5B9F;
    font-size: 17px;
    line-height: 23.8px;
    font-family:  "stratos", sans-serif;
    font-weight: 700;
}
.calculated_shipping .shop_table tr:nth-child(3) td ,.cart-collaterals .shop_table tr:nth-child(3) td{display: none;}

.woocommerce-form.woocommerce-form-login.login.display-none-form .lost_password.alt-font {
    text-align: left;
}

.woocommerce-form.woocommerce-form-login.login.display-none-form .lost_password a {
    color: #404E61 !important;
    border: none;
    font-size: 15px;
    line-height: 18px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    text-decoration: underline;
}
.woocommerce-form.woocommerce-form-login.login.display-none-form .lost_password a:hover{
color: #9BB7D4 !important;
}
.woocommerce-product-details__short-description , .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description {
    font-size: 15px;
    line-height: 24px !important;
    color: #6E767A;
    font-weight: 400 !important;
    font-family: "stratos-lights",sans-serif;
}
.woocommerce div.product .woocommerce-product-details__short-description ,.woocommerce form.cart {
    border-top: 1px solid #9BB7D4;
}
.summary.entry-summary .product_title {
    font-size: 21px !important;
    line-height: 24px !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    color: #39444A !important;
}

.second-baner-row .bg-very-light-gray , .first-baner-row .bg-very-light-gray {

    background-size: cover;
}

.custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 100px;
    left: 0; /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .model-open {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
  }
  .custom-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 665px;
    margin: 30px auto;
    max-width: 97%;
  }
  .custom-model-wrap {
    display: block;
    width: 100%;
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
      overflow-y: auto;
  }
  .model-open .custom-model-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
  }
  .model-open .bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
  }
  .bg-overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
  }
  .close-btn {
    position: absolute;
    right: 25px;
    top: 15px;
    cursor: pointer;
    z-index: 99;
    font-size: 41px;
    color: #fff;
}
  .first-section-pu h4 {
    color: #fff;
    font-size: 30px;
    line-height: 43.2px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;

}
.first-section-pu {
    background: #C74375;
    padding: 30px 0px;
}
.popup-buttons {
    display: flex;
    justify-content: space-between;
}

.second-section-pu {
    padding: 50px 100px;
    padding-top: 30px;
}

.second-section-pu p {
    text-align: center;
    font-size: 22px;
    line-height: 26.8px;
    font-family: "stratos",sans-serif;
    font-weight: 400;
    color: #39444A;
}
.popup-buttons a {
    font-size: 17px;
    line-height: 51px;
    letter-spacing: 0.42px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    border: none;
}

.popup-buttons .close-popup {
    background: #9BB7D4;
}

.popup-buttons .view-cart {
    background: #C74375;
}


.popup-buttons .view-cart:hover , .popup-buttons .close-popup:hover {background:#404E61;
color:#fff;
}
.second-section-pu p:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/11/Raggruppa-37-2.png);
    height: 71px;
    width: 74px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0 auto;
    margin-bottom: 15px;
}
.woocommerce div.product form.cart .variations select {
    color: #6E767A;
    line-height: 24px;
    font-size: 15px;
    font-family: "stratos",sans-serif;
    font-weight: 400;
    border: 2px solid #9BB7D4;
}
.woocommerce form.cart .variations label {
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;

}

table.product-details {
    border: none;
}

table.product-details thead tr th ,table.product-details  tr td {
    border: none !important;
    text-align:center;
}
table.product-details thead tr {
    background: #FBFDFF;
}
table.product-details tbody tr:nth-child(even) {
    background: #edf1ff;
}
table.product-details thead tr th {
    color: #39444A;
    font-size: 15px;
    line-height: 24px;
    font-family:  "century-gothic",sans-serif;
    font-weight: 700 !important;
    padding: 17px 0px;
}
table.product-details tr td{
    color: #39444A;
    font-size: 15px;
    line-height: 24px;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
}
/* table.product-details thead {
    transform: translateY(-30px);
} */

table.product-details tr td span {
    color: #6E767A;
    font-size: 13px;
    line-height: 24px;
    font-family: "stratos",sans-serif !important;
    font-weight: 400 !important;
}
a.hongo-LoopProduct-link.minimalist-showmore {
    font-size: 17px;
    line-height: 51px;
    display: flex;
    justify-content: center;
    color: #C74375;
    font-family: "century-gothic",sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.42px;
    text-transform: uppercase;
}

.best-seller-product-row .woocommerce .product .hongo-loop-product-button span {
    color: #5A5B9F;
    font-size: 13px;
    line-height: 51px;
    letter-spacing: 0.42px;
    bottom: 0;
    text-decoration: underline;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
}

table.variations span.select2-selection.select2-selection--single {
    color: #6E767A !important;
    line-height: 24px !important;
    font-size: 15px;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
    border: 2px solid #9BB7D4;
    padding:9px 13px !important;
    height:auto !important;
    border-radius: 2px;
    }

table.variations span.select2-selection.select2-selection--single span {

        line-height: 24px !important;
        padding:0px !important;
        color: #6E767A !important;


}
table.variations .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 11px;
    right: 1px;
    width: 20px;
}
 li.select2-results__option.select2-results__option--selectable , .select2-container--default .select2-results>.select2-results__options li {
    color: #6E767A !important;
    line-height: 24px !important;
    font-size: 15px;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
    padding:9px 13px !important;
    border-radius: 0;
}

.select2-container--default .select2-results>.select2-results__options li:hover {
    color: #fff !important;
    line-height: 24px !important;
    font-size: 15px;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
    padding:9px 13px !important;
    border-radius: 0;
}

 li.select2-results__option.select2-results__option--selectable:hover ,.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable  , .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] , .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{
    color: #fff !important;
    background-color: #9BB7D4 !important;
}
span.select2-search.select2-search--dropdown {
    display: none;
}
.select2-container--default .select2-results>.select2-results__options {
    height: 100% !important;
    border: 1px solid #9BB7D4;
    overflow-y: hidden !important;
    max-height: 100% !important;
}
.select2-container--default .select2-results__option--selected {
    background-color: transparent !important;
}

span.select2-selection__arrow:before {

    content: "";
    background-image: url(/wp-content/uploads/2020/11/Tracciato-324.png);
    height: 5px;
    width: 8px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 11px;

}


.role-register {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

h5.alt-font.register-now {
    font-size: 23px;
    line-height: 30.6px;
    color: #C74375;
    text-decoration: underline;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    text-transform: uppercase;

}
#customer_login .u-column2 h4 {
    margin-bottom: 22px;
}
.alt-font.register-now {
    margin-bottom: 20px;
}
#oppure:before {content: ".";padding-right: 3px;position: relative;top: -2px;font-size: 22px;}
#oppure:after {content: ".";padding-left: 3px;position: relative;top: -2px;font-size: 22px;}
.company-private {
    font-size: 17px !important;
    line-height: 51px !important;
    letter-spacing: 0.42px;
    font-weight: 700 !important;
    font-family: "century-gothic",sans-serif !important;
    width: 150px !important;
    text-transform: uppercase;

}

.company-private-f ,  .company-private-f:hover{
    background: #C74375;
    color: #fff;
    border: 3px solid #c74375;
}
.company-private-s , .company-private-s:hover {
    border: 3px solid #c74375;
    color: #c74375;
    background-color: #fff;
}
.alt-font.register-now-p {
    color: #6E767A;
    font-size: 15px;
    line-height: 18.8px;
    font-family: "stratos",sans-serif;
    font-weight: 400 !important;
}
.select2-container--open span.select2-selection__arrow:before {

    content: "";
    background-image: url(/wp-content/uploads/2020/11/Tracciato-325.png);
    height: 5px;
    width: 8px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 11px;

}
.hongo-single-product-main-wrap p.price span.woocommerce-Price-amount.amount {
    display: none;
}
.single-product-navigation .navigation-wrap {
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.scarica-file h6 {
    font-size: 21px;
    line-height: 24px;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    color: #5A5B9F;
    text-decoration: underline;
}
.scarica-file p {
    color: #39444A;
    font-size: 17px;
    line-height: 21.8px;
    font-family: "stratos",sans-serif;
    font-weight: 500;
}
.scarica-file {
    border: 2px solid #9BB7D4;
    padding: 35px;
}
.scarica-file a {
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    line-height: 51px;
    font-size: 17px;
    letter-spacing: 0.42px;
    background: #5a5b9f;
    color: #fff;
    width: 100%;
    padding: 20px 25px;
}
.scarica-file a:hover {
    color: #fff;
}


/*Product sidebar*/

.single-product .checkout-sidebar {
    width: 100% !important;
    margin-bottom: 30px;
}
.single-product .checkout-content-left {
    display: none;
}
.single-product .wc-proceed-to-checkout a.checkout-button {
    letter-spacing: 0.42px;
    background: #C74375;
    border-color: #C74375 !important;
    font-size: 17px;
    line-height: 51px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    width: 100%;
    margin-top: 40px !important;
}
.single-product .wc-proceed-to-checkout a.checkout-button:hover {
    letter-spacing: 0.42px;
    background: #404E61;
    border-color: #404E61 !important;
    font-size: 17px;
    line-height: 51px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "century-gothic",sans-serif;
    font-weight: 700;
    color: #fff !important;
}

.single-product .textwidget {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.hongo-single-product-main-wrap .single-product-default {
    max-width: 1440px;
}
.hongo-single-product-main-wrap .cart-page-title, .hongo-single-product-main-wrap .cart-page-submit {
    display: none;
}
.hongo-single-product-main-wrap .product-page-submit {
    letter-spacing: 0.42px !important;
    background: #C74375 !important;
    border-color: #C74375 !important;
    font-size: 17px !important;
    line-height: 51px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-family: "century-gothic",sans-serif;
    font-weight: 700 !important;
    width: 100% !important;
}
.row-cart-page .checkout-sidebar .product-page-title , .row-cart-page .checkout-sidebar .product-page-submit {
    display: none;
}
li.select2-results__option:not([id]) {
    display: none;
}


/*End product sidebar*/
/* Media querries*/

/*  Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {


 }

/*  Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
    footer .hongo-footer-top .widget_hongo_social_widget .widget-title {

        display: block;
    }
    ul#menu-primary-menu .menu-item section.vc_row.wpb_row.hongo-stretch-content.hongo-stretch-row-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
     }

     ul#menu-primary-menu .menu-item section.vc_row.wpb_row.hongo-stretch-content .wpb_column.vc_column_container {
        width: 100% !important;
        padding-left: 0%;
     }

     ul#menu-primary-menu .menu-item section.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.hongo-stretch-content.hongo-stretch-row-container::before {
        width: 25% !important;
        display: block;
     }
     section.hongo-main-title-wrap.cover-background {
        background-size: cover !important;
    }
    .hongo-empty-cart {
        display: none !important;
    }
    .dark-and-sticky.its-sticky.home-page-menu {
        display: flex;
        align-items: center;
    }
    .menu-section > .vc_column-inner {
        text-align: right;
    }
    .widgets-side {
        width: auto !important;
    }

    .menu-section {
        width: auto !important;
    }

    .logo-column {
        width: 100% !important;
    }
    header .nav>.dropdown>a:after {
       display: none !important;
    }

 }
/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    .home-page-icons .wpb_column.vc_column_container .icon-text-style-7 {
        padding-left: 100px !important;
        position: relative !important;
    }
    .quantity_select {
        float: right !important;
        margin-right: 0 !important;
    }
    .home-page-icons > div {
        margin-bottom: 30px;
    }
    .quote-r img.quote-img {
        position: absolute;
        left: -27px;
        bottom: -26px;
        width: 25px;
    }
    .quote-l img.quote-img {
        max-height: 30px;
        position: absolute;
        right: -25px;
        bottom: 8px;
        width: 25px;
    }
    .woocommerce table.shop_table td {
        border-bottom: none !important;
    }
    .widgets-side {
        width: 100% !important;

    }
    .menu-section {
        width: 50% !important;
    }


    .logo-column {
        width: 50% !important;
    }
    .checkout-breadcrumb {
        display: flex;
        font-size: 13px;
        line-height: 24px;
        font-family: "century-gothic",sans-serif;
        font-weight: 700;
        color: #fff;
    }
    .dark-and-sticky.its-sticky.home-page-menu {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

 }

@media (max-width: 575.98px) {  }






  @media screen and (min-width:800px){
      .custom-model-main:before {
        content: "";
        display: inline-block;
        height: auto;
        vertical-align: middle;
        margin-right: -0px;
        height: 100%;
      }
  }
  @media screen and (max-width:799px){
    .custom-model-inner{margin-top: 45px;}
  }
