/*
Theme Name: GBS Child
Theme URI: http://underscores.me/
Author: Global Business Solution S.r.l.
Author URI: http://www.gbs-group.it
Description: GBS Custom WordPress Theme. This theme is not available for you to download or buy.
Template: gbs
Version: 1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
@media screen and (min-width:1921px) {

  .collection-img-full,
  .collection-img-full>figure {
    aspect-ratio: 16/9;
    max-height: unset;
  }

  body {
    max-width: 1920px;
    margin: 0 auto !important;
  }

  #mySidenav {
    opacity: 0;
  }

  .open-menu #mySidenav {
    opacity: 1;
  }

  .alternate-sx .alternate-text {
    padding-right: calc((1920px - (var(--padding-singolo) * 2) - var(--w-container)) / 1.3333333);
  }

  .alternate-dx .alternate-text {
    padding-left: calc((1920px - (var(--padding-singolo) * 2) - var(--w-container)) / 1.3333333);
  }

  .slider-dots {
    right: calc((1920px - var(--w-container)) / 2);
  }

  section#visore-home {
    height: auto;
    aspect-ratio: 16 / 9;
  }

  header #navigation-bar.sticky {
    max-width: 1920px;
  }


  .s-content--half {
    width: 50%;
  }
}

/*laptop*/
@media screen and (max-width:1440px) {



  /*colonne-flex + gap*/
  /* .col-20-flex,
  .col-30-flex,
  .col-40-flex,
  .col-50-flex,
  .col-60-flex{
      flex-basis: 44%;
  } */


  .max50 {
    max-width: none !important;
  }

  /*
  .flex-nowrap {
    flex-wrap: wrap;
  }
  section.margin.first {
    margin-top: calc(var(--space-margin) / 2);
    margin-bottom: calc(var(--space-margin) / 2);
  }*/

  p {
    margin: 0 0 5px;
  }

  /*Fine generiche*/
  .title-h1,
  .title-h2,
  .title-h3,
  .title-h4,
  .title-h5,
  .title-h6 {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
  }

  /*
  .btn, div.wpcf7 input[type="submit"] {
      line-height: 1.4;
      padding: 10px 20px;
      margin: 7.5px 0;
      width:100%;
      text-align:center;
  }
  .btn-row.flex .btn,
  .btn {
      width: auto;
      text-align: center;
  }*/

  .s-content--half {
    width: 50%;
  }

}

/*tablet*/
@media screen and (max-width:1023px) {

  header #navigation-bar .navigation-content .site-menu {
    padding-right: 5px;
  }

  .thin-mob {
    font-weight: 100 !important;
  }

  .block-mob {
    display: block;
  }

  .col-85,
  .col-80,
  .col-75,
  .col-70,
  .col-65,
  .col-60,
  .col-50,
  .col-40,
  .col-33,
  .col-30,
  .col-35,
  .col-25,
  .col-15 {
    width: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
  }

  .wpcf7 .col-100,
  .form .col-100,
  .wpcf7 .col-80,
  .form .col-80,
  .wpcf7 .col-75,
  .form .col-75,
  .wpcf7 .col-70,
  .form .col-70,
  .wpcf7 .col-60,
  .form .col-60,
  .wpcf7 .col-50,
  .form .col-50,
  .wpcf7 .col-40,
  .form .col-40,
  .wpcf7 .col-33,
  .form .col-33,
  .wpcf7 .col-30,
  .form .col-30,
  .wpcf7 .col-25,
  .form .col-25,
  .wpcf7 .col-15,
  .form .col-15 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .col-80-flex {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 90%;
  }

  .row .col-50:nth-child(even) {
    padding-left: 0;
    margin-bottom: 0px;
  }

  .row .col-50:nth-child(odd) {
    padding-right: 0;
    margin-bottom: 00px;
  }

  .grid-container .cell {
    grid-column-start: 1 !important;
    grid-column-end: 12 span !important;
  }

  /*colonne-flex + gap*/
  .col-20-flex,
  .col-30-flex,
  .col-40-flex,
  .col-50-flex,
  .col-60-flex {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 90%;
  }

  .col-100 {
    margin-left: 0px;
    margin-right: 0px;
  }

  section.marginbasey3,
  .w-container.marginbasey3 {
    margin-top: var(--spacing-1);
    margin-bottom: var(--spacing-1);
  }

  .w-container.marginbasetop2,
  .w-container.marginbasetop4 {
    margin-top: var(--spacing-1);
  }

  .w-container.paddingbasey4 {
    padding-top: var(--spacing-1);
    padding-bottom: var(--spacing-1);
  }

  .none-mob {
    display: none !important;
  }



  .sidenav {
    width: 300px;
  }

}

