html {
min-width:320px;
width:100%;
}
.width-100 {
width:100%;
}
a {
color: #7ACCC8;
}
@media (min-width: 1201px) {
.max-width-50-desthore { 
max-width:50%;
}
.max-width-custom-double {
margin-left: 0px!important;
}
}
.max-width-100 { 
max-width:100%;
}
.entry-content > .section-standard {
padding-top:100px;
padding-bottom:0px;
}
.entry-content > .section-standard3 {
padding-top:100px;
padding-bottom:50px;
}
.entry-content > .section-standard2 {
padding-top:100px;
padding-bottom:100px;
}
.text-align-left {
text-align:left!important;
}
.text-align-right {
text-align:right;
}
.text-align-center {
text-align:center!important;
}
.img-100,
.img-100 img {
width:100%!important;
}
.margin-bottom-0 {
margin-bottom:0px;
}
.justify-content-center {
justify-content: center;
}    
.margin-bottom-10 {
margin-bottom:10px;
}
.margin-bottom-20 {
margin-bottom:20px;
}
.margin-top-0 {
margin-top:0px!important;
}
.max-width-800 {
max-width:800px!important;
}
.max-width-900 {
max-width:900px!important;
}
.margin-auto {
margin:auto;
}
.max-width-600 {
max-width:600px;
}
.max-width-500 {
max-width:500px;
}
.max-width-p {
max-width:1350px;
width:100%;
margin-left:auto;
margin-right:auto;
}
.max-width-custom-double {
max-width: min(45%, 550px)!important;
}
.max-width-custom-double-bis {
max-width: min(90%, 550px)!important;
}
.button-custom-a,
.woocommerce-js div.product form.cart .button.single_add_to_cart_button,
li .astra-shop-summary-wrap a.add_to_cart_button,
li .astra-shop-summary-wrap a.product_type_simple,
.button-custom-a2 a,
.wp-block-button.button-custom-a2 a.wp-block-button__link {
font-family: 'Montserrat';
background-color: #7ACCC8;
color:#fff;
padding:10px 30px;
display:inline-block;
font-weight:700;
font-size:16px;
border-radius:0px;
letter-spacing: 0;
}
.button-custom-a:hover,
.button-custom-a2 a:hover,
.wp-block-button.button-custom-a2 a.wp-block-button__link:hover,
.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover,
li .astra-shop-summary-wrap a.add_to_cart_button:hover,
li .astra-shop-summary-wrap a.product_type_simple:hover{
opacity:0.7;
color:#fff;
}
.button-custom-a:focus {
color:#fff;
}
.font-weight-700 {
font-weight:700!important;
}
.anchorlink {
height:0px; 
top: -290px;
position: relative;
}
.full-width-section {
width: calc(100vw - 0px);
position: relative;
left: calc(50% + 0px);
margin-left: -50vw!important;
margin-right: -50vw!important;
padding: 0;
box-sizing: border-box;
max-width: none!important;
}  .section-breadcrumbs {
padding-top: 0px!important;
padding-bottom: 20px!important;
}
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.section-breadcrumbs span,
.section-breadcrumbs span a
{
font-size: 12px!important;
font-weight: 400;
line-height: 14px;
text-align: left;
color:#736D6D!important;
margin-bottom:20px!important;
font-family: 'Montserrat';
}
.style-h1,
.entry-content .style-h1,
.style-h1-bis,
.entry-content .style-h1-bis {
font-size:48px;
font-family: 'Montserrat';
font-weight: 700;
line-height: 48px;
text-align: left;
color: #fff!important;
}
.style-h1-bis,
.entry-content .style-h1-bis {
color: #ED5E13!important;
text-align: center;
}
.single-product .product_title,
.style-h3,
.single-product .style-h3,
.fbtpfw_main.layout1 h3 {
font-family: 'Montserrat';
font-size: 20px;
font-weight: 700;
line-height: 24px;
text-align: left;
color: #000000!important;
margin-bottom:30px!important;
}
.style-h4,
.entry-content .style-h4 {
font-size:36px;
font-family: 'Montserrat';
font-weight: 700;
line-height: 44px;
text-align: left;
color: #7accc8!important;
}
.entry-content .style-h4-categorie {
font-size:24px;
font-family: 'Montserrat';
font-weight: 400;
line-height: 30px;
text-align: center;
color: #2f2f2f!important;
}
.fbtpfw_main.layout1 h3 {
margin-bottom:10px!important;
}
.woocommerce-review-link {
font-family: 'Montserrat';
font-size: 12px;
font-weight: 400;
line-height: 12px;
text-align: left;
color: #000000;
}
.woocommerce-product-rating {
margin-bottom:0px!important;
}
.single-product .price .woocommerce-Price-amount {
font-family: 'Montserrat';
font-size: 20px;
font-weight: 700;
line-height: 24px;
text-align: left;
color: #000000;
}
.single-product .price .woocommerce-price-suffix {
font-family: 'Montserrat';
font-size: 12px;
font-weight: 400;
line-height: 12px;
text-align: left;
color: #000000;
}
.single-product .woocommerce-product-details__short-description,
body.single-product div.product .woocommerce-product-details__short-description,
.single-product .woocommerce-product-details__short-description p,
.style-par1,
.fbtpfw_product_title,
.fbtpfw_product_title a {
font-family: 'Montserrat';
font-size: 16px;
line-height: 19px;
margin-top:30px;
color: #000000;
font-weight:400;
}
.block-payment {
margin-top: 40px;
margin-bottom:50px;
}
.block-card-payment {
display: flex;
align-items: center;
justify-content: flex-start;
align-content: center;
flex-wrap: wrap;
gap: 30px;
}
.block-card-payment2 .block-card-payment {
justify-content: center;
padding-bottom:20px;
}
.variations_form {
float:left;
width:100%;
}
.block-politica-reso {
float: left;
width: 100%;
}
.block-politica-reso > div:nth-child(1) {
width: 10%;
}
.block-politica-reso > div:nth-child(2) {
margin-left: calc(10% + 10px);
margin-bottom: 0;
width:auto;
display: flex;
justify-content: flex-start;
align-items: stretch;
}
.style-par2 {
color:#2C2828;
font-size:12px;
font-family: 'Montserrat';
line-height:14px;
margin-top:10px;
}
.style-par3 {
color:#000;
font-size:14px;
font-family: 'Montserrat';
line-height:17px;
margin-top:0px;
margin-bottom:0px
}
.style-par5 {
font-family: 'Montserrat';
font-size: 16px;
line-height: 19px;
color: #fff;
font-weight:500;
}
.style-par6 {
color: #2f2f2f;
font-family: 'Montserrat';
font-size: 20px;
line-height: 25px;
font-weight:400;
}
.style-par7 {
color: #2f2f2f;
font-family: 'Montserrat';
font-size: 21px;
line-height: 26px;
font-weight:400;
}
.wrap-politica-reso {
display: flex;
align-items: center;
justify-content: center;
align-content: center;
gap: 10px;
max-width:24%;
background-color: #f2f2f2;    
padding: 20px;
}
.wrap-politica-reso2 {
background-color: #fff;   
max-width:550px; 
}
.wrap-politica-reso a{
color:#000;
font-family: 'Montserrat';
} .woocommerce-product-gallery__image.flex-active-slide,
.ast-woocommerce-product-gallery__image img {
border:1px solid #000000;
} form.variations_form {
margin-top:80px;
margin-bottom:80px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
box-shadow: none!important;
border:1px solid #000;
border-radius:5px!important;
padding: 5px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
font-size:15px;
color:#000;
font-weight:300;
font-family: 'Montserrat';
}
td.value-color ul {
display: flex;
flex-wrap: wrap;
align-items: stretch;
justify-content: flex-start;
align-content: flex-start;
list-style-type: none;
gap: 10px;
margin-left:0px;
}
td.value-color ul > li {
flex: 0 0 18%;
margin-bottom:10px;
border:1px solid #F2F2F2CC;
cursor:pointer;
}
td.value-color ul > li > div {
background-color: #F2F2F2CC;
padding: 20px;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.item-variation0 img {
width: 100%;
border:1px solid #000;
height:100px!important;
object-fit: contain;
}
.item-variation0 {
text-align:center;
}
td.value-color .variation-title,
td.value-color .variation-description,
td.value-color .variation-price,
td.value-color .variation-price * {
font-size:16px;
font-weight:400;
line-height:19px;
color:#000;
font-family: 'Montserrat';
}
td.value-color .variation-sku {
font-size:10px;
font-weight:400;
line-height:12px;
color:#000;
font-family: 'Montserrat';
}
.item-variation2 {
display:flex;
align-items: center;
justify-content: space-between;
min-height:70px;
}
.item-variation1 {
margin-top:10px;
display: flex;
align-items: center;
justify-content: space-between;
}
.variation-description {
margin-bottom:10px;
}
.item-variation1,
.variation-sku {
border-bottom: 1px solid #000;
padding-bottom: 10px;
margin-bottom: 10px;
}
.open {
height: 12px;
width: 12px;
background-color: #32A836;
min-width:12px;
}
.close {
height: 12px;
width: 12px;
background-color: #ED7C00;
}
.open-qt {
font-size:12px;
font-weight:400;
line-height:15px;
font-family: 'Montserrat';
color:#32A836;
}
.ultimi-qt {
font-size:12px;
font-weight:400;
line-height:15px;
font-family: 'Montserrat';
color:#A84E32;
}
.variation-stock-quantity {
line-height:15px;
}
.close-qt {
font-size:12px;
font-weight:400;
line-height:15px;
font-family: 'Montserrat';
color:#ED7C00;
}
.ast-single-tab[data-tabs="tab-additional_information"] {
display:none!important;
}
.single-product.woocommerce-js div.product .woocommerce-tabs {
padding-top:0px;
}
.ast-single-tab[data-tabs="tab-description"] {
width: 100vw; 
position: relative;
left: calc(-50vw + 50%);
box-sizing: border-box; 
padding-top:80px;
background-color:#F2F2F2;
padding-bottom:20px;
display: flex;
flex-direction: column;
}
.ast-single-tab[data-tabs="tab-description"] > * {
margin-left: auto!important;
margin-right: auto!important;
padding-left: 20px!important;
padding-right: 20px!important;
width:100%;
}
div.product.ast-product-tabs-layout-distributed .ast-distributed-header {
font-size:20px!important;
line-height:25px!important;
font-weight:700!important;
font-family: 'Montserrat';
margin-bottom: 15px;
}
.section-perche-scegliere {
padding-top:40px;
}
.perche-scegliere-desthore {
}
.wrap-group-perche-scegliere-desthore {
display: flex;
align-items: center;
justify-content: space-between;
align-content: center;
flex-wrap: wrap;
gap:20px;
}
.wrap-group-perche-scegliere-desthore > div {
flex: 1 1 calc(33.333% - 20px); 
box-sizing: border-box; 
padding: 20px; 
text-align: center;
margin-bottom:20px;
}
.wrap-group-perche-scegliere-desthore > div > img {
margin-bottom:20px;
}
.wrap-group-perche-scegliere-desthore > div p {
font-size:16px;
line-height:19px;
font-weight:700;
font-family: 'Montserrat';
margin-bottom: 5px;
color:#000000;
}
.wrap-group-perche-scegliere-desthore > div p.title-group-perche-scegliere-desthore,
.wrap-group-perche-scegliere-desthore > div span.title-group-perche-scegliere-desthore{
color:#7ACCC8;
}
.ast-single-tab[data-tabs="tab-reviews"] {
display: flex;
width: 100%;
gap: 80px;
}
.ast-single-tab[data-tabs="tab-reviews"] > div {
flex: 1;
}
.woocommerce .up-sells h2, .woocommerce .related.products h2 {
font-size:20px;
line-height: 24px;
font-weight:700;
font-family: 'Montserrat';
color:#000;
} ul.products {
}
ul.products > li img,
.related .owl-item > li img,
#owl-carousel2 .owl-item  li img {
border:1px solid #000;
}
.wt-related-products .carousel-wrap {
padding:0px!important;
}
li .astra-shop-summary-wrap {
display:flex;
flex-direction:column;
padding:0px!important;
align-items: flex-start;
}
li .astra-shop-summary-wrap .star-rating {
order: 1;
}
li .astra-shop-summary-wrap .ast-loop-product__link,
li .astra-shop-summary-wrap .ast-loop-product__link h2 {
order:2;
font-size:16px!important;
line-height: 19px;
font-weight:700;
font-family: 'Montserrat';
color:#000!important;
min-height:72px;
}
li .astra-shop-summary-wrap .price {
order:3;
} li .astra-shop-summary-wrap a.add_to_cart_button,
li .astra-shop-summary-wrap a.product_type_simple,
li .astra-shop-summary-wrap a.product_type_variable {
order:4;
width:auto!important;
}
li .astra-shop-summary-wrap + .xoo-wl-btn-container {
display:none!important;
}
li .astra-shop-summary-wrap .price bdi,
li .astra-shop-summary-wrap .price span,
.fbtpfw_product_price bdi {
font-size:16px;
line-height: 19px;
font-weight:700;
font-family: 'Montserrat';
color:#000;
}
.fbtpfw_product_price .fbtpfw_price_old bdi {
color:#9d9595;
}
li .astra-shop-summary-wrap .price del {
font-size: 16px;
line-height: 19px;
}
li .astra-shop-summary-wrap .price small {
font-size:16px;
line-height: 19px;
font-weight:400;
font-family: 'Montserrat';
color:#000;
}
.single-product .dashicons-arrow-right-alt2:before {
content: "\f344";
color: #fff;
}
.single-product .dashicons-arrow-left-alt2:before {
content: "\f340";
color: #fff;
}
.single-product .wt-related-products .owl-theme .owl-nav [class*=owl-],
.single-product .wt-related-products .owl-theme .owl-nav [class*=owl-]:hover {
background-color:#7ACCC8!important;
}
.woocommerce.single-product .related.products {
margin-bottom:30px;
}
.single-product .ast-sticky-add-to-cart .price .woocommerce-Price-amount   {
font-weight: 400;
}
.single-product .ast-sticky-add-to-cart .single_link_to_cart_button button alt {
font-family: 'Montserrat';
}
.single-product .ast-sticky-add-to-cart .ast-sticky-add-to-cart-title {
font-size:16px;
line-height: 19px;
font-weight:400;
font-family: 'Montserrat';
color:#000;
}
#owl-carousel2 {
display:block;
}
#owl-carousel2 .owl-nav,
#owl-carousel-brand .owl-nav,
#owl-carousel-review .owl-nav {
display:block!important;
}
#owl-carousel2 .owl-nav > div,
#owl-carousel-brand .owl-nav > div {
margin-top: -26px;
position: absolute;
top: 50%;
transform:translate(0,-50%);
color: #cdcbcd;
}
.single-product #owl-carousel2 .owl-nav > div {
top:30%;
}
#owl-carousel-brand .owl-nav > div {
margin-top: 0px;
}
#owl-carousel2 .owl-nav .owl-next,
.related.wt-related-products .owl-nav .owl-next,
#owl-carousel-brand .owl-nav .owl-next {
right: -70px;
}
#owl-carousel2 .owl-nav .owl-prev,
.related.wt-related-products .owl-nav .owl-prev,
#owl-carousel-brand .owl-nav .owl-prev {
left: -70px;
}
#owl-carousel2  .owl-nav .owl-next,
#owl-carousel2 .owl-nav .owl-prev,
#owl-carousel-brand  .owl-nav .owl-next,
#owl-carousel-brand .owl-nav .owl-prev,
#owl-carousel-review  .owl-nav .owl-next,
#owl-carousel-review .owl-nav .owl-prev {
color: transparent;
padding: 0px !important;
margin: 20px;
height: 40px !important;
width: 40px !important;
border-radius: 50% !important;
z-index: 10000000;
background-color: #7ACCC8!important;
}
#owl-carousel2  .owl-nav .disabled,
#owl-carousel-brand  .owl-nav .disabled,
#owl-carousel-review  .owl-nav .disabled {
opacity: .5;
cursor: default;
}
#owl-carousel2 .owl-nav .owl-next:before,
#owl-carousel-brand .owl-nav .owl-next:before,
#owl-carousel-review .owl-nav .owl-next:before{
width: 100%;
height: 100%;
font-family: dashicons;
content: "\f344";
color: #fff;
display:flex;
align-items: center;
justify-content: center;
font-size: 32px !important;
}
#owl-carousel2 .owl-nav .owl-prev:before,
#owl-carousel-brand .owl-nav .owl-prev:before,
#owl-carousel-review .owl-nav .owl-prev:before {
width: 100%;
height: 100%;
font-family: dashicons;
content: "\f340";
color: #fff;
display:flex;
align-items: center;
justify-content: center;
font-size: 32px !important;
}
.related.wt-related-products .carousel-wrap ul {
overflow: visible;
}
.woocommerce-variation.single_variation.hidden,
.woocommerce-variation.single_variation{
display:none!important;
}
.fbtpfw_main {
margin-top:50px;
}
.fbtpfw_price_label {
font-size:18px;
line-height: 21px;
font-weight:400;
font-family: 'Montserrat';
color:#000;
}
.fbtpfw_price_total {
font-size:18px;
line-height: 21px;
font-weight:700;
font-family: 'Montserrat';
color:#000;
}
.fbtpfw_each_curprod{
display:none!important;
}
.fbtpfw_div {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
align-items: flex-start;
justify-content: flex-start;
gap: 40px;
}
.fbtpfw_each_item {
flex: 0 0 calc(25% - 40px);
display: flex;
flex-direction: column;
position: relative;
}
.fbtpfw_product_check {
position: absolute;
top: 5px;
right: 5px;
}
.layout1 .fbtpfw_product_image {
width: 100%;
flex: 1;
}
.layout1 .fbtpfw_product_image {
width: 100%;
flex: 1;
text-align: center;
border: 1px solid #000;
}
.layout1 .fbtpfw_product_image img {
width: auto;
max-width: 200px;
height: auto;
display: block;
margin: auto;
}
.fbtpfw_product_title {
margin-top:0px;
margin-top:5px;
}
.layout1 .fbtpfw_product_price {
text-align:left!important;
width: 100%;
flex: 1;
max-width:100%;
padding-top:0px!important;
}
.woocommerce-js div.product form.cart div.quantity {
margin:0px!important;
} header .site-header-above-section-right.site-header-section>* {
padding-left:0;
}
.ast-hfb-header header .ast-addon-cart-wrap {
padding:0px;
}
header .site-header-above-section-right.site-header-section>div:nth-child(2) {
margin-top:-7px;
}
header .ast-mobile-header-wrap .site-header-primary-section-right.site-header-section>div:nth-child(1) {
margin-top:-5px;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
min-height:20px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
line-height: 20px;
}
header input.is-search-input::placeholder {
color: transparent;
font-family: 'Montserrat';
font-size:12px;
}
header input.is-search-input.placeholder-black::placeholder {
color:#545454;
font-size:12px;
font-weight:400;
}
.under-header {
background-color:#7ACCC8;
}
.under-header > div {
display:flex;
justify-content: center;
align-content: center;
align-items: center;
gap: 50px;
padding:15px 0px;
}
.under-header > div > div {
display: flex;
gap: 15px;
align-items: center;
justify-content: center;
}
.under-header > div span {
color:#fff;
font-size:16px;
font-weight:700;
line-height:20px;
font-family: 'Montserrat';
}
.under-header > div span a {
color:#fff;
}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
line-height: 15px;
}
.ast-below-header-bar .site-below-header-wrap {
min-height: 15px;
}
header .ast-below-header-bar .menu-item {
padding-top:10px;
padding-bottom:10px;
}
header .ast-below-header-bar .menu-item a {
color:#000;
font-size:12px;
font-weight:400;
line-height:15px;
font-family: 'Montserrat';
}
header .ast-main-header-wrap .ast-primary-header-bar {
border:none;
}
header .ast-main-header-wrap .menu-item a {
color:#000;
font-size:13px;
font-weight:400;
line-height:14px;
font-family: 'Montserrat';
}
header .ast-main-header-wrap .menu-item a span {
color:#000;
}
header .ast-main-header-wrap .sub-menu .menu-item a {
color:#000;
font-size:12px;
line-height:15px;
}
header .ast-main-header-wrap{
padding-bottom:30px;
}
header .ast-main-header-wrap .is-form-style.is-form-style-3 input.is-search-input {
border-bottom-left-radius: 8px;
border-top-left-radius: 8px;
border:2px solid #d9d9d9!important;
}
header .ast-main-header-wrap .is-form-style.is-form-style-3 .is-search-icon {
border-bottom-right-radius: 8px;
border-top-right-radius: 8px;
border:2px solid #d9d9d9!important;
border-left:none!important;
background: #d9d9d9;
}
.is-form-style .is-search-submit path {
fill:#545454;
} .full-width-column-two {
max-width: 1400px!important;
padding-left: 20px;
padding-right: 20px;
margin: auto!important;
}
.full-width-column-two-bis {
max-width: calc(700px - 10%)!important;
padding-left: 20px;
padding-right: 20px;
margin-left:auto!important;
margin-right:0!important;
}
.section1 {
background-size:50% auto!important;
}
.section-1-column {
padding-top:150px!important;
padding-bottom:150px!important;
}
.section2 {
display:none!important;
}
.section4 {
margin-top:100px;
}
.section6 {
padding-top:0px!important;
}
.section7 {
padding-bottom:0px!important;
padding-top:0px!important;
} .block-contact-form7 {
display: flex;
width: 100%;
max-width: 800px;
margin: auto;
padding-top: 10px;
align-items: stretch;
justify-content: center;
align-content: center;
gap: 20px;
margin-bottom: 0px!important;
}
.block-contact-form7 > div:nth-child(1) {
flex: 1;
width: 100%;
max-width: 100%;
}
.block-contact-form7 > div p {
margin-bottom:0px;
height:100%;
}
span.wpcf7-spinner {
position: absolute;
top: 50%;
transform: translate(0, -50%);
}
.block-contact-form7 input[type="submit"] {
height:100%;
background-color: #ed5e13;
color: #fff;
font-size: 16px;
font-weight: 700;
line-height: 20px;
font-family: 'Montserrat';
letter-spacing: 0px;
border: 2px solid #fff;
border-radius: 0px;
padding:10px 30px;
height:52px;
}
.image-categorie,
.image-categorie img {
height: 160px;
object-fit: cover;
}
#owl-carousel-brand img {
height: 140px;
object-fit: contain;
width: 140px;
margin:auto;
}
#owl-carousel-brand .item {
text-align:center;
}
.colon-perche-home h3 {
color:#ED5E13!important;
font-size:36px;
}
.block-home-info {
width:100%;
}
.block-home-info > div {
padding:0px 20px 50px 20px;
position:relative;
}
.block-home-info > div:nth-last-child(1):after {
display:none;
}
.block-home-info > div:after {
height: 50%;
width: 1px;
background-color: #ed5e13;
display: block;
content: '';
position: absolute;
top: 50%;
transform: translate(12px, -50%);
right: 0;
}
.block-home-info img {
margin:auto;
}
.block-home-info figure {
text-align:center;
}
.style-h4-quart,
.entry-content .style-h4-quart{
font-size:24px;
font-family: 'Montserrat';
font-weight: 700;
line-height: 30px;
text-align: center;
color: #ed5e13!important;
}
.style-h4-quint,
.entry-content .style-h4-quint {
font-size:24px;
font-family: 'Montserrat';
font-weight: 700;
line-height: 30px;
text-align: center;
color: #7ACCC8!important;
}
.block-home-info p {
text-align:center;
}
.block-home-info p a {
color:#000000;
}
.block-home-info
.style-h4-quart,
.block-home-info p {
text-transform: uppercase;
}
.wpcf7-list-item {
margin:0px;
}
.wpcf7-acceptance {
margin-top: 10px;
display: block;
color:#fff;
}
.wpcf7-acceptance a {
color:#fff;
} .recent-positive-reviews {
padding-bottom: 100px;
}
.woocommerce-page .recent-positive-reviews {
padding-bottom: 100px;
max-width: 1400px;
margin: auto;
}
.recent-positive-reviews .review-item {
padding:0px 5px;
}
.recent-positive-reviews .review-item > div {
border:2px solid #7accc8;
background-color:#f2f2f2;
padding:20px;
}
.recent-positive-reviews .review-item > div .review-item-comment,
.recent-positive-reviews .review-item > div p {
font-size:20px;
font-weight:500;
line-height:30px;
font-family: 'Montserrat';
color:#2f2f2f;
}
.recent-positive-reviews .review-item > div .review-item-comment {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:2px solid #ed5e13;
}
.recent-positive-reviews .review-item > div p {
margin-bottom:0px;
}
.recent-positive-reviews .review-item .star {
font-size:16px;
}
.recent-positive-reviews .review-item .star.full-star{
color:#ffe554;
}
.recent-positive-reviews .review-item > div .review-item-comment p:nth-child(2) {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 8;
overflow: hidden;
text-overflow: ellipsis;
min-height: 241px;  
max-height: 241px;
}
.recent-positive-reviews .review-item > div .review-item-comment p:nth-child(1) {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
text-overflow: ellipsis;
min-height: 85px;  
max-height: 85px;
margin-bottom:10px;
} 
#owl-carousel-review .owl-nav > div {
margin-top: -26px;
position: absolute;
bottom: -50px;
transform:translate(0,100%);
color: #cdcbcd;
}
#owl-carousel-review .owl-nav .owl-next {
left: calc(50% + 50px);
transform: translate(-100%, 100%);
}
#owl-carousel-review .owl-nav .owl-prev {
left: calc(50% - 50px);
transform: translate(-100%, 100%);
} .custom-product-layout {
padding:0px 5px;
height:100%;
}
.custom-product-layout > div,
.cross-sells ul.products > li  {
border:0px solid #000;
background-color:#fff;
padding:5px;
display: flex;
flex-direction: column;
justify-content: space-between;
height:100%;
}
.custom-product-layout .product-image,
body.archive .products li.ast-article-post img,
.cross-sells ul.products > li img,
.products-promo-custom-a > li img {
border:2px solid #7accc8;
margin-bottom:10px;
position:relative;
padding:20px;
}
.custom-product-layout .product-image img,
body.archive .products li.ast-article-post img,
.products-promo-custom-a > li img {
object-fit: contain;
object-position: center;
margin:auto;
}
body.archive .products li.ast-article-post img.show-on-hover,
.products-promo-custom-a > li img.show-on-hover {
display:none;
}
.custom-product-layout .sale-notice,
body.archive .products li.ast-article-post .sale-notice,
.products-promo-custom-a > li .sale-notice {
position:absolute;
top:10px;
left:10px;
background-color:#90fb94;
color:#000;
font-size:16px;
font-weight:700;
line-height:20px;
font-family: 'Montserrat';
padding:5px;
}
.custom-product-layout .product-title,
body.archive .products li.ast-article-post .product-title,
.products-promo-custom-a > li .product-title {
color:#000;
font-weight:700;
font-size:16px;
line-height:20px;
font-family: 'Montserrat';
}
.custom-product-layout .product-title a,
body.archive .products li.ast-article-post .product-title a,
.products-promo-custom-a > li .product-title a {
color:#000;
}
.custom-product-layout .add_to_cart_inline,
.products-promo-custom-a .add_to_cart_inline {
margin-bottom:0px;
color:#000;
font-weight:400;
font-size:16px;
line-height:20px;
font-family: 'Montserrat';
padding-left:0px!important;
padding-right:0px!important;
}
.custom-product-layout .add_to_cart_inline ins .woocommerce-Price-amount,
.products-promo-custom-a .add_to_cart_inline ins .woocommerce-Price-amount {
font-weight:700;
}
.custom-product-layout .add_to_cart_inline small,
.products-promo-custom-a .add_to_cart_inline small {
font-size:100%;
}
.custom-product-layout .add_to_cart_inline a.button.add_to_cart_button,
.custom-product-layout .add_to_cart_inline a.button.product_type_variable,
body.archive .products li.ast-article-post .button.product_type_simple,
body.archive .products li.ast-article-post .button.product_type_variable,
.products-promo-custom-a .button.product_type_simple,
.products-promo-custom-a .button.product_type_variable {
display:flex;
margin:0px;
background-color:transparent!important;
border:none;
color:#000;
font-weight:400;
line-height:20px;
font-family: 'Montserrat';
padding:0px;
margin-top:10px;
gap: 10px;
font-size:15px!important;
align-items: center;
}
.custom-product-layout .add_to_cart_inline a.button.add_to_cart_button:before,
.custom-product-layout .add_to_cart_inline a.button.product_type_variable:before,
body.archive .products li.ast-article-post .button.product_type_simple:before,
body.archive .products li.ast-article-post .button.product_type_variable:before,
.products-promo-custom-a .button.product_type_simple:before,
.products-promo-custom-a .button.product_type_variable:before  {
content: '';
background-image: url(//desthore.com/wp-content/themes/thema-personalizzato-desthore/assets/image/cart.png);
display: block;
height: 30px;
width: 30px;
background-position: center;
background-repeat: no-repeat;
background-size: 70% auto;
background-color: #7accc8;
padding: 5px;
}
.woocommerce-pagination-custom-a .page-numbers.current {
background: #7ACCC8;
color: #000000;
}
.woocommerce-pagination-custom-a {
display:flex;
justify-content: flex-end;
}
.woocommerce-pagination-custom-a .page-numbers {
background: #f2f2f2;
color: #000000;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: 0.75em;
border: 1px solid #0c4254;
margin: 0 2px 2px 0;
display: inline-block;
min-width: 2.5em;
text-align: center;
}
.column-owl-home  .owl-carousel .owl-nav > div {
margin-top: -26px;
position: absolute;
bottom: -50px;
transform:translate(0,100%);
color: #cdcbcd;
}
.column-owl-home .owl-carousel .owl-nav .owl-next {
left: calc(0% + 70px);
transform: translate(50%, 100%);
}
.column-owl-home .owl-carousel .owl-nav .owl-prev {
left: calc(0% - 0px);
transform: translate(50%, 100%);
}
.column-owl-home .owl-carousel .owl-stage {
display: flex;
align-items: stretch;
}
.column-owl-home .owl-carousel  .owl-nav .owl-next,
.column-owl-home .owl-carousel .owl-nav .owl-prev {
color: transparent;
padding: 0px !important;
margin: 20px;
height: 40px !important;
width: 40px !important;
border-radius: 50% !important;
z-index: 10000000;
background-color: #7ACCC8!important;
}
.column-owl-home .owl-carousel  .owl-nav .disabled {
opacity: .5;
cursor: default;
}
.column-owl-home .owl-carousel .owl-nav .owl-next:before{
width: 100%;
height: 100%;
font-family: dashicons;
content: "\f344";
color: #fff;
display:flex;
align-items: center;
justify-content: center;
font-size: 32px !important;
}
.column-owl-home .owl-carousel .owl-nav .owl-prev:before {
width: 100%;
height: 100%;
font-family: dashicons;
content: "\f340";
color: #fff;
display:flex;
align-items: center;
justify-content: center;
font-size: 32px !important;
}
.column-owl-home {
padding-bottom:50px;
} .ast-breadcrumbs-wrapper {
display:none!important;
}
.column-section-6 {
background-color: #F2F2F2;
border: 2px solid #7accc8;
padding: 20px;
margin-top:20px!important;
}
.column-section-6 .style-par1 {
margin-top:20px;
} .block-standard-contact-form7 {
display: flex;
width: 100%;
max-width: 800px;
margin: auto;
padding-top: 10px;
align-items: stretch;
justify-content: center;
align-content: center;
gap: 20px;
margin-bottom: 0px!important;
flex-direction: column;
}
.block-standard-contact-form7 .half-row-custom-a {
display: flex;
gap: 20px;
}
.block-standard-contact-form7 .row-custom-a {
display:flex;
flex-direction: column;
}
.block-standard-contact-form7 input[type="email"],
.block-standard-contact-form7 input[type="text"],
.block-standard-contact-form7 textarea {
font-size:16px;
font-weight:400;
line-height:20px;
font-family: 'Montserrat';
border:2px solid #7ACCC8;
color:#2F2F2F;
}
.block-standard-contact-form7 input[type="email"]:focus,
.block-standard-contact-form7 input[type="text"]:focus,
.block-standard-contact-form7 textarea:focus {
border:2px solid #7ACCC8;
}
.block-standard-contact-form7 .wpcf7-acceptance {
margin-top:-10px;
}
.block-standard-contact-form7 .wpcf7-acceptance,
.block-standard-contact-form7 .wpcf7-acceptance a {
color:#2F2F2F;
font-size:16px;
font-weight:400;
line-height:20px;
font-family: 'Montserrat';
}
.block-standard-contact-form7 > div p {
margin-bottom:0px;
height:100%;
}
span.wpcf7-spinner {
position: absolute;
top: 50%;
transform: translate(0, -50%);
}
.block-standard-contact-form7 input[type="submit"] {
background-color: #7ACCC8;
color: #fff;
font-size: 16px;
font-weight: 700;
line-height: 20px;
font-family: 'Montserrat';
letter-spacing: 0px;
border: 2px solid #7ACCC8;
border-radius: 0px;
padding:10px 30px;
width:100%;
height:52px;
} body.error404  {
background-color:#fff!important;
}
.error404.ast-separate-container #primary {
margin-top:0px;
margin-bottom:0px;
}
.align-items-stretch {
align-items: stretch!important;
} .widget-area.secondary .sidebar-main {
background-color:#f2f2f2;
padding:20px;
}
.block-title-widget p, 
.block-title-custom-a p {
color:#7ACCC8;
font-weight:700;
line-height:30px;
font-size:24px;
font-family: 'Montserrat';
border-bottom:1px solid #ED5E13;
padding-bottom:5px;
margin-bottom:0px;
}
.widget-area.secondary .sidebar-main >.ast-filter-wrap > div {
margin-bottom:10px;
}
.widget-area.secondary .sidebar-main >.ast-filter-wrap > div > p {
margin-bottom:0px;
}
.widget-area.secondary .sidebar-main ul.wc-block-product-categories-list > li {
padding-left:0px;
}
.widget-area.secondary .sidebar-main ul.wc-block-product-categories-list > li span {
color:#2f2f2f;
font-size:18px;
font-family: 'Montserrat';
font-weight:400;
line-height:22px;
}
body.archive .woocommerce-pagination .page-numbers {
display: flex;
justify-content: flex-end;
}
body.archive .woocommerce-pagination .page-numbers li {
border-color: #7ACCC8;
}
body.archive.woocommerce-pagination .page-numbers li span,
body.archive.woocommerce nav.woocommerce-pagination ul li a {
background: #f2f2f2;
color: #000000;
}
body.archive.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: #7ACCC8; 
color:#000000;
}
body.archive h1.woocommerce-products-header__title.page-title {
color:#7ACCC8;
font-weight:700;
line-height:44px;
font-size:36px;
font-family: 'Montserrat';
margin-bottom:10px;
text-transform: capitalize;
}
body.archive.woocommerce-js .woocommerce-breadcrumb {
margin-bottom:10px!important;
}
body.archive .term-description p:nth-child(1) { }
body.archive .term-description p {
font-family: 'Montserrat';
font-size: 20px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #000000;
}
body.archive .woocommerce-result-count,
body.archive .woocommerce-ordering
{
font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 20px;
text-align: left;
color: #000000;
}
body.archive .ast-shop-toolbar-container > div.ast-shop-toolbar-aside-wrap:nth-child(1),
body.archive .ast-shop-toolbar-container > .ast-sticky-shop-filters > div.ast-shop-toolbar-aside-wrap:nth-child(1) {
order:2;    
margin-right: 0;
margin-left: auto;
}
body.archive .ast-shop-toolbar-container > div.ast-shop-toolbar-aside-wrap:nth-child(2),
body.archive .ast-shop-toolbar-container > .ast-sticky-shop-filters > div.ast-shop-toolbar-aside-wrap:nth-child(2) {
order:1;
}
body.archive.woocommerce .ast-shop-toolbar-container {
justify-content: flex-start;
}
body.archive .woocommerce-ordering {
background-color: #f2f2f2;
color: #2f2f2f;
margin-left: 10px!important;
padding: 5px;
}
body.archive .woocommerce-ordering select.orderby {
max-width:230px;
padding-right: 20px;
}
.list-brand-custom-a > ul > li {
display:none;
}
.list-brand-custom-a > ul > li > a > span {
display:none;
}
.widget-area.secondary .sidebar-main .wc-block-price-filter__controls input[type=text] {
max-width: 100px;
}
.widget-area.secondary .sidebar-main .wc-block-price-slider .wc-block-components-price-slider__controls {
justify-content: start!important;
}
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress {
}
.widget-area.secondary .sidebar-main .wc-block-attribute-filter-list {
display:flex;
flex-direction: column;
}
.widget-area.secondary .sidebar-main .wc-block-components-checkbox .wc-block-components-checkbox__mark {
right: 10px;
}
.block-select-filter-mb {
display:none;
}
.woocommerce .widget .wc-block-checkbox-list li[hidden] {
display:none;
}
.woocommerce .widget .wc-block-checkbox-list li.show-more button,
.woocommerce .widget .wc-block-checkbox-list li.show-less button
{
color:#7ACCC8;
margin-top:10px;
}
body.woocommerce-shop .ast-shop-toolbar-container {
display:none;
}
body.woocommerce-shop.ast-left-sidebar #secondary {
display:none!important;
}
body.woocommerce-shop.ast-left-sidebar #primary {
width:100%;
padding-left:0px;
}
body.woocommerce-shop .woocommerce-products-header,
body.woocommerce-shop .woocommerce-breadcrumb {
text-align:center;
} .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce-js a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale,
.woofc-count span {
background-color: #7ACCC8;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
border-color: #7ACCC8;
color: #7ACCC8;
text-transform: lowercase;
}
.woofc-area.woofc-style-01 .woofc-inner, .woofc-area.woofc-style-03 .woofc-inner, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
background-color: #7ACCC8;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a::first-letter, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a::first-letter {
text-transform: uppercase;
}
#woofc-area .woofc-area-top {
background:transparent;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
height: auto;
}
#woofc-area .woofc-area-heading {
text-transform: none!important;
border-bottom: 1px solid #ED5E13;
font-size: 24px;
font-family: 'Montserrat';
font-weight: 700;
line-height: 30px;
color: #7ACCC8;
padding-bottom: 10px;
}
#woofc-area .woofc-close {
top: 20px;
height: calc(100% - 50px);
transform: none;
display: flex;
align-items: center;
}
#woofc-area .woofc-close .woofc-icon-icon10:before {
color:#ED5E13;
font-size:15px;
}
#woofc-area .woofc-area-mid {
padding-top:0px;
}
#woofc-area .woofc-item-thumb {
border:2px solid #7ACCC8;
padding: 5px;
width: 100px;
flex: 0 0 100px;
}
#woofc-area .woofc-item-inner {
display: flex;
align-items: flex-start;
justify-content: flex-start;
}
#woofc-area .ast-product-name a,
body.woocommerce-cart .ast-product-name a,
body.woocommerce-cart .woocommerce-Price-amount
{
font-weight:700;
font-size:16px;
line-height:20px;
font-family: 'Montserrat';
color:#2f2f2f;
}
#woofc-area .woofc-item-info { }
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove {
opacity: 1;
visibility: visible;
position: relative;
top: inherit;
right: inherit;
}
.woofc-item-info2 {
display: flex;
align-items: center;
justify-content: space-between;
}
#woofc-area .woofc-item,
#woofc-area .woofc-item .woofc-item-inner,
#woofc-area .woofc-item .woofc-item-remove {
transform: translate3d(0px, 0, 0)!important;
}
#woofc-area .woofc-item:hover .woofc-item-inner,
#woofc-area .woofc-item:hover .woofc-item-remove{
transform: translate3d(0px, 0, 0)!important;
}
#woofc-area .woofc-icon-icon10:before {
color:#000;
}
#woofc-area .woofc-item-price {
font-weight:400;
font-size:16px;
line-height:20px;
font-family: 'Montserrat';
color:#2f2f2f;
}
#woofc-area .woofc-area-bot div {
font-weight:400;
font-size:16px;
line-height:20px;
font-family: 'Montserrat';
color:#2f2f2f;
text-decoration: none!important;
}
#woofc-area .woofc-area-bot #woofc-subtotal span.woocommerce-Price-amount,
#woofc-area .woofc-area-bot #woofc-total span.woocommerce-Price-amount,
body.woocommerce-cart table.shop_table .woocommerce-Price-amount {
font-weight:700;
}
#woofc-area .wpcfb-progress-amount ,
.cart_totals  .wpcfb-progress-amount {
background-color: #7accc8!important;
}
#woofc-area .wpcfb-progress-bar,
.cart_totals  .wpcfb-progress-bar {
background-color:#d9d9d9!important;
}
#woofc-area .woofc-area-bot .woofc-action {
margin-top:10px;
margin-bottom:25px;
}
#woofc-area .woofc-continue {
text-align: left;
}
#woofc-area .woofc-continue-url {    
text-transform: none;
border-bottom: none;
} body.woocommerce-cart table.shop_table,
body.woocommerce-cart table.shop_table tr,
body.woocommerce-cart table.shop_table tr td 
{
border:none;
}
body.woocommerce-cart table.shop_table {
border-spacing: 0 20px;
margin-top: -20px;
}
body.woocommerce-cart table.shop_table tr {
margin-bottom:20px;
}
body.woocommerce-cart table.shop_table thead {
display:none;
}
body.woocommerce-cart .product-thumbnail 
{
border: 2px solid #7ACCC8!important;
padding: 5px!important;
width: 100px;
flex: 0 0 100px;
}
body.woocommerce-cart td.product-quantity a,
body.woocommerce-cart td.product-quantity input {
background-color:#f2f2f2!important;
color: #2f2f2f!important;
}
body.woocommerce-cart .ast-cart-non-sticky .cross-sells > h2 {
background-color:transparent;
}
body.woocommerce-cart .ast-cart-non-sticky .cross-sells > h2 {
font-size:24px;
font-weight:700;
line-height:30px;
font-family: 'Montserrat';
border: none;
padding: 0px;
margin:0px;
margin-bottom:30px;
}
body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single {
border-bottom: none;
}
body.woocommerce-cart .cross-sells {
border:none!important;
padding: 0px;
}
.cross-sells ul.products {
display: flex!important;
align-items: stretch;
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single:first-child {
margin-top:0px;
}
.cross-sells ul.products > li {
padding: 5px!important;
display: flex!important;
flex-direction: column!important;
}
.cross-sells ul.products > li .astra-shop-thumbnail-wrap > a > img.show-on-hover {
display:none;
}
body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap {
width:100%;
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap {
width:100%;
}
body.woocommerce-cart .cross-sells ul.products .woocommerce-loop-product__title {
font-size:16px!important;
font-weight:700!important;
line-height:20px;
font-family: 'Montserrat';
padding: 0px;
margin:0px;
}
body.woocommerce-cart table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
max-width:100%;
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price {
position: relative;
top: inherit;
left: inherit;
text-align: left;
font-size: 16px!important;
font-weight: 700!important;
line-height: 20px;
font-family: 'Montserrat';
width: 100%;
display: block;
flex: 0 0 100%;
max-width: 100%;
margin-bottom:20px;
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap>.button {
position: relative;
top: inherit;
left: inherit;
text-align: left;
font-size:16px!important;
font-weight:700!important;
line-height:20px;
font-family: 'Montserrat';
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap>.button {
display:flex;
margin:0px;
background-color:transparent!important;
border:none;
color:#000;
font-weight:400!important;
line-height:20px;
font-family: 'Montserrat';
padding:0px;
margin-top:10px;
gap: 10px;
font-size:15px!important;
align-items: center;
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap>.button:before,
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap>.button:before {
content: '';
background-image: url(//desthore.com/wp-content/themes/thema-personalizzato-desthore/assets/image/cart.png);
display: block;
height: 30px;
width: 30px;
background-position: center;
background-repeat: no-repeat;
background-size: 70% auto;
background-color: #7accc8;
padding: 5px;
}
.block-product-correlate {
display:none!important;
}
.coupon-custom-a {
background-color:#f2f2f2;
padding:25px;
margin-bottom:15px;
}
.coupon-custom-a + .coupon-custom-a  {
display:none;
}
.coupon-custom-a p {
font-family: 'Montserrat';
font-size: 16px;
line-height: 19px;
margin-top:30px;
color: #2f2f2f;
font-weight:400;
margin:0px;
margin-bottom:10px;
}
.coupon-custom-a form > div {
display:flex;
align-items: stretch;
justify-content: space-between;
gap: 10px;
margin-top: 15px;
}
.coupon-custom-a input {    
border: 2px solid #7accc8!important;
background-color: #f2f2f2!important;
font-family: 'Montserrat';
font-size: 16px;
line-height: 20px;
color: #2f2f2f;
font-weight:400;
max-width: 100%;
width: 100%;
}
.coupon-custom-a input::placeholder {
font-family: 'Montserrat';
font-size: 16px;
line-height: 20px;
margin-top:30px;
color: #2f2f2f;
font-weight:400;
}
.coupon-custom-a button {
border: 2px solid #7accc8!important;
background-color: #7accc8!important;
font-family: 'Montserrat';
font-size: 16px!important;
line-height: 20px!important;
color: #fff;
font-weight:700!important;
border-radius:0px!important;
letter-spacing: 0px;
}
.cart_totals {
background-color:#f2f2f2;
padding:25px!important;
margin-bottom:15px!important;
}
.cart_totals p,
.cart_totals div,
.cart_totals span,
.cart_totals li,
.cart_totals td,
.cart_totals td label {
font-family: 'Montserrat';
font-size: 16px!important;
line-height: 20px!important;
margin-top:0px;
color: #2f2f2f;
font-weight:400;
padding-bottom: 0px!important;
}
.cart_totals li,
.cart_totals td label {
font-size: 14px;
line-height: 17px;
}
.first-row-cart-totals {
display:flex;
justify-content: space-between;
align-items: center;
align-content: center;
}
body.woocommerce-cart .first-row-cart-totals .woocommerce-Price-amount {
font-weight:400;
}
.cart_totals .woocommerce-shipping-totals td {
padding:0px!important;
}
.cart_totals .woocommerce-shipping-totals ul#shipping_method label {
font-weight:400!important;
flex: 1;
}
.cart_totals .woocommerce-shipping-totals ul#shipping_method li {
display: flex;
justify-content: space-between;
text-indent: 0px!important;
padding: 0px!important;
margin-bottom:10px!important;
align-items: flex-start;
}
.shipping_method_custom_a {
display: flex!important;
justify-content: space-between;
width: 100%;
}
.shipping_method_custom_a .woocommerce-Price-amount {
font-weight:400!important;
}
.cart_totals .woocommerce-shipping-destination {
margin-bottom:20px;
margin-top:20px;
}
body.woocommerce-cart table.shop_table tr.order-total th,
body.woocommerce-cart table.shop_table tr.order-total td,
body.woocommerce-cart table.shop_table tr.cart-subtotal th,
body.woocommerce-cart table.shop_table tr.cart-subtotal td {
padding:0px;
}
body.woocommerce-cart table.shop_table tr.order-total th,
body.woocommerce-cart table.shop_table tr.cart-subtotal th {
font-weight:400!important;
font-family: 'Montserrat';
font-size: 16px!important;
line-height: 20px!important;
margin-top:0px;
color: #2f2f2f;
}
body.woocommerce-cart table.shop_table tr.cart-subtotal td {
text-align:right;
}
body.woocommerce-cart table.shop_table tr.cart-subtotal td .woocommerce-Price-amount,
body.woocommerce-cart table.shop_table tr.cart-subtotal td .woocommerce-Price-amount span,
body.woocommerce-cart table.shop_table tr.order-total td .woocommerce-Price-amount,
body.woocommerce-cart table.shop_table tr.order-total td .woocommerce-Price-amount span,
body.woocommerce-cart table.shop_table tr.order-total th {
font-weight:700!important;
}
#ast-checkout-coupon {
margin-top:0px!important;
margin-bottom:0px!important;
}
body.woocommerce-cart .cart_totals .wpc-free-shipping-bar {
padding-top:0px!important;
padding-bottom:20px!important;
}
body.woocommerce-cart .cart_totals .wpc-free-shipping-bar .woocommerce-Price-amount {
font-weight:400!important;
}
body.woocommerce-cart table.shop_table tr.order-total {
margin-bottom:0px!important;
}
.checkout-button {
border-radius:0px!important;
letter-spacing: 0px;
font-weight:700!important;
font-family: 'Montserrat';
font-size: 16px!important;
line-height: 20px!important;
color: #fff;
}
.block-cart-info-custom-a {
margin-top:50px;
border: none!important;
padding: 30px!important;
}
.block-cart-info-custom-a .block-home-info > div  {
padding-bottom:0px!important;
}
.block-cart-info-custom-a .block-home-info > div p {
margin-bottom:0px!important;
}
.block-cart-info-custom-a .block-home-info > div:after {
transform: translate(0px, -50%);
} .customer_details_custom_a > div.col-1 > div {
background-color:#f2f2f2;
padding:25px;
margin-bottom:15px;
}
.customer_details_custom_a > div.col-1 > div.woocommerce-billing-fields {
padding:25px 25px 0px 25px;
margin-bottom:0px;
}
.customer_details_custom_a h3 {
color:#7ACCC8;
font-size:24px!important;
font-weight:700!important;
font-family: 'Montserrat';
line-height: 29px;
padding:0px!important;
margin-bottom:15px!important;
border:none!important;
}
.customer_details_custom_a p,
.customer_details_custom_a div.woocommerce-billing-fields__customer-login-label,
.customer_details_custom_a input,
.customer_details_custom_a #payment label {
font-weight:400!important;
font-family: 'Montserrat';
font-size: 16px!important;
line-height: 20px!important;
color:#000;
}
.customer_details_custom_a input[type="email"],
.customer_details_custom_a input[type="text"],
.customer_details_custom_a input[type="tel"],
.customer_details_custom_a input[type="password"],
.customer_details_custom_a textarea,
.customer_details_custom_a select + span.select2 {
border:2px solid #7ACCC8!important;
background:transparent!important;
border-radius:0px!important;
}
.customer_details_custom_a select + span.select2 .select2-selection {
background:transparent!important;
padding: 19px 12px 5px 12px!important;
}
.customer_details_custom_a input[type="button"] {
letter-spacing: 0px;
font-weight:700!important;
font-family: 'Montserrat';
font-size: 16px!important;
line-height: 20px!important;
}
.customer_details_custom_a input::placeholder,
.customer_details_custom_a textarea::placeholder {
color:#2f2f2f;
}
#billing_company_field, #billing_vatcode_field, #billing_fiscalcode_field, #billing_recipientcode_field, #billing_pecaddress_field {
padding-bottom:0px;
margin-bottom:0px;
padding-top:0px;
width: 100%;
}
#billing_company_field span, #billing_vatcode_field span, #billing_fiscalcode_field span, #billing_recipientcode_field span, #billing_pecaddress_field span {
width:100%;
}
#billing_company_field input, #billing_vatcode_field input, #billing_fiscalcode_field input, #billing_recipientcode_field input, #billing_pecaddress_field input {
margin-bottom:10px;
width:100%;
}
.customer_details_custom_a h3#ship-to-different-address span {
color: #2f2f2f;
font-weight:700!important;
font-family: 'Montserrat';
font-size: 16px!important;
line-height: 20px!important;
}
.customer_details_custom_a #payment ul.payment_methods div.payment_box {
background-color:transparent!important;
margin-top:0px!important;
}
.customer_details_custom_a p.cr-customer-consent {
margin-bottom:0px!important;
}
.customer_details_custom_a #payment label {
font-weight:700!important;
}
body.woocommerce-checkout .block-cart-info-custom-a {
margin-top:15px;
}
body.woocommerce-checkout form .form-row label {
font-size:16px;
line-height:19px;
color:#000;
font-weight:700!important;
font-family: 'Montserrat';
}
.ast-modern-checkout .woocommerce #payment ul.payment_methods > li {
border-bottom:1px solid #ed5e13!important;
padding-left: 0px!important;
}
.ast-modern-checkout .woocommerce #payment ul.payment_methods > li:nth-last-child(1) {
border-bottom:none!important;
}
.woocommerce-terms-and-conditions-wrapper p {
padding-left:0px!important;
}
.block-mb {
display:none;
}
.order-custom-a {
background-color: #f2f2f2;
padding: 25px;
margin-bottom:15px;
}
.order-custom-a #order_review_heading {
margin-top:0px!important;
}
.order-custom-a th, .order-custom-a td, .order-custom-a p, .order-custom-a div, .order-custom-a label {
font-size:16px;
line-height:19px;
color:#2f2f2f;
font-family: 'Montserrat';
}
.order-custom-a .shop_table th {
padding-left:0px!important;
padding-right:0px!important;
font-weight:400!important;
}
.order-custom-a .cart_item td {
padding-right:0px!important;
padding-left:0px!important;
}
.order-custom-a .cart_item img {
border:2px solid #7accc8;
height: 100px!important;
width: auto!important;
}
.order-custom-a .ast-product-image {
display: flex;
}
body.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: flex-start;
}
.order-custom-a .ast-product-name {
padding-left:10px;
font-weight:700!important;  
}
body.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name {
flex-direction: column;
}
.order-custom-a #shipping_method li {
display: flex;
padding: 0px!important;
text-indent: 0px!important;
font-size: 14px;
line-height: 17px;
color: #2f2f2f;
font-family: 'Montserrat';
font-weight: 400!important;
align-items: flex-start;
margin-bottom: 20px!important;
}
.order-custom-a #shipping_method label {
font-weight: 400!important;
}
.order-custom-a tfoot th,
.order-custom-a tfoot td {
padding-top:0px!important;
}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
width:calc(60% - 15px);
margin-right:15px;
}
.order-custom-a table {
margin-bottom:0px!important;
}
.order-custom-a .cart-subtotal td .woocommerce-Price-amount {
font-weight:700!important;
}
.block-domande-frequenti {
max-width:700px;
margin:auto;
margin-top:100px;
}
.block-domande-frequenti-heading {
text-align:center;
font-size: 24px;
line-height: 29px;
color: #7accc8;
font-family: 'Montserrat';
font-weight: 700!important;
}
.block-domande-frequenti-item-question {
background-color: #7accc8;
padding:20px;
display:flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
cursor:pointer;
}
.block-domande-frequenti-item-question p {
font-size: 16px;
line-height: 19px;
color: #fff;
font-family: 'Montserrat';
font-weight: 700!important;
margin-bottom:0px;
}
.block-domande-frequenti-item-question img {
max-width:20px;
height:auto;
}
.block-domande-frequenti-item-answer {
padding:20px;
display:none;
background-color: #f2f2f2;
}
.block-domande-frequenti-content > .block-domande-frequenti-item {
margin-bottom:15px;
}
.block-domande-frequenti-content > .block-domande-frequenti-item:nth-child(1) .block-domande-frequenti-item-answer {
display:block;
}
.block-domande-frequenti-item-answer p {
color:#2f2f2f;
margin-bottom:0px;
}
.customer_details_custom_a > div.col-1 > div.block-dk {
padding:0px!important;
}
.wpcfb-progress-amount {
background-color: #7accc8!important;
}
.wpcfb-progress-bar {
background-color:#f2f2f2!important;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout {
border-color:#7accc8!important;
}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping){
border-color:#7accc8!important;
color:#7accc8!important;
}
header {
z-index:1001!important;
}
.under-header {
z-index:1000!important;
}
.block-filter-custom-a .show-more {
display:none!important;
}
.woocommerce .widget .block-filter-custom-a .wc-block-checkbox-list li[hidden] {
display:block;
}
.woocommerce .widget .block-filter-custom-a .wc-block-checkbox-list {
max-height: 300px;
overflow: auto;
} @media (min-width: 922px) {
.woocommerce-checkout .under-header {
top: 73px; 
}
.under-header {
position: fixed!important;
top: 220px; 
width: 100%;
z-index: 2;
}
#page > header {
position: fixed!important;
top: 0px; 
width: 100%;
}
header, .under-header {
}
#page > header .ast-main-header-wrap {
}
#page > header .ast-main-header-wrap {
padding-bottom: 30px;
background-color: #fff;
}
.site-content {
margin-top:280px;
}
body.woocommerce-checkout .site-content {
margin-top:150px;
}
}
@media (max-width: 1237px) {
.site-content {
margin-top:318px;
}
body.woocommerce-checkout .site-content {
margin-top:100px;
}
.under-header {
top: 259px; 
}
}
@media (max-width: 989px) {
.site-content {
margin-top:318px;
}
body.woocommerce-checkout .site-content {
margin-top:100px;
}
.under-header {
top: 259px; 
}
}
@media (max-width: 921px) {
#ast-mobile-header.sticky {
position: fixed!important;
top: 0px; 
width: 100%;
}
.site-content {
margin-top:0px;
}
body.woocommerce-checkout .site-content {
margin-top:0px;
}
.menu-item-50134 {
background-color: #7ACCC8;
padding: 0px!important;
display: inline-block!important;
width: auto!important;
margin-left: 20px;
}
} #qlwapp {
left: 0!important;
right: auto!important;
}
.qlwapp-toggle {
margin-left:20px!important;
}
#woofc-count {
right: 20px;
left: auto;
bottom: 20px!important;
}
#ast-scroll-top {
background-color: #7accc8!important;
}
.archive.woocommerce .ast-container {
flex-wrap:wrap;
}
.archive.woocommerce .ast-container .block-subfooter-woo {
flex: 0 0 100%;
width:100%;
}
ul.variable-items-wrapper li.selected {
background-color: #7ACCC8!important;
}
ul.variable-items-wrapper li.selected span {
color:#fff!important;
font-weight: 600!important;
}
.single-product .ast-on-card-button {
top:50px!important;
}
.single-product #qlwapp.qlwapp-bottom-left, .single-product #qlwapp.qlwapp-bottom-right {
bottom:80px;
}
.single-product #woofc-count,
.single-product .joinchat__button {
bottom: 120px!important;
}
.single-product #ast-scroll-top {
bottom:190px;
}
.woocommerce-shipping-methods .shipping_method_custom_a {
text-align:left;
}
.ast-blog-meta-container {
display:none!important;
}
body.search main > .ast-row {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin-top: 50px;
}
body.search main > .ast-row > article {
flex: 0 0 33%;
background: transparent;
}
body.search main > .ast-row > article > div {
background: #fff;
padding: 20px!important;
}
body.search main > .ast-row > article img {
max-height: 200px;
width: 100%;
object-fit: contain;
}
body.search main .ast-read-more-container a {
color: #7ACCC8!important;
}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
background-color: #7ACCC8!important;
border-color: #7ACCC8;
}
body.search main .ast-pagination a,body.search main  .nav-links a {
color: #7ACCC8!important;
}
body.search .ast-archive-description {
background: transparent!important;
}
.section8 a {
color:#2f2f2f!important;
} .products-promo-custom-a {
grid-template-columns: repeat(3,minmax(0,1fr));
} .custom-description-archive {
margin-left:auto;
margin-right:auto;
padding-left: 20px;
padding-right: 20px;
font-size: 20px;
line-height: 25px;
color: #2f2f2f;
font-family: 'Montserrat';
font-weight: 400!important;
margin-bottom:0px;
}
.out-of-stock-message-label {
font-weight: bold;
position: absolute;
left: 0;
top: 50px;
color: var(--ast-global-color-3);
background-color: var(--ast-global-color-5);
width: fit-content;
border-radius: 20px;
padding: 0.4em 0.8em;
font-size: .87em;
font-weight: 500;
line-height: normal;
letter-spacing: normal;
box-shadow: 0 4px 4px rgba(0,0,0,0.15);
text-transform: uppercase;
left: 161px;
}
.woocommerce-js input[type=number] {
max-width:100px;
}
.single-product .summary.entry-summary .stock.out-of-stock,
.single-product .summary.entry-summary .stock.out-of-stock + .xoo-wl-btn-container {
display:none!important;
}
.woocommerce-js div.product div.images .flex-viewport > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(.flex-active-slide) {
visibility:hidden;
} 
#add-cart-to-variation {
z-index:10;
cursor: pointer;
text-align: center;
}
.select-variation-custom-a {
cursor: default!important;
box-shadow: 0px 0px 10px 1px #2f2f2f;
}
.add-cart-to-variation-select {
box-shadow: none!important;
border: 1px solid #7ACCC8;
border-radius: 5px!important;
padding: 2px 5px;
background-color: #7ACCC8;
color: #fff;
font-size:15px;
font-family: 'Montserrat';
}
.coupon-custom-a.block-extend form > p,
.block-extend > h3 {
position:relative;
float:none!important;
}
span.button-readmore {
position: absolute;
right: 0;
cursor:pointer;
transition: 0.5s;
}
span.button-readmore svg {
height: 10px;
}
span.button-readmore.rot {
transform:rotate(180deg);
}
.coupon-custom-a.block-extend form > div > div {
display: flex;
align-items: stretch;
justify-content: space-between;
gap: 10px;
margin-top: 15px;
}
.coupon-custom-a.block-extend form > div {
display: flex;
align-items: stretch;
justify-content: space-between;
flex-direction: column;
gap: 0px;
margin-top: 15px;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total td {
padding-right:0px;
}
.custom-quantity-container {
margin-bottom:10px;
text-align:center;
}
.custom-quantity-container input {
padding-top:2px;
padding-bottom:2px;
width:100%;
}
.custom-quantity-container label {
font-size:15px;
margin:auto;
font-family: 'Montserrat';
}
.single-product .ast-on-card-button {
top: 10px!important; 
left:10px!important;
}
.ast-shop-product-out-of-stock{
top: 10px!important;
left:10px!important;
bottom: inherit!important;
z-index: 10;
background-color: #fff!important;
color: var(--ast-global-color-3);
background-color: var(--ast-global-color-5);
width: 130px;
border-radius: 20px;
padding: 0.4em 0.8em!important;
font-size: .87em;
font-weight: 500!important;
line-height: normal;
letter-spacing: normal;
box-shadow: 0 4px 4px rgba(0,0,0,0.15);
}
.ast-article-single .ahfb-svg-iconset {
display:none!important;
}
.page-id-32 #primary {
margin-bottom:0px!important;
}
.margin-auto-desthore {
margin-left:auto!important;
margin-right:auto!important;
}
.page-id-18178.ast-plain-container.ast-no-sidebar #primary {
margin-top: 0px!important;
margin-bottom: 0px!important;
}
.newsletter-block-gut input {
border:none!important;
}
.newsletter-block-gut .wp-block-cwp-checkbox.cwp-checkbox.cwp-field.is-style-block > div * {
display: inline;
color: #fff;
}
.newsletter-block-gut .wp-block-cwp-checkbox.cwp-checkbox.cwp-field.is-style-block > div {
display: inline;
color: #fff;
}
.newsletter-block-gut .wp-block-cwp-checkbox.cwp-checkbox.cwp-field.is-style-block > div label:after {
content:'.';
}
.newsletter-block-gut .wp-block-cwp-checkbox.cwp-checkbox.cwp-field.is-style-block {
display: inline;
}
.newsletter-block-gut .wp-block-cwp-checkbox.cwp-checkbox.cwp-field.is-style-block + p,
.newsletter-block-gut .wp-block-cwp-checkbox.cwp-checkbox.cwp-field.is-style-block + p a {
display: inline-block;
color:#fff!important;
margin-left:2px;
}
.newsletter-block-gut .cwp-field-set label {
color:#fff;
font-size:18px;
}
.newsletter-block-gut form {
max-width:750px;
margin-left:auto;
margin-right:auto;
width:100%;
padding:0px 10px;
}
.newsletter-block-gut #form-fb7ce1b1.cwp-form button.cwp-default-submit-btn {
background-color: #ed5e13!important;
color: #fff!important;
font-size: 16px;
font-weight: 700;
line-height: 20px;
font-family: 'Montserrat';
letter-spacing: 0px!important;
border: 2px solid #ed5e13!important;
border-radius: 0px;
padding: 10px 30px!important;
height: 52px!important;
text-transform: lowercase;
}
.newsletter-block-gut #form-fb7ce1b1.cwp-form button.cwp-default-submit-btn::first-letter {
text-transform: capitalize;
}
.newsletter-block-gut input[type=checkbox] {
display: inline-block;
background: #e9eef2;
color: #555;
clear: none;
cursor: pointer;
line-height: 0;
height: 1.2em;
margin: 0px 5px 0px 0px!important;
outline: 0;
padding: 0;
border-radius: 0.2em;
text-align: center;
vertical-align: middle;
width: 1.4em;
min-width: 1.4em;
transition: all .2s linear;
}
.woocommerce-js .product-remove a.remove:before {
display:none;
}
.ast-onsale-card {
top:10px!important;
left:10px!important;
}
.product.woocommerce.add_to_cart_inline a.button:not(.add_to_cart_button) {
display:flex;
background-color: transparent;
color: #000;
font-weight: 400;
padding-left:0px;
margin-left:0px;
}
.product.woocommerce.add_to_cart_inline a.button:not(.add_to_cart_button):before {
}
.cky-btn-revisit-wrapper { left: 35px!important;
bottom: 90px!important;
}
.single-product .cky-btn-revisit-wrapper {
bottom: 75px!important;
}
.order-total small.includes_tax {
display:none!important;
}
.order-total td {
text-align: right;
}
.cart_totals .shop_table .cart-discount td {
padding: 0px;
}
.cart_totals .shop_table .cart-discount td div {
display: flex;
justify-content: space-between;
align-items: center;
}
.cart_totals .shop_table .cart-discount td div span:nth-child(1) {
flex:1;
}
.cart_totals .shop_table .cart-discount th {
padding:0px;
}
.xoo-wl-btn-container.xoo-wl-btc-variable {
display:none!important;
}
.out-of-stock-message + .xoo-wl-btn-container.xoo-wl-btc-variable {
display:block!important;
}
.single-product div#product-9432 > form {
display:none;
}
.single-product div#product-9432 form.variations_form {
margin-top:0px;  
}
.single-product div#product-9432  .block-politica-reso {
margin-bottom:50px;
}
.woocommerce-js .star-rating {
float: none;
margin-bottom: 10px;
}
.woocommerce-js .star-rating span::before {
color:#ffe554;
}
p.fattura24 {
width: 100%;
display: flex;
}
.woocommerce-breadcrumb + .ast-onsale-card {
display:none;
}
body.single-product .br-labels-css.br-labels-css-1 {
display:none;
}
.owl-prev.disabled,
.owl-next.disabled{
display:none!important;
} .block-search-custom-a {
display: grid;
column-gap: 20px;
row-gap: 20px;
grid-template-columns: repeat(3,minmax(0,1fr));
}
.block-search-custom-a > div {
margin-bottom: 2.5em;
}
.block-search-custom-a > div .add_to_cart_button,
.block-search-custom-a > div a.button {
display:none!important;
}
.pagination-search {
}
.pagination-search .page-numbers {
border-color: #7ACCC8;
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: 0.75em;
text-align: center;
display: inline-block;
background: #f2f2f2;
color: #000000;
border: 1px solid #7ACCC8;
min-width: 2.5em;
}
.pagination-search .page-numbers.current {
background: #7ACCC8;
color: #000000;
}
.pagination-search  .pagination {
width: 100%;
display: flex;
justify-content: center;
margin-top: 20px; 
} .title-filter {
color:#7accc8;
font-size:21px;
line-height:26px;
font-family: 'Montserrat';
border-bottom:1px solid #ed5e13;
padding-bottom:10px;
margin-bottom:10px!important;
font-weight:700;
}
#filter_custom_woo-2 label {
color:#2f2f2f;
font-size:18px;
line-height:22px;
font-weight:400;
font-family: 'Montserrat';
}
#filter_custom_woo-2 input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none; 
appearance: none; 
width: 20px; 
height: 20px; 
border: 2px solid #7accc8; 
border-radius: 4px; 
cursor: pointer; 
outline: none; 
transition: background-color 0.2s, border-color 0.2s; 
vertical-align: text-top;
}
.wrap-filter,
.wrap-filter-category,
.wrap-filter-brand {
margin-top:20px;
}
.no-border-filter, .no-border-filter p {
border:none!important;
}
.pagination-block-category {
display:flex;
justify-content:flex-end;
}
.pagination-block-category span {
border: 1px solid #7ACCC8;
background-color:#7ACCC8;
display: inline-block;
margin: 0 2px 2px 0;
color:#000;
padding:.75em;
line-height:1;
text-align:center;
min-width:2.5em;
}
.pagination-block-category a {
border: 1px solid #7ACCC8;
display: inline-block;
margin: 0 2px 2px 0;
color:#000;
padding:.75em;
background-color:#f2f2f2;
line-height:1;
text-align:center;
min-width:2.5em;
}
.wrap-filter > label:nth-child(n+7) {
display:none;
}
#filter_custom_woo-2 form > div.wrap-filter:nth-child(n+5) { }
.button-more-filter,
.button-more-filter-block {
text-align: right;
color:inherit;
font-size: 1rem;
text-decoration:underline;
cursor:pointer;
}
.wrap-label-filter-visible {
display:inline!important;
}
.wrap-label-filter-visible-block {
display:block!important;
}
.wrap-filter-submit button {
background-color:#7ACCC8;
font-size:21px;
line-height:26px;
font-family: 'Montserrat';
font-weight:700;
margin-top:20px;
}
form label #lookalike-whitelabel {
position: absolute;
left: 20px;
top: 2px;
} @media (max-width: 1600px) {
.section-1-column {
padding-top:100px!important;
padding-bottom:100px!important;
}
#owl-carousel2 .owl-nav .owl-next,
.related.wt-related-products .owl-nav .owl-next,
#owl-carousel-brand .owl-nav .owl-next {
right: -40px;
}
#owl-carousel2 .owl-nav .owl-prev,
.related.wt-related-products .owl-nav .owl-prev,
#owl-carousel-brand .owl-nav .owl-prev  {
left: -40px;
}
.ast-builder-menu .main-navigation>ul {
display: flex;
justify-content: center;
row-gap: 20px;
}
}
@media (max-width: 1400px) {
.ast-sticky-active > div {
padding-bottom:20px;
}
#owl-carousel2 .owl-nav .owl-next,
.related.wt-related-products .owl-nav .owl-next,
#owl-carousel-brand .owl-nav .owl-next {
right: -20px;
}
#owl-carousel2 .owl-nav .owl-prev,
.related.wt-related-products .owl-nav .owl-prev,
#owl-carousel-brand .owl-nav .owl-prev {
left: -20px;
}
}
@media (max-width: 1300px) {
#owl-carousel2 .owl-nav .owl-next,
.related.wt-related-products .owl-nav .owl-next,
#owl-carousel-brand .owl-nav .owl-next {
right: -10px;
}
#owl-carousel2 .owl-nav .owl-prev,
.related.wt-related-products .owl-nav .owl-prev,
#owl-carousel-brand .owl-nav .owl-prev {
left: -10px;
}
.section-1-column {
padding-top:50px!important;
padding-bottom:50px!important;
}
}
@media (max-width: 1200px) {
td.value-color ul > li {
flex: 0 0 22%;
}
#owl-carousel2 .owl-nav .owl-next,
.related.wt-related-products .owl-nav .owl-next,
#owl-carousel-brand .owl-nav .owl-next{
right: 0px;
}
#owl-carousel2 .owl-nav .owl-prev,
.related.wt-related-products .owl-nav .owl-prev,
#owl-carousel-brand .owl-nav .owl-prev {
left: 0px;
}
.section1 {
background-image:none!important;
}
.section2 {
display:block!important;
}
.text-align-center-tb {
text-align:center!important;
}
.section1 .margin-content-section1-tb {
margin-left:auto!important;
margin-right:auto!important;
}
.section2-ter .margin-content-section1-tb {
margin-left:auto!important;
margin-right:auto!important;
}
.max-width-custom-double {
max-width: 550px!important;
}
.max-width-custom-double-bis {
max-width: 550px!important;
}
.section3-column {
width:100%!important;
flex-basis: 100%!important;
max-width:550px;
margin-left:auto!important;
margin-right:auto!important;
padding-bottom:20px;
}
.section2-bis {
width: 100%;
position: relative;
left: inherit;
margin-left: auto!important;
margin-right: auto!important;
}
.hidden-tb {
display:none!important;
}
.section1-bis .style-par6 {
margin-bottom:0px!important;
}
.full-width-column-two-bis {
max-width: calc(550px - 10%)!important;
}
.section-1-column-bis {
padding-bottom:0px!important;
}
body.error404 img {
max-width:600px;
margin:auto;
}
.section-404 {
justify-content: center;
}
.margin-auto-tb {
margin:auto!important;
}
.error404.ast-separate-container #primary {
margin-bottom:100px!important;
}
.coupon-custom-a form > div {
flex-wrap: wrap;
justify-content: center;
}
.coupon-custom-a form > div button {
width:100%;
}
.woocommerce-js .woocommerce table.shop_table,
body.woocommerce-cart table.shop_table tr {
margin-bottom:0px!important;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
display:table-cell;
}
.first-row-cart-totals p {
margin-bottom:0px!important;
}
body.woocommerce-cart table.shop_table_responsive tr.cart-subtotal td,
body.woocommerce-cart table.shop_table_responsive tr.order-total td{
text-align: right!important;
}
.justify-content-desthore {
justify-content: center;
}
}
@media (max-width: 1199px) {
.style-h1-bis {
margin-top:50px;
}
}
@media (max-width: 921px) {
.block-politica-reso > div:nth-child(1) {
display:none;
}
.block-politica-reso > div:nth-child(2) {
margin-left: calc(0% + 0px);
}
.wrap-politica-reso {
max-width: 33%;
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {
margin-top:20px!important
}
td.value-color ul > li {
flex: 0 0 30%;
}
.under-header {
display:none;
}
header .ast-main-header-wrap {
padding-bottom:0px;
}
.ast-builder-menu-mobile li.menu-item.astm-search-menu {
display:none;
}
header button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled {
outline: none;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type,
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
display:none;
}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link {
background-color:transparent;
}
.ast-menu-toggle:focus-visible,
.ast-menu-toggle:focus,
.ast-button-wrap .menu-toggle:focus,
.ast-button-wrap .menu-toggle:focus-visible{
outline:none;
border:none!important;
}
#ast-mobile-header .search-form {
border-radius: 8px;
border: 2px solid #d9d9d9!important;
}
#ast-mobile-header .search-form input {
color:#545454;
font-size:12px;
font-weight:400;
}
#ast-mobile-header .search-form input:placeholder {
color:#545454;
}
#ast-mobile-header .search-form button {
background-color: #d9d9d9!important;
width: 34px;
display: flex;
align-items: center;
justify-content: center;
}
.icon-search path {
fill:#545454;
}
.ast-icon.icon-search svg {
margin:0px;
}
.ast-header-search .astra-search-icon {
line-height: 0;
}
#ast-hf-mobile-menu {
padding-bottom:40px;
}
#ast-hf-mobile-menu li a {
color: #000;
font-size: 14px;
font-weight: 400;
line-height: 24px;
font-family: 'Montserrat';
}
#ast-hf-mobile-menu ul.sub-menu li a {
color: #000;
font-size: 14px;
font-weight: 400;
line-height: 30px;
font-family: 'Montserrat';
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
line-height: 100%;
height:100%;
}
.full-width-column-two-bis {
max-width: calc(400px - 10%)!important;
}
.block-select-filter-mb,
body.archive .woocommerce-ordering select
{
display:block;
background-color:#f2f2f2;
color:#000;
font-weight:700;
border:2px solid #7accc8;
padding:15px;
text-align:center;    
line-height: 20px;
}
body.archive .woocommerce-ordering {
padding:0px;
}
body.archive .ast-shop-toolbar-container > div.ast-shop-toolbar-aside-wrap:nth-child(1) {
flex:0 0 100%;
margin:auto;
display: block;
margin-top:20px;
}
body.archive.woocommerce .ast-shop-toolbar-container {
flex-wrap: wrap;
justify-content: center;
}
body.archive .woocommerce-result-count {
text-align:center;
}
.custom-ordering-text {
display:none;
}
body.archive.ast-left-sidebar #secondary {
order:4;
display:none;
}
body.archive .ast-container #primary {
order:3;
}
body.archive .ast-container .block-subfooter-woo {
order:2;
}
body.woocommerce-cart #ast-cart-wrapper {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
}
body.woocommerce-cart table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
display:none!important;
}
body.woocommerce-cart table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { text-align: left!important;
}
body.woocommerce-cart td.product-price {
display:none!important;
}
body.woocommerce-cart table.cart .product-thumbnail {
display: table-cell!important;
min-width: 100px;
}
body.woocommerce-cart.woocommerce-page table.cart td.actions {
padding-left: 0px!important;
margin-left: -5px!important;
padding-top:0px!important;
}
.block-product-correlate {
display:block!important;
}
.cross-sells {
display:none;
}
.block-product-correlate .cross-sells {
display:block;
}
.woocommerce table.shop_table_responsive tbody th, .hop_table_responsive tbody th {
display:inline-block;
}
.cart-subtotal td,
.order-total td {
display:inline-block!important;
width:59%;
}
body.woocommerce-cart table.shop_table tr {
display:flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
}
body.woocommerce-cart.woocommerce-page table.cart .product-thumbnail {
display: block;
text-align: center!important;
width: 100%;
flex: 1;
max-width: 100px;
}
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item .product-name .ast-product-name>a {
display: inline-block;
text-align: left;
}
body.woocommerce-cart table.shop_table_responsive tr td.product-name {
flex: 0 0 calc(100% - 100px);
padding-top:0px;
}
body.woocommerce-cart  td.product-quantity {
order:4;
margin-left: auto;
}
body.woocommerce-cart  td.product-thumbnail {
order:1;
}
body.woocommerce-cart  td.product-name {
order:2;
}
body.woocommerce-cart  td.product-subtotal {
order:3;
margin-left:100px;
}
body.woocommerce-cart table.shop_table_responsive tr td.product-remove {
order:5;
flex:0 0 100%;
text-align:right!important;
}
.customer_details_custom_a > div.col-1 > div {
background-color: transparent;
padding: 0px;
margin-bottom: 15px;
}
.customer_details_custom_a > div.col-1 > div.woocommerce-billing-fields {
padding: 0px;
margin-bottom: 0px;
}
.ast-modern-checkout .woocommerce #payment ul.payment_methods,
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
border:none!important;
}
.woocommerce-checkout .woocommerce #order_review, .woocommerce-checkout .woocommerce #order_review_heading {
display:block;
}
.woocommerce-checkout .ast-mobile-order-review-wrap {
display:none!important;
}
.woocommerce-checkout #ast-order-review-wrapper {
width:100%!important;
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading {
align-items: flex-start;
flex-direction: column;
}
.block-mb {
display:block;
}
.block-dk {
display:none;
}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
width:calc(100% - 0px);
margin-right:0px;
}
body.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name {
align-items: flex-start;
gap:10px;
}
.order-custom-a .cart-subtotal td,
.order-custom-a .order-total td {
padding: 0;
width: 100%;
}
.order-custom-a tfoot td {
padding-right:0px!important;
}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
order:2;
}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper {
position:relative!important;
margin-bottom: 15px;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
height:20px;
top:5px;
}
li > button > span.ast-icon.icon-arrow svg {
transition: 0.5s;
}
.ast-submenu-expanded > button > span.ast-icon.icon-arrow svg {
transform:rotate(180deg);
}
}
@media (max-width: 781px) {
.block-home-info > div:after {
height: 1px;
width: 50%;
background-color: #ed5e13;
display: block;
content: '';
position: absolute;
top: inherit;
transform: translate(-50%, -12px);
right: inherit;
bottom: 0;
left: 50%;
}
.full-width-column-two-bis {
max-width: 550px!important;
margin-left:0px!important;
}
.column-owl-home .owl-carousel {
padding-left:0px;
}
.column-owl-home .owl-carousel .owl-nav .owl-next {
left: calc(50% + 50px);
transform: translate(-50%, 100%);
margin: 0;
}
.column-owl-home .owl-carousel .owl-nav .owl-prev {
left: calc(50% - 50px);
transform: translate(-50%, 100%);
margin: 0;
}
.block-cart-info-custom-a {
margin-top:50px;
padding: 20px!important;
margin-bottom:50px;
}
.block-cart-info-custom-a .block-home-info > div  {
padding-bottom:50px!important;
}
.block-cart-info-custom-a .block-home-info > div:after {
transform: translate(-50%, -50%);
}
.block-home-info > div:after {
bottom: 25px;
}
.block-cart-info-custom-a .block-home-info > div:nth-last-child(1) {
padding-bottom:0px!important;
}
}
@media (max-width: 767px) {
.perche-scegliere-desthore {
padding:10px 5px;
}
.wrap-group-perche-scegliere-desthore p {
display: inline!important;
}
.wrap-group-perche-scegliere-desthore > div > img {
height: 60px;
object-fit: contain;
}
.order-1-mb {
order:1;
}
.order-2-mb {
order:2;
}
.order-3-mb {
order:3;
}
.order-4-mb {
order:4;
}
.order-5-mb {
order:5;
}
.order-6-mb {
order:6;
}
.custom-description-archive {
font-size: 16px;
line-height: 20px;
color: #2f2f2f;
} .products-promo-custom-a {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.woocommerce-pagination-custom-a .page-numbers {
min-width:1px;
}
.woocommerce-pagination-custom-a {
justify-content: center;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p {
width:100%!important;
}
.text-align-left-mb {
text-align:left!important;
}
.block-politica-reso > div:nth-child(2) {
flex-wrap: wrap;
}
.wrap-politica-reso {
max-width: 100%;
justify-content: flex-start;
width:100%;
}
form.variations_form {
margin-top: 50px;
}
td.value-color ul > li {
flex: 0 0 45%;
}
.wrap-group-perche-scegliere-desthore > div {
flex: calc(50% - 20px);
box-sizing: border-box;
padding: 0px;
text-align: center;
margin-bottom: 20px;
}
.wrap-group-perche-scegliere-desthore {
align-items: flex-start;
}
.layout1 .fbtpfw_each_item > div.fbtpfw_product_price {
width: 100%!important;
}
.layout1 .fbtpfw_each_item {
align-items: center;
flex-direction: column;
padding: 0px 0;
}
.layout1 .fbtpfw_product_image img {
max-width:100%;
}
.fbtpfw_each_item {
flex: 0 0 calc(50% - 40px); 
}
.style-h1,
.entry-content .style-h1,
.style-h1-bis,
.entry-content .style-h1-bis {
font-size:36px;
line-height: 44px;
}
.style-h4, .entry-content .style-h4 {
font-size: 24px;
font-family: 'Montserrat';
font-weight: 700;
line-height: 30px;
}
.entry-content > .section-standard,
.entry-content > .section-standard3 {
padding-top:50px;
}
.style-par6 {
font-size:18px;
line-height:21px;
}
.style-par7 {
font-size:16px;
line-height:21px;
}
.section4 {
margin-top:50px;
}
.block-contact-form7 {
display: flex;
flex-direction:column;
max-width:500px;
}
.block-standard-contact-form7 .half-row-custom-a {
display: flex;
flex-direction:column;
}
.block-contact-form7 input[type="submit"],
.block-standard-contact-form7 input[type="submit"] {
width:100%;
}
.entry-content > .section-standard2 {
padding-top: 50px;
padding-bottom: 50px;
}
span.wpcf7-spinner {
position: relative;
top: inherit;
transform: none;
margin: auto;
margin-top: 10px;
}
.entry-content .style-h4-categorie {
font-size:20px;
line-height: 25px;
}
.column-categorie > div {
max-width: 50%; flex-basis: calc(50% - 25px)!important;
}
.wp-block-columns.is-not-stacked-on-mobile.column-categorie {
flex-wrap: wrap!important;
}
.colon-perche-home h3 {
font-size:24px;
}
.block-card-payment2 .block-card-payment {
padding-bottom:0px;
}
.column-owl-home .owl-carousel .owl-nav > div {
bottom:0px;
}
.section6 {
padding-left:0px!important;
padding-right:0px!important;
}
.section6 > div {
gap:0px!important;
}
.column-section-6 {
margin-bottom:0px!important;
}
.hidden-mb {
display:none!important;
}
.entry-content h2.style-h4-quint,
.entry-content h3.style-h4-quint {
font-size:21px;
font-family: 'Montserrat';
font-weight: 700;
line-height: 30px;
text-align: center;
}
.margin-top-0-mb {
margin-top:0px!important;
}
.section-1-column-bis {
padding-bottom:0px!important;
}
.error404.ast-separate-container #primary {
margin-top:0px;
margin-bottom:50px!important;
}
body.archive .woocommerce-pagination .page-numbers {
display: flex;
justify-content: center;
}
.cross-sells ul.products > li {
flex:0 0 calc(50% - 20px);
}
.cross-sells ul.products {
flex-wrap: wrap;
}
body.woocommerce-cart table.shop_table tr {
display:flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
}
body.woocommerce-cart.woocommerce-page table.cart .product-thumbnail {
display: block;
text-align: center!important;
width: 100%;
flex: 1;
max-width: 100px;
}
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item .product-name .ast-product-name>a {
display: inline-block;
text-align: left;
}
body.woocommerce-cart table.shop_table_responsive tr td.product-name {
flex: 0 0 calc(100% - 100px);
padding-top:0px;
}
body.woocommerce-cart  td.product-quantity {
order:4;
margin-left: auto;
}
body.woocommerce-cart  td.product-thumbnail {
order:1;
}
body.woocommerce-cart  td.product-name {
order:2;
}
body.woocommerce-cart  td.product-subtotal {
order:3;
margin-left:100px;
}
body.woocommerce-cart table.shop_table_responsive tr td.product-remove {
order:5;
flex:0 0 100%;
text-align:right!important;
}
body.woocommerce-cart table.shop_table tr.woocommerce-shipping-totals {
margin-bottom:20px!important;
}
.ast-single-tab[data-tabs="tab-reviews"] {
display: flex;
width: 100%;
gap: 0px;
flex-direction: column;
}
.single-product .ast-on-card-button {
top:60px!important;
}
.single-product .ast-on-card-button {
top: 10px!important; 
left:10px!important;
}
.ast-shop-product-out-of-stock{
top: 10px!important;
left:10px!important;
}
.ast-sticky-add-to-cart .ast-sticky-add-to-cart-content div.ast-sticky-add-to-cart-title-wrap, .ast-sticky-add-to-cart-action-price {
display:none!important;
}
.br-mobile {
display:block!important;
}
.non-mb {
display:none!important;
}
.block-search-custom-a {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 544px) {
.ast-header-break-point .ast-shop-toolbar-container {
position:static;
flex-direction: row;
justify-content: center;
}
body.archive .ast-shop-toolbar-container > .ast-sticky-shop-filters > div.ast-shop-toolbar-aside-wrap:nth-child(2)  {
order:3;
}
body.archive .ast-shop-toolbar-container > .ast-sticky-shop-filters > .custom-ordering-text{
order:2;
}
.block-select-filter-mb {
order:1;
}
.ast-sticky-shop-filters {
display: flex;
align-items: center;
border: 0px solid rgba(0,0,0,.1);
border-width: 0px 0 0;
width: 100%;
justify-content: space-between;
margin: 0;
padding: 0px;
background: transparent;
box-shadow: none;
justify-content: center;
gap:20px;
}
.ast-header-break-point .ast-shop-toolbar-container > div:nth-child(2),
.ast-header-break-point .ast-shop-toolbar-container > div:nth-child(3) {
max-width:50%;
flex: 0 0 45%;
}
body.archive .woocommerce-ordering {
margin-left:0px!important;
}
.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters > *:not(:last-child) {
margin-right:0px;
}
.ast-sticky-shop-filters > div {
flex: 0 0 45%;
}
body.archive .ast-shop-toolbar-container > .ast-sticky-shop-filters > div.ast-shop-toolbar-aside-wrap:nth-child(1) {
display:none;
}
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove {
opacity: 1;
visibility: visible;
position: relative;
top: inherit;
right: inherit;
flex: 0 0 100%;
display: flex;
justify-content: flex-end;
margin-top: 10px;
}
.woofc-item-info2 {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
#woofc-area .woofc-item-inner {
padding-right:0px;
}
#woofc-area .woofc-action-inner > div {
width:100%;
}
#woofc-area  .woofc-area-bot .woofc-action div {    
flex-direction: column;
gap: 20px;
}
#woofc-area .woofc-area-bot .woofc-action .woofc-action-inner > div a.woofc-action-checkout {
background-color: #7ACCC8;
color:#fff;
}
.cross-sells ul.products > li {
flex:0 0 calc(100% - 20px);
}
#owl-carousel2 .woocommerce-loop-product__title,
.wt-related-products .woocommerce-loop-product__title {
display: -webkit-box; 
-webkit-box-orient: vertical; 
-webkit-line-clamp: 5; 
overflow: hidden; 
text-overflow: ellipsis;
min-height:95px!important;
}
}
@media (max-width: 500px) {
li .astra-shop-summary-wrap .price,
li .astra-shop-summary-wrap .price {
min-height: 48px;
}
li .astra-shop-summary-wrap .ast-loop-product__link, li .astra-shop-summary-wrap .ast-loop-product__link h2 {
min-height: 95px;
}
td.value-color ul > li {
flex: 0 0 48%;
max-width: 48%;
}
.close {
min-width: 12px;
}
.single-product #owl-carousel2 .owl-nav > div,
.wt-related-products .owl-theme .owl-nav > div {
top:inherit;
bottom: 0px;
margin: 0!important;
}
#owl-carousel2 .owl-nav .owl-prev,
.wt-related-products .owl-theme .owl-nav .owl-prev {    
left: 49%;
transform: translateX(-100%);
}
#owl-carousel2 .owl-nav .owl-next,
.wt-related-products .owl-theme .owl-nav .owl-next {    
left: 51%;
transform: translateX(0%);
}
#owl-carousel2 .price + .button,
.wt-related-products .price + .button {
font-size: 14px;
padding-left: 9px;
padding-right: 9px;
}
#owl-carousel2 .price,
.wt-related-products .price {
min-height:50px;
}
#owl-carousel2 .woocommerce-loop-product__title,
.wt-related-products .woocommerce-loop-product__title {
display: -webkit-box; 
-webkit-box-orient: vertical; 
-webkit-line-clamp: 5; 
overflow: hidden; 
text-overflow: ellipsis;
min-height:95px!important;
}
.item-variation2 {
flex-direction:column;
gap: 10px;
}
.block-contact-form7,
.block-contact-standard-form7 {
max-width:100%;
}
html {
min-width:320px;
}
body .wt-related-products ul.products li.product, body .wt-related-products ul.products {
margin-bottom: 2.5em!important;
}
}
@media (max-width: 480px) {
.cky-btn-revisit-wrapper {
left: 20px!important;
}
}
@media (min-width: 500px) {
}
@media (min-width: 544px) {
.ast-single-tab[data-tabs="tab-description"] > * {
max-width: 100%;
}
}
@media (min-width: 767px) {
.ast-plain-container.ast-no-sidebar #primary {
margin-top: 60px;
}
.home.ast-plain-container.ast-no-sidebar #primary {
margin-top: 0px;
}
}
@media (min-width: 922px){
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
width: 48%;
}
#ast-vertical-navigation-next {
bottom:-50px;
}
.ast-single-tab[data-tabs="tab-description"] > *,
.ast-woo-shop-archive .site-content > .ast-container,
.custom-description-archive
{
max-width: 1400px;
}
.ast-left-sidebar #secondary {
padding-right: 10px;
border-right:0px solid transparent!important;
}
.ast-left-sidebar #primary {
border-left:0px solid transparent!important;
}
.ast-plain-container.ast-no-sidebar #primary { }
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
width:calc(100% - 0px);
margin-right:0px;
order:2;
float: none;
margin-top:15px;
}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper {
width:calc(100% - 0px);
position:relative!important;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name {
align-items: flex-start;
}
}
@media (min-width: 993px){
.ast-single-tab[data-tabs="tab-description"] > *,
.ast-woo-shop-archive .site-content > .ast-container,
.custom-description-archive {
max-width: 1400px;
}
}
@media (min-width: 1201px) {
.ast-single-tab[data-tabs="tab-description"] > *,
.ast-woo-shop-archive .site-content > .ast-container,
.custom-description-archive {
max-width: 1400px;
}
.visible-tb {
display:none;
}
}
@media (min-width: 1201px) {
.ast-container {
max-width: 1400px;
}
header .ast-container {
max-width: 1600px;
}
}
@media (min-width: 1400px) {
}
@media (min-width: 1600px) {
}
@media (min-width: 922px) and (max-width: 1000px) {
header .ast-below-header-bar .menu-item a {
padding:0px 5px;
}
}
@media (min-width: 782px) {
.hidden-dk {
display:none!important;
}
}@keyframes wpcfb-animate-stripes {
0% {
background-position: 0 0;
}
100% {
background-position: 60px 0;
}
}
.wpcfb-wrap {
padding-top: 15px;
padding-bottom: 15px;
}
.wpcfb-wrap.wpcfb-wrap-empty {
display: none;
}
.wpcfb-progress-bar {
position: relative;
display: block;
width: 100%;
height: 10px;
border: none;
margin: 10px 0;
padding: 0;
overflow: hidden;
}
.wpcfb-progress-amount {
position: absolute;
left: 0;
top: 0;
display: inline-block;
height: 10px;
border: none;
margin: 0;
padding: 0;
}
.widget_shopping_cart_content .wpcfb-wrap {
padding-left: 30px;
padding-right: 30px;
}
.wpcfb-style-rounded .wpcfb-progress-bar, .wpcfb-style-rounded .wpcfb-progress-amount {
border-radius: 5px;
}
.wpcfb-progress-animated .wpcfb-progress-amount {
background-size: 30px 30px;
background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
animation: wpcfb-animate-stripes 1.25s linear infinite;
}