@font-face {
font-family: 'Open Sans Condensed';
src: url(//www.melegattiusa.com/wp-content/themes/melegatti-child/OpenSansCondensed-Bold.woff2) format('woff2'),
url(//www.melegattiusa.com/wp-content/themes/melegatti-child/OpenSansCondensed-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'bauer_bodoni_std_2BdCn';
src: url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/font/bauerbodonistdboldcond-webfont.woff2) format('woff2'),
url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/font/bauerbodonistdboldcond-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Open Sans Condensed';
src: url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/font/OpenSansCondensed-Light.woff2) format('woff2'),
url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/font/OpenSansCondensed-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Bodoni 72';
src: url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/font/BodoniSvtyTwoITCTT-BookIta.woff2) format('woff2'),
url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/font/BodoniSvtyTwoITCTT-BookIta.woff) format('woff'),
url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/font/BodoniSvtyTwoITCTT-BookIta.ttf) format('truetype');
font-weight: normal;
font-style: italic;
font-display: swap;
} body{font-family: 'Open Sans Condensed';font-style: normal;font-weight: normal;font-size: 20px;}
body p{font-size: 22px;line-height: 30px;}
.slider-title{font-family: 'bauer_bodoni_std_2BdCn'!important; font-weight: normal;letter-spacing: 2px!important;}
.page-id-5424 h1{text-align:center;width:100%;font-size:70px;padding-top:50px;display:inline-block;}
.page-id-3131 .title-page h1, .page-id-3131 .title-gold,.page-id-4908 .title-page h1,.page-id-4446 h1, .page-id-4446 .title-gold, .page-id-1628 h1{font-family: 'bauer_bodoni_std_2BdCn'!important; font-weight: normal;font-style: normal;}
.page-id-3131 .title-gold,.page-id-4908 .title-page h1,.page-id-4446 h1,.page-id-4446 .title-gold{line-height: 70px!important;}
.page-id-4446 h2{color: rgb(173, 149, 82)!important;}
.page-id-4446 h2:not(.title-gold){font-size: 35px;line-height: 38px;} .slider-sub{font-family: 'Bodoni 72'!important;font-style: italic!important; font-weight: normal!important;}
.page-id-3131 .h2,.page-id-4908 .sub-gold,.page-id-4446 h2,.page-id-4446 .h2, .page-id-1628 h2{font-family: 'Bodoni 72'!important;font-style: italic!important; font-weight: bold!important;}
.page-id-4908 .sub-gold{margin-top: 20px;}
.single-product #single-heading {background-color: #FFF!important;}
header.paspartu_header_alignment .header_bottom {margin: 0px 0%!important;}
.woocommerce ins, .woocommerce-page ins{color: #a2843e!important;}
.page-template-storelocator_template #main{display:table;height:calc(100vh - 110px);width:100%}
.page-template-storelocator_template h1{margin-bottom:40px}
#store__locator{position:relative;display:table-cell;vertical-align:middle;text-align:center}
.single_variation_wrap {display: flex}
.store_locator_inner{
width: calc(100% - 80px);
margin: 0 auto;
max-width: 800px;
}
#products_names, #results {
width: 50%;
float: left;
margin-top: 40px;
}
#products_names select, #results select{width:calc(100% - 40px);height: 40px !important;line-height: 40px;padding: 0 10px;margin-top:10px}
#stores{min-height:7em;margin-top:40px;float:left;width:100%;}
#stores li{font-size:16px}
.header_bottom_right_widget_holder{padding:0 !important}
.header_bottom_right_widget_holder .widget_custom_html{display:none}
.product-desc.product-desc-small{min-height:80px}
.page-txt{max-width:calc(100% - 30px)}
.contatti-fixed-img .vc_column-inner{background-position:right bottom !important}
.under1280{display:none}
.footer_top a:not(.qbutton){color:#004c93 !important}
.footer_top a:not(.qbutton):hover{color:#a2843e !important}
p.rima-paragrafo{font-size: 24px!important; line-height: 35px!important;font-style: italic!important;}
.last-column{margin-top:-75px;}
.home .last-column{margin-top: 0;}
tr.tax-rate th, .order-total th {
text-transform: uppercase;
font-weight: bold!important;
}
.mobile-cart{list-style: none;padding: 0;margin: 0;}
.menu-cart > a::before,.menu-account > a::before{content: '';display:inline-block;width: 20px;height: 20px;background-position: center;background-size: contain;background-repeat: no-repeat;z-index: 1;}
.menu-cart > a::before{background-image: url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/cart.svg);}
.menu-account > a::before{background-image: url(https://www.melegattiusa.com/wp-content/themes/melegatti-child/assets/account.svg);}
.menu-cart > a > span,.menu-account > a > span{display: none!important;}
body nav.main_menu ul li {display: inline-flex;height: 100%;align-items: center;}
.menu-cart > a{padding-left: 0!important;}
#archive-loop{display: flex;flex-flow: row wrap;justify-content: flex-start;align-items: flex-start;padding-top: 90px;background-color: #F8F1D5;}
#archive-loop .product{width: 50%;flex-basis: 50%;display: flex;justify-content: center;margin-bottom: 135px;position: relative;}
#archive-loop .product .product-inner{max-width: calc(100% / 6 * 4);width: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;}
#archive-loop .product .product-inner p{text-align: center;}
#archive-loop .product .product-inner .product-text{display: flex;flex-direction: column;align-items: center;justify-content: center;}
#archive-loop .product .product-inner .product-img{height: 450px;margin-bottom: 20px;}
#archive-loop .product .product-inner h2{text-transform: uppercase;font-style: normal;text-align: center;}
#archive-loop .product .product-inner .product-desc{min-height: 80px;margin-bottom: 30px;}
#archive-loop .product .product-inner .product-info{margin-bottom: 40px;display: block;}
#archive-loop .product:nth-child(2n)::before{content: '';position: absolute;left: 0;width: 20px;height: 430px;top: 50%;transform: translateY(-50%);background-image: url(http://www.melegattiusa.com/wp-content/uploads/2020/10/cornice-natale-prodotti-svg.svg);background-repeat: no-repeat;background-size: contain;}
@keyframes shine {
to {
background-position-x: -200%;
}
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button.loading { border-radius: 30px;opacity:0.5}
.page-id-4446 .page-top-title {
top: 50%;
bottom: auto;
left: auto;
right: 5%;
transform: translateY(-50%);
max-width: 28%;
}
li.coming-soon:after {
content: 'coming soon';
display: inline-block;
position: absolute;
font-size: 22px;
transform: translate(-50%, 0);
white-space: nowrap;
left: 50%;
top: 50%;
color: #004c93;
font-weight: 400;
font-family: 'Ephesis', cursive;
}
li li.coming-soon:after{
transform: none;
left: 20px;
}
li.coming-soon span {
color: #aaa !important;
text-decoration: none;
}
rs-fullwidth-wrap, rs-module-wrap, rs-module {
height: calc(100vh - 170px)!important;
}
.page-template-template-education #choices{width: 100%;height: calc(100vh - 170px);display: flex;flex-flow: row wrap;}
.page-template-template-education #choices .product{width: 50%;flex-basis: 50%;height:100%;display: flex;flex-direction: column;align-items:center;justify-content: center;background: #f8f1d5;position: relative;}
.page-template-template-education #choices .product.limoncello{background: #f5eb63;}
.page-template-template-education #choices .product .image{display: flex;align-items: center;justify-content: center;}
.page-template-template-education #choices .product .image img{width: 53%;height: auto;object-fit: contain;display: block;}
.page-template-template-education #choices .product .link-box{align-self: center;display: inline-block;background: #004C93;position: absolute;bottom: 1.8vw;left: 50%;transform: translateX(-50%);}
.page-template-template-education #choices .product .link-box a{display: inline-block;cursor: pointer;color: #fff;text-transform: uppercase;padding: 13px 70px;}
.page-template-template-education #choices .product .link-box:hover{opacity: 0.6;}
.page-template-template-tiramisu section#first{height: 29vw;display: flex;align-items: center;justify-content: center;background: #f8f1d5;}
.page-template-template-tiramisu section#first h1{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;color: #A2843E;text-transform: uppercase;font-size: 111px;font-family: 'bauer_bodoni_std_2BdCn'!important;font-weight: normal;font-style: normal;}
.page-template-template-tiramisu section#first h1 span{color: #004C93;text-transform:capitalize;font-size: 111px;font-family: 'Bodoni 72';font-weight: normal;font-style: italic;display: block;margin-top: -10px;}
.page-template-template-tiramisu section#second{height: 27.5vw;display: flex;align-items: center;justify-content: center;background: #fff;flex-flow: row wrap;}
.page-template-template-tiramisu section#second .inner{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: #fff;flex-flow: row wrap;}
.page-template-template-tiramisu section#second .left,.page-template-template-tiramisu section#second .right{width: 50%;flex-basis: 50%;display: flex;height: 100%;}
.page-template-template-tiramisu section#second .left img{width: 100%;height: 100%;display: block;object-fit: cover;}
.page-template-template-tiramisu section#second .right{flex-direction: column;justify-content: center;}
.page-template-template-tiramisu section#second .right h2, .page-template-template-tiramisu section#second .right p{padding-left: 150px;color: #004C93;font-style: normal!important;}
.page-template-template-tiramisu section#second .right h2{font-size: 62px;line-height:68px;text-transform: uppercase;font-family: 'bauer_bodoni_std_2BdCn'!important;font-weight: normal;font-style: normal;max-width: 24vw;margin-bottom: 25px;}
.page-template-template-tiramisu section#second .right p{font-size: 33px;line-height: 42px;font-family: 'Open Sans Condensed';font-weight: normal;}
.page-template-template-tiramisu section#third{display: flex;justify-content: center;background: #F8F1D5;}
.page-template-template-tiramisu section#third .inner{width: 55vw;display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;padding: 160px 0;}
.page-template-template-tiramisu section#third .inner .ingrediente{width: calc(100% / 8 * 2);flex-basis: calc(100% / 8 * 2);display: flex;flex-direction: column;}
.page-id-5433.page-template-template-tiramisu section#third .inner .ingrediente{width: calc(100% / 8 * 3);flex-basis: calc(100% / 8 * 3);display: flex;flex-direction: column;}
.page-template-template-tiramisu section#third .inner .ingrediente .name{display: flex;justify-content: center;}
.page-template-template-tiramisu section#third .inner .ingrediente .img{height: 15.6vw;display: flex;align-items: center;justify-content: center;}
.page-template-template-tiramisu section#third .inner .ingrediente:not(:first-child) .img img{mix-blend-mode: darken;}
.page-template-template-tiramisu section#third .inner .ingrediente .img img{height: 100%;width: auto;object-fit: contain;}
.page-template-template-tiramisu section#third .inner .ingrediente .name span{display: flex;justify-content: center;text-align: center;text-transform: uppercase;font-family: 'bauer_bodoni_std_2BdCn'!important;font-weight: normal;font-style: normal;color: #A2843E;font-size: 33px;line-height: 38px;margin-top: 35px;}
#tips{display: flex;height: 29vw;background: #fff;width: 100%!important;}
#tips .inner{display: flex;flex-flow: row wrap;justify-content: center;align-items: center;height: 100%;width: 100%;}
#tips .inner .left{width: 50%;flex-basis: 50%;height: 100%;display: flex;align-items: center;justify-content: center;}
#tips .inner .left span{font-size: 111px;font-family: 'Bodoni 72';font-weight: normal;font-style: italic;color: #A2843E;}
#tips .inner .right{width: 50%;flex-basis: 50%;height: 100%;display: flex;align-items: center;justify-content: center;}
#tips .inner .right iframe, #tips .inner .right > div, #tips .inner .right img{width: 100%;height: 100%;display: block;}
#step{display: flex;align-items: center;justify-content: center;height: 41vw;background: #004C93;}
#step .inner{width: 61vw;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
#step .inner .item{width: calc(100% / 4);flex-basis: calc(100% / 4);display: flex;flex-direction: column;}
#step .inner .item .numero{display: flex;align-items: center;justify-content: center;}
#step .inner .item .img{display: flex;align-items: center;justify-content: center;height: 16vw;margin: 50px 0 40px;}
#step .inner .item .img img{width: auto;height: 100%;object-fit: contain;}
#step .inner .item .numero span{width: 60px;height: 60px;background: #f8f1d5;color: #004c93;font-family: 'bauer_bodoni_std_2BdCn'!important;font-weight: normal;font-style: normal;border-radius: 50%;font-size: 44px;display: flex;align-items: center;justify-content: center;}
#step .inner .item .text span{font-size: 28px;line-height: 33px;color: #A2843E;font-family: 'bauer_bodoni_std_2BdCn'!important;font-weight: normal;font-style: normal;display: block;text-align: center;padding: 0 56px;}
#product-story{display: flex;flex-direction: column;background: #f8f1d5;}
#product-story .title{width: 100%;display: flex;align-items: flex-start;justify-content: center;padding-top: 140px;padding-bottom: 120px;}
#product-story .title h2{font-size: 111px;color: #A2843E;font-family: 'Bodoni 72';font-weight: normal;font-style: italic;}
#product-story .inner{display: flex;flex-flow: row wrap;}
#product-story .inner .left{width: 50%;flex-basis: 50%;}
#product-story .inner .left img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;}
#product-story .inner .right{width: 50%;flex-basis: 50%;flex-direction: column;justify-content: center;padding-top: 50px;}
#product-story .inner .right h3, #product-story .inner .right p{padding-left: 150px;color: #004C93;font-style: normal!important;}
#product-story .inner .right h3{font-size: 62px;line-height:68px;text-transform: uppercase;font-family: 'bauer_bodoni_std_2BdCn'!important;font-weight: normal;font-style: normal;max-width: 24vw;margin-bottom: 25px;}
#product-story .inner .right p{font-size: 33px;line-height: 42px;font-family: 'Open Sans Condensed';font-weight: normal;padding-right: 200px;}
#more{display: flex;height: 31vw;background: #fff;flex-direction: column;align-items: center;justify-content: center;}
#more h2{font-size: 111px;color: #A2843E;font-family: 'Bodoni 72';font-weight: normal;font-style: italic;margin-bottom: 50px;}
#more .link{display: flex;align-items: center;justify-content: center;}
#more .link span{width: 300px;height: 80px;background: #004C93;display: flex;transition: all 0.3s ease;}
#more .link span:hover{opacity: 0.6;}
#more .link span a{width: 100%;height: 100%;font-size: 33px;text-transform: uppercase;color: #fff!important;font-family: 'Open Sans Condensed';font-weight: normal;display: flex;align-items: center;justify-content: center;}
.header_bottom.clearfix{height: 170px;display: flex;align-items: center;justify-content: flex-end;background-color: #004C93!important;}
nav.main_menu > ul > li > a{color: #fff!important;font-family: 'Open Sans Condensed';font-weight: normal;font-size: 20px!important;}
.drop_down .narrow .second .inner ul li a{font-family: 'Open Sans Condensed'!important;font-weight: normal;}
.drop_down .narrow .second .inner ul li a span{font-family: 'Open Sans Condensed'!important;font-weight: normal;font-size: 20px!important;}
span.footer-content{display: flex;justify-content: space-between;font-family: 'Open Sans Condensed'!important;font-weight: normal;font-size: 18px!important;}
nav.main_menu{top: unset!important;left: unset!important;position: relative!important;transform: unset!important;width: auto!important;order: 2;}
i.qode_icon_font_awesome.simple_social {color: #A2843E!important;font-size: 20px!important;}
.header_inner_right{float: unset!important;order: 3;}
div#tpbr_topbar{display: none!important;}
header .header_inner_left {
position: relative!important;
left: unset!important;
top: unset!important;
margin-right: auto;
}
.two_columns_50_50>.column1 {
width: 100%!important;
}
.logo_wrapper {
position: relative!important;
float: unset!important;
z-index: 110;
}
.content.content_top_margin{margin-top: 170px!important;}
@media screen and (min-width: 2080px) {
#archive-loop .product .product-inner .product-img {
height: 580px!important;}
.product .product-inner .product-img {
height: 480px!important;}
}
@media only screen and (max-width: 1680px){
#archive-loop .product .product-inner .product-img {height: auto;margin-bottom: 20px;}
#archive-loop .product .product-inner {max-width: calc(100% / 6 * 4.5);}
#archive-loop .product .product-inner h2{font-size: 26px;line-height: 32px;min-height: unset;margin-bottom: 25px;}
#archive-loop.related .product .product-inner .product-img {height: auto!important;}
.page-template-template-tiramisu section#first h1 {font-size: 78px;}
.page-template-template-tiramisu section#first h1 span{font-size: 78px;}
.page-template-template-tiramisu section#second {height: 40vw;}
.page-template-template-tiramisu section#second .right h2 {font-size: 52px;line-height: 58px;}
.page-template-template-tiramisu section#second .right p {font-size: 30px;line-height: 38px;}
.page-template-template-tiramisu section#third .inner {width: 61vw;padding: 139px 0;}
.page-template-template-tiramisu section#third .inner .ingrediente .name span {font-size: 30px;line-height: 35px;margin-top: 35px;}
#tips .inner .left span {font-size: 80px;}
#tips {display: flex;height: 32vw;}
#step .inner {width: 82vw;}
#step {display: flex;align-items: center;justify-content: center;height: 45vw;}
#product-story .title h2 {font-size: 80px;}
#product-story .title h2 {font-size: 80px;}
#product-story .inner .right p {font-size: 26px;line-height: 35px;font-family: 'Open Sans Condensed';font-weight: normal;padding-right: 110px}
#product-story .inner .right h3, #product-story .inner .right p {padding-left: 90px;}
#product-story .title {width: 100%;display: flex;align-items: flex-start;justify-content: center;padding-top: 77px;padding-bottom: 73px;}
#product-story {display: flex;flex-direction: column;background: #f8f1d5;padding-bottom: 8vw}
#more h2 {font-size: 73px;}
#product-story .inner .right h3 {font-size: 46px;line-height: 51px;}
}
@media only screen and (max-width: 1440px){
.page-txt p{font-size:18px!important;line-height:24px!important}
p.rima-paragrafo{font-size: 15px!important;font-style: italic;}
.title-page h1,.page-id-4908 .title-page h1{font-size: 52px !important;line-height: 52px!important;}
h2.sub-gold{font-size:20px !important}
.title-gold{font-size:55px!important;line-height: 55px!important;}
.page-id-3131 .title-gold{line-height: 55px!important;}
#archive-loop .product .product-inner h2{font-size: 23px;line-height: 30px;min-height: unset;margin-bottom: 25px;}
.page-template-template-education #choices .product .image img{width: 63%;height: auto;object-fit: contain;display: block;}
.page-template-template-education #choices .product .link-box{bottom: 3vw;}
.page-template-template-education #choices .product .link-box a{padding: 13px 70px;}
.page-template-template-education #choices {width: 100%;height: 56vw;}
.page-template-template-education .product::after{display: none!important;}
}
@media screen and (max-width:1380px) {
.page-template-template-tiramisu section#second .right h2 {font-size: 42px;line-height: 46px;max-width: 33vw;}
.page-template-template-tiramisu section#second .right p {font-size: 26px;line-height: 34px;}
#tips .inner .left span {font-size: 65px;}
#step .inner {width: 90vw;}
#step .inner .item .text span {font-size: 24px;line-height: 30px;padding: 0 40px;}
#step .inner .item .numero span{font-size: 36px!important;}
#product-story .inner .right h3 {font-size: 40px;line-height: 46px;}
#product-story .inner .right h3, #product-story .inner .right p {padding-left: 70px;}
#more h2 {font-size: 62px;}
#more .link span a {font-size: 28px;}
.page-template-template-tiramisu section#first h1,.page-template-template-tiramisu section#first h1 span{font-size: 68px;}
}
@media only screen and (max-width: 1279px){
.contatti-sx{ width:calc(100% - (8.33% * 2)) !important;}
.contatti-fixed-img{display:none !important}
.under1280{display:inline-block}
body .contatti-row{margin:0 !important}
body .certificazioni-row, body .storia-pandoro-row{margin-top:70px!important}
body .storia-pandoro-last-row{margin-bottom: 110px!important;}
body .contatti-row + .vc_row{margin-bottom:0 !important}
.title-gold{font-size: 50px!important;}
.vc_row.story-top-row{margin-top: 40px!important;}
}
@media only screen and (max-width: 1200px) {
body .contatti-row .full_section_inner{width:900px;margin:0 auto}
.last-column{margin-top:0;}
}
@media only screen and (max-width: 1199px) {
.margin-column{margin-top:50px;margin-bottom: 60px;}
.margin-column-info{margin-top:25px;margin-bottom:50px}
.margin-column-info .vc_column-inner{padding-top: 0!important;}
.margin-column .vc_column-inner{padding-top: 0!important;}
.wpb_single_image.img-right {text-align: right;}
.center-info p{text-align: center!important;}
.manifesto-pandoro-img .vc_column-inner{margin-top: 50px;}
.responsive-bottom-item .vc_column-inner{padding-top:333px;}
.responsive-two-column .vc_column-inner .wpb_wrapper{width: 100%;display: inline-block;}
.responsive-column{width: calc((100% / 2));float: left;}
.responsive-column:nth-child(2){text-align: right!important;}
.responsive-column:nth-child(3){float: right;text-align: center;}
.responsive-column:nth-child(3) .wpb_wrapper p{text-align: right!important;}
}
@media only screen and (max-width: 1024px){
rs-fullwidth-wrap, rs-module-wrap, rs-module {
height: auto!important;
}
html body header .logo_wrapper {
left: 52%!important;}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow{right: 20px;}
.menu-account,.menu-cart{display: none!important;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a, nav.mobile_menu ul li a, nav.mobile_menu ul li a span,nav.mobile_menu ul li h3{font-family: 'Open Sans Condensed'!important;font-size:20px!important;font-weight: normal;}
.header_bottom.clearfix {
height: 86px!important;}
nav.mobile_menu>ul {
margin-bottom: -1px!important;
padding: 45px 0px;
}
nav.mobile_menu ul li {
margin: 0;
padding: 0 22px;}
header .header_inner_left {width: 100%!important;}
.header_inner_right{display: none!important;}
.mobile_menu_button * {color: #A2843E;}
html body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner{padding-top:0 !important}
header.paspartu_header_alignment .header_bottom {margin: 0px 2%!important;}
.paspartu_bottom::before {width: calc(100vw - 4% + 1px);}
html body header nav.mobile_menu {
float: unset;
left: 50%;
transform: translateX(-50%);
top: 100%;
background: #fff;
background-color: #fff!important;
text-align: left;
position: absolute;
overflow: hidden;
z-index: 100;
}
}
@media only screen and (max-width: 1000px) {
.content.content_top_margin {
margin-top: 0!important;}
body .contatti-row .full_section_inner{width:720px}
body .storia-pandoro-last-row{margin-bottom: 80px!important;}
.responsive-bottom-item .vc_column-inner{padding-top:200px;}
.responsive-two-column .vc_column-inner .wpb_wrapper{width: 100%;display: inline-block;}
.responsive-column{width: calc((100% / 1));float: none;}
.responsive-column:nth-child(2){text-align: center!important;}
.responsive-column:nth-child(3){float: none;text-align: center;}
.responsive-column:nth-child(3) .wpb_wrapper p{text-align: center!important;}
.header_bottom_widget .textwidget{display: flex;}
.mobile-cart{margin-right: 1px;display: flex;align-items: center;}
.page-template-template-tiramisu section#first h1, .page-template-template-tiramisu section#first h1 span {
font-size: 52px;
}
.page-template-template-tiramisu section#second .left, .page-template-template-tiramisu section#second .right {
width: 100%;
flex-basis: 100%;height: auto;}
.page-template-template-tiramisu section#second {
height: auto;
}
.page-template-template-tiramisu section#second .right h2 {
font-size: 27px!important;
line-height: 33px;margin-bottom: 10px;
max-width: 100%;
}
.page-template-template-tiramisu section#second .right h2, .page-template-template-tiramisu section#second .right p {
padding-left: 5vw;
}
.page-template-template-tiramisu section#second .right p {
font-size: 24px;
line-height: 32px;
}
.page-template-template-tiramisu section#second .right {
padding: 80px 0;
}
.page-template-template-tiramisu section#third .inner {
width: 90vw;
padding: 80px 0;
}
.page-template-template-tiramisu section#third .inner .ingrediente {
width: 100%!important;
flex-basis: 100%!important;
margin-bottom: 32px!important;
}
.page-template-template-tiramisu section#third .inner .ingrediente .img {
height: 40.6vw;
}
#tips .inner .left {
width: 100%;
flex-basis: 100%;
}
#tips {
display: flex;
height: auto;
}
#tips .inner .left {
width: 100%;
flex-basis: 100%;
padding: 70px 0;}
#step .inner .item {
width: 100%;
flex-basis: 100%;
margin-bottom: 35px;
}
#step {
display: flex;
align-items: center;
justify-content: center;
height: auto;
padding: 50px 0;
}
#step .inner .item .img {
display: flex;
align-items: center;
justify-content: center;
height: 39vw;
margin: 12px 0 40px;
}
#product-story .title h2 {
font-size: 47px!important;
}
#product-story .inner .left {
width: 100%;
flex-basis: 100%;
}
#product-story .inner .right {
width: 100%;
flex-basis: 100%;
}
#product-story .inner .right h3, #product-story .inner .right p {
padding-left: 5vw;
}
#product-story .inner .right h3 {max-width: 100%;}
#more h2 {
font-size: 40px!important;
margin-bottom: 25px;
}
#more .link span {
width: 209px;
height: 48px;
}
#more .link span a {
font-size: 21px;
}
#tips .inner .right {
width: 100%;
flex-basis: 100%;
height: 60vw;
}
#tips .inner .left span {
font-size: 46px;
}
#product-story .inner .right h3 {
font-size: 30px;
line-height: 38px;
}
#product-story .inner .right p {
font-size: 22px;
line-height: 35px;padding-right: 5vw!important;
}
.page-template-template-education #choices .product{width: 100%;flex-basis: 100%;padding: 15vw 0;}
.page-template-template-education #choices {width: 100%;height: auto;}
.page-template-template-education #choices .product .link-box {bottom: 6vw}
}
@media only screen and (max-width: 768px){
.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder{display:table-cell !important}
body .contatti-row .full_section_inner{width:550px}
.page-id-4606 .full_screen_section{background-image:url(//www.melegattiusa.com/wp-content/uploads/2020/10/Biscotti-Melegatti-uno-Anchio-mobile.jpg) !important}
.page-id-4631 .full_screen_section{background-image:url(//www.melegattiusa.com/wp-content/uploads/2020/10/Biscotti-Melegatti-Il-Biscotto-mobile.jpg) !important}
.page-id-4637 .full_screen_section{background-image:url(//www.melegattiusa.com/wp-content/uploads/2020/10/Biscotti-Melegatti-Il-Tortino-mobile.jpg) !important}
.page-id-4657 .full_screen_section{background-image:url(//www.melegattiusa.com/wp-content/uploads/2020/10/Biscotti-Melegatti-Il-Sable-mobile.jpg) !important}
.page-id-4646 .full_screen_section{background-image:url(//www.melegattiusa.com/wp-content/uploads/2020/10/Biscotti-Melegatti-la-Ciambellina-mobile.jpg) !important}
.responsive-bottom-item .vc_column-inner{padding-top:155px;}
header.paspartu_header_alignment .header_bottom,.paspartu_left,.paspartu_right {border:none!important}
.paspartu_bottom::before {display: none!important;}
}
@media only screen and (max-width: 767px){
.header_bottom_right_widget_holder .widget_custom_html{display:block}
.header_bottom_right_widget_holder .q_social_icon_holder{display:none}
.mobile-social-wrapper{max-height:0;transition:all .25s ease-in-out;overflow:hidden;position:absolute;list-style-type:none;background:#fff;}
.mobile-social-wrapper.active{max-height:100vh !important}
.header_bottom_right_widget_holder .widget_custom_html i{padding:10px;}
.header_bottom_right_widget_holder .widget_custom_html i:before{font-size:20px}
header .header_inner_left{padding-left:8px}
nav.mobile_menu{padding: 0 8px;box-sizing: border-box}
.page-top-title p br{display:none}
#products_names, #results{width: 100% !important}
#stores{min-height:10em;margin-bottom:50px}
.page-template-storelocator_template h1{margin-top:60px}
.margin-column{margin-top:30px;margin-bottom: 40px;}
.margin-column .vc_column-inner{padding-top: 0!important;}
.manifesto-pandoro-img .vc_column-inner{margin-top: 0px!important;}
.responsive-bottom-item .vc_column-inner{padding-top:0px;}
}
@media only screen and (max-width: 600px) {
.page-id-5424 h1{font-size:45px;line-height:60px}
span.footer-content {
display: flex;
flex-direction: column;}
.q_logo a {
left: -71%;}
.title {
padding: 40px 0!important;
}
.page-template-template-tiramisu section#first {
height: 50vw;
}
.page-template-template-tiramisu section#first h1, .page-template-template-tiramisu section#first h1 span {
font-size: 42px;
}
.page-template-template-tiramisu section#second .right {
padding: 37px 0;
margin-right: 6vw;
}
.page-template-template-tiramisu section#third .inner .ingrediente .img {
height: 55.6vw;
}
.page-template-template-tiramisu section#third .inner .ingrediente .name span {
font-size: 26px;
}
#more h2 {
font-size: 33px!important;
margin-bottom: 25px;
}
#more {
display: flex;
height: 56vw;
}
#product-story .title h2 {
font-size: 40px!important;
}
body .contatti-row .full_section_inner{width:400px}
body .contatti-row .title-page{margin-top:40px !important}
.page-txt{max-width:100%}
.contatti-sx{width: 100% !important;margin-left: -15px;margin-right: -15px;padding: 0 !important}
body .contatti-row + .vc_row{margin-top:30px !important;padding:0 !important}
.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant):not(.qode-icon-kiko), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{font-size:12px !important; align-items: center;}
.footer_col1{margin: 0;}
.page-template-template-education #choices .product {padding: 25vw 0;}
.page-template-template-education #choices .product .link-box a {padding: 7px 54px;font-size: 17px;}
.page-template-template-education #choices .product .link-box {bottom: 10.3vw}
.page-template-template-education #choices .product .image img {width: 65%;margin-top: -20px;padding-bottom: 20px}
}
@media only screen and (max-width: 480px) {
body .contatti-row .full_section_inner{width:280px}
body .footer_top .column_inner>div:not(.qode_separator_widget){margin:0 !important}
.title-page-storia-pandoro h1, .page-id-4908 .title-page h1{font-size: 45px!important;line-height: 45px!important;}
} .boxed .section .section_inner, .grid_section .section_inner {width: 1500px;}
.google-remarketing{position: absolute;}
.mobile_menu_button span {font-size: 23px;}
nav.main_menu{width: 100%;transform: translate(-50%, 0);display: flex;text-align: center;}
nav.main_menu>ul{left:auto;margin: 0 auto;}
.logo_wrapper{position: absolute;z-index: 110;}
.second .inner .menu-item {
text-align: left;
} footer, .footer_inner.clearfix, .footer.top{ height: 90px;margin-bottom: 0;}
.paspartu_on_bottom_fixed footer {margin-bottom: 0;}
.two_columns_50_50>.column1{width:calc(100% - (100% / 12));}
.two_columns_50_50>.column{width:calc(100% / 12);}
.footer_top.footer_top_full{padding: 32px 20px 32px 20px;}  h1.slider-title{font-size:50px;font-weight: 700;line-height: 50px!important;color: #004c93;}
a.link-arrow.slider-subtitle{margin-top: 27px!important;display: inline-block;}
.custom .tp-bullet{width: 60px; height: 5px; background: #FFFFFF;}
.custom .tp-bullet.selected{background: #A2843E;}
.custom .tp-bullet:hover{background: #A2843E;}
rs-bullets{top:auto!important;bottom: 2%!important;} .pandoro-quote{position: relative;} .bottom-row-home{width: calc((100% / 3));margin-right: 0px;position: relative;}
.bottom-row-home.last-column{margin-right: 0;}
.bottom-row-home .vc_column-inner{min-height: 39vw;}
.bottom-home-title{position: absolute;bottom: 8%;left: 9%;}
a.link-arrow::after{content: "";width: 20px;height: 34px;position: absolute;background-image: url(http://www.melegattiusa.com/wp-content/uploads/2020/10/home-title-arrow.svg);background-position: center;background-size: contain;background-repeat: no-repeat;bottom: 0;transform: translateY(55%);right: -3px;}
a.link-arrow{font-size: 24px;text-decoration: none;outline: none;transition: all 275ms ease;cursor: pointer;color:#FFFFFF;padding-right: 45px;padding-left:30px; padding-bottom: 15px;border-bottom: solid 3px white;position: relative;font-weight: bold;}
a.link-arrow:hover{color: #FFFFFF;padding-bottom: 8px;}
.slider-title + a.link-arrow{color: #004c93!important;border-bottom: solid 3px #004c93;}
.slider-title + a.link-arrow::after{background-image: url(http://www.melegattiusa.com/wp-content/uploads/2020/10/link-arrow-custom.svg);}  .page-top{height: calc(100vh - 106px);position: relative;background-size: cover;background-position: bottom center;}
.tax-product_cat .page-top{height: 10vw;display: flex;align-items: center;justify-content: center;background-color: #004c93!important;}
.tax-product_cat .page-top .page-top-title h1{font-family: 'bauer_bodoni_std_2BdCn'!important;}
.tax-product_cat .page-top .page-top-title{position: relative!important;bottom: unset!important;left:unset!important;max-width: auto!important;}
.page-top-title{position: absolute;bottom:9%;left: 4%; max-width: 92%;}
.page-top-title h1{font-size: 70px;font-weight: bold;color: #FFFFFF;line-height: 70px;}
.page-top-title p{font-size: 24px;font-weight: bold;color: #FFFFFF;margin-top: 25px;}
a.link-custom{color: #004C93;border-bottom: solid 3px #004C93;transition: all 275ms ease;background: linear-gradient(to right, #A2843E, #A2843E 50%, #004C93 50%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;}
a.link-arrow.link-custom::after{background-image: url(http://www.melegattiusa.com/wp-content/uploads/2020/10/link-arrow-custom.svg);}
a.link-custom:hover{ background-position: 0 100%;padding-bottom: 8px;}
.product-desc{font-size: 22px;line-height:30px;font-weight: 400; min-height: 130px;}
.product-title{min-height: 75px;}
.tax-product_cat #archive-loop {padding-top: 15px;} .product.product-right::before {
content: "";
position: absolute;
width: 20px;
height: 430px;
top: 50%;
transform: translateY(-50%);
background-image: url(http://www.melegattiusa.com/wp-content/uploads/2020/10/cornice-natale-prodotti-svg.svg);
background-repeat: no-repeat;
background-size: contain;
} .page-txt p{font-size: 22px; line-height: 30px;}
.title-gold{color:#A2843E; font-size: 70px;font-weight: bold;} .title-page h1{font-size: 70px;font-weight: bold;}
.title-page h2{font-style: normal;} .sub-gold{color:#A2843E;}
.contatti-fixed-img{position: fixed;right: 0;}
.contatti-fixed-img .vc_column-inner{height: calc(100vh - 110px);} .page-top-title.top-title-bisc{bottom: 0%;left: 0%;background-color: #FFFFFF;right:auto}
.page-top-title.top-title-bisc h1{color: #004C93;padding: 50px 50px 50px 50px;font-size: 50px;}
.page-top-title-right{right: 4%;left: auto;} .link-attestato{text-decoration: underline!important;color: #004c93!important;font-size: 14px!important;}
.link-attestato:hover{text-decoration: none!important;color: #a2843e!important;font-size: 14px;} .pandoro-info p{font-size: 14px!important;line-height: 20px;} #single-heading{background-color: #ECEAE3;}
#single-heading .section_inner{display: flex;flex-flow: row wrap;justify-content: flex-start;align-items: center;height: 100%;}
#single-heading .section_inner .thumb, #single-heading .section_inner .info{width: 50%;flex-basis: 50%;height: 100%;}
#single-heading .section_inner .thumb{background-repeat:no-repeat;background-position: center;display: flex;align-items: center;justify-content: center;}
#single-heading .section_inner .info{height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-left: 0;}
#single-heading .section_inner .info .inner{height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-left: 8vw;}
#single-heading .section_inner .info .inner h1{text-transform: uppercase;margin-bottom: 7px;}
#single-heading .section_inner .info .inner .sku{margin-bottom: 7px;}
#single-heading .section_inner .info .inner p{font-size: 22px;line-height: 30px;font-weight: 400;margin-top: 20px;}
.product-cart-info{display: flex;align-items: center;margin-top: 30px;width:100%}
.product-cart-info input.plus {background: none!important;color: #000!important;width: 25px!important;height: 25px!important;font-size: 18px!important;font-weight: bold!important;}
.product-cart-info input.minus {background: none!important;color: #000!important;width: 25px!important;height: 25px!important;font-size: 18px!important;font-weight: bold!important;}
.pqty{margin-left:35px;}
form.variations_form.cart {width: 100%;display: flex;flex-flow: row wrap;}
.single_variation_wrap {  display: flex;width: 100%;}
.woocommerce-variation-add-to-cart.variations_button {display: flex;}
span.out-of-stock-text,.woocommerce-variation-availability p{color: #a2843e;font-style: italic;font-weight: bold!important;margin-top: 12px;text-transform: uppercase;}
table.variations {width: 40%;margin-bottom: 20px;}
select#weight {padding: 7px 5px;outline:none!important}
.woocommerce-variation.single_variation {display: flex;align-items: center;justify-content: center;flex-direction: column;padding-top: 10px;}
a.reset_variations{display: none!important;}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {opacity: 0.4;}
.quantity.buttons_added,.woocommerce-variation-price{margin-right: 20px;}
body .product-cart-info input.qty {width: 40px!important;border: 1px solid #B5B5B5!important;height: 40px!important;background: #fff!important;padding: 0!important;}
p.product.woocommerce.add_to_cart_inline {border: unset!important;padding: 0!important;margin-top: 0!important}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button {border: unset!important;background: #004C93;color: #fff;border-radius: unset;margin-left: 35px;transition: all 0.3s ease;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button:hover{opacity: 0.65;}
.single-product  h2.related-title{text-transform: uppercase;display: block;text-align: center;padding: 0;background-color: #ECEAE3;padding-top: 80px!important;}
span.price {font-size: 30px;font-weight: bold;color: #A2843E}
.single-product .ingredients .click-box > span{font-size: 16px;font-weight: bold;color: #004C93;text-transform: uppercase;margin-bottom: 15px;cursor: pointer;}
.single-product .ingredients{display: flex;flex-direction: column;margin-top: 55px;position: relative;width: 100%;}
.single-product .ingredients .content-ingredients > p{font-size: 16px;line-height: 22px;}
a.added_to_cart.wc-forward{display: none;}
#single-heading .section_inner .thumb {  background-size: contain;}
#archive-loop.related .wpb_single_image img {height: auto;max-width: 80%;vertical-align: top;}
#archive-loop.related .wpb_single_image a {border: none;display: flex;width: 100%;justify-content: center;}
#archive-loop.related .product .product-inner .product-img {height: 380px;}
ol.flex-control-nav.flex-control-thumbs {display: flex;flex-flow: row wrap;list-style: none;margin-top: 40px;}
ol.flex-control-nav.flex-control-thumbs li:not(:last-child) {margin-right: 2%;}
ol.flex-control-nav.flex-control-thumbs li {flex-basis: 23%;width: 23%;cursor: pointer!important;}
.woocommerce-product-gallery {height: 100%;width: 100%;display: flex;flex-direction: column;justify-content: center;position: relative;}
.woocommerce-product-gallery__image{height: 28vw;text-align: center;}
.woocommerce-product-gallery__image a{display: flex;width: 100%;height: 100%;align-items: flex-end;justify-content: center;pointer-events: none;}
.woocommerce-product-gallery__image img{height: 100%;width: auto;object-fit: contain;}
a.flex-next {
right: -10px;
}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {visibility:visible; content: "\f054";
font-family: "Font Awesome 5 Free";font-size: 30px; font-weight: 900;
color: #A2843E;position: absolute;top: 0;right: 0px;;}
a.flex-next:hover:after{
opacity:0.7;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
a.flex-prev::before {
visibility:visible;
content: "\f053";
font-family: "Font Awesome 5 Free";font-size: 30px;color: #A2843E;position: absolute;top: 0;left: 0px;}
a.flex-prev:hover:before{
opacity:0.7;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.flex-direction-nav{display: none!important;} .woocommerce-cart .container_inner > .woocommerce{display: flex;flex-flow: row wrap;}
.woocommerce-cart .container_inner > .woocommerce .woocommerce-cart-form{flex-basis: calc(100% / 4 * 2.8);width: calc(100% / 4 * 2.8);}
.woocommerce-cart .container_inner > .woocommerce .cart-collaterals{width: calc(100% / 4 * 1.2 - 25px);flex-basis: calc(100% / 4 * 1.2 - 25px);margin-left: 25px;}
.woocommerce-cart .container_inner > .woocommerce .cart-collaterals .cart_totals{width: 100%;}
.woocommerce-cart .container_inner > .woocommerce .cart-collaterals .cart_totals .shop_table{color: #fff;background: #A2843E;margin-right: 0;width: 100%;padding: 30px;display: block;}
.woocommerce-cart .container_inner > .woocommerce .cart-collaterals .cart_totals .shop_table *{color: #fff!important;width:100%;}
.woocommerce div.cart-collaterals div.cart_totals table th {font-size: 16px;text-transform: uppercase;font-weight: 400;}
.woocommerce div.cart-collaterals div.cart_totals table td *{font-size: 16px!important;}
.woocommerce div.cart-collaterals div.cart_totals table tr{border-bottom: 1px solid #fff;}
.woocommerce div.cart-collaterals div.cart_totals table tr:not(:first-child) td {padding: 15px 0;}
.woocommerce div.cart-collaterals div.cart_totals table tr:first-child td {padding-bottom: 15px}
a.checkout-button.button.alt.wc-forward {width: calc(100%);text-align: center;color: #fff;border: none;background:#004C93;padding: 0;border-radius: 0!important;transition: all 0.3s ease;padding: 4px 0;margin-top: 25px;}
a.checkout-button.button.alt.wc-forward:hover{color: #fff;border: none;background:#004C93;opacity: 0.6;}
.woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type=submit] {
border: none;
background: #004C93;
color: #fff;
border-radius: 0;
}
.woocommerce button.button:hover, .woocommerce-page button.button:hover,.woocommerce-page input[type=submit]:hover{border: none;
background: #004C93;
color: #fff;
border-radius: 0;opacity: 0.6;}
.woocommerce-page button.button:disabled{background: #707070;}
.woocommerce-notices-wrapper {
flex-basis: 100%;
width: 100%;
text-align: center;
}
.woocommerce-message, .woocommerce-Message {padding: 7px 0!important;color: #fff!important;background-color: #A2843E!important;border: 2px solid #fff!important;}
.woocommerce-password-strength {font-size: 15px;}
.woocommerce-password-hint {font-size: 12px;line-height: 14px!important;}
.woocommerce-cart .container > .container_inner,.woocommerce-checkout .container > .container_inner,.woocommerce-account .container > .container_inner{max-width: 1500px;width: 100%!important;}
.woocommerce-account table.my_account_orders tbody tr, .woocommerce-cart table.cart tbody tr {border: unset;border-bottom: 1px solid #707070;}
.woocommerce table.cart thead tr, .woocommerce-page table.cart thead tr{border: unset;border-bottom: 1px solid #707070;}
.woocommerce-cart .product-name > a{font-size: 16px;text-transform: uppercase;color: #004c93!important;font-weight: bold;}
tr.woocommerce-cart-form__cart-item.cart_item td *{font-size: 16px;color: #000;}
.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove{border-right: 0;}
.woocommerce table.cart tbody tr td img {display: block;width: 115px;height: auto;}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {font-size: 13px;}
.woocommerce div.cart-collaterals, .woocommerce-page div.cart-collaterals { margin-top: 0;}
.woocommerce div.cart-collaterals h2{font-size: 13px;padding-top: 13px;color:#000; line-height: 1.571428571428571em;text-transform: uppercase;letter-spacing: 1px;font-family: Raleway,sans-serif;font-weight: 600;font-style: normal;}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {background-color: #004c93;}
h1.cart-title,h1.checkout-title,h1.account-title{font-size: 70px;margin-bottom: 40px;margin-top: 30px;} div#customer_details {display: flex;flex-direction: column;}
form.checkout.woocommerce-checkout {display: flex;flex-flow: row wrap}
form.checkout.woocommerce-checkout .col2-set, form.checkout.woocommerce-checkout .checkout-end{flex-basis: calc(50% - 35px);width: calc(50% - 35px);}
form.checkout.woocommerce-checkout .col2-set{margin-right: 70px;}
form.checkout.woocommerce-checkout .col2-set > div{width: 100%!important;}
.woocommerce-privacy-policy-text p {font-size: 12px;line-height: 15px;opacity: 0.7;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 1em;
border-bottom: 1px solid #d3ced2;
margin: 0;
list-style: none outside;}
.woocommerce #payment ul.payment_methods li{border:unset!important}
.wc_payment_method p {font-size: 14px;line-height: 20px;margin-bottom: 15px;margin-top: 7px;}
fieldset#wc-stripe-cc-form label {display: none;}
.woocommerce #payment ul.payment_methods li .payment_box {padding: 10px 0 0 11px;}
table.shop_table.woocommerce-checkout-review-order-table tbody,table.shop_table.woocommerce-checkout-review-order-table tfoot,table.shop_table.woocommerce-checkout-review-order-table thead{background: #A2843E;}
table.shop_table.woocommerce-checkout-review-order-table tbody * ,table.shop_table.woocommerce-checkout-review-order-table tfoot * ,table.shop_table.woocommerce-checkout-review-order-table thead *{color: #fff!important;font-size: 16px;}
table.shop_table.woocommerce-checkout-review-order-table tbody tr ,table.shop_table.woocommerce-checkout-review-order-table tfoot tr{border-bottom:1px solid #fff;}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {text-align: left;}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {padding: 15px 12px;}
table.shop_table.woocommerce-checkout-review-order-table thead tr{border: none!important;}
.woocommerce #payment ul.payment_methods li {padding: 0;}
button#place_order{width: 100%;margin-top: 25px;text-align: center;display: block;padding: 14px 0;line-height: 16px;height: auto!important;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { width: 100%;flex-basis: 100%;}
.woocommerce #customer_login .col-1 h2, .woocommerce #customer_login .col-2 h2 {
margin-bottom: 17px;
font-size: 30px;
line-height: 35px;
font-style: normal;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline.woo-my-account-rememberme {
font-size: 13px;
line-height: 14px;
}
.woo-lost_password2, .woocommerce #customer_login .lost_password {margin-left: 23px;font-size: 13px;width: 100%;clear: both;}
input.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {margin-top: 17px;}
h1.account-title {margin-bottom: 5rem;}
.woocommerce-MyAccount-content p{font-size: 16px;line-height: 22px;max-width: 100%;}
.woocommerce-message,.woocommerce-Message {text-align: center;}
.woocommerce-MyAccount-content .woocommerce-message a.button,.woocommerce-MyAccount-content .woocommerce-Message a.button{display: none;}
body:not(.home) em {
font-size: 16px;
}
.woocommerce .empty-cart-wrapper, .woocommerce-page .empty-cart-wrapper {
text-align: center;
width: 100%;
}
.woocommerce #submit:hover, .woocommerce .button:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product a.qbutton:hover, .woocommerce-page .button:hover, .woocommerce-page ul.products li.product a.qbutton:hover{background-color: #004C93;border: 0;}
.home-middle {display: flex;flex-flow: row wrap;}
.home-middle .logo-middle{width: 100%;flex-basis: 100%;display: flex;align-items: center;justify-content: center;padding-bottom: 80px;}
.home-middle .logo-middle img{width: 11vw;}
.home-middle .col{flex-basis: 50%;width: 50%;}
.home-middle .col.left{display: flex;justify-content: flex-end;}
.home-middle .col.left p{font-size: 80px;font-family: 'bauer_bodoni_std_2BdCn';font-weight: bold;color: #a2843e;text-align: left;line-height: 80px;}
.home-middle .col.right p{color: #004C93;font-weight: bold;text-align: left;padding-left: 100px;max-width: 24.5vw;padding-top: 1.3em;}
.home-middle .col.right{display: flex;flex-flow: row wrap;}
.home-middle .col.right img{align-self: flex-end;}
.home-middle .col.right p:last-child{display: flex;align-items: flex-end;}
.single-product h2.related-title{padding-top: 30px;background: #F8F1D5;} .post-type-archive-croissant .croissants { display: flex; flex-wrap: wrap;}
.post-type-archive-croissant .croissants a{width: calc(100% / 3);}
.post-type-archive-croissant .croissants .container{display: flex; flex-direction: column; align-items: center; justify-content: center;  padding-top: 115px; padding-bottom: 57px;}
.post-type-archive-croissant .croissants .container .div-img{min-height: 23vw; display: flex; flex-direction: column; justify-content: flex-end;}
.post-type-archive-croissant .croissants .container img{width: 9.3vw; height: auto; margin-bottom: 77px;}
.post-type-archive-croissant .croissants .container h2{font-size: 42px; font-family: 'bauer_bodoni_std_2BdCn'; font-style: normal;font-weight: bold;line-height: 38pt; text-transform: uppercase;}
.post-type-archive-croissant .croissants .container h3{font-size: 73px; font-family: 'Bodoni 72'; font-weight: normal; line-height: 38pt; text-transform: none; padding-top: 10px;}
.post-type-archive-croissant .croissants .container p{font-size: 29px; font-family: 'Open Sans Condensed'; font-weight: 300; line-height: 38pt; padding-top: 33px;} .single-croissant #first .container1{width: 100vw; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.single-croissant #first .container1 .div-img {position: relative; margin-bottom: -73px; z-index: 0;  width: 36.5vw;}
.single-croissant #first .container1 .div-img img{height: auto; width: auto;}
.single-croissant #first .container1 .text span {font-size: 73px; line-height: 38px; font-family: 'Bodoni 72'; font-weight: normal; }
.single-croissant #first .container1 .text {z-index: 1; position: absolute; top: 10vw; margin-bottom: 135px; width: 100vw; display: flex; align-items: center;justify-content: center;}
.single-croissant #first .container2 {display: flex; align-items: center; flex-direction: column; background-color: white; padding-top: 150px; padding-bottom: 130px;}
.single-croissant #first .container2 .text {width: 77vw; margin-bottom: 140px;}
.single-croissant #first .container2 .text p{font-size: 83px; line-height: 75px; font-family: 'bauer_bodoni_std_2BdCn'; color: #ac9551; text-align: center; font-weight: bold;}
.single-croissant #first .container2 .ingredients{width: 100%;display: flex; justify-content: center; gap: 7vw; }
.single-croissant #first .container2 .single-ingredient{display: flex; flex-direction: column; align-items: center; justify-content: space-between;} 
.single-croissant #first .container2 .single-ingredient .div-img {display: flex; min-height: 17vw; flex-direction: column; justify-content: flex-end;}
.single-croissant #first .container2 .single-ingredient .ingredient-label p{font-size: 33px; line-height: 37.5px; font-family: 'bauer_bodoni_std_2BdCn'; color: #ac9551; text-align: center; font-weight: bold; padding-top: 75px;}
.single-croissant #second .container{width: 100vw; display: flex; justify-content: center; align-items: stretch; position: relative;}
.single-croissant #second .container .col1{min-height: 680px;background-size: cover; background-repeat: no-repeat;width: calc(100vw / 3); display: flex; align-items: center; justify-content: center;}
.single-croissant #second .container .col1 p {font-size: 83px; line-height: 75px; font-family: 'bauer_bodoni_std_2BdCn'; font-weight: bold; color: #f8f1d5;}
.single-croissant #second .container .col2 {background-size: cover; background-repeat: no-repeat;width: calc(100vw / 3); display: flex; justify-content: center;position: relative; padding-bottom: 3vw;}
.single-croissant #second .container .col2 .text {min-height: 680px;padding-top: 3vw; text-align: center; display: flex; flex-direction: column; gap: 5vw; align-items: center;}
.single-croissant #second .container .col2 .text p{width: 30vw;font-size: 26px; font-family: 'Open Sans Condensed'; font-weight: 300; line-height: 38px; color: #034a93;}
.single-croissant #second .container .col2 .text p span {font-size: 42px; line-height: 38px; font-family: 'bauer_bodoni_std_2BdCn'; font-weight: bold; color: #034a93; margin-bottom: 33px; }
.single-croissant #second .container .col3 {min-height: 680px;background-size: cover; background-repeat: no-repeat;width: calc(100vw / 3);}
.single-croissant #shop .container{width: 100%; padding-top: 220px; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: white;}
.single-croissant #shop .container .div-img img{width: 170px; height: auto; margin-bottom: 130px;}
.single-croissant #shop .container .button-wrapper{width: 100%; display: flex;justify-content: center; margin-bottom: 140px;}
.single-croissant #shop .container .button-wrapper a button{cursor: pointer;border: none; background-color: #034a93; width: 630px; height: 87px; text-transform: uppercase; font-size: 33px; color: #f8f1d5; font-family: 'Open Sans Condensed'; font-weight: 300; display: flex; align-items: center; justify-content: center;}
.single-croissant.postid-5458 #first .container1 .div-img{padding-top: 19.5vw;} .post-type-archive-seasonal-cake .cakes { display: flex; flex-wrap: wrap;}
.post-type-archive-seasonal-cake .cakes a{width: calc(100% / 3);}
.post-type-archive-seasonal-cake .cakes .no-link{pointer-events: none;}
.post-type-archive-seasonal-cake .cakes .container{display: flex; flex-direction: column; align-items: center; justify-content: center;  padding-top: 115px; padding-bottom: 57px;}
.post-type-archive-seasonal-cake .cakes .container .div-img{min-height: 23vw; display: flex; flex-direction: column; justify-content: flex-end; position: relative;}
.post-type-archive-seasonal-cake .cakes .container img{width: 22.5vw; height: auto; margin-bottom: 77px;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 100px; height: auto; position: absolute; right: 0; top: 0; }
.post-type-archive-seasonal-cake .cakes .container h2{font-size: 42px; font-family: 'bauer_bodoni_std_2BdCn'; font-style: normal;font-weight: bold;line-height: 38pt; text-transform: uppercase;}
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 73px; font-family: 'Bodoni 72'; font-weight: normal; line-height: 38pt; text-transform: none; padding-top: 10px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 29px; font-family: 'Open Sans Condensed'; font-weight: 300; line-height: 38pt; padding-top: 33px;} .single-seasonal-cake #first .container1{width: 100vw; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.single-seasonal-cake #first .container1 .div-img {position: relative; margin-bottom: -73px; z-index: 0;  width: 41vw;}
.single-seasonal-cake #first .container1 .div-img img{height: auto; width: auto;}
.single-seasonal-cake #first .container1 .text span {font-size: 73px; line-height: 38px; font-family: 'Bodoni 72'; font-weight: normal; }
.single-seasonal-cake #first .container1 .text {z-index: 1; margin-top: 175px; margin-bottom: 135px;}
.single-seasonal-cake #first .container2 {display: flex; align-items: center; flex-direction: column; background-color: white; padding-top: 150px; padding-bottom: 130px;}
.single-seasonal-cake #first .container2 .text {width: 77vw; margin-bottom: 140px;}
.single-seasonal-cake #first .container2 .text p{font-size: 83px; line-height: 75px; font-family: 'bauer_bodoni_std_2BdCn'; color: #ac9551; text-align: center; font-weight: bold;}
.single-seasonal-cake #first .container2 .ingredients{width: 100%;display: flex; justify-content: center; gap: 7vw; }
.single-seasonal-cake #first .container2 .single-ingredient{width: 16vw; display: flex; flex-direction: column; align-items: center; justify-content: space-between;} 
.single-seasonal-cake #first .container2 .single-ingredient .div-img {display: flex; min-height: 17vw; flex-direction: column; justify-content: flex-end;}
.single-seasonal-cake #first .container2 .single-ingredient .ingredient-label {display: flex; flex-direction: column; align-items: flex-start; min-height: 8vw;}
.single-seasonal-cake #first .container2 .single-ingredient .ingredient-label p{font-size: 33px; line-height: 37.5px; font-family: 'bauer_bodoni_std_2BdCn'; color: #ac9551; text-align: center; font-weight: bold; padding-top: 75px; text-transform: uppercase;}
.single-seasonal-cake #second .container{width: 100vw; display: flex; justify-content: center; align-items: stretch; position: relative;}
.single-seasonal-cake #second .container .col1{min-height: 680px;width: calc(100vw / 3); display: flex; align-items: center; justify-content: center; background-size: cover; background-repeat: no-repeat;}
.single-seasonal-cake #second .container .col1 p {font-size: 83px; line-height: 75px; font-family: 'bauer_bodoni_std_2BdCn'; font-weight: bold; color: #f8f1d5;}
.single-seasonal-cake #second .container .col2 {min-height: 680px;width: calc(100vw / 3); display: flex; justify-content: center;position: relative; padding-bottom: 3vw; background-size: cover; background-repeat: no-repeat;}
.single-seasonal-cake #second .container .col2 .text {padding-top: 3vw; text-align: center; display: flex; flex-direction: column; gap: 5vw; align-items: center;}
.single-seasonal-cake #second .container .col2 .text p{width: 30vw;font-size: 26px; font-family: 'Open Sans Condensed'; font-weight: 300; line-height: 38px; color: #034a93;}
.single-seasonal-cake #second .container .col2 .text p span {font-size: 42px; line-height: 38px; font-family: 'bauer_bodoni_std_2BdCn'; font-weight: bold; color: #034a93; margin-bottom: 33px; }
.single-seasonal-cake #second .container .col3 {min-height: 680px;width: calc(100vw / 3); background-size: cover; background-repeat: no-repeat;}
.single-seasonal-cake #shop .container{width: 100%; padding-top: 220px; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: white;}
.single-seasonal-cake #shop .container .div-img img{width: 443px; height: auto; margin-bottom: 130px;}
.single-seasonal-cake #shop .container .button-wrapper{width: 100%; display: flex;justify-content: center; margin-bottom: 140px;}
.single-seasonal-cake #shop .container .button-wrapper a button{cursor: pointer;border: none; background-color: #034a93; width: 630px; height: 87px; text-transform: uppercase; font-size: 33px; color: #f8f1d5; font-family: 'Open Sans Condensed'; font-weight: 300; display: flex; align-items: center; justify-content: center;}  .page-template-template-about-us #sec1 .container,.page-template-template-about-us #sec8 .container
{width: 100vw;display: flex; align-items: center; justify-content: center; padding-bottom: 128px;}
.page-template-template-about-us #sec1 .container .text,.page-template-template-about-us #sec8 .container .text
{width: 77vw; padding-top: 197px;display: flex; flex-direction: column; align-items: center; justify-content: center;}
.page-template-template-about-us #sec1 .container .text p,.page-template-template-about-us #sec8 .container .text p
{text-align: center;font-size: 83px; line-height: 75px; font-family: 'bauer_bodoni_std_2BdCn'; font-weight: bold;z-index: 1;}
.page-template-template-about-us #sec1 .container .text img{position: relative; margin-top: -20px;} .page-template-template-about-us #sec2 .container,.page-template-template-about-us #sec4 .container,.page-template-template-about-us #sec7 .container
{width: 100vw;display: flex; justify-content: flex-start;}
.page-template-template-about-us #sec2 .container .text,.page-template-template-about-us #sec4 .container .text, .page-template-template-about-us #sec7 .container .text
{width: calc(200vw / 3); padding-top: 197px;display: flex; align-items: flex-start; justify-content: center;}
.page-template-template-about-us #sec2 .container .text p,.page-template-template-about-us #sec4 .container .text p, .page-template-template-about-us #sec7 .container .text p
{width: 46vw;text-align: center;font-size: 29px; line-height: 37px; font-family: 'Open Sans Condensed'; font-weight: 300;z-index: 1;}
.page-template-template-about-us #sec2 .container .img,.page-template-template-about-us #sec4 .container .img, .page-template-template-about-us #sec7 .container .img
{width: calc(100vw / 3);  background-size: cover; aspect-ratio: 0.85}
.page-template-template-about-us #sec2 .container img,.page-template-template-about-us #sec4 .container img, .page-template-template-about-us #sec7 .container img
{width: calc(100vw / 3); height: 100%;} .page-template-template-about-us #sec3 .container{width: 100vw;display: flex; align-items: center; justify-content: center; padding-bottom: 128px;}
.page-template-template-about-us #sec3 .container .text{width: 77vw; padding-top: 197px;display: flex; flex-direction: column; align-items: center; justify-content: center;}
.page-template-template-about-us #sec3 .container .text p{text-align: center;font-size: 73px; line-height: 67px; font-family: 'Bodoni 72'; font-weight: normal;z-index: 1;} .page-template-template-about-us #sec5 .container, .page-template-template-about-us #sec6 .container{width: 100vw;display: flex; align-items: center; justify-content: center;}
.page-template-template-about-us #sec5 .container .img,.page-template-template-about-us #sec6 .container .img 
{width: calc(100vw / 3);  background-size: cover; aspect-ratio: 0.85}
.page-template-template-about-us #sec5 .container .imgLogo {width: calc(100vw / 3); display: flex; align-items: center;justify-content: center;}
.page-template-template-about-us #sec5 .container .text .imgLogo img{width: 20vw; height: auto;} .page-template-template-about-us #sec9 .container{width: 100vw;padding-bottom: 160px;display: flex; flex-direction: column; align-items: center; justify-content: center;}
.page-template-template-about-us #sec9 .container .text{padding-top: 135px;display: flex; flex-direction: column; align-items: center; justify-content: center;}
.page-template-template-about-us #sec9 .container .text p{text-align: center;font-size: 114px; line-height: 63px; font-family: 'Bodoni 72'; font-weight: normal;z-index: 1;}
.page-template-template-about-us #sec9 .container .button-wrapper button{cursor: pointer;border: none;width: 295px;height: 86.5px;display: flex; align-items: center; justify-content: center; text-transform: uppercase; color: #f8f1d5; font-size: 33px;font-family: 'Open Sans Condensed'; font-weight: 300;}
.page-template-template-about-us #sec9 .container .button-wrapper{margin-top: 50px;}
.page-template-template-about-us .gallery{display: flex; align-items: center; justify-content: center; height: 55vw; display: none;}
.page-template-template-about-us .gallery img{width: 40vw; height: auto;}
.page-template-template-about-us .gallery div{display: flex; align-items: center; justify-content: center; } .page-id-5636 .container .text {display: flex; justify-content: center; align-items: center;}
.page-id-5636 .container .text p{width: 77vw;text-align: center;font-size: 83px; line-height: 75px; font-family: 'bauer_bodoni_std_2BdCn'; font-weight: bold;z-index: 1; color: #034a93; }
.page-id-5636 .container .logos-wrapper {display: flex; justify-content: center; padding-top: 10px;}
.page-id-5636 .container .logos-wrapper .separator{width: auto;}
.page-id-5636 .container .logos-wrapper .separator .vc_column-inner{margin: 4vw 0;}
.page-id-5636 .container .logos-wrapper .full_section_inner{display: flex; flex-flow: row wrap; justify-content: center;}
.page-id-5636 .container .logos-wrapper .image-wrapper {height: auto; width: auto; padding: 4vw;}
.page-id-5636 .container .logos-wrapper .image-wrapper img{height: 201px; width: auto;}
.page-id-5636 .bottom-row-home {background-repeat: no-repeat;}
.page-id-5636 .bottom-row-home .vc_column-inner{ background-size: cover; padding-top: 0;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper{width: 100%;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a {width: 100%; height: 100%; min-height: 36vw; display: flex; align-items: flex-end; justify-content: center;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container{display: flex; flex-direction: column ;align-items: center; justify-content: center; width: 100%; height: 100%; padding-bottom: 50px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .uppercase-text {text-align: center;font-size: 42px; line-height: 37.5px; font-family: 'bauer_bodoni_std_2BdCn'; font-weight: bold;z-index: 1; text-transform: uppercase;color: #f8f1d5; padding-bottom: 20px; }
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {text-align: center;font-size: 72px; line-height: 37.5px; font-family: 'Bodoni 72'; font-weight: 300; z-index: 1; color: #f8f1d5; } @media screen and (max-width: 1680px) {
.page-template-template-about-us #sec2 .container .text, .page-template-template-about-us #sec4 .container .text, .page-template-template-about-us #sec7 .container .text   
{padding-top: 80px;}
}
@media screen and (min-width: 1024px) { .single-croissant #first .container2 .ingredients .slick-list .slick-track {width: 100vw !important;display: flex; justify-content: space-evenly;}
.single-croissant #first .container2 .single-ingredient{width: 16vw !important;} .single-seasonal-cake #first .container2 .ingredients .slick-list .slick-track {width: 100vw !important;display: flex; justify-content: space-evenly;}
.single-seasonal-cake #first .container2 .single-ingredient{width: 16vw !important;}
}
@media screen and (max-width: 1600px) {
.page-id-4446 h2:not(.title-gold) {
font-size: 29px;
line-height: 30px;
}
h1.slider-title{font-size:40px;line-height: 40px!important;}
a.link-arrow.slider-subtitle{font-size: 22px;}
.bottom-home-title{bottom:12%;}
.boxed .section .section_inner, .grid_section .section_inner { width: 1270px;}
span.sku,span.weight {font-size: 16px;}
.single-product h2.related-title{padding-top: 55px;}
.woocommerce-cart .container > .container_inner, .woocommerce-checkout .container > .container_inner, .woocommerce-account .container > .container_inner {
max-width: 1280px;
width: 100%!important;
}
h1.cart-title, h1.checkout-title, h1.account-title {
font-size: 55px;
margin-bottom: 40px;
margin-top: 30px;
}
.home-middle .col.right p {max-width: 31.5vw;}
}
@media screen and (max-width: 1500px){
.product-desc{min-height: 156px;}
.single-product h2.related-title{padding-top: 75px;}
#single-heading .section_inner .info .inner h1{font-size: 26px;line-height: 32px;}
span.price {font-size: 26px;}
.woocommerce .addresses address {font-style: normal;font-size: 14px;}
.woocommerce-account h3{font-size: 16px;}
.home-middle .col.left p{font-size: 70px;line-height: 70px;}
.home-middle .col.right p {max-width: 33.5vw;font-size: 18px;line-height: 20px;}
.home-middle .logo-middle img {width: 13vw;}
.page-id-4446 h2:not(.title-gold) {
font-size: 25px;
line-height: 27px;
}
.page-template-template-about-us #sec1 .container .text,.page-template-template-about-us #sec8 .container .text, .page-template-template-about-us #sec3 .container .text
{padding-top: 80px;}
.page-template-template-about-us #sec2 .container .text, .page-template-template-about-us #sec4 .container .text, .page-template-template-about-us #sec7 .container .text   
{padding-bottom: 80px;}
.page-template-template-about-us #sec9 .container {padding-bottom: 80px;}
.page-template-template-about-us #sec9 .container .text {padding-top: 80px;}
.post-type-archive-seasonal-cake .cakes .container h2{font-size: 38px; }
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 59px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 25px;}
.post-type-archive-croissant .croissants .container h2{font-size: 38px; }
.post-type-archive-croissant .croissants .container h3{font-size: 59px;}
.post-type-archive-croissant .croissants .container p{font-size: 25px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .uppercase-text {font-size: 38px; line-height: 37.5px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {font-size: 59px; line-height: 37.5px;} .single-croissant #shop .container{ padding-top: 150px;}
.single-croissant #shop .container .button-wrapper a button{width: 500px; height: 77px;  font-size: 29px;} .single-seaasonal-cake #shop .container{ padding-top: 150px;}
.single-seaasonal-cake #shop .container .button-wrapper a button{width: 500px; height: 77px;  font-size: 29px;}
}
@media screen and (max-width: 1380px){
.boxed .section .section_inner, .grid_section .section_inner {width: 1070px;}
#archive-loop .product .product-inner {max-width: calc(100% / 6 * 5);}
#archive-loop .product {margin-bottom: 90px;}
#single-heading .section_inner .info .inner {padding-left: 6vw;}
#single-heading .section_inner .info .inner p {margin-top: 11px;}
.woocommerce-cart .container > .container_inner, .woocommerce-checkout .container > .container_inner, .woocommerce-account .container > .container_inner {max-width: calc(100% - 12vw);width: 100%!important;}
.woocommerce-cart .container_inner > .woocommerce .cart-collaterals { width: 100%;flex-basis: 100%;margin-left: 0;max-width: 100%!important;}
.woocommerce-cart .container_inner > .woocommerce .woocommerce-cart-form {flex-basis: 100%;width: 100%;max-width: 100%!important;}
.woocommerce-cart .container_inner > .woocommerce .cart-collaterals .cart_totals .shop_table tbody{width: 100%;display: block;max-width: 100%!important;}
.woocommerce div.cart-collaterals div.cart_totals table tr {border-bottom: 1px solid #fff; width: 100%;display: block;}
.woocommerce-cart .container_inner > .woocommerce .cart-collaterals .cart_totals{max-width: 100%!important;}
.woocommerce div.cart-collaterals div.cart_totals table th {width: 10vw;}
td[data-title="Subtotal"] {padding-left: 0}
h1.cart-title, h1.checkout-title, h1.account-title {font-size: 40px;margin-bottom: 40px;margin-top: 3px;}
tr.woocommerce-cart-form__cart-item.cart_item td * {
font-size: 14px;
line-height: 17px;
color: #000;
}
.flex-viewport{height: auto!important;}
.home-middle .logo-middle{padding-bottom: 50px;}
.home-middle .logo-middle img {width: 14vw;}
.page-template-template-about-us #sec1 .container .text, .page-template-template-about-us #sec8 .container .text, .page-template-template-about-us #sec3 .container .text
{width: 90vw; padding-top: 80px;}
.page-template-template-about-us #sec1 .container, .page-template-template-about-us #sec8 .container, .page-template-template-about-us #sec3 .container 
{padding-bottom: 60px;}
.page-template-template-about-us #sec1 .container .text p, .page-template-template-about-us #sec8 .container .text p,.page-template-template-about-us #sec3 .container .text p
{font-size: 60px; line-height: 55px;}
.page-template-template-about-us #sec9 .container .text p{font-size: 90px; line-height: 63px;}
.page-template-template-about-us #sec9 .container .button-wrapper button{height: 80.5px; font-size: 29px;}
.page-id-5636 .container .text p{font-size: 60px; line-height: 55px; width: 90vw;}
}
@media screen and (max-width: 1200px){ .vc_row.center-row{margin-bottom: 10px!important;}
.wpb_single_image.img-center {text-align: center;}
.column-img{margin-top: 45px;}
.vc_row.row-after-top{margin-top: 80px!important;}
.tax-product_cat .page-top {
height: 22vw;}
.tax-product_cat .page-top-title h1 {font-size: 55px;line-height: 55px;}
.title-gold{font-size: 50px;}
h2{font-size: 19px;}
#archive-loop .product .product-inner h2 {
font-size: 20px;
line-height: 27px;
min-height: unset;
margin-bottom: 20px;}
a.link-arrow {
font-size: 18px;}
.img-grid-pt {margin-top: 30px;}
.wpb_text_column.story-txt{padding-top: 65px!important;}
.vc_row.row-margin-bottom{margin-bottom: 30px!important;}
#single-heading .section_inner {max-width: calc(100% - 10vw);}
#single-heading .section_inner .info .inner {padding-left: 4vw;}
.pqty,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button{margin-left: 11px;}
.single-product .ingredients {display: flex;flex-direction: column;margin-top: 30px;}
.product-cart-info {margin-top: 30px;}
.single-product h2.related-title {padding-top: 85px;}
.woocommerce #customer_login .col-2 {margin-top: 3rem;}
.woocommerce #customer_login .col-1 h2, .woocommerce #customer_login .col-2 h2 {
margin-bottom: 17px;
font-size: 22px;
line-height: 35px;
font-style: normal;
}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {font-size: 14px;}
.woocommerce .addresses address {font-style: normal;font-size: 12px;}
.woocommerce-account h3{font-size: 14px;}
ol.flex-control-nav.flex-control-thumbs li {
flex-basis: 50%;
width: 50%;
cursor: pointer!important;
display: flex;
align-items: flex-end;
justify-content: flex-end;
}
figure.woocommerce-product-gallery__wrapper {
margin: 0;
}
ol.flex-control-nav.flex-control-thumbs li img{height: 11vw;width: auto;object-fit: contain;}
#single-heading .section_inner .info .inner p {
font-size: 14px;
line-height: 20px;}
.home-middle .col.left p {font-size: 50px;line-height: 50px;}
.home-middle .col.right p {max-width: 33.5vw;font-size: 15px;line-height: 17px;padding-left: 54px;}
.page-id-4446 .page-top-title {
top: 50%;
bottom: auto;
left: auto;
right: 5%;
transform: translateY(-50%);
max-width: 36%;
}
.page-template-template-about-us #sec2 .container .text p, .page-template-template-about-us #sec4 .container .text p, .page-template-template-about-us #sec7 .container .text p    
{font-size: 23px; line-height: 30px;}
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 55px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 20px;}
.post-type-archive-croissant .croissants .container h3{font-size: 55px;}
.post-type-archive-croissant .croissants .container p{font-size: 20px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {font-size: 55px; line-height: 37.5px;}
.single-seasonal-cake #first .container1 .text {margin-bottom: 80px; margin-top: 80px;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 80px;}
.page-id-5636 .container .logos-wrapper .image-wrapper img{height: 180px;}
}
ol.flex-control-nav.flex-control-thumbs li:nth-child(even) {
justify-content: flex-start!important;
}
@media only screen and (min-width: 1001px) and (max-width: 1279px) {
.mobile_menu_button {
display: table !important;
}
.vertical_menu_enabled header .header_inner {
display: block !important;
}
nav.mobile_menu {
display: block !important;
background-color: #fff !important;
}
.vertical_menu_area {
display: none !important;
}
.vertical_menu_outside_paspartu .paspartu_middle_inner {
padding-left: 0 !important;
}   .mobile_menu_button {
display: table !important;
}
nav.mobile_menu {
display: block !important;
background-color: transparent !important;
}
.main_menu {
display: none!important;
}
.content.content_top_margin{margin-top:0!important;}
} @media only screen and (min-width: 1001px) and (max-width: 1279px) {
.logo_wrapper {
height: 100px!important;
left: 55%;
position: absolute;
margin-left: -112px !important;
}
.header_inner_left, footer.uncover, header {
position: relative !important;
left: 0 !important;
margin-bottom: 0 !important;
}
.mobile_menu_button { }
}
@media screen and (max-width: 1023px) {
a.link-arrow{font-size: 20px;}
h1.product-title{font-size:27px;}
.product-desc{font-size:15px;padding-left: 13px; padding-right: 13px;min-height: 160px;}
rs-fullwidth-wrap, rs-fullwidth-wrap rs-module, rs-fullwidth-wrap rs-slides, rs-fullwidth-wrap rs-slide, rs-module-wrap{height: 70vw !important;}
.layer-text{top:60%!important;}
.layer-img{top:10%!important}
h1.slider-title{font-size:50px;line-height: 50px!important;}
a.link-arrow.slider-subtitle{font-size: 21px;}
.product-title{min-height: 45px;}
.product-info{font-size:15px;}
.page-template-template-about-us #sec1 .container .text p, .page-template-template-about-us #sec8 .container .text, .page-template-template-about-us #sec3 .container .text 
p{font-size: 45px; line-height: 45px;}
.page-template-template-about-us #sec6,.page-template-template-about-us #sec5 {display: none;}
.page-template-template-about-us #sec2 .container, .page-template-template-about-us #sec4 .container , .page-template-template-about-us #sec7 .container  
{flex-direction: column; align-items: center;}
.page-template-template-about-us #sec2 .container .text p, .page-template-template-about-us #sec4 .container .text p, .page-template-template-about-us #sec7 .container .text p  
{font-size: 29px; line-height: 35px; width: 90vw;}
.page-template-template-about-us #sec2 .container .text, .page-template-template-about-us #sec4 .container .text, .page-template-template-about-us #sec7 .container .text 
{width: 100vw;}
.page-template-template-about-us #sec2 .container .img, .page-template-template-about-us #sec4 .container .img, .page-template-template-about-us #sec7 .container .img 
{display: none;}
.page-template-template-about-us .gallery {display: flex;}
.page-template-template-about-us .gallery img{width: 99.8%; height: auto;}
.page-template-template-about-us .gallery {height: auto;}
.page-template-template-about-us .gallery .slick-list{width: 100%; display: block !important;}
.page-template-template-about-us .gallery .slick-track{display: block !important;}
.post-type-archive-seasonal-cake .cakes a {width: calc(100vw / 2);}
.post-type-archive-seasonal-cake .cakes .container h2{font-size: 42px !important;}
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 73px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 29px;}
.post-type-archive-seasonal-cake .cakes .container img{width: 30vw; }
.post-type-archive-croissant .croissants a {width: calc(100vw / 2);}
.post-type-archive-croissant .croissants .container h2{font-size: 42px !important; }
.post-type-archive-croissant .croissants .container h3{font-size: 73px;}
.post-type-archive-croissant .croissants .container p{font-size: 30px;}
.post-type-archive-croissant .croissants .container img{width: 20vw;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 100px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .uppercase-text {font-size: 35px; }
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {font-size: 50px;} .single-croissant #first .container2 .text {width: 90vw; margin-bottom: 140px;}
.single-croissant #first .container2 .text p{font-size: 73px; line-height: 75px;}
.single-croissant #second .container{flex-direction: column; height: unset;}
.single-croissant #second .container .col1, .single-croissant #second .container .col2 , .single-croissant #second .container .col3 
{width: 100vw; height: 70vw; background-repeat: no-repeat; background-size: cover; background-position: center; min-height: unset;}
.single-croissant #first .container1 .text span {font-size: 60px; }
.single-croissant #first .container2 .single-ingredient .div-img {display: flex; align-items: center;}
.single-croissant #first .container2 .single-ingredient .ingredient-label p {padding-top: 40px; padding-bottom: 20px;}
.single-croissant #second .container .col2 .text {min-height: unset;}
.single-croissant #second .container .col2 .text p{width: 90%;}
.single-croissant #second .container .col2 .text p span {font-size: 42px;}
.single-croissant #second .container .col2 {height: auto; padding: 20px 0 40px 0; min-height: 42vw;} .single-seasonal-cake #first .container2 .text {width: 90vw; margin-bottom: 140px;}
.single-seasonal-cake #first .container2 .text p{font-size: 73px; line-height: 75px;}
.single-seasonal-cake #second .container{flex-direction: column; height: unset;}
.single-seasonal-cake #second .container .col1, .single-seasonal-cake #second .container .col2 , .single-seasonal-cake #second .container .col3 
{width: 100vw; height: 70vw; background-repeat: no-repeat; background-size: cover; background-position: center; min-height: unset;}
.single-seasonal-cake #second .container .col2 {height: auto; padding: 20px 0 40px 0; min-height: 42vw;}
.single-seasonal-cake #first .container1 .text {margin-top: 60px;}
.single-seasonal-cake #first .container1 .text span {font-size: 60px; }
.single-seasonal-cake #first .container2 .single-ingredient .div-img {display: flex; align-items: center;}
.single-seasonal-cake #first .container2 .single-ingredient .ingredient-label p {padding-top: 40px; padding-bottom: 20px;}
.single-seasonal-cake #second .container .col2 .text p{width: 90%;}
.single-seasonal-cake #second .container .col2 .text p span {font-size: 42px;}
.page-id-5636 .container .text p{font-size: 45px; line-height: 45px;}
}
@media screen and (max-width: 991px){
.flex-direction-nav{display: block!important;}
.tax-product_cat .page-top {height: 35vw;}
.page-id-4446 .page-top-title {
top: 25%;
bottom: auto;
left: 6%;
right: auto;
transform: translateY(-50%);
max-width: 52%;
}
.page-id-4446 h2:not(.title-gold){font-size: 23px!important;line-height: 25px!important;}
.product::after {
content: "";
position: absolute;
width: 20px;
height: 430px;
top: auto;
bottom: 0;
left: 50%;
transform-origin: bottom;
transform: rotate(90deg)  translateY(54%);
background-image: url(http://www.melegattiusa.com/wp-content/uploads/2020/10/cornice-natale-prodotti-svg.svg);
background-repeat: no-repeat;
background-size: contain;}
.vc_row:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .wpb_wrapper .product::after{display: none;}
.vc_row:last-child .full_section_inner .odd-last-column .vc_column-inner .wpb_wrapper .product::after{display: none;}
.product.product-right::before{display: none;}
.product-desc{min-height: 105px;}
#archive-loop .product {width: 100%;flex-basis: 100%;margin-bottom: 0;padding-bottom: 90px;padding-top: 30px;}
#archive-loop .product::before{display: none!important;bottom: 50px;}
#archive-loop .product:last-child::after{display: none!important;}
#archive-loop{padding-top: 17px;}
.page-top {height: 95vw;background-size: cover;background-repeat: no-repeat;}
#single-heading .section_inner .thumb, #single-heading .section_inner .info {width: 100%;flex-basis: 100%;height: auto;}
#single-heading .section_inner .thumb {margin: 50px 0;}
#single-heading.page-top {height: auto;}
#single-heading .section_inner .info{margin-bottom: 55px;}
p.product.woocommerce.add_to_cart_inline::after{display: none!important;}
.single-product .ingredients .content-ingredients {position: relative;left: unset!important;top: unset!important;}
.single-product h2.related-title {padding-top: 20px;}
#single-heading .section_inner .info .inner {padding-left: 0;}
form.checkout.woocommerce-checkout .col2-set, form.checkout.woocommerce-checkout .checkout-end {flex-basis: 100%;width: 100%;margin-right: 0!important;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 0!important;
border-bottom: 1px solid #d3ced2;
margin: 0;
list-style: none outside;
}
.woocommerce #payment ul.payment_methods li .payment_box {padding: 0;padding-top: 7px;}
.woocommerce #payment ul.payment_methods li label{margin-left: 0;}
.woocommerce-checkout h3 {font-size: 13px;}
.woocommerce #customer_login #reg_email, .woocommerce #customer_login input[type=text], .woocommerce #customer_login input[type=password], .woocommerce #customer_login input[type=email] {width: 100%;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{border-bottom: 1px solid #707070;}
.woocommerce .addresses .col-1.address, .woocommerce .addresses .col-2.address {width: 100%!important;}
.woocommerce .addresses header h3 {font-size: 14px!important;margin-bottom: 0px;}
.woocommerce .addresses .col-1 {margin-bottom: 0!important;}
form.woocommerce-EditAccountForm.edit-account input, .woocommerce-address-fields input{
width: 100%!important;
display: block;
padding-right: 0!important;
padding-left: 0!important;
}
.home-middle .col.left p {font-size: 43px;line-height: 43px;}
.home-middle .logo-middle img {width: 18vw;}
.page-id-5636 .container .logos-wrapper .image-wrapper img{height: 150px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .uppercase-text {font-size: 30px; line-height: 30px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {font-size: 45px; line-height: 30px;}
}
@media screen and (max-width: 900px){
.post-type-archive-seasonal-cake .cakes .container h2{font-size: 38px !important;}
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 65px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 26px;}
.post-type-archive-croissant .croissants .container h2{font-size: 38px !important; }
.post-type-archive-croissant .croissants .container h3{font-size: 65px;}
.post-type-archive-croissant .croissants .container p{font-size: 26px;} .single-croissant #second .container .col2 .text p{font-size: 22px; width: 95%;}
.single-croissant #second .container .col2 .text p span {font-size: 38px;} .single-seasonal-cake #second .container .col2 .text p{font-size: 22px; width: 95%;}
.single-seasonal-cake #second .container .col2 .text p span {font-size: 38px;}
}
@media screen and (max-width: 860px) {
.layer-text{top:68%!important;}
.layer-img{top:8%!important;}
h1.slider-title{font-size:35px;line-height: 35px!important;}
a.link-arrow.slider-subtitle{font-size: 20px;}
a.link-arrow{border-bottom: solid 2px #FFFFFF;font-size:16px;padding-right: 30px;padding-left: 7px;}
a.link-arrow.link-custom{border-bottom-color: #004C93;}
a.link-arrow::after{width: 13.3px;}
.product-desc{min-height: 130px;}
.title-gold{font-size: 42px!important;line-height: 42px!important;}
.page-id-3131 .title-gold{ line-height: 42px!important;}
h2{font-size: 18px!important;}
.page-txt p{font-size: 13px;}
ol.flex-control-nav.flex-control-thumbs li {
flex-basis: 25%;
width: 25%;
cursor: pointer!important;
display: flex;
align-items: flex-end;
justify-content: flex-end;
}
ol.flex-control-nav.flex-control-thumbs li img {
height: 20vw;
width: auto;
object-fit: contain;
}
.woocommerce-product-gallery__image {
height: 50vw;
text-align: center;
}
.page-id-4908 .vc_custom_1633594904079{margin-top: 30px!important;}
.single-product h2.related-title {padding-top: 55px!important;}
.page-template-template-about-us #sec9 .container .text p{font-size:80px; line-height: 55px;}
.page-template-template-about-us #sec9 .container .button-wrapper button{height: 70.5px; font-size: 26px; width: 200px;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 100px}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .uppercase-text {font-size: 28px; }
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {font-size: 40px;}
}
@media screen and (max-width:772px){
.post-type-archive-seasonal-cake .cakes .container h2{font-size: 34px !important;}
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 51px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 23px;}
.post-type-archive-croissant .croissants .container h2{font-size: 34px !important; }
.post-type-archive-croissant .croissants .container h3{font-size: 51px;}
.post-type-archive-croissant .croissants .container p{font-size: 23px;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 80px} .single-croissant #first .container2 { padding-top: 80px; padding-bottom: 80px;}
.single-croissant #first .container2 .text p{font-size: 60px; line-height: 60px;}
.single-croissant #first .container2 .text {margin-bottom: 50px;}
.single-croissant #shop .container{ padding-top: 80px;}
.single-croissant #shop .container .button-wrapper {margin-bottom: 80px;}
.single-croissant #shop .container .button-wrapper a button{width: 350px; height: 60px;  font-size: 25px;}
.single-croissant #shop .container .div-img img{width: 120px; margin-bottom: 80px;} .single-seasonal-cake #first .container2 { padding-top: 80px; padding-bottom: 80px;}
.single-seasonal-cake #first .container2 .text p{font-size: 60px; line-height: 60px;}
.single-seasonal-cake #first .container2 .text {margin-bottom: 50px;}
.single-seasonal-cake #shop .container{ padding-top: 80px;}
.single-seasonal-cake #shop .container .button-wrapper {margin-bottom: 80px;}
.single-seasonal-cake #shop .container .button-wrapper a button{width: 350px; height: 60px;  font-size: 25px;}
.single-seasonal-cake #shop .container .div-img img{width: 350px; margin-bottom: 80px;}
}
@media screen and (max-width: 768px) {
.page-top-title h1{font-size: 50px;line-height: 50px;}
.page-top-title p{font-size:20px;line-height: 20px;}
.logo-gold-img{width: 382px; height: 291px;}
.product-title{min-height: 66px;}
.wpb_text_column.story-txt{padding-top: 35px!important;}
.wpb_text_column.story-txt.story-first-row{padding-top: 70px!important;}
.single-img-full .vc_column-inner{margin-bottom: 50px!important;}
.layer-text{top:68%!important;}
.layer-img{top:3%!important;}
.page-id-4446 .vc_row.row-after-top {
margin-top: 29px!important;
}
.page-id-4446 .vc_custom_1604072641972 { margin-bottom: 10px !important;}
.page-id-4446 .single-img-full .vc_column-inner{margin-bottom: 27px!important;} .single-croissant #first .container2 .single-ingredient .div-img {width: 30vw;}
.single-croissant #first .container2 .single-ingredient .ingredient-label p {font-size: 25px;} .single-seasonal-cake #first .container2 .single-ingredient .div-img {width: 30vw;}
.single-seasonal-cake #first .container2 .single-ingredient .ingredient-label p {font-size: 25px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .uppercase-text {font-size: 28px; }
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {font-size: 38px;}
}
@media screen and (max-width:615px){
.post-type-archive-seasonal-cake .cakes a {width: 100vw;}
.post-type-archive-seasonal-cake .cakes .container h2{font-size: 42px !important;}
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 73px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 29px;}
.post-type-archive-seasonal-cake .cakes .container img{width: 50vw}
.post-type-archive-croissant .croissants a {width: 100vw}
.post-type-archive-croissant .croissants .container h2{font-size: 42px !important; }
.post-type-archive-croissant .croissants .container h3{font-size: 73px;}
.post-type-archive-croissant .croissants .container p{font-size: 29px;}
.post-type-archive-croissant .croissants .container img{width: 30vw;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 100px;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 90px} .single-croissant #first .container1 .div-img { width: 52vw;}
.single-croissant #second .container .col2 .text p{font-size: 20px;}
.single-croissant #second .container .col2 .text p span {font-size: 34px;} .single-seasonal-cake #first .container1 .div-img { width: 62vw;}
.single-seasonal-cake #second .container .col2 .text p{font-size: 20px;}
.single-seasonal-cake #second .container .col2 .text p span {font-size: 34px;}
.single-seasonal-cake #shop .container .button-wrapper a button{width: 260px; height: 60px;  font-size: 25px;}
.single-seasonal-cake #shop .container .div-img img{width: 250px; margin-bottom: 80px;}
.page-id-5636 .container .logos-wrapper .image-wrapper img{height: 120px;}
}
@media screen and (max-width: 600px) {
.vc_row.center-row{margin-top:25px!important;}
h1.slider-title{font-size:30px;line-height: 30px!important; text-shadow: 0 0 2.3px black;}
a.link-arrow.slider-subtitle{font-size: 17px;text-shadow: 0 0 2.3px black;}
#slider-home_wrapper .uranus.tparrows:before{font-size:23.5px;}
p.center-row-txt{font-size: 18px;padding-right: 15px;padding-left: 15px;}
.pandoro-quote{font-size:25px!important;}
.bottom-row-home{width: 100%;margin-top:0px;}
.bottom-row-home .vc_column-inner{min-height: 117vw;}
.home-bottom-row{padding-bottom: 0!important;}
.paspartu_left, .paspartu_right{width: 4%!important;}
.paspartu_bottom{padding-top: 4%!important;}
.page-top-title {
left: 8%;
max-width: 82%;
bottom: 1%;
}
.page-top-title h1{font-size: 39px;line-height: 39px;text-shadow: 0 0 2.3px black;}
.page-top-title.top-title-bisc h1{text-shadow:none;font-size: 28px;line-height:28px;padding:25px}
.page-top-title.top-title-bisc{left:0;max-width:100%}
.page-top-title p{font-size:16px;line-height: 16px;text-shadow: 0 0 2.3px black;}
.h1.product-title{padding-right: 15px;padding-left: 15px;font-size:26px;}
.vc_row.center-row{margin-bottom: 0px!important;}
.title-gold{font-size: 37px!important;}
h2{font-size: 19px!important;}
.layer-text{top:68%!important;}
.layer-img{top:10%!important;}
rs-fullwidth-wrap, rs-fullwidth-wrap rs-module, rs-fullwidth-wrap rs-slides, rs-fullwidth-wrap rs-slide, rs-module-wrap{height: 100vw !important;}
#archive-loop .product .product-inner {
max-width: calc(100% - 3vw);}
.home-middle .col {flex-basis: 100%;width: 100%;padding: 0!important;}
.home-middle .col.left p {text-align: center;font-size: 37px;line-height: 36px;}
.home-middle .col.left,.home-middle .col.right{justify-content: center;}
.home-middle .logo-middle img {width: 33vw;}
.home-middle .logo-middle {padding-bottom: 30px;}
.home-middle .col.right p {max-width: 90%;font-size: 15px;line-height: 18.5px;padding-left: 0;text-align: center;}
.home-middle .col.right p:last-child{margin-top: 20px;}
body .section.vc_custom_1634127729787{padding-bottom: 30px!important;}
#single-heading .section_inner .info .inner h1 {font-size: 22px;line-height: 26px;}
.product-cart-info {
display: flex;
align-items: center;
width: 100%;
justify-content: center;
flex-direction: column;
margin-top: 30px;
}
#single-heading .section_inner .thumb {
margin: 32px 0;
}
#single-heading .section_inner .info .inner p {
font-size: 14px;
line-height: 20px;}
span.price {
font-size: 24px;
margin-bottom: 15px;
}
.pqty, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button {
margin-left: 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button {
margin-top: 20px;
}
.single-product .ingredients {
display: flex;
flex-direction: column;
margin-top: 45px;
}
#single-heading .section_inner {
max-width: calc(100% - 13vw);
}
#single-heading .section_inner .info {
margin-bottom: 35px;
}
ol.flex-control-nav.flex-control-thumbs{display: none!important;}
.first-slide rs-sbg {
background-position: 35% 40%!important;
}
.page-id-4446 .page-top-title {
top: 74%;
bottom: auto;
left: 9%;
right: auto;
transform: translateY(-50%);
max-width: 85%;
}
.page-id-4446 .page-top-title h2 {
color: #fff!important;text-shadow: 0 0 2.3px black;
}
.tax-product_cat .page-top {height: 45vw;}
.tax-product_cat .page-top-title h1 {font-size: 45px;line-height: 45px;}
.page-template-template-about-us #sec1 .container .text p, .page-template-template-about-us #sec3 .container .text p, .page-template-template-about-us #sec8 .container .text p
{font-size: 30px; line-height: 30px;}
.page-template-template-about-us #sec2 .container .text p, .page-template-template-about-us #sec4 .container .text p, .page-template-template-about-us #sec7 .container .text p  
{font-size: 20px; line-height: 28px;}
.page-template-template-about-us #sec9 .container .text p{font-size:55px; line-height: 45px;}
.page-template-template-about-us #sec9 .container .button-wrapper button{height: 60.5px; font-size: 24px; width: 180px;}
.page-template-template-about-us #sec1 .container 
{padding-bottom: 40px;}
.page-template-template-about-us #sec2 .container .text , .page-template-template-about-us #sec4 .container .text , .page-template-template-about-us #sec7 .container .text,.page-template-template-about-us #sec3 .container .text, .page-template-template-about-us #sec8 .container .text
{padding-top: 40px;}
.page-template-template-about-us #sec2 .container .text , .page-template-template-about-us #sec4 .container .text , .page-template-template-about-us #sec7 .container .text{
padding-bottom: 40px;
} .single-croissant.postid-5458 #first .container1 .div-img{padding-top: 30vw;}
.single-croissant #first .container2 .text p{font-size: 40px; line-height: 50px;}
.single-croissant #first .container1 .text span {font-size: 45px; } .single-seasonal-cake #first .container2 .text p{font-size: 40px; line-height: 50px;}
.single-seasonal-cake #first .container1 .text span {font-size: 45px; }
.page-id-5636 .container .text p{font-size: 30px; line-height: 30px;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a {min-height: 117vw;}
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .uppercase-text {font-size: 72px; }
.page-id-5636 .bottom-row-home .vc_column-inner .wpb_wrapper a .text-container .italic-text {font-size: 48px;}
}
@media screen and (max-width: 460px) {
.page-top-title h1{font-size: 42px;line-height: 42px;}
.page-top-title p{font-size:17px;line-height: 17px;}
h1.slider-title{font-size:22px;line-height: 22px!important; }
a.link-arrow.slider-subtitle{font-size: 12px;margin-top:12px!important;border-bottom-width:2px!important;}
.tp-leftarrow{left: -2%!important;}
.tp-rightarrow{left: 102%!important;}
.logo-gold-img{width: 318px; height: 290px;}
.vc_row.center-row{margin-top: 0!important;}
p.center-row-txt{font-size: 17px;padding-right: 20px;padding-left: 20px;}
.pandoro-quote{font-size:18px!important;}
.pandoro-quote::before{width: 20px;left: -28px;}
.pandoro-quote::after{width:20px;right: -28px;}
.home-blue-title{font-size: 25px;}
a.link-arrow{font-size: 22px;}
.page-top-title p{padding-right: 75px;}
.slider-sub{text-shadow: 1px 0.6px 1px rgba(255, 255, 255, 0.1);}
.product::after {
content: "";
position: absolute;
width: 20px;
height: 270px;
top: auto;
bottom: 0;
left: 50%;
transform-origin: bottom;
transform: rotate(90deg)  translateY(54%);
background-image: url(http://www.melegattiusa.com/wp-content/uploads/2020/10/cornice-natale-prodotti-svg.svg);
background-repeat: no-repeat;
background-size: contain;}
h1.product-title{font-size: 24px; min-height: 90px;}
.title-gold{font-size: 34px!important;line-height: 34px!important;}
.page-id-3131 .title-gold{line-height: 34px!important;}
h2{font-size: 17px!important;}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-cart table.cart tbody tr td, .woocommerce-checkout .checkout table tbody tr td, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
padding: 3px 3px;
}
h1.cart-title, h1.checkout-title, h1.account-title {
font-size: 34px;
margin-bottom: 15px;
margin-top: 3px;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
padding: 27px 0 30px;
}
.woocommerce form.woocommerce-cart-form table.shop_table { width: 100%;}
.post-type-archive-seasonal-cake .cakes .container h2{font-size: 37px !important;}
.post-type-archive-seasonal-cake .cakes .container h3{font-size: 60px;}
.post-type-archive-seasonal-cake .cakes .container p{font-size: 25px;}
.post-type-archive-croissant .croissants .container h2{font-size: 37px !important; }
.post-type-archive-croissant .croissants .container h3{font-size: 60px;}
.post-type-archive-croissant .croissants .container p{font-size: 25px;}
.post-type-archive-seasonal-cake .cakes .container .coming-soon-img{width: 75px} .single-croissant #first .container1 .text span {font-size: 35px; }
.single-croissant #first .container2 .single-ingredient .ingredient-label p {font-size: 20px;}
.single-croissant #second .container .col1 p {font-size: 70px; } .single-seasonal-cake #first .container1 .text span {font-size: 35px; }
.single-seasonal-cake #first .container2 .single-ingredient .ingredient-label p {font-size: 20px;}
.single-seasonal-cake #second .container .col1 p {font-size: 70px; }
}
@media screen and (max-width: 360px) {
.logo-gold-img{width: 275px; height: 260px;}
.title-page-certificazioni h1{font-size: 47px!important;} }
@media screen and (max-width: 350px) {
.page-id-4446 .page-top-title {
top: 74%;
bottom: auto;
left: 8%;
right: auto;
transform: translateY(-50%);
max-width: 85%;
}
}