/*mobile*/
@media screen and (max-width:480px) {}

/***********************************responsive custom**************************/

@media screen and (max-width:1440px) {
  /* .slider-dots {
    right: 20px;
  } */

  .gap-30px .col-33 {
    width: calc(33% - 17px);
  }

}

@media screen and (max-width:1250px) and (min-width: 1024px) {
  .yith-wcan-filters form {
    column-gap: 20px;
  }

  .filters-order-container .ctm-reset-filters {
    margin-left: 10px;
  }

  .collection-products-section>.w-container>.flex>.flex {
    gap: 20px;
  }

  .woocommerce .ordering-container span,
  .woocommerce .ordering-container select {
    font-size: 16px;
  }

  .ordering-container {
    display: flex;
    align-items: baseline;
  }

  .btn-all-products {
    font-size: 0;
    display: flex;
    align-items: center;
  }

  .btn-all-products a {
    font-size: 16px;
  }

  .filters-order-container {
    row-gap: 15px;
    justify-content: center;
  }

}

@media screen and (max-width:1150px) and (min-width: 1024px) {
  header #navigation-bar .navigation-content.type_menu_custom .header-area-dx ul#extra-dx li a span {
    display: none;
  }

  .archive .products,
  .search .products {
    gap: 25px;
  }

  .products>.prod-cont {
    width: calc(25% - 19px) !important;
  }
}

