/* SCHEDA PRODOTTO */

.single-product .product-sidebar-category {
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.single-product .product-sidebar-title {
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 30px;
}

.single-product .designer-label {
    margin-bottom: 40px;
}

.download-section {
    clear: both;
}
.download-section h4 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 40px;
}
.download-section p {
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}

.dimension-title {
    text-transform: capitalize;
    font-size: 15px !important;
}

.dimension-text {
    margin-bottom: 30px;
    font-size: 15px !important;
}

.static_section #accordion .accordion-content {
    font-size: 15px !important;
}

.single-product h1.product_title.entry-title {
    font-size: 25px !important;
}

.features .box_icon {
    font-size: 15px !important;
}

.box_related {
    text-align: center !important;
}

.box_related .product-grid-category {
    margin-top: 20px;
    margin-bottom: 10px;
}

.box_related .price span.start-from {
    color: gray !important;
    font-weight: normal;
}

.box_related .price {
    color: #000 !important;
    font-size: 15px !important;
}

.related .wrapper_related .box_related p {
    margin-bottom: 15px !important;
    font-size: 15px !important;
}

.static_section #accordion {
    margin-top: 80px !important;
}

/* PRODUCT GRID */

h2.product-grid-category {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}

.woocommerce.archive .gdlr-core-product-grid .gdlr-core-product-title {
    margin-bottom: 15px;
}

span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 15px !important;
    font-weight: normal !important;
}


.gdlr-core-product-price.gdlr-core-title-font {
    line-height: 1;
    font-size: 15px;
}

.gdlr-core-product-price.gdlr-core-title-font span.starting-from {
    color: gray;
    font-weight: normal;
}

.gdlr-core-image-overlay a.product_type_simple.add_to_cart_button.ajax_add_to_cart.gdlr-core-product-add-to-cart {
    color: transparent;
}


/* QUALITA FALPER */

.falper-quality-cta .gdlr-core-pbf-wrapper-container.gdlr-core-container {
    max-width: 1280px;
}

/* HELPERS */

.spacer-40 {
    margin: 20px 0px;
}

/* [data-type="finish"][data-layer=''] {
    border: 2px solid red !important;
  }

[data-type="finish"][data-layer-two=''] {
    border: 2px solid red !important;
  } */


  /* POPUP MANIGLIA QUATTRO.ZERO */

  .popup_info_button .popup_info_button_content p.da9-maniglia-description {
    margin-top: 50px; 
    font-size: 10px; 
    line-height: 10px;
  }

  @media screen and (max-width: 692px) {
    .body-container.maniglia-da9 {
        display: grid !important;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }

    .popup_info_button .popup_info_button_content p.da9-maniglia-description {
      margin: 20px 0px; 
    }
  }

  /* POPUP MANIGLIA SHAPE EVO */

  .title-container-maniglia {
    background: lightgray;
    margin-top: 60px;
    margin-bottom: 15px;
    height: fit-content;
    padding-top: 8px;
    padding-left: 12px;
    display: flex;
    flex-wrap: wrap;
}

.span-title-maniglia {
	font-size:15px ;
	font-weight: bold;
}

.span-subtitle-maniglia {
	font-size:11px;
}

.img-maniglia {
	margin: 0px 0px !important;
	max-width: 200px !important;
}

.body-container-maniglia {
	display: flex;
	flex-wrap: wrap;
	margin-top:30px;
}

.body-div-description-maniglia {
	width: 70%;
  min-width: 300px;
	display: grid;
  grid-template-columns: 40% 20% 20% 20%;
  grid-template-rows: 25% 25% 25% 25% ;
}

.body-div-img-maniglia {
	width: 30%;
}

.body-description-maniglia-el-1 {
	grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
	
}

.body-description-maniglia-el-2 {
	grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
	text-align: right;
	font-size: 13px;
  line-height: 15px;
}

.body-description-maniglia-el-3 {
	grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
	text-align: right;
	font-size: 13px;
  line-height: 15px;
}

.body-description-maniglia-el-3-4 {
	grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
	text-align: right;
	font-size: 13px;
  line-height: 15px;
}

.body-description-maniglia-el-4 {
	grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
  font-size: 13px;
  line-height: 15px;
}

.body-description-maniglia-el-5 {
	grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
	text-align: right;
  font-size: 13px;
  line-height: 15px;
}
.body-description-maniglia-el-6 {
	grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
	text-align: right;
  font-size: 13px;
  line-height: 15px;
}

.body-description-maniglia-el-6-7 {
	grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
	text-align: right;
  font-size: 13px;
  line-height: 15px;
}
.body-description-maniglia-el-7 {
	grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 3;
  grid-row-end: 4;
	font-size: 12px;
  line-height: 15px;
}
.body-description-maniglia-el-8 {
	grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 4;
  grid-row-end: 5;
	font-size: 12px;
  line-height: 15px;
}


.title-container-d9v {
  background: lightgray;
  margin-top: 60px;
  margin-bottom: 15px;
  height: fit-content;
  padding-top: 8px;
  padding-left: 12px;
  display: flex;
  flex-wrap: wrap;
}

.span-title-d9v {
font-size:15px ;
font-weight: bold;
}

.span-subtitle-d9v {
font-size:11px;
}

.img-d9v {
margin: 0px 0px !important;
max-width: 200px !important;
}

.body-container-d9v {
display: flex;
flex-wrap: wrap;
margin-top:30px;
}

.body-div-description-d9v {
width: 70%;
min-width: 520px;
display: grid;
grid-template-columns: 13% 62% 9% 16%;
grid-template-rows: 25% 25% 50% ;
}

.body-div-img-d9v {
width: 30%;
}

.body-description-d9v-el-2 {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
font-size: 12px;
line-height: 15px;
}


.body-description-d9v-el-3 {
margin-top: 22px;
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}


.body-description-d9v-el-4 {
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 1;
text-align: right;
}

.body-description-d9v-el-5 {
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 3;
grid-row-end: 4;
font-size: 12px;
line-height: 15px;
}

.wishlist_count_items {
  display: none;
}

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

  .body-div-img-d9v {
		margin-left: auto !important;
    margin-right: auto !important;
		width: fit-content !important;
	}

  .body-div-description-d9v{
		width: 100% !important;
		min-width: unset !important;
	}
}


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

	.body-div-description-d9v {
    grid-template-columns: 25% 50% 25% !important;
  }

  .body-description-d9v-el-3 {
    grid-column-start: 2 !important;
    grid-column-end: 3 !important;
		text-align: right !important;
	}
	
	.body-description-d9v-el-4 {
    grid-column-start: 3 !important;
    grid-column-end: 4 !important;
	}
	
	.body-description-d9v-el-2 {
    grid-column-start: 1 !important;
	}
	

}

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

  .body-div-description-maniglia {
    grid-template-columns: 25% 25% 25% 25%;
  }

	
	.body-description-d9v-el-2 {
    grid-column-end: 4 !important;
	}
	
	.body-description-d9v-el-5 {
    grid-column-end: 4 !important;
		margin-top: 30px !important;
	}

}


.mobile-cta-single-product {
  display: none;
}


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

  
  .mobile-cta-single-product {
    display: block;
  }

	
  .desktop-cta-single-product {
    display: none;
  }


}

