.aq--category-product-desc-left {
width: 100%;
}
.aq--category-product-desc-left:empty, .aq--category-product-desc-right:empty {
display: none;
}
.aq--category-product-desc-right {
width: 100%;
color: #c1145e;
font-style: italic;
}
.aq--category-product-desc-right strong {
color: #c1145e;
}
.aq--category-product-title-left,
.intc--brand-heading-h2 h2
{
text-transform: uppercase;
text-align: left;
font-size: 2.8rem;
line-height: 2.8rem;
}
.aq--category-product-title-left .aq--category-product-title-sub {
font-size: 0.5em;
}
.aq--category-product-title-left .aq--category-product-title-sub.aq--category-product-title-sub-newline {
display: block;
}
.aq--category-product-surtitle-left {
font-size: 2rem;
margin-bottom: 10px;
font-family: Playfair Display;
font-weight: 400;
}
.aq--category-product-title-right {
color: #c1145e;
font-style: italic;
font-size: 2.4rem;
}
@media only screen and (min-width: 768px) {
.aq--category-product-desc-left {
width: 60%;
float: left;
padding-right: 45px;
text-align: justify;
}
.aq--category-product-desc-right {
width: 40%; text-align:justify;
float: right;
}
.aq--category-product-title-right {
margin-bottom: 16px;
padding-top: 7px;
}
}
.products .product .meta-wrapper a, .product_list_widget .ts-wg-meta a {
text-transform: uppercase;
}
.aq--header-download {
}
.aq--header-download-desktop {
margin-top: 3px;
}
.aq--header-download-mobile {
}
@media only screen and (max-width: 991px) {
.aq--header-download-desktop {
display: none;
}
} div.product.vertical-thumbnail div.images-thumbnails .thumbnails-container .owl-nav > div.owl-prev:before,
div.product.vertical-thumbnail div.images-thumbnails .thumbnails-container .owl-nav > div.owl-next:before { color: #0f4c82;
}
.intc--golden-border .wpb_wrapper { border-color: #0f4c82;
}
.intc--quote-author { color: #0f4c82;
}
.intc--menu-color-1 > a > span { color: #c1145e;
}
.intc--banner-img-home.ts-banner h2 { overflow-wrap: normal;
width: 280px;
font-size: 400% !important;
font-weight: normal;
margin: 0;
}
.intc--banner-img-home.ts-banner header {
top: 2% !important;
left: 2% !important;
}
.intc--color-white,
.intc--color-white h2,
.intc--color-white h3,
.intc--color-white p,
.intc--color-white strong {
color: #fff;
}
.intc--brand-heading-h3 h3 {
color: #0f4c82 !important;
text-transform: uppercase;
font-weight: bold !important;
font-family: inherit !important;
letter-spacing: normal !important;
font-size: 2rem;
}
.intc--brand-heading-h3 {
margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
.intc--brand-heading-h3 {
text-align: right;
}
}
@media only screen and (max-width: 767px) { .intc--brand-bg::before {
position: absolute;
top: 0;
left: 0;
background-color: rgba(35, 42, 86, 0.5);
width: 100%;
height: 100%;
}
}
.intc--installazione-heading-h3 {
font-weight: 700;
}   .intc--installazione-heading-h2 {
font-size: 4rem;
line-height: 3.46rem;
text-transform: none;
}   .intc--installazione-heading-h2 h2
{
font-size: 1em;
line-height: 0.86em;
}   .intc--heading-prep {
font-style: italic;
font-size: 0.33em;
text-transform: none;
position: relative;
top: -1.2em;
left: 0.2em;
}
.intc--heading-first {
left: 0.25em;
position: relative;
}
@media only screen and (max-width: 1199px) {   .intc--installazione-heading-h2 {
font-size: 3rem;
line-height: 2.6rem;
}
}   .intc--brand-letter-spacing-2 {
letter-spacing: 2px;
}  .intc--text-center {
text-align: center;
}
.intc--object-fit-gallery img {
height: 300px;
}
@media only screen and (max-width: 991px) {
.intc--object-fit-gallery img {
height: 200px;
}
}
@media only screen and (min-width: 992px) {
.intc--object-fit-gallery-10-90 .items .item.first {
width: 10%;
}
.intc--object-fit-gallery-10-90 .items .item.last {
width: 90%;
}
.intc--object-fit-gallery-20-80 .items .item.first {
width: 20%;
}
.intc--object-fit-gallery-20-80 .items .item.last {
width: 80%;
}
.intc--object-fit-gallery-30-70 .items .item.first {
width: 30%;
}
.intc--object-fit-gallery-30-70 .items .item.last {
width: 70%;
}
.intc--object-fit-gallery-40-60 .items .item.first {
width: 40%;
}
.intc--object-fit-gallery-40-60 .items .item.last {
width: 60%;
}
.intc--object-fit-gallery-50-50 .items .item.first {
width: 50%;
}
.intc--object-fit-gallery-50-50 .items .item.last {
width: 50%;
}
.intc--object-fit-gallery-60-40 .items .item.first {
width: 60%;
}
.intc--object-fit-gallery-60-40 .items .item.last {
width: 40%;
}
.intc--object-fit-gallery-70-30 .items .item.first {
width: 70%;
}
.intc--object-fit-gallery-70-30 .items .item.last {
width: 30%;
}
.intc--object-fit-gallery-80-20 .items .item.first {
width: 80%;
}
.intc--object-fit-gallery-80-20 .items .item.last {
width: 20%;
}
.intc--object-fit-gallery-90-10 .items .item.first {
width: 90%;
}
.intc--object-fit-gallery-90-10 .items .item.last {
width: 10%;
}
}
.info-fax:before { content: "\e6dc";
}     .intc--featured-intro-woo-short-description {
font-size: 1.3em;
line-height: 1.2em;
margin-bottom: 20px;
}
.woocommerce div.product .entry-title {
margin-bottom: 10px;
}
.aq--category-product-hero-container {
position: relative;
width: 100%;
height: 400px;  margin-bottom: 35px;
}
@media only screen and (max-width: 1199px) {
.aq--category-product-hero-container {
height: 316px;
}
}
@media only screen and (max-width: 991px) {
.aq--category-product-hero-container {
height: 241px;
}
}
@media only screen and (max-width: 768px) {
.aq--category-product-hero-container {
height: 30vw;
}
}
.aq--category-product-hero-container img {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
#goto-sistemi-di-gestione {
height: 0;
margin: 0;
padding: 0;
}
.intc--sistemi-di-gestione {  margin-top: 15px; color: #c1145e;
text-decoration: underline;
transition: color .3s ease;
font-weight: 700;
display: inline-block;
text-transform: uppercase;
}
.intc--sistemi-di-gestione:visited {
color: #c1145e;
}
.intc--sistemi-di-gestione:hover, .intc--sistemi-di-gestione:focus, .intc--sistemi-di-gestione:active {
color: #dd0e68;
text-decoration: underline;
} .aq--category-sistemidigestione-related .owl-stage-outer {
margin: 0 auto;
}
.ts-header .menu-wrapper nav > ul > li {
margin-right: 15px;
}
.ts-header .menu-wrapper nav > ul > li > a {
text-transform: uppercase;
}
@media only screen and (min-width: 992px) { #main > .page-container {
padding-top: 75px !important;
}
}
.single-product.woocommerce div.product .summary .product_title {
text-transform: uppercase;
}
@media only screen and (min-width: 1025px) {
.single-product.woocommerce div.product .summary .product_title {
font-size: 36px;
}
} .woocommerce div.product.thumbnail-border .thumbnails .thumbnails-container a {
border: 2px solid #0f4c82;
} .woocommerce div.product.thumbnail-border div.images-thumbnails .images {
border: 2px solid #0f4c82;
} .cloud-zoom-big { background-color: #c5d3ea;
border: none;
} .woocommerce div.product.thumbnail-summary-fullwidth .images { background-color: #c5d3ea;
}  .woocommerce-product-details__short-description ul {
margin-left: 20px;
margin-bottom: 22px;
}
.woocommerce-product-details__short-description ul li { font-weight: 700;
padding: 0;
line-height: 20px;
}
.intc--category-description {
margin-top: 20px;
} .term-vichy-shower .woocommerce.columns-4 .products .product {
width: 50%;
}
.term-vichy-shower .woocommerce.columns-4 .products .thumbnail-wrapper img {
height: 250px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center center;
object-position: center center;
font-family: 'object-fit: cover; object-position: center center';
}
@media only screen and (max-width: 1199px) {
.term-vichy-shower .woocommerce.columns-4 .products .thumbnail-wrapper img {
height: 198px;
}
}
@media only screen and (max-width: 991px) {
.term-vichy-shower .woocommerce.columns-4 .products .thumbnail-wrapper img {
height: 151px;
}
}
@media only screen and (max-width: 768px) {
.term-vichy-shower .woocommerce.columns-4 .products .thumbnail-wrapper img {
height: 30vw;
}
.term-vichy-shower .woocommerce.columns-4 .products .product {
width: 100%;
float: none;
clear: both;
}
}
.aq--download-heading-h3 {
font-weight: 700;
}
@media only screen and (min-width: 1025px) {
.aq--download-heading-h3 {
font-size: 23px;
}
}
.aq--color-magenta {
color: #c1145e;
}
.intc--finition-group-title,
.intc--finition-group-subtitle
{   margin-top: 0;
margin-bottom: 0;   }
.intc--finition-group-title{
font-size: 1.2rem; font-weight: 700;
}
.intc--finition-group-subtitle{
font-size: 1.1rem; } .aq--finition-group {
width: 25%;
display: table-cell;
vertical-align: middle;
}
.intc--finition-group-title {
}
.intc--finition-group-subtitle {
}    ul.intc--finition-list {
margin-bottom: 20px; width: 75%;
display: table-cell;
vertical-align: middle;
float: none; }  .modal__container {
max-height: none;
}
.modal__content {
margin: 0;
} @media screen and ( max-height: 700px ) {
.modal__container {
top: 0;
position: absolute;
}
}
@media screen and ( max-width: 767px ) { 
.modal__container {
top: 0;
position: absolute;
}
}    @media only screen and (min-width: 992px) {
ul.intc--finition-list li {  width: 24%; }
ul.intc--finition-list li:nth-child(3n) {
margin-right: 0;
}
ul.intc--finition-list li:nth-child(3n+1) {  clear: none; }
}
.modal__footer {
width: 100%;
float: left;
position: relative;
}
.modal__overlay {
overflow-y:scroll;
}   ul.intc--finition-list li {
position: relative;  margin-bottom: 0;
padding: 0; }
ul.intc--finition-list li > img { width: 35%;
margin-left: 35%;
}
ul.intc--finition-list li .intc--finition-list-text {
width: 35%;
right: 0;
}
.intc--finition-list-text {
position: absolute; top: 50%;
transform: translateY(-50%);
}
.intc--finition-list-code {
color: inherit;
}
.modal__close {
position: absolute;
right: 0;
top: 10px;
}
.heading-finition {  margin: 20px auto;
margin-bottom: 16px; font-size: 1.2rem;
font-family: Arimo;
font-weight: 700;
float: left; }
.aq--descrizione-finiture {
margin-top: 10px; font-size: 1rem;  padding: 15px 0 16px;
color: #0f4c82;  font-weight: 700;
clear: both;
} .aq--finition-container {
float: none;
width: 100%;
display: table;
padding: 6px 5px;
}
.aq--finition-container:nth-child(odd) {
background-color: #ededed;
}
@media only screen and (max-width: 1539px){
ul.intc--finition-list li {
width: 48% !important;
}
ul.intc--finition-list li:nth-child(n+3) {
margin-top: 15px;
}
ul.intc--finition-list li > img {
margin-left: 20%;
}
ul.intc--finition-list li .intc--finition-list-text {
width: 45%;
}
}
@media only screen and (max-width: 575px) {
.intc--finition-group-title,
.intc--finition-group-subtitle {
text-align: center;
}
ul.intc--finition-list li {
width: 96% !important;
margin-top: 15px;
}
ul.intc--finition-list, .aq--finition-group {
clear: both;
width: 100%;
float: left;
display: block;
}
} @media only screen and (max-width: 767px) {
.modal__footer {
text-align: center;
}
}
@media only screen and (min-width: 768px) {
.aq--descrizione-finiture {
float: right;
margin-bottom: 0px;
clear: none;
}
}
.intc--brand-heading-h3.aq--color-magenta h3 {
color: #c1145e !important;
}
.aq--hide-product-category-name h3, .aq--hide-product-category-name .heading-title {
display: none !important;
}
.aq--download-list-2 {
margin: 0;
width: 100%;
}
.aq--download-list-2 li a {
color: #0f4c82;
text-decoration: none;
text-transform: uppercase;
} 
.aq--download-list-2 li a strong {
color: #0f4c82;
}
.aq--download-list-2 li a:hover, .aq--download-list-2 li a:focus, .aq--download-list-2 li a:active {
color: #1774c5;
} @media only screen and (min-width: 992px) {
.ts-header .menu-wrapper nav > ul li ul.sub-menu {
width: 270px;
} #group-icon-header.ts-floating-sidebar {
display: none;
} .menu-wrapper nav > ul.menu li:hover > ul.sub-menu {
display: block;
-webkit-animation-duration: 340ms;
-moz-animation-duration: 340ms;
animation-duration: 340ms;
animation-delay: 150ms;
-webkit-animation-delay: 150ms;
-moz-animation-delay: 150ms;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation_menu;
-moz-animation-name: animation_menu;
animation-name: animation_menu;
}
}
.woocommerce-product-details__short-description ul.aq--list-magenta li {
list-style: disc;
}
.aq--wishlist-element {
float: right;
}
.aq--wishlist-element > div {
margin-right: 0 !important;
margin-bottom: 0 !important;
}
#aq--whatsapp-icon {
position: fixed;
bottom: 20px;
right: 20px;
width: 48px;
height: 48px;
transition: opacity ease .3s;
z-index: 99999;
display: block;
margin: 0;
padding: 0;
background-image: none !important;
}
#aq--whatsapp-icon img {
width: 100%;
height: auto;
margin: 0;
padding: 0;
filter: drop-shadow(2px 3px 3px rgb(0 0 0 / 0.3))
}   .aq--download-list-2 {
float: left;
}
.aq--download-list-2 li {
width: 33.3333%;
float: left;
}
.aq--download-list-2 li:nth-child(n+2) {
border: none;
margin-top: 15px;
text-align: left;
}
.aq--download-list-2 li:first-child {
width: 100%;
text-align: center;
list-style: none;
}
.aq--download-list-2 br {
display: none;
}
.aq--download-list-container-2 {
background-color: #ededed;
float: left;
width: 100%;
padding: 20px;
}
@media only screen and (min-width: 992px) {
.aq--download-list-inner-2 {
display: table;
}
.aq--download-list-2 {  display: table-row;
}
.aq--download-list-2 li {
display: table-cell;
vertical-align: middle;
float: none;
list-style: none;
padding: 0 20px;
margin: 0;
width: auto;
line-height: 16px;
}
.aq--download-list-2 li:first-child {
width: auto;
}
.aq--download-list-2 li:nth-child(n+2) {
text-align: center;
border-right: 2px solid #000;
}
.aq--download-list-2 br {
display: inline;
}
.aq--download-list-2 span {
display: none;
}
}
@media only screen and (min-width: 1200px) {
.aq--download-list-2 li {
padding: 0 25px;
}
}
@media only screen and (min-width: 1540px) {
.aq--download-list-2 li {
padding: 0 35px;
}
}
@media only screen and (min-width: 1920px) {
.aq--download-list-2 li {
padding: 0 65px;
}
}
@media only screen and (max-width: 767px) {
.aq--download-list-2 li:nth-child(n+2) {
margin-top: 0px;
width: 50%;
}
}
@media only screen and (max-width: 575px) {
.aq--download-list-2 li:nth-child(n+2) {
width: 100%;
}
}
.aq--product-column:first-child li {
list-style-type: "\25FC\    ";
margin-left: 10px;
font-weight: 700;
text-transform: capitalize;
}
.aq--product-column:first-child li::marker {
color: #d0d0d0;
}
@media only screen and (min-width: 1200px) {
.aq--product-column {
width: 49.5%;
float: left;
}
.aq--product-column + .aq--product-column {
margin-left: 1%;
}
.aq--clear {
clear: both;    
}
}
.woocommerce div.product .summary a.compare, .woocommerce div.product .summary .yith-wcwl-add-to-wishlist { width: 40px;
height: 40px;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before {
line-height: 40px;
}
.woocommerce div.product .entry-title {
padding-bottom: 15px;
}
@media only screen and (min-width: 992px) {
.woocommerce div.product div.images-thumbnails {
width: 42%;
}
.woocommerce div.product div.summary {
width: 58%;
}
}
.woocommerce div.product .summary > .woocommerce-product-details__short-description {
margin-bottom: 10px;
}
.woocommerce div.product div.images-thumbnails {
margin-bottom: 30px;
}
.aq--sistemi-di-gestione-title { font-size: 2.5rem !important;
text-transform: uppercase;
text-align: center;
}
.aq--category-sistemidigestione-related .owl-carousel .owl-stage {
margin-right: -20px !important;
}
.woocommerce-product-details__short-description ul.aq--list-none {
margin: 0;
}
.aq--list-none li {
list-style: none;
}
.aq--product-column ul li strong {
color: #555555;
}
.aq--finishes-on-request {
margin-top: 15px !important;
} @media only screen and (min-width: 992px) and (max-width: 1279px) {
div.header-right > div {
margin-left: 20px;
}
.center-content > .container > .header-left, .center-content > .container > .header-right {
width: 18%;
}
}