@media screen and (max-width:1023px) {

  section#visore-home .inner-wrapper .contenuto .text-wrapper {
    max-width: 100%;
  }

  /* .text-3.explore {
    display: none;
  } */

  /* .slider-dots {
    right: initial;
    left: 20px;
  } */

  .title-label {
    margin-bottom: 0;
  }

  section#collections .card-collection>.single-collection.single-big,
  section.section-two-img-small-big .card-collection>.single-collection.single-big,
  section#collections .card-collection>.single-collection.single-small,
  section.section-two-img-small-big .card-collection>.single-collection.single-small {
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
  }

  section#collections .card-collection>.single-collection.single-big>.link-wrapper>figure,
  section.section-two-img-small-big .card-collection>.single-collection.single-big>.link-wrapper>figure,
  section#collections .card-collection>.single-collection.single-small>.link-wrapper>figure,
  section.section-two-img-small-big .card-collection>.single-collection.single-small>.link-wrapper>figure {
    aspect-ratio: 1;
  }

  section#collections .card-collection,
  section.section-two-img-small-big .card-collection {
    gap: 80px;
  }

  section#collections .card-collection>.single-collection.single-big>.link-wrapper>figure>figcaption,
  section.section-two-img-small-big .card-collection>.single-collection.single-big>.link-wrapper>figure>figcaption,
  section#collections .card-collection>.single-collection.single-small>.link-wrapper>figure>figcaption,
  section.section-two-img-small-big .card-collection>.single-collection.single-small>.link-wrapper>figure>figcaption {
    font-size: 3em;
  }

  .single-collection h3 {
    font-size: 17px;
  }

  .single-collection .p-small {
    margin-bottom: 0;
  }

  .number-list {
    flex-wrap: wrap;
  }

  .number-list .number-single .title-h1 {
    font-size: 70px;
  }

  .number-list .number-single .title-h3 {
    font-size: 17px;
  }

  .cta-full {
    height: auto;
    max-height: none;
    flex-direction: column-reverse;
  }

  .cta-full>.contenuto {
    padding: 0;
  }

  .cta-full>.contenuto>.text-cta {
    width: 100%;
    max-width: none;
  }

  .cta-full>figure.sfondo-cta {
    position: relative;
  }

  .cta-full a.btn,
  .alternate a.btn {
    padding: 10px 18px;
  }

  .alternate {
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 40px;
  }

  .alternate .alternate-text {
    text-align: center;
  }

  #news h2,
  #social h2 {
    font-size: 30px;
  }

  #news .news-list {
    flex-wrap: wrap;
    gap: 55px;
  }

  #news>.w-container-small {
    padding-bottom: 50px;
  }

  .text-cat {
    line-height: 1 !important;
    font-size: 12px !important;
  }

  #social {
    margin-bottom: 0;
  }

  footer section#widget-area>.contenuto {
    padding-top: 80px;
    grid-gap: 0 !important;
    padding-bottom: 0;
  }

  footer {
    padding-top: 100px;
  }

  .footer-branding {
    margin-bottom: 40px;
  }

  footer#footer section#widget-area .widget-title {
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: 500;
  }

  footer#footer section#widget-area .widget-title:after {
    content: "\e145";
    font-family: 'Material Icons';
    font-size: 40px;
    font-weight: 100;
  }

  footer#footer section#widget-area .widget_nav_menu>div {
    display: none;
    padding-top: 20px;
  }

  footer section#widget-area>.contenuto>.widget-column:not(:first-of-type):not(:last-of-type) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DADADA;
  }
  footer section#widget-area>.contenuto>.widget-column:last-child {
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  footer section#copyright-area .contenuto {
    flex-direction: column-reverse;
  }

  footer section#copyright-area * {
    text-align: left !important;
  }

  footer section#copyright-area p a {
    display: block;
    font-size: 15px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: underline;
  }

  footer section#copyright-area p a:not(:last-of-type) {
    margin-bottom: 10px;
  }

  footer section#copyright-area .copyright-text-1 p {
    font-size: 12px !important;
    font-weight: 500;
    line-height: 2;
  }

  footer section#copyright-area .contenuto {
    flex-direction: column-reverse;
    gap: 55px;
  }

  #discover .title-h1 {
    font-size: 38px;
  }

  section#discover .quote picture img {
    margin-top: -10px;
  }

  /* .menu-bottom-cont{
    display: none;
  } */
  .sidenav {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  header #navigation-bar .navigation-content.type_menu_custom .header-area-sx .extra-menu-wrapper,
  header #navigation-bar .navigation-content.type_menu_custom .header-area-dx .extra-menu-wrapper {
    display: none;
  }

  header #navigation-bar .site-branding figure.logo-container svg#logo,
  header.transparet #navigation-bar .site-branding figure.logo-container svg#logo {
    max-width: 140px;
  }

  .menu-toggle {
    padding: 0;
  }

  .sidenav-left-cont,
  .sidebar-left-footer {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sidebar-left-footer-data>.widget p>span {
    white-space: nowrap;
  }

  footer section#widget-area>.contenuto,
  footer section#copyright-area .contenuto {
    padding-left: 0;
    padding-right: 0;
  }

  footer section#widget-area>.contenuto:before,
  #prefooter>section>.contenuto:before {
    width: 100%;
  }


  main.archive-collection h1 {
    font-size: 70px;
    margin-bottom: 10px;
  }

  main.archive-collection .collection-description {
    font-size: 17px;
  }

  .collection-first-section,
  .collection-features-section,
  .collection-designer-section {
    text-align: center;
  }

  .collection-first-section>div.flex,
  .collection-features-section>div>div.flex,
  .collection-designer-section>div.flex {
    gap: 20px;
  }

  /* .collection-first-section > div.flex > div,
  .collection-features-section > div > div.flex > div{
    width: 100%;
  } */
  .collection-first-section>div.flex>div .btn {
    margin-top: 25px;
  }

  .collection-features-section>div>div.flex>div p {
    font-size: 15px;
  }

  .collection-designer-section>div.flex figure {
    text-align: center;
  }

  .collection-designer-section .col-65>p {
    margin-bottom: 20px !important;
  }

  .collection-designer-section .col-65>.title-h3 {
    margin-bottom: 30px;
  }

  #gallery-carousel-collection .owl-stage>div>div,
  #gallery-carousel-collection .owl-stage>div>div>img {
    aspect-ratio: 1;
  }

  .collection-gallery-coll {
    position: relative;
    right: initial;
    left: 0;
    width: 100%;
    bottom: 0;
    border-radius: 0;
  }

  .collection-gallery-section {
    padding-bottom: 140px;
  }

  .owl-carousel .owl-item img.size-h-580 {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .collection-finishes-section {
    padding-top: 0;
  }

  .collection-finishes-section .collection-finishing>span {
    margin-top: 20px;
  }

  .collection-finishes-section .collection-finishing figure {
    margin-bottom: 0;
  }

  .collection-finishes-section .collection-finishing {
    width: calc(25% - 37.5px);
  }

  .products>.prod-cont {
    width: calc(50% - 20px) !important;
  }

  pre-footer#prefooter .flex {
    flex-wrap: wrap;
  }

  pre-footer#prefooter .h-700,
  .flex-column.gap-40px .height-50,
  pre-footer#prefooter .h-330 {
    height: auto;
  }

  .collection-download-section-title {
    margin-bottom: 40px;
  }

  pre-footer#prefooter h4 {
    font-size: 28px;
  }

  pre-footer#prefooter h4 {
    font-size: 28px;
  }

  #prefooter .widget_custom_html .custom-html-widget a {
    opacity: 0.7;
  }

  #prefooter .widget_media_image {
    position: absolute;
    height: 100%;
    width: 100%;
  }

  #prefooter .widget_custom_html {
    position: relative;
    padding: 50px 20px;
  }

  .collection-description {
    text-align: center;
  }

  .woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .woocommerce-page div.product div.images {
    width: 100%;
  }

  .woocommerce div.product div.summary {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .prod-bread-sku-cont .woocommerce-breadcrumb {
    display: none;
  }

  .none-desk {
    display: block;
  }

  .woocommerce div.product .product_title {
    opacity: 0.7;
    font-weight: 300;
  }

  .prod-img-attr-cont {
    order: 1;
  }

  .product-data-sum {
    order: 4;
    margin-top: 50px;
    padding-top: 60px;
    border-top: 1px solid #DADADA;
  }

  .summary.entry-summary>a {
    order: 3;
    margin-right: 0 !important;
  }

  .custom-prod-tabs-cont {
    order: 5;
  }

  .prod-img-attr-cont {
    order: 1;
    color: #020D19B3;
    font-size: 15px;
  }

  .data_sum_cont label {
    color: #020D19B3;
    width: 100%;
  }

  .data_sum_cont span {
    color: #020D19;
  }

  .data_sum_cont {
    display: flex;
    flex-wrap: wrap;
  }

  .custom-prod-tabs-cont {
    margin-top: 50px;
    padding-top: 60px;
  }

  .custom-prod-tabs-cont h2 {
    margin-bottom: 20px;
  }

  .collection-gallery-coll>div {
    flex-direction: column;
    display: flex;
  }

  .custom-prod-tabs-cont>div.woocommerce-Tabs-panel .collection-download-section-downloads {
    border-top: 0;
  }

  .custom-prod-tabs-cont>div.woocommerce-Tabs-panel .collection-download-section-downloads>div .item-download-title {
    font-weight: 300;
  }

  .custom-prod-tabs-cont>div.woocommerce-Tabs-panel .collection-download-section-downloads>div:last-of-type {
    border-bottom: 0;
  }

  .custom-prod-tabs-cont>div.woocommerce-Tabs-panel .collection-download-section-downloads>div:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .custom-prod-tabs-cont>div.woocommerce-Tabs-panel {
    margin-bottom: 80px;
  }

  body:not(.tax-collezioni-rubinetteria) .collection-gallery-section {
    padding-top: 0;
  }

  .product .collection-gallery-section>.w-container-small>.col-100 {
    padding-top: 70px;
    border-top: 1px solid #DADADA;
  }

  .woocommerce ul.products .owl-stage {
    padding-left: 0 !important;
  }

  #prefooter>section>.contenuto {
    padding-top: 60px;
    margin-top: 60px;
  }

  #prefooter>section>.contenuto:before {
    width: calc(100% - 50px);
  }

  .back-to-coll-link {
    height: 21px;
    aspect-ratio: 1;
    display: flex;
    line-height: 1;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    border-radius: 50%;
  }

  .back-to-coll-link>span {
    font-size: 13px !important;
    line-height: 1;
  }

  .section-certifications .col-33 {
    text-align: center;
  }

  .page-template-landing .text-1>p {
    padding-bottom: 0;
  }

  .coll-bread-back-cont .woocommerce-breadcrumb {
    font-size: 13px;
  }

  .section-cta-cont {
    display: flex;
    flex-direction: column;
  }

  .owl-certificazioni .owl-stage {
    padding-left: 0 !important;
  }

  .section-certifications .col-100>span {
    color: #020D19;
    font-weight: 500;
  }

  .coll-bread-back-cont {
    padding-bottom: 40px;
  }

  .section-two-img-small-big .flex.gap-100px {
    gap: 40px;
  }

  .section-two-img-small-big {
    text-align: center;
  }

  section.section-two-img-small-big .card-collection {
    gap: 20px;
  }

  .section-certifications .collection-features-section-title {
    text-align: center;
  }

  .ordering-toggle-mob,
  .filters-toggle-mob {
    display: block;
    font-weight: 500;
    display: flex;
    align-items: center;
    line-height: 1;
    gap: 5px;
    cursor: pointer;
  }

  .ordering-container {
    display: none;
    position: absolute;
    right: 0;
    bottom: -10px;
    transform: translateY(100%);
    z-index: 1;
    background: #ffffff;
    padding: 10px;
  }

  .yith-wcan-filters {
    display: none;
    position: absolute;
    bottom: -10px;
    transform: translateY(100%);
    z-index: 100;
    width: 100%;
    background: #ffffff;
    padding: 10px;
  }

  .yith-wcan-filters form {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 20px;
  }

  header #navigation-bar.text-dark .header-area-dx .search-toggle img {
    min-width: 22px;
  }

  .search #news .news-list {
    gap: 40px;
  }

  .search #news .news-list .news-single {
    width: calc(50% - 20px) !important;
  }

  header #navigation-bar .navigation-content.type_menu_custom .header-area-dx,
  header #navigation-bar .navigation-content.type_menu_custom .header-area-sx {
    width: auto;
  }

  header #navigation-bar .navigation-content.type_menu_custom .header-area-mid {
    width: auto !important;
    min-width: 0;
  }

  .header-area-dx .search-toggle img {
    min-width: 22px;
  }

  .collection-gallery-section {
    margin-top: -1px;
  }

  /* 
  .sidenav .sub-menu {
    padding: 100px 25px 100px 25px;
  } */

  .menu-bottom-widget-cont {
    width: 100%;
  }

  .same-collection .products .prod-cont>li {
    margin-bottom: 0 !important;
  }

  #nav_menu-4>.widget-title {
    display: flex;
  }

  footer section#copyright-area p a {
    margin-left: 0;
  }

  footer section#copyright-area .copyright-text-1 p a {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 0;
  }

  .archive_rif_cont .col-25 {
    width: calc(50% - 15px) !important;
  }

  .prod-name-attr-item {
    display: none !important;
  }

  .collection-gallery-section:after {
    height: 30%;
  }

  .footer-prefooter {
    margin-top: 30px;
  }

  #top-button {
    margin-bottom: 25px;
  }


  .s-content--half {
    width: 100%;
  }

  .s-content:not(:last-child) {
    padding-bottom: 3rem;
  }



  #brand-solo .brand-solo-cont {
    flex-wrap: wrap;
  }


  #brand-circle .brand.col-30-flex {
    flex-basis: 30%;
  }

  #brand-solo .brand-grid .brand-picture.col-50-flex,
  .brand-picture.col-50-flex {
    flex-basis: 40%;
  }


  .gap-responsive {
    gap: 4rem;
  }

  .discover .title-h3 {
    font-size: 36px;
  }

  .discover .p-small {
    font-size: 14px;
  }


  .brand-fotolink .col-30-flex.discover {
    flex-basis: 29%;
  }


  .v-left #faccin-stroke {
    display: none !important;
  }


  .v-left {
    position: absolute;
    /* padding: 0 60px; */
  }
	
	.home #visore-home .v-left {
    position: relative;
	width:100% !important;
  }
	.home #visore-home .slide-wrapper.flex, #visore-home .owl-stage-outer, #visore-home .owl-stage, #visore-home .owl-item {
    height: 100%;
    display: block;
}
	#visore .padding40sx{
		padding-right:40px;
	}
	
	img.custom-logo.logo-default {
    height: 40px;
    width: auto;
}
	img.custom-logo.logo-sticky {
    height: 40px;
    width: auto;
}
	.col-90 {
    width: 100%;
}
	#brands .marginbasex {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
	.home .pin-spacer .image.image-2{
		display:none;
	}
	
	.home .pin-spacer.pin-spacer-ZOOM {
    height: auto !important;
    padding: 40px 0 0 0 !important;
}
	.home section#header-zoom {
    overflow: hidden;
    padding-top: 0 !important;
    transform: none !important;
}
	

}




