@import url("https://use.typekit.net/blv4ump.css");
@font-face {
    font-family: 'Ariata Display';
    src: url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Black.woff2') format('woff2'), url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Black.woff') format('woff');
    font-weight: 900; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Ariata Display';
    src: url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Bold.woff2') format('woff2'), url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Bold.woff') format('woff');
    font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Ariata Display';
    src: url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Medium.woff2') format('woff2'), url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Medium.woff') format('woff');
    font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Ariata Display';
    src: url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Regular.woff2') format('woff2'), url('https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/fonts/AriataDisplay-Regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}
html, *{ font-size: 24px; font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal;}body{ color: #000;}h1, h2 , h3, h4, h5, h1 span, h2 span, h3 span, h4 span, h5 span{ font-family: 'Ariata Display'; font-weight: 900;}body#tinymce{ margin:0; padding:0; border:none;}.entry-content img {margin: 0 0 1.5em 0;}div.alignleft, img.alignleft {display: inline-block;float: left;margin-right: 1em;margin-bottom: 1em;}div.alignright, img.alignright {display: inline-block;float: right;margin-left: 1em;margin-top: 1em;}div.aligncenter, img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}.wp-caption img {border: 0 none;margin: 0;padding: 0;}.wp-caption p.wp-caption-text {margin: 0;font-weight: bold;}blockquote.left {float: left;margin-left: 0;margin-right: 20px;text-align: right;width: 33%;}blockquote.right {float: right;margin-left: 20px;margin-right: 0;text-align: left;width: 33%;}html{height: 100%;}a img {border:none;}p {	padding-top:0.1em;padding-bottom:0.1em;}.center{text-align: center;}#page_content_wrapper p {padding-top:0.5em;padding-bottom:0.5em;}#page_content_wrapper p:empty{padding: 0 !important;margin: 0 !important;}#footer p {padding-top:0.5em;padding-bottom:0.5em;}html, body {min-height: 100%;}img.alignright {float:right; margin:0 0 1em 1em}img.alignleft {float:left; margin:0 1em 1em 0}img.aligncenter {display: block; margin-left: auto; margin-right: auto}a img.alignright {	float:right; margin:0 0 1em 1em}a img.alignleft {	float:left; margin:0 1em 1em 0}a img.aligncenter {display: block; margin-left: auto; margin-right: auto}html { overflow-x: hidden; }body{ margin:0; padding:0; min-width:1294px; overflow-x: hidden; position: relative; background: #FAF8D7;}.contentCenter{ width:1294px; margin:0 auto;}.contentCenter:after{ content: ''; clear: both; float: none; width: 100%; height: 0;}a{ color:inherit;}a img{ border:none; display:block;}.displayTable{ display:table; width:100%; height:100%;}.tableCell{ display:table-cell; width:100%; height:100%; vertical-align:middle;}.clear{ clear:both;}.row:after,
footer .left ul:after{ content: ''; width: 100%; clear: both; display: block;}.row img{ display: block; margin: 0 auto 30px;}strong, b{ font-weight:bold;}.preloadDiv{ width:0; height:0; overflow:hidden; }.showDesktop{}header{ position: fixed; left: 0; top: 0; width: 100%; z-index: 100;}body.admin-bar header{ top: 32px;}header:before{ box-shadow: 0 0 10px rgba(0,0,0,0.25); z-index: 2; content: ''; width: 100%; height: 24px; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/headerBg.svg) repeat-x calc(50% - 140px) top / auto 100%; position: absolute; left: 0; top: 0;}header .contentCenter{ position: relative; z-index: 2;}header{ top: 0;}header .logo{ aspect-ratio: 190/146; border-radius: 0 0 20px 20px; box-shadow: 5px 5px 5px rgba(0,0,0,0.1); float: left; background:#fff url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/logo.svg) no-repeat left 23px top 14px / 74.5% auto; height: 146px; overflow: hidden; text-indent: -5000px; display: block;}header .linkedin{ transition: 0.3s ease; float: right; width: 24px; aspect-ratio: 1/1; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/linkedin.svg) no-repeat center center / contain; display: inline-block; overflow: hidden; text-indent: -5000px; margin: 50px 11px 0 0;}header .menuIcon{ margin: 65px 0 0 0; position: relative; transition: 0.3s ease; vertical-align: middle; display: inline-block; width: 49px; height: 35px; text-indent: -5000px; float: right; cursor: pointer;}header .menuIcon .l1{ transition: 0.3s ease; position: absolute; left: 0; top: 0; width: 49px; height: 4px; border-radius: 2px; background: #e3081c; z-index: 3;}header .menuIcon .l2{ transition: 0.3s ease; position: absolute; left: 0; top: 15px; width: 49px; height: 4px; border-radius: 2px; background: #e3081c; z-index: 3;}header .menuIcon .l3{ transition: 0.3s ease; position: absolute; left: 0; top: 31px; width: 49px; height: 4px; border-radius: 2px; background: #e3081c; z-index: 3;}body.menuOpen .mobileMenuItems{ top: 0;}header .menuIcon:before{ content: ''; width: 76px; aspect-ratio: 1/1; background: #fff; border-radius: 50%; position: absolute; left: -13.5px; top: -20.5px; z-index: 1; box-shadow: 5px 5px 5px rgba(0,0,0,0.1);}.mobileMenuItems *{ font-size: 3.167rem; font-weight: 900; }.mobileMenuItems:after{ z-index: 2; content: ''; width: 100%; height: 24px; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/headerBg.svg) repeat-x calc(50% - 140px) top / auto 100%; position: absolute; left: 0; bottom: 0;}.mobileMenuItems{ transition: 0.4s ease; box-sizing: border-box; width: 100%; height: 100%; position: fixed; left: 0; top: -100%; z-index: 90; text-align: center; backdrop-filter: blur(8px); padding: 24px 0;}body.admin-bar .mobileMenuItems{ padding: 56px 0 0;}.mobileMenuItems .theBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FAF8D7; opacity: 0.9; z-index: 1;}.mobileMenuItems .displayTable{ z-index: 2; position: relative;}.mobileMenuItems ul{ margin: 0; padding: 0; list-style-type: none;}.mobileMenuItems ul li{ margin: 15px 0; }.mobileMenuItems a{ text-decoration: none; text-transform: none; color: #E3081C; font-family: "Ariata Display";}body.page-id-204 header .menuIcon .l1,
body.page-id-204 header .menuIcon .l2,
body.page-id-204 header .menuIcon .l3{ background: #2E642C;}body.menuOpen header .menuIcon .l1{ background: #E3081C; left: 7px; top: 15px; transform: rotate(-45deg); width: 35px; }body.menuOpen header .menuIcon .l2{ opacity:0; }body.menuOpen header .menuIcon .l3{ background: #E3081C; left: 8px; transform: rotate(-135deg); top: 15px; width: 35px; }footer{ background: #640303; color: #fff; padding: 120px 0 101px;}footer .left{ width: 190px; float: left; margin: 0;}footer .right{ width: 190px; float: right; text-align: center; font-size: 0.7rem; padding: 30px 0 0 0;}footer .right .socialIcons{ font-size: 0.9rem; margin: 0 auto;}footer .right p{ font-size: inherit;}footer .center{ padding: 35px 0 0 0; float: left; width: calc(100% - 380px); text-align: center;}footer .menu{ list-style-type: none; margin: 0; padding: 0; display: inline-block; font-family: "Ariata Display";}footer .menu *{ font-family: "Ariata Display"; font-weight: 700;}footer .menu li{ display: inline-block; margin: 0 21px; font-size: 1.042rem;}footer a{ text-decoration: none;}footer a:hover{ text-decoration: underline;}footer .logo{ float: left; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/logoWhite.svg) no-repeat center center / cover; width: 186px; aspect-ratio: 185/155; overflow: hidden; text-indent: -5000px; display: block;}footer .linkedin{ transition: 0.3s ease; width: 29px; aspect-ratio: 1/1; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/linkedinWhite.svg) no-repeat center center / contain; display: inline-block; overflow: hidden; text-indent: -5000px;}header .linkedin:hover, footer .linkedin:hover{ transform: scale(1.1);}footer .copy{ margin: 0 auto; font-size: 0.7rem; text-align: center;}footer .facebook,
footer .instagram,
footer .tiktok{ vertical-align: text-top; display: inline-block; width: auto; height: 30px; margin: 10px 10px 0; background: no-repeat center center / contain;}footer .facebook{ width: 30px; background-image: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/facebook.svg); }footer .instagram{ width: 30px; background-image: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/instagram.svg);  }footer .tiktok{ width: 26px; background-image: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/tiktok.svg); }section{ position: relative; }.pageHeader .displayTable{ position: relative; z-index: 10;}.pageHeader .tableCell{ vertical-align: top;}.pageHeader h1{ font-size: 2.792rem; line-height: 1.13; text-align: center; color:#FFFAD8; margin: 0 auto 110px;}.pageHeader:after, .bgOpen.p-202.bg-2:before, .bgOpen.p-204.bg-2:before{ position: absolute; left: -9%; bottom: -2px; -webkit-clip-path: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/#headerPath); clip-path: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/#headerPath); content: ''; z-index: 3; width: 118%; height: 194px; background: #E3081C;}.callouts .left{ padding: 31px 0 0 0; float: left; width: 204px;}.callouts .right{ padding: 31px 0 0 0; float: right; width: 204px;}.callouts .center{ float: left; width: calc(100% - 408px);}.callouts .callout span{ line-height: 1; font-weight: bold; font-size: 2.9rem;  font-family: 'Ariata Display'; display: block; margin: 0 0 10px;}.callouts .right .callout{ padding: 32px 8px 24px;}.callouts .right .callout span{ margin: 0 0 18px; font-size: 2.35rem;}.callouts .center .floatingProducts{ width: 100%; height: 643px; animation: levitate 6s infinite; background: no-repeat center center / contain;}.callouts .center{ font-size: 1.12rem; color: #fff;}.callouts .center h3{ font-size: 2.33rem; font-weight: bold; color: inherit; margin: 19px auto 30px;}@keyframes levitate {
	0%   { transform: translateY(0) ;}
	50%   {  transform: translateY(25px) ;}
	100%   {  transform: translateY(0);}
}
.bgOpen{ margin: -1px auto; padding: 1px 0; position: relative;}.bgOpen.p-202.bg-2:before{ bottom: auto; top: -192px;}.bgOpen.p-204.bg-2:before{ bottom: auto; top: -192px;}.bgOpen.p-151.bg-2{ position: relative;}.bgOpen.p-151 .deco1{ position: absolute; left: -96px; top: -210px; width: 417px; aspect-ratio:417/456; background:url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/handDeco1.svg) no-repeat center center / contain; z-index: 3;}.bgOpen.p-151 .deco2{ position: absolute; right: -125px; top: -281px;transform: rotate(-6deg); width: 429px; aspect-ratio:429/532; background:url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/handDeco2.svg) no-repeat center center / contain; z-index: 3;}.bgOpen.p-151 .deco3{ position: absolute; left: calc(50% - 720px); bottom: 44px; width: 176px; aspect-ratio:176/204; background:url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/deco3.svg) no-repeat center center / contain; }.bgOpen.p-151 .deco4{ position: absolute; right: calc(50% + -780px); bottom: 160px; width: 173px; aspect-ratio:173/199; background:url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/deco4.svg) no-repeat center center / contain; }.bgOpen.p-204.bg-2{ position: relative;}.bgOpen.p-204 .deco1{ position: absolute; left: calc(50% - 214px); top: -153px; width: 371px; aspect-ratio: 371/416; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/deco5.svg) no-repeat center center / contain; z-index: 2;}.bgOpen.p-204 .deco2{ animation: levitate 5s infinite; position: absolute; right: calc(50% - 793px); top: 54px; transform: rotate(-6deg); width: 237px; aspect-ratio: 237/422; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/deco6.svg) no-repeat center center / contain; z-index: 2; rotate: 5deg;}.bgOpen.p-204 .deco3{ animation: levitate 6s infinite;position: absolute; left: calc(50% - 850px); top: 210px; width: 378px; aspect-ratio: 378/409; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/deco2-2.svg) no-repeat center center / contain;}.bgOpen.p-204 .deco4{ animation: levitate 7s infinite;position: absolute; right: calc(50% + -585px); top: 492px; width: 295px; aspect-ratio: 173/199; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/deco4.svg) no-repeat center center / contain; }@keyframes levitate {
	0%   { transform: translateY(0) ;}
	50%   {  transform: translateY(-25px) ;}
	100%   {  transform: translateY(0);}
}
body.home .bannerImage{ margin: 99px auto -12px;}.bannerImageText .contentCenter{ position: relative; z-index: 4;}.bannerImageText h2{ margin: 0; color: #fff; font-size: 2.792rem; line-height: 1.26;}.bannerImageText h2 span{ font-family: "duffy-script", sans-serif; font-size: 5rem; font-weight: 700;}.bannerImageText.p-204 h2{ font-size: 2.333rem;}.bannerImageText.p-204 h2 span{ margin: -29px 0 0; display: block; transform: rotate(-3.01deg);}.fullwidthText{ margin: 60px auto; }.fullwidthText *{ font-size: 1.125rem;}.fullwidthText h2{ font-size: 3.167rem; line-height: 1.1;}.fullwidthText h2:first-child{ margin-top: 0;}.fullwidthText h1{ font-size: 2.792rem;}.fullwidthText h1 span{ font-size: 3.958rem; font-family: "duffy-script", sans-serif;}.fullwidthText.p-202 h1,
.fullwidthText.p-208{ margin: 158px auto -15px;}.fullwidthText.p-202.fwt-2{ position: relative; margin: -83px auto 128px; z-index: 4;}.fullwidthText.p-202.fwt-2 h2{ font-size: 2.792rem; margin: 0 auto 66px;}.fullwidthText.fwt-3.p-151 h2{ font-size: 2.333rem; margin: 0 auto -6px;}.fullwidthText.fwt-1.p-204 h1{ font-size: 3.167rem; color: #E3081C; margin: 228px auto 262px; line-height: 1.2;}.fullwidthText.fwt-1.p-204 h1 span{ font-size: 7.2rem; color: #2E642C; margin: -53px auto 0; display: block;}.fullwidthText.fwt-2.p-204{ margin: -104px auto 0; position: relative; z-index: 3;}.fullwidthText.fwt-2.p-204 h2{ font-size:2.333rem; margin: 0 auto -12px;}.fullwidthText.fwt-1.p-155 h2{ font-size: 2.333rem; margin: 83px auto 10px;}.processTable h2{ margin: 0 auto 16px !important; color: #fff; font-size: 2.292rem !important; font-family: "duffy-script", sans-serif;}.processTable strong{ font-size: inherit;}.searchBarBox input { box-sizing: border-box; padding: 0 10px; outline: none; width: 470px; border: none; border-radius: 14px; height: 50px; background: #fff; color: #3B3B3B; font-size: 0.8rem;}.mapInfoBox strong{ padding: 0 30px 0 0; color: #e3081c; display: block; font-size: 0.9rem;}.mapInfoBox p{ margin: 5px 0;}.locationPopup h2{ margin-top: 0; color: #2e642c;}.locationPopup p:last-child{ margin-bottom: 0;}.locationPopup .close .l1{ transition: 0.3s ease; position: absolute; height: 4px; border-radius: 2px; background: #fff; z-index: 3; left: 7px; top: 15px; transform: rotate(-45deg); width: 35px;}.locationPopup .close .l2{ transition: 0.3s ease; position: absolute; height: 4px; border-radius: 2px; background: #fff; z-index: 3; left: 8px; transform: rotate(-135deg); top: 15px; width: 35px;}.newsletterSubscribe { padding: 80px 0 69px; background: url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/handPattern.png) repeat center top / 180px auto;}.newsletterSubscribe .contentCenter{ width: 1040px; background: #E3081C; border-radius: 40px; text-align: center; color: #fff; font-size: 1.125rem; padding: 47px 0 66px;}.newsletterSubscribe h2{ font-size: 2.375rem; margin: 0 auto -21px;}.newsletter{ width: 475px; margin: 41px auto 0;}.newsletter label{ display: none;}.newsletter form{}.newsletter form input {background: #FAF8D7; border: none; width: 316px; height: 52px; color:#073C6D !important; box-sizing: border-box; padding: 0 10px; font-size: 0.9rem; vertical-align: top; border-radius: 8px 0 0 8px; }.newsletter form input::placeholder{ font-style: italic;}.newsletter form input::-moz-placeholder{ font-style: italic;}.newsletter .sendForm{ display: inline-block; cursor: pointer; color: #fff !important; width: auto; background: #C80C19; font-size: 0.833rem; margin: 0; padding: 0 41px; transition: 0.3s ease; vertical-align: top; height: 52px; line-height: 52px; border-radius: 0 8px 8px 0;}.newsletter .sendForm:hover{  background: #640303;}.divMessage{ font-size: 0.8rem !important; display: none; margin:10px 0 0 0;}.newsletter .divMessage{ color: #fff;}.productsSlider .contentCenter{ width: 1040px; background: #FAF8D7; border-radius: 30px; }.productsSlider .wrapper ul{ margin: 0; padding: 0; list-style-type: none; width: 100%; height: 100%;}.productsSlider .wrapper ul li{ transition: 0.4s ease; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; padding: 0 46px 0; font-size: 0.917rem; line-height: 1.33; z-index: 1;}.productsSlider .wrapper ul li.active{ opacity: 1; z-index: 2; }.productsSlider .wrapper ul li .image{ transition: 0.3s ease; float: left; background: no-repeat center center / auto 100%; width: 370px; height: 100%; }.productsSlider .wrapper ul li .text{ overflow: hidden; text-decoration: none; box-sizing: border-box; padding: 0 20px 0 0; color: #511A09; height: 100%; float: left; text-align: center; width: calc(100% - 370px);}.productsSlider .wrapper ul li .text h2{ line-height: 1; margin: 0 0 20px; font-family: "duffy-script", sans-serif; font-weight: 800; color: #E3081C; font-size: 3.2rem;}.productsSlider .wrapper ul li .text strong{ font-size: 1.3rem; display: block; text-transform: uppercase; margin: -10px 0 20px; text-align: center;}.productsSlider .menu{ display: none; padding: 18px 0 31px 0; text-align: center; color: #E3081C; position: relative; }.productsSlider .menu span{ transition: 0.3s ease; cursor: pointer; opacity: 0.2; display: inline-block; margin: 0 30px; font-family: 'Ariata Display'; font-weight: bold; font-size: 1.455rem;}.productsSlider .menu span:hover{ opacity: 0.8;}.productsSlider .menu span.active{ opacity: 1; }.productsSlider .menu:before{ content: ''; width: calc(100% - 92px); left: 50%; transform: translateX(-50%); top: 0; height: 3px; background: #DB9B4B; position: absolute;}.lineupSlider .contentCenter{ width: 1173px; position: relative;}.lineupSlider .contentCenter:before{ content: ''; position: absolute; left: 0; top: 155px; width: 100%; height: calc(100% - 155px); background: #c80c19; border-radius: 30px; z-index: 1;}.lineupSlider .wrapper ul{ position: absolute; left: 0; top: 0; margin: 0; padding: 0; list-style-type: none; width: 9999px; height: 100%;}.lineupSlider .wrapper ul li{ transition: 0.4s ease; float: left; width: 391px; height: 100%; box-sizing: border-box; padding: 0 43px 0; font-size: 0.917rem; line-height: 1.33;}.lineupSlider .wrapper ul li a{ text-decoration: none;}.lineupSlider .wrapper ul li .image{ display: block; transition: 0.3s ease; background: no-repeat center center / auto 100%; width: 100%; aspect-ratio:1/1.5; margin: 0 auto -20px; }.lineupSlider .wrapper ul li .text{ text-decoration: none; box-sizing: border-box; padding: 0; color: #fff; text-align: center; width: 100%;}.lineupSlider .wrapper ul li .text h2{ line-height: 1; margin:0 auto; font-family: "duffy-script", sans-serif; font-weight: 700; color: #fff; font-size: 2.3rem;}.lineupSlider .wrapper ul li .text strong{ font-size: 1.167rem; display: block; text-transform: uppercase; margin: 0 auto; text-align: center; font-weight: 400;}.lineupSlider .wrapper ul li .text .button{ margin: 22px auto 0; background: #fff; color: #C80C19; padding: 10px 31px 14px;}body.single-product .bgOpen.p-151 .deco2 { top: -135px;}body.single-product .bgOpen.p-151 .deco1 { top: -131px;}.productsList .product .text h2{ font-size: 1.76rem; color:#000; font-family: "duffy-script", sans-serif; margin: 0 auto -7px; }.productsList .product.hasCat .text h2{ font-size: 2.5rem; color:#E3081C; margin: 0; }.textWithImage.single .contentCenter{ width: 100%;}.textWithImage h2{ font-size: 2.45rem; line-height: 1.2; text-align: center; color: #008E39; margin: 0 auto 65px;}.textWithImage h2 span{ font-size: inherit; line-height: inherit; display: block; color: #E3081C;}.textWithImage.Right h2{ color: #2E642C;}.contactForm .contentCenter{ width: 1135px;}.contactForm label{ display: block; margin: 0 0 10px; color: #faf8d7; font-size: 1.3rem; font-weight: bold; font-family: 'Ariata Display';}.contactForm label sup{ color: #fff;}.contactForm input[type=text], .contactForm textarea{ display: block; background: transparent; color: #fff; border-radius:0; width: 100%; height: 43px; box-sizing: border-box; border: solid #faf8d7; margin: 0 0 25px; padding: 0 5px; border-width: 0 0 3px; font-size: 1rem; }.contactForm input[type=text]::-webkit-input-placeholder, .contactForm textarea::-webkit-input-placeholder,
.contactForm input[type=text]::-moz-placeholder, .contactForm textarea::-moz-placeholder,
.contactForm input[type=text]::placeholder, .contactForm textarea::placeholder{ color: #fff; opacity: 1;}.contactForm input[type=text]:focus, .contactForm textarea:focus{ outline: none;}.contactForm .divMessage{ color: #faf8d7; font-size: 1rem !important;  text-align: center; display: none; margin: 20px 0 0;}body.single-product{ background: #faf8d7; }.productDetail .top .contentCenter{ position: relative;}.productDetail .bottom .contentCenter{ width: 1012px;}.productDetail .bottom .left{ background: var(--nutrition-bg-color); border-radius: 30px; width: 408px; float: left; box-sizing: border-box; padding: 20px;}.productDetail .bottom .left img{ display: block; width: 100%;}.productDetail .bottom .right{ color: #fff; width: calc(100% - 408px); box-sizing: border-box; padding: 24px 0 0 40px; float: right;}.productDetail .bottom .right h1{ margin: 0 auto 7px; font-family: "duffy-script", sans-serif; font-size: 2.8rem; }.productDetail .bottom .right strong{ font-size: 1.333rem; font-family: 'Ariata Display'; }.productDetail.p-108 .bottom .right{ color: #000;}.bgOpen.p-155.bg-1{ overflow: hidden;}.bgOpen.p-155.bg-1:before{ content: ''; position: absolute; left: 0; top: -9px; background:url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/lineupBg.svg) repeat-x center bottom / auto 100%; width: 100%; height: 56px;}body.page-id-206 .fullwidthText.fwt-1.p-151,
.fullwidthText.fwt-1.p-571,
.fullwidthText.fwt-1.p-567,
.fullwidthText.fwt-1.p-600{ margin-top: 180px;}.shopOnAmazon img{ display:block; width: 100%;}.disclaimer{ font-size: 13px; max-width: 690px; box-sizing: border-box; margin: 0 auto; font-style: italic; padding: 15px;}@media screen and (min-width:0px) and (max-width:1293px){.hideIpad,
	header ul.mainMenu,
	.showDesktop{ display:none !important;}html, *{ font-size: 17px;}body{ min-width: 810px;}.contentCenter, .newsletterSubscribe .contentCenter, .productsSlider .contentCenter, .lineupSlider .contentCenter, .contactForm .contentCenter, .productDetail .bottom .contentCenter{ width: 790px;}.bannerImageText h2 { font-size: 2.4rem;}.searchBarBox input, .pac-item *, footer .right, .processTable .c1 *, .processTable .c2 *, .processTable .c3 *{ font-size: 1rem; }header .menuIcon { margin: 65px 20px 0 0;}footer{ padding: 60px 0;}footer .logo { float: none; width: 130px; margin: 0 auto;}footer .left { float: none; margin: 0 auto; display: block; width: 100%;}footer .center { padding: 40px 0 0 0; float: none; width: 100%;}footer .right { float: none; padding: 50px 0 0 0; margin: 0 auto; width: 100%;}footer .right .socialIcons{ margin: 0 auto 20px;}.bgOpen.p-151 .deco1 { left: -64px; top: -153px;  width: 291px;}.bgOpen.p-151 .deco2 { right: -90px; top: -198px; width: 300px;}.bgOpen.p-151 .deco3 { left: calc(50% - 450px); bottom: 24px; width: 123px;}.bgOpen.p-151 .deco4 { right: calc(50% + -490px); bottom: 10px; width: 121px;}.bgOpen.p-204 .deco1 { left: calc(50% - 134px); top: -100px; width: 260px;}.bgOpen.p-204 .deco2 { right: calc(50% - 459px); top: 114px; width: 166px;}.bgOpen.p-204 .deco3 { left: calc(50% - 520px); top: 210px; width: 264px;}.bgOpen.p-204 .deco4 { right: calc(50% + -416px); top: 432px; width: 206px;}.bgOpen.p-204.bg-2::before, .bgOpen.p-202.bg-2::before { top: -133px;}.pageHeader::after, .bgOpen.p-202.bg-2::before, .bgOpen.p-204.bg-2::before { height: 135px;}.fullwidthText.fwt-1.p-204 h1 { margin: 228px auto;}.fullwidthText.fwt-2.p-204 { margin: -56px auto 0;}.fullwidthText.fwt-1.p-204 h1 span{ font-weight: 700;}.fullwidthText.p-151 .contentCenter{ box-sizing: border-box; padding: 0 70px;}.fullwidthText.p-202.fwt-2 h2{ margin: 60px auto;}.fullwidthText.p-202.fwt-2 { margin: -83px auto 60px;}.productsList .contentCenter{ width: 700px;}.productsList .product .text h2 { font-size: 2.5rem;}.newsletterSubscribe .contentCenter { padding: 47px 100px 66px; box-sizing: border-box;}.productDetail .bottom .left{ width: 280px;}.productDetail .bottom .right { width: calc(100% - 280px); padding: 0 0 0 40px;}.callouts .callout,
	.callouts .left,
	.callouts .right{ width: 150px;}.lineupSlider .contentCenter{ width: 638px;}.lineupSlider .wrapper ul li { width: 319px;}.lineupSlider .wrapper ul li .image{ width: 97%;}body.home .bannerImage { margin: 126px auto 60px;}.callouts .center { width: calc(100% - 340px); margin: 0 20px;}.callouts .center .floatingProducts { height: 583px;}.productsSlider .menu { padding: 15px 0 25px;}.productsSlider .menu span{ margin: 0 20px;}.productsSlider .wrapper ul li .image{ width: 40%; }.productsSlider .wrapper ul li .text{ width: 60%; padding: 0;}body.home .textWithImage .flex { display: flex;}.callouts .left .callout{ padding: 39.5px 0;}.productDetail .callouts .left .callout { padding: 38.5px 0;}.productsSlider .contentCenter{ width: 660px;}.productsSlider .wrapper ul li{ padding: 0 30px;}footer .menu li { margin: 0 30px;}}
@media screen and (min-width:0px) and (max-width:809px){html, *{ font-size: 14px;}body{ min-width: 390px;}.contentCenter, .newsletterSubscribe .contentCenter, .productsSlider .contentCenter, .lineupSlider .contentCenter, .contactForm .contentCenter, .productDetail .bottom .contentCenter, .productsList .contentCenter{ width: 370px;}.mobileMenuItems * { font-size: 2.5rem;}.fullwidthText h2 { font-size: 2.1rem;}.newsletter form input, .newsletter .sendForm{ font-size: 1rem;}.newsletterSubscribe { padding: 60px 0;}.newsletterSubscribe .contentCenter { padding: 30px 20px;}.newsletter { width: 100%; margin: 20px auto 0;}.newsletterSubscribe h2{ line-height: 1; font-size: 2.1rem; margin: 0 auto;}.newsletter form input{ width: 180px;}body.home .textWithImage .flex { display: block;}.textWithImage h2 { margin: 0 auto 40px;}.productsSlider .wrapper ul li .image { height: 230px; width: 60%; float: none; margin: 0 auto;}.productsSlider .wrapper ul li .text { width: 100%; padding: 0; height: 254px; float: none;}.productsSlider .menu span { margin: 0 10px;}.productsSlider .wrapper ul li .image { height: 250px; width: 100%; display: block;}.productsSlider .wrapper ul li .text { width: 100%; height: auto; display: block;}.callouts .center {  width: 90%; margin: 0 auto; float: none;}.callouts .center .floatingProducts { height: 283px;}.callouts .callout, .callouts .left, .callouts .right { width: 175px;}.callouts .right { padding: 80px 0 0 0;}.pageHeader::after, .bgOpen.p-202.bg-2::before, .bgOpen.p-204.bg-2::before { height: 62px;}.pageHeader h1{ margin: 0 auto 50px;}body.home .bannerImage { margin: 160px auto 60px;}header .logo{ height: 100px; background: #fff url(https://italiansdoitbetter.co/wp-content/themes/ItaliansDoItBetterQNY/images/logo.svg) no-repeat left 17px top 10px / 74.5% auto;}header .menuIcon { margin: 45px 5px 0 0; scale: 0.8;}.fullwidthText.p-202 h1, .fullwidthText.p-208 { margin: 90px auto -15px;}.fullwidthText h1 { font-size: 2.6rem;}.bgOpen.p-204.bg-2::before, .bgOpen.p-202.bg-2::before { top: -60px;}.fullwidthText.p-202.fwt-2 {  margin: -83px auto 60px;}.fullwidthText.p-202.fwt-2 { margin: -83px auto 157px;}.bannerImageText h2 { font-size: 1.6rem;}footer .menu li { margin: 0 10px;}.searchBarBox input{ width: 100%;}.fullwidthText.p-151 .contentCenter { padding: 0 0px;}.bgOpen.p-151 .deco3, .bgOpen.p-151 .deco4{ display: none;}body.single-product .bgOpen.p-151 .deco1 { top: -111px;}.bgOpen.p-151 .deco1 { left: -45px; top: -111px; width: 203px;}body.single-product .bgOpen.p-151 .deco2 { top: -97px;}.bgOpen.p-151 .deco2 { right: -54px; top: -97px;  width: 180px;}body.page-id-206 .fullwidthText.fwt-1.p-151,
	.fullwidthText.fwt-1.p-571,
	.fullwidthText.fwt-1.p-567,
	.fullwidthText.fwt-1.p-600{ margin-top: 127px;}.productDetail .bottom .left { width: 80%; margin: 0 auto;  display: block; float: none;}.productDetail .bottom .right { float: none; width: 100%; padding: 0 0 40px; text-align: center;}.calloutsPhone .callouts .callout, 
	.calloutsPhone .callouts>.left, 
	.calloutsPhone .callouts>.right { width: 156px;}.calloutsPhone .callouts>.left { padding: 60px 0 0 0;}.calloutsPhone .callouts>.right { padding: 100px 0 0 0;}.lineupSlider .contentCenter,
	.lineupSlider .wrapper ul li{ width: 280px;}.lineupSlider .wrapper ul li .image{ margin: 0 auto;}.lineupSlider .contentCenter::before { height: 301px;}.fullwidthText.fwt-1.p-204 h1 span { margin: -37px auto 0;}.bgOpen.p-204 .deco1 { left: calc(50% - 74px); top: -81px; width: 182px;}.bgOpen.p-204 .deco2 { right: calc(50% - 229px);  top: -16px;  width: 116px;}.bgOpen.p-204 .deco3 {  left: calc(50% - 260px); top: 380px;  width: 185px;}.bgOpen.p-204 .deco4 { right: calc(50% + -186px); top: 392px; width: 144px;}.fullwidthText.fwt-2.p-204 {  margin: 0px auto 0;}.fullwidthText.fwt-2.p-204 h2 { margin: 0 auto 0px;}.productsList .product .text h2 { font-size: 2.2rem; padding:0; word-break: break-word;}.bannerImageText.p-204 h2 span { margin: -9px 0 0; font-size: 4rem;}.fullwidthText.fwt-1.p-204 h1 { margin: 180px auto;}.callouts .left .callout { padding: 38.5px 0;}.productDetail .callouts .left .callout {  padding: 37.3px 0;}.productsSlider .contentCenter{ width: 250px; }.productsSlider .wrapper ul li .text h2{ font-size: 2.3rem;}.productsSlider .wrapper ul li{ padding: 0 20px;}footer .menu li { margin: 0 10px;}}