@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 300;
src: url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-300.eot); src: local(''),
url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-300.eot?#iefix) format('embedded-opentype'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-300.woff2) format('woff2'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-300.woff) format('woff'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-300.ttf) format('truetype'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-300.svg#Urbanist) format('svg'); } @font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
src: url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-regular.eot); src: local(''),
url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-regular.eot?#iefix) format('embedded-opentype'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-regular.woff2) format('woff2'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-regular.woff) format('woff'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-regular.ttf) format('truetype'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-regular.svg#Urbanist) format('svg'); } @font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 700;
src: url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-700.eot); src: local(''),
url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-700.eot?#iefix) format('embedded-opentype'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-700.woff2) format('woff2'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-700.woff) format('woff'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-700.ttf) format('truetype'), url(//ceciliarabassi.com/wp-content/themes/ceciliatessieri-child/assets/fonts/urbanist-v10-latin-700.svg#Urbanist) format('svg'); } body {
font-family: 'Urbanist', sans-serif!important;
}
h1 {
line-height: 1.3!important;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'Urbanist', sans-serif!important;
}
img.logo__img-primary {max-width: 200px;}
@media screen and (max-width: 600px) {
.logo {
position: absolute;
top: -25px;
left: 0;
}
img.logo__img-primary {max-width: 130px;}
}
.alignfull {
left: 50%;
margin-left: -50vw;
margin-right: -50vw;
max-width: 100vw!important;
position: relative;
right: 50%;
width: 100vw;
}
[data-arts-theme-text="light"]:not([data-arts-header-overlay-theme-text="dark"]) .slider__dot:after, 
.arts-elementor-theme-light .slider__dot:after {
background-color: white!important;
}
.single-product .pt-medium {
padding-top: 150px;
}
#ppcp-messages{
display: none!important;
}
.message_cart {
position: fixed;
bottom: 50px;
background: #f1f1f1;
text-align: center;
left: 50%;
transform: translateX(-50%);
font-size: 13px;
font-weight: 400;
padding: 10px 20px;
z-index: 500;
}
.message_shipping {
margin-bottom: 50px;
text-align: center;
text-transform: uppercase;
}
.message_shipping_single {
font-size: 12px;
text-transform: uppercase;
}
#ppc-button {
text-align: center;
}
#hideMe {
-moz-animation: cssAnimation 0s ease-in 5s forwards; -webkit-animation: cssAnimation 0s ease-in 5s forwards; -o-animation: cssAnimation 0s ease-in 5s forwards; animation: cssAnimation 0s ease-in 5s forwards;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@keyframes cssAnimation {
to {
width:0;
height:0;
padding:0;
overflow:hidden;
}
}
@-webkit-keyframes cssAnimation {
to {
width:0;
height:0;
padding:0;
visibility:hidden;
}
}
.shop_slider_bottom {
height: 70vh!important;
position: relative;
overflow: hidden;
} .menu-destra {
display: flex;
align-items: center;
}
.menu-item .h3 { font-family: 'Urbanist', sans-serif!important; text-transform: uppercase; } header.opened #cart,
header.opened .wpml-ls-legacy-list-horizontal {
display: none;
}
.wpml-ls-native {
color: #fff;
font-weight: bold;
}  .menu-overlay > li .split-text__line,
.header__wrapper-overlay-widgets {
z-index: 2;
} .menu-bg-image {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
z-index: 1;
object-fit: cover;
opacity: 0;
visibility: hidden;
transition: all .5s ease-in;
}
.menu-bg-image::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.5);
z-index: 2;
}
img.menu-bg-image__single {
position: absolute;
top: 0;
left: 0;
object-fit: cover;
z-index: 1;
width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
transition: all .5s ease-in;
}
.menu-bg-image.menu-bg-image__show,
img.menu-bg-image__single.menu-bg-image__show {
opacity: 1;
visibility: visible;
transition: all .5s ease-in;
} .single-post .header:not(.header_sticky) .logo,
body.woocommerce-page:not(.woocommerce-shop) .header:not(.header_sticky) .logo {
filter: invert(1);
}
.single-post .header[data-arts-theme-text="light"]:not(.header_sticky) .header__burger-line, .arts-elementor-theme-light .header__burger-line,
body.woocommerce-page:not(.woocommerce-shop) .header[data-arts-theme-text="light"]:not(.header_sticky) .header__burger-line, .arts-elementor-theme-light .header__burger-line {
background-color: #000;
}
.single-post .wpml-ls-native,
body.woocommerce-page:not(.woocommerce-shop) .wpml-ls-native {
color: #000;
font-weight: bold;
}
body.woocommerce-shop .single-product-header .split-text__word {
color: #fff!important;
}
body.woocommerce-shop .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
height: 100vh;
}
body.woocommerce-shop .single-product-header .occhiello {
text-transform: uppercase;
}
body.woocommerce-shop .freccia-giu {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
body.woocommerce-shop .freccia-giu img {
filter: invert(1);
width: 100px;
}
.header.bg-dark-1 .wpml-ls-native,
.header.bg-dark-1 .social__item a {
color: #fff!important;
}
.woocommerce-page .header[data-arts-theme-text="light"]:not(.header_sticky) .header__burger_opened .header__burger-line {
background-color: #fff!important;
}
.bg-light-1 {
background-color: #fff!important;
} #ppc-button-ppcp-gateway {
text-align: center;
}
.woocommerce-shop .container {
padding-top: 150px;
}
.woocommerce-shop .page-title {
display: none;
}
.woocommerce-shop .page-title {
text-align: center;
}
.woocommerce-shop .woocommerce-loop-product__title,
.woocommerce-shop .price {
color: #000!important;
font-size: 20px!important;
font-weight: 300;
text-align: left;
text-transform: uppercase;
}
.woocommerce ul.products li.product .price {
font-weight: 300;
margin-top: 1em;
margin-bottom: 1em;
}
.woocommerce ul.products li.product .cart {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.woocommerce-shop .qty-button,
.woocommerce-cart .qty-button {
display: inline-block;
height: 40px;
width: 35px;
font-size: 20px;
line-height: 40px;
text-align: center;
border-bottom: none;
background-color: #fff;
color: #000;
border-radius: 0;
border: 1px solid #ccc;
cursor: pointer;
}
.woocommerce-shop .qty-button:hover,
.woocommerce-shop .qty-button:active,
.woocommerce-shop .qty-button:focus,
.woocommerce-cart .qty-button:hover,
.woocommerce-cart .qty-button:active,
.woocommerce-cart .qty-button:focus  {
color: #000;
}
.woocommerce-shop .quantity .qty,
.woocommerce-cart .quantity .qty  {
background-color: #fff!important;
border: 1px solid #ccc!important;
border-radius: 0!important;
height: 40px!important;
}
.woocommerce-shop .cart .cart-image,
.woocommerce-cart .cart .cart-image {
filter: invert(1);
width: 25px;
}
.woocommerce-cart .quantity {
display: flex;
}
.woocommerce-cart a.remove {
color: black!important;
background: white;
font-size: 1em!important;
}
.woocommerce-cart a.remove:hover {
color: white!important;
background: black;   
}
.woocommerce-cart a {
color: #000;
}
.woocommerce-cart button.button {
background: #fff;
font-size:  14px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 190px;
}
.woocommerce-cart a.button.alt {
background-color: #2C2E2F;
}
.woocommerce-cart a.button.alt:hover {
background-color: #2C2E2F;
opacity: 0.6;
}
.woocommerce-cart .cart_totals h2 {
text-align: center;
}
.woocommerce-cart .pt-medium {
padding-top: 30px;
} .woocommerce ul.products li.product .button {
display: inline-block;
border-radius: 0;
color: #fff;
letter-spacing: 1.5px;
text-transform: uppercase;
text-align: center;
font-size: 14px;
font-weight: 500;
background: linear-gradient(-45deg,#191a1a 20%,#393939 100%);
margin-top: 0;
}
.woocommerce-shop .quantity {
display: flex;
}
.woocommerce-shop .add_to_cart_button {
display: none!important;
}
.woocommerce-shop ul.products.columns-2 li.product {
width: 30.8%;
}
.woocommerce-shop ul.products li.first {
clear: none!important;
}
.woocommerce-shop ul.products.columns-2 li.product:nth-child(3n+1) {  
margin-right: 0!important;
}
.woocommerce-shop ul.products.columns-3 li.product:nth-child(3n+1) {  
clear: both;
}
.woocommerce-page ul.products.columns-2 li.last {
margin: 0 3.8% 2.992em 0;
}
.woocommerce-page ul.products .product {
border: 1px solid #fff;
padding: 20px!important;
transition: all .3s linear;
}
.woocommerce-page ul.products .product:hover {
border: 1px solid #000;
transition: all .3s linear;
}
.woocommerce-shop .woocommerce-result-count,
.woocommerce-shop .woocommerce-ordering {
display: none;
}
.woocommerce-shop .post__content ul:not(.wp-block-gallery) li:before {
display: none;
}
.woocommerce-shop .add_to_cart_message {
opacity: 0;
padding: 10px;
background: #f1f1f1;
font-size: 12px;
font-weight: 400;
text-align: center;
transition: all 0.3 linear;
}
.woocommerce-shop .add_to_cart_message.clicked {
opacity: 1;
} .single-product .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0;
}
.single-product .section-masthead__inner {
z-index: 1;
}
.single-product .swiper-container-autoheight, 
.single-product .swiper-container-autoheight .swiper-slide {
height: 100vh;
margin-right: 0!important;
}
.single-product .freccia-giu {
margin-bottom: 50px;
text-align: center;
}
.single-product-header {
color: #fff;
position: absolute;
top: 50%;
right: 50%;
transform: translate(50%,-50%);
z-index: 10;
}
.single-product-container {
background-color: #fff;
}
.single-product div.product div.images {
float: none;
width: 100%;
}
.single-product div.product div.summary {
float: none;
width: 100%;
clear: none;
}
.single-product .product_title {
font-size: 36px;
font-weight: 400;
}
.single-product p {
line-height: 1.2!important;
}
.single-product .section-masthead__heading {
color: #fff;
}
.single-product .elementor-section.elementor-section-height-full {
height: 100vh;
}
.single-product div.product p.price, 
.single-product div.product span.price {
color: #000;
font-size: 28px;
font-weight: 3000;
margin-top: 30px;
margin-bottom: 10px;
}
.single-product button.button.alt {
background-color: #000;
font-weight: 300;
font-size: 12px;
padding: 15px 45px;
margin-top: 20px;
border-radius: 0;
}
.single-product button.button.alt:hover {
background-color: #000;
opacity: 0.8;
}
.single-product .tax-included,
.single-product .qty-title {
font-size: 12px;
}
.single-product div.product form.cart .button {
clear: both;
}
.single-product .prodotto_sottotitolo {
margin-top: -20px;
}
.single-product .qty-button {
display: inline-block;
height: 40px;
width: 35px;
font-size: 20px;
line-height: 40px;
text-align: center;
border-bottom: none;
background-color: #fff;
color: #000;
border-radius: 0;
border: 1px solid #ccc;
cursor: pointer;
}
.single-product .qty-button:hover,
.single-product .qty-button:active,
.single-product .qty-button:focus {
color: #000;
}
.single-product .quantity .qty {
background-color: #fff!important;
border: 1px solid #ccc!important;
border-radius: 0!important;
height: 40px!important;
}
.single-product .quantity {
display: flex;
}
.single-product div.product form.cart {
margin-bottom: 1em!important;
}
.prodotto_sottotitolo {
color: #000;
font-size: 14px;
line-height: 1.2;
margin-top: -10px;
}
.single-product .sold-out {
font-weight: bold;
text-transform: uppercase;
font-size: 22px;
}
.single-product .wpsi_social_share_buttons {
margin: 10px 0;
}
.wpsi_social_share_buttons.before_tab a {
border: 5px solid #fff;
background: #D8D8D8!important;
text-align: center;
}
.a2a_default_style .a2a_svg {
float: none!important;
}
.addtoany_list a:not(.addtoany_special_service)>span {
background-color: #000!important;
} .scheda-tecnica {
clear: both;
margin: 0 auto 50px;
width: 100%;
}
.scheda-tecnica h2 {
text-transform: uppercase;
font-size: 22px;
font-weight: 400;
white-space: nowrap;
margin-top: 0;
}
.scheda-tecnica .scheda-tecnica__wrap {
border-bottom: 1px solid #707070;
padding-top: 10px;
padding-bottom: 10px;
}
.scheda-tecnica p {
margin-bottom: 0;
}
.add-to-cart {
position: fixed;
bottom: 40px;
right: 80px;
z-index: 99;
}
.add-to-cart.visible {
opacity: 1;
transition: opacity .2s linear;
}
.add-to-cart .inner-cart {
position: relative;
}
.add-to-cart .button.button.alt{
color: #fff;
font-size: 12px;
font-weight: bold;
line-height: 1.8;
z-index: 999;
}
.add-to-cart .inner-cart .add-to-cart-popup {
background: linear-gradient(-45deg,#444 10%,#222 100%);
color: #fff;
padding: 35px 30px 140px;
border-radius: 25px;
position: absolute;
bottom: -20px;
right: -20px;
width: 400px;
z-index: 99;
}
.add-to-cart .inner-cart .add-to-cart-popup .item-name {
color: #fff;
font-weight: 500;
font-size: 30px;
margin-bottom: 15px !important;
}
.add-to-cart .inner-cart .add-to-cart-popup h3 {
color: #fff!important;
margin-top: 0;
padding-top: 0;
}
.add-to-cart-quantita {
text-transform: uppercase;
}
.round-btn {
width: 100px;
height: 100px;
min-width: 100px;
min-height: 100px;
display: inline-block;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
letter-spacing: 1.5px;
text-transform: uppercase;
text-align: center;
font-size: 14px;
font-weight: 500;
background: linear-gradient(-45deg,#191a1a 20%,#393939 100%);
}
.round-btn span {
color: #fff;
font-size: 12px;
font-weight: bold;
width: 70px;
}
.add-to-cart-popup button.button.alt {
width: 100px;
height: 100px;
min-width: 100px;
min-height: 100px;
display: inline-block;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
letter-spacing: 1.5px;
text-transform: uppercase;
text-align: center;
font-size: 14px;
font-weight: 500;
background: linear-gradient(-45deg,#191a1a 20%,#393939 100%);
position: fixed;
bottom: 40px;
right: 80px;
z-index: 99;
padding: 0;
}
.qty-button {
display: inline-block;
height: 35px;
width: 35px;
font-size: 20px;
line-height: 35px;
text-align: center;
border-bottom: none;
background-color: #666;
color: white;
border-radius: 50%;
cursor: pointer;
}
.qty-button:hover, .qty-button:active, .qty-button:focus {
color: white;
}
.woocommerce .quantity .qty {
background-color: #c9c9c9;
border-radius: 50%;
width: 35px;
border: 0;
height: 35px;
font-size: 15px;
padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button,
.single-product .woocommerce-Tabs-panel h2:first-child,
.single-product .tabs {
display: none;
}
.single-product .woocommerce-Tabs-panel h2 {
font-size: 18px;
text-transform: uppercase;
text-align: left;
font-weight: 400;
}
.cart-mask {
background: rgba(0,0,0,.6);
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9;
}
.cart-contents {
width: 50px!important;
height: 50px!important;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
position: relative;
z-index: 502;
background: linear-gradient(-45deg,#191a1a 20%,#393939 100%);
border-radius: 100%;
cursor: pointer;
}
.cart-contents.material-icons.shopping_cart:before {
color: white;
font-size: 1.5rem;
}
.cart-contents-count {
color: #000;
background-color: #fff;
border-radius: 100%;
line-height: 1;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7rem;
position: absolute;
right: 6px;
top: 9px;
width: 16px;
height: 16px;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
}
#cart.active-btn {
pointer-events: none;
}
#cart .cart-image {
filter: invert(1);
width: 25px;
}
.quick-cart {
position: absolute;
right: 0;
background: linear-gradient(-45deg,#191a1a 10%,#323233 100%);
width: 450px;
border-radius: 1.5rem;
padding: 10rem 3rem 3rem;
right: -2rem;
top: -2rem;
display: none;
z-index: 501;
}
.quick-cart .product-name::before,
.quick-cart .product-subtotal::before,
.quick-cart .product-thumbnail::before {
display: none;
}
.quick-cart table.shop_table td {
padding: 9px 2px;
}
.quick-cart .woocommerce table.shop_table thead,
.quick-cart .woocommerce table.shop_table .product-price,
.quick-cart .woocommerce table.shop_table .actions,
.quick-cart .woocommerce-notices-wrapper,
.quick-cart .cart_totals h2 {
display: none;
}
.quick-cart .woocommerce table.shop_table,
.quick-cart .woocommerce table.shop_table td {
border-top: 0px!important;
border-left: 0px!important;
border-right: 0px!important;
border-bottom: 1px solid #666!important;
border-radius: 0!important;
text-align: right;
}
.quick-cart .woocommerce table.shop_table tbody th {
border-bottom: 1px solid #666!important;
}
.quick-cart .woocommerce table.shop_table .product-thumbnail {
display: block;
text-align: center;
}
.quick-cart .product-thumbnail img {
background-color: #fff;
width:  50px;
}
.quick-cart td.product-name {
text-align: left!important;
}
.quick-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
text-align: right;
width: 100%;
}
.quick-cart .woocommerce a.button.alt {
background-color: transparent;
}
.quick-cart a.remove {
color: black!important;
background: white;
font-size: 1em!important;
}
.quick-cart .woocommerce a.remove:hover {
color: white!important;
background: black;   
}
.quick-cart .woocommerce a.button {
background: transparent!important;
}
.quick-cart .return-to-shop {
text-align: right;
}
.quick-cart .woocommerce-info {
background-color: transparent;
border-top-color: transparent;
font-size: 1.3rem;
padding: 0;
text-align: center;
}
.quick-cart .woocommerce-info::before {
display: none;
}
.quick-cart .quantity {
text-align: left;
}
.quick-cart .quantity:before {
content: 'x';
}
.quick-cart .qty-button {
display: none;
}
.quick-cart .quantity .qty {
background-color: transparent!important;
color: #fff;
border: 0px!important;
height: 27px!important;
}
.quick-cart .woocommerce-cart-form__cart-item.cart_item td {
border-bottom: 0!important;
}
.related.products {
margin-top: 50px;
}
.related.products li.product .button,
.related.products .price,
.related.products li:before ,
.related.products .quantity{
display: none!important;
}
.related.products ul:not(.wp-block-gallery) {
padding-left: 0!important;
}
.related.products .woocommerce-loop-product__title {
text-transform: uppercase;
text-align: center;
}
.related.products h2 {
font-size: 20px;
font-weight: 600;
margin-bottom: 35px;
text-transform: uppercase;
text-align: center;
}
.related.products li.product:last-child {
margin-right: 0;
}  .woocommerce-checkout .post__content .woocommerce h3 {
font-size: 20px;
font-weight: 600;
}
.woocommerce-checkout #order_review_heading {
margin: 23px;
}
.woocommerce-checkout #order_review {
margin: 23px;
}
.woocommerce-checkout .section-blog {
padding-top: 0!important;
}
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
max-width: 100%;
}
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-error {
border: 0;
border-top-color: #2D2D2E!important;
}
.woocommerce-checkout .woocommerce-info::before {
color: #2D2D2E;
}
.woocommerce-checkout .woocommerce-error, 
.woocommerce-checkout .woocommerce-info, 
.woocommerce-checkout .woocommerce-message {
background-color: #F0F0F0;
}
.woocommerce-checkout form .form-row input.input-text, 
.woocommerce-checkout form .form-row textarea { border-bottom: 1px solid #2D2D2E;
border-left: 0;
border-right: 0;
border-top: 0;
}
.woocommerce-checkout thead th {
border-bottom: 0;
}
.woocommerce-checkout .post__content ul:not(.wp-block-gallery) li:before {
display: none!important;
} .woocommerce-checkout .select2-container--default .select2-selection--single {
border: 1px solid #F0F0F0;
}
.woocommerce-checkout input::placeholder {
font-weight: 400;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
border-radius: 20px;
color: #fff;
letter-spacing: 1.5px;
text-transform: uppercase;
text-align: center;
font-size: 14px;
font-weight: 500;
background: linear-gradient(-45deg,#191a1a 20%,#393939 100%);
} #iubenda_policy h1, 
#iubenda_policy h2, 
#iubenda_policy h3,
#iubenda_policy h4 {
color: #fff!important;
}
#iubenda_policy .iub_base_container {
color: #fff!important;
}
#iubenda_policy .box_primary {
background: transparent!important;
}
#iubenda_policy a {
color: #fff!important;
} @media screen and (min-width: 320px) {
body:not(.home) .section-video__icon.material-icons {
font-size: 60px!important;
}
} @media (min-width: 992px) {
.single-product .pt-medium {
padding-top: 250px;
} .scheda-tecnica { padding: 50px;
max-width: 1000px;
}
.scheda-tecnica .scheda-tecnica__wrap {
display: flex; }
.scheda-tecnica .scheda-tecnica__titolo {
width: 25%;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.scheda-tecnica .scheda-tecnica__titolo.first {
justify-content: space-between;
}
.scheda-tecnica .scherda-tecnica_contenuto {
width: 75%;
}
.woocommerce-page .col-lg-10 {
-ms-flex: 0 0 100%!important;
flex: 0 0 100%!important;
}
.woocommerce-shop .container,
.woocommerce-shop .section-blog__post,
.woocommerce-shop  .post:not([data-elementor-type="single-post"]) {
max-width: 90%!important;
margin-left: auto;
margin-right: auto;
}
.woocommerce-shop li.product:first-child {
display: flex;
justify-content: space-between;
width: 100%!important;
}
.woocommerce-shop li.product:first-child .woocommerce-loop-product__title {
font-size: 20px!important;
padding: 0!important;
}
.woocommerce-shop li.product:first-child .prodotto_sottotitolo {
margin-top: 0px;
}
.woocommerce-shop li.product:first-child img {
margin: 0!important;
}
.woocommerce-shop li.product:first-child .cart {
justify-content: flex-start!important;
}
.woocommerce-shop li.product:first-child .quantity {
margin-right: 20px;
}
.woocommerce-shop li.product:first-child .woocommerce-LoopProduct-link {
width: 100%;
}
.woocommerce-shop li.product:first-child .gift-box-wrap {
display: flex;
flex-direction: column;
justify-content: center;
width: 60%;
}
.woocommerce-shop li.product:first-child .price {
font-size: 20px!important;
margin-top: 5px!important;
}
.woocommerce ul.products.columns-3 li.last, 
.woocommerce-page ul.products li.last {
margin: 0 3.8% 2.992em 0!important;
}
.woocommerce-shop ul.products.columns-3 li.first {
clear: none!important;
margin-right: 0;
}
.woocommerce-shop ul.products.columns-3,
.woocommerce-shop ul.products.columns-2 {
display: flex;
flex-wrap: wrap;
}
.single-product .container,
.single-product .section-blog__post,
.single-product .post:not([data-elementor-type="single-post"]) {
max-width: 90%!important;
margin-left: auto;
margin-right: auto;
}
.single-product div.product div.summary {
display: flex;
}
.single-product .single-product__title {
width: 35%;
}
.single-product .woocommerce-product-gallery {
margin-top: -110px;
width: 30%;
}
.single-product .woocommerce-tabs {
width: 35%;
}
} @media screen and (max-width: 768px) {
.add-to-cart .inner-cart .add-to-cart-popup {
bottom: -10px;
right: -10px;
width: 90vw;
}
.add-to-cart {
bottom: 20px;
right: 20px;
}
.add-to-cart-popup button.button.alt {
bottom: 20px;
right: 20px;
}
.cart-contents {
width: 50px!important;
height: 50px!important;
margin-right: 0;
}
.cart-contents-count {
font-size: 0.6rem;
right: 12px;
top: 12px;
width: 14px;
height: 14px;
}
.quick-cart {
width: 90vw;
padding: 6rem 3rem 3rem;
right: 20px;
top: -10px;
}
.quick-cart .woocommerce-cart-form__cart-item {
display: flex!important;
align-items: center;
justify-content: space-between;
}
.quick-cart td.product-remove,
.quick-cart td.product-name,
.quick-cart td.product-subtotal,
.quick-cart .woocommerce table.shop_table td {
border-bottom: 0px!important;
}
.quick-cart td.product-remove {
width: 10%;
}
.quick-cart td.product-thumbnail {
width: 20%;
}
.quick-cart td.product-name {
font-size: 12px;
width: 35%;
}
.quick-cart td.product-subtotal {
width: 35%;
}
.woocommerce ul.products.columns-2 li.product, 
.woocommerce-page ul.products.columns-2 li.product,
.woocommerce ul.products.columns-3 li.product, 
.woocommerce-page ul.products.columns-3 li.product {
width: 100%!important;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
width: 100px!important;
}
.woocommerce-cart .quantity {
justify-content: flex-end;
}
.woocommerce table.cart td.actions .coupon .input-text+.button {
width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 100%;
}
} .menu-destra #rhye_social-6 {
margin-bottom: 0;
margin-right: 10px;
}
.menu-destra .social__item a,
.woocommerce-shop .social__item a {
font-size: 18px;
color: #fff;
transition: all 1s;
}
.woocommerce-checkout .menu-destra .social__item a,
.woocommerce-cart .menu-destra .social__item a {
color: #000;
}
.menu-destra .social__item a:hover {
color: #bfbfbf;
}
.page-template-default #rhye_social-8,
.archive #rhye_social-8,
.product-template-default #rhye_social-8 {
display: none;
}
.home #rhye_social-8 {
display: block;
}
.home #rhye_social-8 .social .social__item a {
color: #fff;
font-size: 18px;
}
.product-template-default .menu-destra .social__item a {
font-size: 18px;
color: #000;
transition: all 1s;
}
.product-template-default .menu-destra .social__item a:hover {
color: #615f5f;
}
.product-template-default header.header_sticky .menu-destra .social__item a {
color: #fff;
}
header.opened .menu-destra #rhye_social-6 {
display: none;
} @media screen and (max-width: 505px) {
#rhye_social-6 {
display: none;
}
.row {
flex-wrap: nowrap;
}
.col-auto {
flex: auto;
}
.home #rhye_social-8 {
display: none!important;
}
.header__wrapper-overlay-widgets .row {
flex-wrap: wrap;
}
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul {
list-style-type: none;
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 20px;
padding-inline-end: 20px;
}