@media screen and (max-width:900px) {

  .brand-fotolink .col-30-flex.discover {
    flex-basis: 90%;
  }


  .discover .title-h3 {
    font-size: 32px;
  }

  .discover .p-small {
    font-size: 16px;
  }


}

@media screen and (max-width:767px) {
	.single-prodotto #visore {
		background-color: #000e24;
	}
	.single-prodotto video.absolute.top0.right0.no-overflow.fit-cover {
    object-fit: contain;
    width: 100%;
    height: auto;
    padding-top: 150px;
}
	
	.brand-categoria img{
		height:35px !important;
		width:auto !important;
		
	}
	main ul, main ol {
		list-style: none;
		padding: 0;
		margin: 10px 0 0 20px;
	}
	main ul li{
		margin-bottom:10px;
	}
	main ul li::before {
    content: "•";
    color: var(--text-color);
    font-weight: bold;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-left: -20px;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 16px;
    padding-right: 0;
}
	.slide-card figure {
    width: 100% !important;
	aspect-ratio: 1/1 !important;
}
	
	.page-template-tutti-i-prodotti section#brand-circle {
    padding-left: 20px;
    padding-right: 20px;
}

.tax-product-category #brand-circle ul {
  margin: 25px auto !important;
}
.tax-product-category #brand-circle ul li::before {
  left: 25px;
  top: 16px;
}

