@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap");
@font-face{
font-family:'Gotham';
src: url(//www.bellaviastore.com/bellavia/wp-content/themes/mantis-child/fonts/HomepageBaukasten-Book.woff),
url(//www.bellaviastore.com/bellavia/wp-content/themes/mantis-child/fonts/HomepageBaukasten-Bold.woff);
}
body{
background-color:#fff!important;
font-family:'Montserrat';
}
.rowhome_serv{
padding:20px 0!important;
margin-bottom:30px!important;
background-color:#F4F1F2!important;
}
.rowhome_serv .htmlserv{
text-align:center;
margin-bottom:0!important;
}
.rowhome_serv .imgserv{
display:inline;
height:35px;
}
.rowhome_serv .txtserv{
display:inline-block;
font-size:14px;
padding-left:12px;
padding-top:8px;
color:#A4844B!important;
}
.rs-layer{
font-family:'Montserrat'!important;
font-weight:bold!important;
}
span.golded{
color:#AF9362!important;
}
.header-component-outer.header-middle{
display:flex!important;
justify-content:center!important;
align-items:center!important;
}
.header-component-outer.header-middle img{
position:relative!important;
left:unset!important;
transform:translate(0)!important;
}
.homerow2, .rowhome3, .rowhome4{
max-width:1500px!important;
margin-left:auto!important;
margin-right:auto!important;
}
#text-7.padding-top-20, #text-8.padding-top-20{
padding-top:0!important;
}
.footer-bottom a, .footer-bottom p, .footer-bottom, .footer-top, .footer-top a, .footer-top p, .footer-top h3>span {
color: #fff!important;
}
.logobb>img {
width: 80px;
margin-left: 12px;
}
footer .widget_text h3, footer .widget_text p, footer .widget_text a{
color:#fff!important;
font-size:15px!important;
}
.homerow2>.wpb_column:nth-of-type(1) .myinnerrow{
position:absolute;
top:35px;
left:70px;
right:70px;
bottom:35px;
}
.homerow2>.wpb_column:nth-of-type(2) .myinnerrow{
position:absolute;
top:0;
left:70px;
right:70px;
bottom:70px;
}
.myinnerrow .myinnercol{
background-color:rgba(83,106,146,0.95);
height:100%;
}
.myinnerrow .myinnercol>.vc_column-inner{
height:100%;
width:100%;
border:1px solid rgba(255,255,255,0.7);
}
.myinnerrow .myinnercol>.vc_column-inner>.wpb_wrapper{
height:100%;
}
.myinnerrow .myinnercol .row2txt1,.myinnerrow3 .row2txt1{
font-weight:bold;
font-size:42px!important;
color:#fff!important;
height:50%;
margin-bottom:0!important;
display:flex!important;
align-items:center;
justify-content:center;
}
.myinnerrow .myinnercol .row2txt1:after,.myinnerrow3 .row2txt1:after{
content:'';
display:block;
position:absolute;
bottom:50%;
height:4px;
width:100px;
background-color:#A4844B;
}
.myinnerrow .myinnercol .row2txt2,.myinnerrow3 .row2txt2{
color:#fff!important;
height:50%;
margin-bottom:0!important;
font-family:'Old Standard TT';
font-size:20px!important;
display:flex!important;
align-items:center;
justify-content:center;
transition:0.4s;
}
.myinnerrow3>div,.myinnerrow3>div>div,.myinnerrow3>div>div>div{
height:100%;
}
.myinnerrow3 .row2txt2,.myinnerrow3 .row2txt1{
color:#536A92!important;
}
.homerow2 .wpb_single_image{
margin-bottom:0!important;
}
.rowhome3>div>.vc_column-inner{
padding:0!important;
}
.myinnerrow3{
position:absolute;
top:25px;
left:40px;
right:40px;
bottom:60px;
background-color:rgba(255,255,255,0.9);
display:block;
}
.rowcarouselhome .slick-slide{
padding:24px!important;
}
.rowcarouselhome .wpb_text_column{
margin-bottom:0!important;
}
.rowcarouselhome{
background-color:#F4F1F2!important;
}
.rowhome4 .wpb_single_image{
margin-bottom:0!important;
}
.rowhome4 .vc_column-inner{
padding:0!important;
}
.rowhome4 .emptycolrow4{
padding:20px!important;
}
.rowhome4 .emptycolrow4 .wpb_wrapper{
height:100%;
}
.rowhome4 .row4txt1{
display:flex;
justify-content:center;
}
.rowhome4 .row4txt2{
display:flex;
justify-content:center;
}
.rowhome4 .row4txt2 p{
font-family:'Old Standard TT'!important;
font-style: italic;
line-height:1.1!important;
font-size:35px!important;
color:#7B858B!important;
}
.rowhome4 .row4txt3{
display:flex;
justify-content:center;
}
.rowhome4 .row4txt3 p{
font-weight:200!important;
font-size:20px!important;
color:#454545!important;
}
.rowhome4 .row4txt4{
display:flex;
justify-content:center;
}
.rowhome4 .row4txt4 a{
font-weight:200!important;
color:#454545!important;
font-size:20px!important;
padding-bottom:5px;
position:relative!important;
margin-top:35px;
}
.rowhome4 .row4txt4 a:after{
height:1px;
content:'';
position:absolute;
width:100%;
display:block;
background-color:#A4844B;
bottom:0;
left:0;
right:0;
}
.rowhome4 .row4txt1 p{
font-weight:200!important;
font-size:26px!important;
display: inline-block;
text-align: center;
padding: 0 20px;
position: relative;
color:#454545!important;
margin-top:35px;
}
.rowhome4 .row4txt1 p:before{
content:'';
position:absolute;
height:100%;
width:2px;
display:block;
left:0;
top:0;
bottom:0;
background-color:#A4844B;
}
.emptycolrow4>div>.wpb_wrapper{
display:flex!important;
flex-direction:column!important;
}
.emptycolrow4>div>.wpb_wrapper>div{
flex:1;
}
.emptycolrow4>div{
border:1px solid #A4844B;
}
.txtnewsletter1{
margin-bottom:0!important;
}
.txtnewsletter1 p{
font-family:'Gotham';
font-size:30px!important;
color:#3C3C3B!important;
}
.txtnewsletter2 p{
font-family:'Gotham';
font-size:16px!important;
color:#3C3C3B!important; 
font-weight:300!important;
}
.rownewsletterform{
background-image:url(https://www.bellaviastore.com/bellavia/wp-content/uploads/2020/05/bkg-newsletter.jpg);
background-size:cover;
background-repeat:no-repeat;
background-position:center;
margin-bottom:50px!important;
}
.rownewsletterform .wpb_text_column{
margin-bottom:0!important;
}
.rownewsletterform .mailpoet_paragraph.last{
margin-bottom:0!important;
}
.rownewsletterform input{
font-family:'Gotham';
color:#36190F!important;
font-size:16px!important;
}
.rownewsletterform input.mailpoet_submit{
color:#fff!important;
background-color:#A4844B!important;
min-width:200px;
}
label.mailpoet_checkbox_label{
color:#fff!important;
}
.pconsiglih2 h2{
font-family:'Old Standard TT';
font-style: italic;
padding:10px;
}
.consiglitxt1{
margin-bottom:0!important;
}
.consiglitxt1 p{
color:#A18D7D!important;
font-size:18px!important;
padding:10px 20px;
font-weight:200!important;
}
.consiglitxt2 ul{
padding-left:0!important;
font-weight:200!important;
}
.consiglitxt2 ul li{
color:#363535!important;
font-size:18px!important;
padding:10px 20px;
padding-bottom:0!important;
}
.rowelencoconsigli .wpb_column.vc_column_container{
padding:25px 25px 50px!important;
}
.rowelencoconsigli .vc_col-sm-4{
border-bottom:2px solid #967038;
}
.rowconsiglifinali .rowconsigli2txt1{
font-family:'Old Standard TT';
font-style: italic;
padding:10px;
color:#677378!important;
font-size:40px!important;
text-decoration:underline;
}
.rowconsiglifinali .rowconsigli2txt2 p{
font-weight:200!important;
font-size:18px!important;
color:#363535!important;
padding:10px;
}
.menu-item .popup>.inner{
padding:35px 70px!important;
}
.rowbrands img{
padding:0 20px!important;
}
ul.mega-menu .mm-popup-wide .popup > .inner {
background-color: rgba(255,255,255,0.95)!important;
}
.la-image-loading {
background: #A4844B!important;
}
#tab-description{
display:none!important;
}
.titlechisiamohome p{
font-family: 'Old Standard TT'!important;
font-style: italic;
font-size: 32px!important;
color: #7B858B!important;
padding:0 10px;
}
.txtchisiamohome p{
font-weight: 200!important;
font-size: 18px!important;
color: #454545!important;
padding:0 10px;
}
.txtinstagram p{
color: #536A92!important;
font-weight: bold;
font-size: 42px!important;
}
.woof_term_15, .woof.woof_sid.woof_sid_auto_shortcode{
display:none!important;
}
img.vc_single_image-img{
transform:unset!important;
}
.wpb_single_image:not(.la-popup) a.vc_single_image-wrapper:after{
content:unset!important;
}
.checkout .form-row.form-row.privacy{
margin-top:20px!important;
}
.btn-advanced-shop-filter{
display:none!important;
}
.widget_product_categories .cat-item-117,
.widget_product_categories .cat-item-15 {
display: none !important;
}
.txtpopup1{
text-align:center;
font-family:'Montserrat'!important;
font-size:40px!important;
line-height:1!important;
position:relative;
padding-bottom:25px;
font-weight:300!important;
}
.txtpopup1:after{
content:'';
width:100px;
display:block;
position:absolute;
bottom:0;
left:calc(50% - 50px);
height:2px;
background-color:#C6A264;
}
.txtpopup2{
text-align:center;
font-family:'Old Standard TT'!important;
font-style:italic;
font-size:36px!important;
line-height:1!important;
padding:15px 0;
color:#7b8489!important;
}
.spu-content input.mailpoet_text, .spu-content input.mailpoet_checkbox{
border:1px solid #C6A264!important;
}
.spu-content .mailpoet_checkbox_label{
color:#333!important;
}
.spu-content .mailpoet_submit{
background-color:#C6A264!important;
color:#fff!important;
display:block;
margin:0 auto;
width:120px;
}
.elm-countdown{
display:none!important;
}
body #cmplz-manage-consent .cmplz-hidden {
display: inline-block !important;
} .single-product .wrap-cart-cta {
display: inline-flex !important;
flex-wrap: wrap !important;
background-color: transparent !important;
max-width: 470px !important;
}
.single-product .entry-summary .wrap-cart-cta .quantity {
order: 3 !important;
background-color: #4A4141 !important;
}
.single-product #wc-stripe-payment-request-wrapper {
order: 1 !important;
width: 100% !important;
}
.single-product #wc-stripe-payment-request-button-separator {
order: 2 !important;
width: 100% !important;
}
.single-product .single_add_to_cart_button {
order: 3 !important;
background-color: #4A4141 !important;
}
#woocommerce_product_categories-2 .children {
height: auto !important;
}
@media screen and (max-width:1400px) {
.single-product .wrap-cart-cta {
max-width: 365px !important;
}
}
@media screen and (max-width:820px) {
.single-product .wrap-cart-cta {
max-width: 360px !important;
}
.single-product .entry-summary .wrap-cart-cta .button {
padding: 15px 38px;
}
}
@media screen and (max-width:767px) {
.single-product .entry-summary .wrap-cart-cta {
justify-content: center !important;
max-width: none !important;
width: 100% !important;
}
.single-product .entry-summary .wrap-cart-cta .quantity .qty {
width: 60px;
}
.single-product .entry-summary .wrap-cart-cta .button {
padding: 15px 20px;
font-size: 13px;
}
}
@media (max-width: 768px) {
#main>.container>.row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
#sidebar_primary {
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
#site-content {
-webkit-box-ordinal-group: 2;  
-moz-box-ordinal-group: 2;     
-ms-flex-order: 2;     
-webkit-order: 2;  
order: 2;
}
}
.product-share-box .social--sharing i {
font-family: "FontAwesome" !important;
}
@media screen and (min-width:768px){
.rowhome_serv .wpb_column:nth-of-type(1),.rowhome_serv .wpb_column:nth-of-type(2),.rowhome_serv .wpb_column:nth-of-type(3){
border-right:1px solid #A4844B;
}
.homerow2>.wpb_column:nth-of-type(2) .myinnerrow {
position: absolute;
top: 35px;
left: 70px;
right: 70px;
bottom: 35px;
}
}
@media screen and (max-width:767px){
.rowhome_serv .htmlserv{
margin-bottom:30px!important;
}
.myinnerrow .myinnercol .row2txt1,.myinnerrow3 .row2txt1{
font-size:20px!important;
}
.myinnerrow3 .row2txt2{
font-size:20px!important;
}
.rowhome4_2>div:nth-of-type(1){
order:2;
}
.rowhome4_2>div:nth-of-type(2){
order:1;
}
.myinnerrow .myinnercol .row2txt2, .myinnerrow3 .row2txt2{
font-size:14px!important;
}
.homerow2 .wpb_column{
padding-left:0!important;
padding-right:0!important;
}
.myinnerrow .myinnercol {
background-color: rgba(83,106,146,0.8);
}
.myinnerrow .myinnercol>.vc_column-inner{
border:0!important;
}
.myinnerrow3 {
top: 5px;
left: 20px;
right: 20px;
bottom: 40px;
background-color: rgba(255,255,255,0.8);
}
.rowhome4 .row4txt1 p {
font-size: 20px!important
}
.rowhome4 .row4txt2 p {
font-size: 26px!important;
line-height:1.2!important;
}
.rowhome4 .row4txt3 p {
font-size: 14px!important;
}
.rowhome4 .row4txt4 a {
font-size: 15px!important;
}
.txtnewsletter1 p {
font-size: 24px!important;
line-height:1.2!important;
padding-bottom:15px!important;
}
.txtnewsletter2{
margin-bottom:0!important;
}
.rownewsletterform input {
font-size: 14px!important;
}
label.mailpoet_checkbox_label{
font-size:12px!important;
}
.rowbrands img {
padding: 25px 75px!important;
}
.txtpopup2{
font-size:24px!important;
}
.txtpopup1{
font-size:28px!important;
}
} .menu-item-940.active a {
color:#4a4141 !important;
font-weight: 400 !important;
}
.menu-item:hover a{
color:#a38b5e !important;
}
.menu-item-940.active a:after,
.site-header-mobile .menu-item-990 a:after {
content: none !important;
}
.header-component-outer.header-right,
.header_component--searchbox,
.site-header-mobile .menu-item-990 a.trigger-dlmenu  {
display: none !important;
}
.mega-menu li.mm-item-nolink > a {
cursor: pointer !important;
}
.bellavia-brands-row > .wpb_column  > .vc_column-inner > .wpb_wrapper {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.brand-image {
width: 16.66%;
padding:30px;
}
@media screen and (max-width:991px) {
.brand-image {
padding: 15px;
}
}
@media screen and (max-width:767px) {
.brand-image {
width: 33.33%;
}
#text-8 {
margin-bottom:0 !important;
}
}