.page-template-primo-livello main ul li::before {
  position: absolute;
  left: 20px;
}
	
  .none-mob-xs {
    display: none;
  }

  .collection-finishes-section>div>.flex {
    gap: 20px;
  }

  .collection-finishes-section .collection-finishing {
    width: calc(33% - 12px) !important;
  }

  .archive .products {
    gap: 15px;
  }

  .products>.prod-cont {
    width: calc(50% - 8px) !important;
  }

  .prod_loop_data {
    padding-left: 15px;
    padding-right: 15px;
  }

  .archive_rif_cont .col-25 figure {
    padding: 0;
  }

  .collection-finishes-section>div:not(:first-of-type) {
    padding-top: 0;
  }

  .collection-finishes-title {
    margin-bottom: 40px !important;
  }

  /* .products > .prod-cont, .search #news .news-list .news-single{
    width: 100% !important;
  } */
  #top-button {
    margin-bottom: 25px;
    white-space: nowrap;
  }

  .gap-responsive,
  .gap-7rem {
    gap: 1rem;
    row-gap: 3rem;
  }

  .s-content--sticky figure {
    height: 100%;
  }

  .brand-solo-cont {
    flex-direction: column;
  }

  #brand-circle .brand.col-30-flex {
    flex-basis: 25%;
  }


  .brand.tondo a {
    width: 70%;
  }

  .brand-grid .brand-picture.col-50-flex {
    flex-basis: 40%;
  }


  #navigation-bar #form-cerca {
    right: 20%;
    transform: translateX(50%);
  }


  /* 

  .slider-dots {
    right: 20px;
    left: inherit;
  } */

  .zoom {
    padding-top: 100px;
  }

  .s-content--sticky figure {
    height: 85%;
  }

  #block-7 {
    padding-bottom: 40px;
  }


  #our-values .title-h1 {
    font-size: 28px;
  }

  #our-values .text {
    padding-top: 50px;
  }

  section#header-zoom .zoom {
        height: 300px;
        padding: 0 !important;
    }

  .zoom {
    padding-top: 85px;
  }

  .zoom #myVideo {
    width: 70%;
  }


  .fixed-contact {
    border-radius: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    gap: 8px;
  }


  .fixed-contact .txt {
    display: block;
    color: var(--background-color);
  }


  #nav-prodotti-correlati {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }

  .slider-prodotti-correlati .card-prodotto {
    display: flex;
    flex-direction: column;

  }

  .slider-prodotti-correlati .card-prodotto figure {
    margin: 0 auto;
  }

  .slider-prodotti-correlati .card-prodotto .correlatti_wrapper {
    padding: 30px;
  }


  .grecaptcha-badge {
    bottom: 10% !important;
  }

}




@media screen and (max-width:500px) {
  .collection-finishes-section .collection-finishing {
    width: calc(50% - 10px) !important;
  }


  .action-txt,
  .menu-txt {
    display: none;
  }

  section#slider .owl-stage {
    margin: 0;
  }



  #navigation-bar #form-cerca {
    transform: translateX(20%);
  }


  #navigation-bar #form-cerca {
    top: 60px;
  }

  .slide-card {
    flex-direction: column-reverse;
    /*text-align: center;*/

  }

  .slide-card-content {
    width: 100%;
  }

  .slide-card.active .slide-card-content {
    width: 100%;
  }

  .slide-card figure {
    width: 70%;

  }


	#brand-circle .brand.col-30-flex {
		flex-basis: 90%;
		max-width: 250px;
		margin: 0 auto;
	}


  .brand.tondo a {
    width: 65%;
  }


  .brand-grid .brand-picture.col-50-flex {
    flex-basis: 90%;
  }


  .text-3.explore {
    display: none;
  }



  #myVideo {
    top: 0;
    bottom: auto;

  }


  .rc-anchor-logo-img-large {
    background-color: red !important;
  }

}



@media (max-height: 650px) and (min-width: 350px) {

  .v-left {
    padding: 60px 40px 0 !important;
  }

  .v-left .text-1 {
    padding-bottom: 24px;
  }

}