@font-face {
    font-family: 'PlayfairDisplay-Black';
    src: url('../../fonts/PlayfairDisplay-Black.otf') format('otf'),
         url('../../fonts/playfairdisplay-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplay-BlackItalic';
    src: url('../../fonts/PlayfairDisplay-BlackItalic.otf') format('otf'),
         url('../../fonts/playfairdisplay-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplay-Bold';
    src: url('../../fonts/PlayfairDisplay-Bold.otf') format('otf'),
         url('../../fonts/playfairdisplay-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplay-BoldItalic';
    src: url('../../fonts/PlayfairDisplay-BoldItalic.otf') format('otf'),
         url('../../fonts/playfairdisplay-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplay-Italic';
    src: url('../../fonts/PlayfairDisplay-Italic.otf') format('otf'),
         url('../../fonts/playfairdisplay-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplay-Regular';
    src: url('../../fonts/PlayfairDisplay-Regular.otf') format('otf'),
         url('../../fonts/playfairdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplaySC-Black';
    src: url('../../fonts/PlayfairDisplaySC-Black.otf') format('otf'),
         url('../../fonts/playfairdisplaysc-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplaySC-BlackItalic';
    src: url('../../fonts/PlayfairDisplaySC-BlackItalic.otf') format('otf'),
         url('../../fonts/playfairdisplaysc-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplaySC-Bold';
    src: url('../../fonts/PlayfairDisplaySC-Bold.otf') format('otf'),
         url('../../fonts/playfairdisplaysc-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplaySC-BoldItalic';
    src: url('../../fonts/PlayfairDisplaySC-BoldItalic.otf') format('otf'),
         url('../../fonts/playfairdisplaysc-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplaySC-Italic';
    src: url('../../fonts/PlayfairDisplaySC-Italic.otf') format('otf'),
         url('../../fonts/playfairdisplaysc-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PlayfairDisplaySC-Regular';
    src: url('../../fonts/PlayfairDisplaySC-Regular.otf') format('otf'),
         url('../../fonts/playfairdisplaysc-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../../fonts/Montserrat-Bold.otf') format('otf'),
         url('../../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../../fonts/Montserrat-Light.otf') format('otf'),
         url('../../fonts/Montserrat-Light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../../fonts/Montserrat-Medium.otf') format('otf'),
         url('../../fonts/Montserrat-Medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../../fonts/Montserrat-Regular.otf') format('otf'),
         url('../../fonts/Montserrat-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../../fonts/Montserrat-SemiBold.otf') format('otf'),
         url('../../fonts/Montserrat-SemiBold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('../../fonts/Montserrat-Thin.otf') format('otf'),
         url('../../fonts/Montserrat-Thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
  font-family: 'Basier Square';
  src: url("../../fonts/basiersquare-regular-webfont.woff2") format("woff2"), url("../../fonts/basiersquare-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --color-primary: #BF8A00;
  --color-gradient-start: #BF8A00;
  --color-gradient-stop: #BF8A00;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #5b6674;

}

.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
  font-family: 'Playfair Display', serif;
  color: #443227;
}

.h1, h1 {
  line-height: 1.2em;
  font-size: 52px;
}

.h2, h2 {
  line-height: 1.083em;
  font-size: 48px;
}

.h3, h3 {
  line-height: 1.2em;
  font-size: 32px;
}

.h4, h4 {
  line-height: 1.2em;
  font-size: 25px;
}

.h5, h5 {
  line-height: 1.2em;
  font-size: 21px;
}

.h6, h6 {
  line-height: 1.2em;
  font-size: 18px;
}

.main-nav,
.btn {
  font-family: 'montserrat-regular', sans-serif;
}

.main-nav > li > a {
  font-size: 12px;
  letter-spacing: 0.2em;
  color: #fff;
  text-transform: uppercase;
}


.main-nav > li > a .link-ext {
  background-color: #fff;
}

.main-nav > li > a:hover {
  color: #ffe7d1;
}

.main-nav > li.is-active > a,
.main-nav > li.current-menu-item > a,
.main-nav > li:hover > a,
.main-nav > li > a:hover {
  color: #fff;
}

.main-footer {
  color: rgba(255, 255, 255, 0.6);
}

.main-footer a:not(.btn) {
  color: rgba(255, 255, 255, 0.6);
}

.main-footer a:not(.btn):hover {
  color: #fff;
}

.main-footer .ld-sf input {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.6);
}

.main-footer .ld-sf input:focus {
  background: rgba(255, 255, 255, 0.1);
}

.main-footer .ld-sf button {
  font-size: 23px;
}

@media (min-width: 1200px) {
  .main-header .is-stuck {
    background: #fff !important;
  }
  .mainbar-wrap.is-stuck .social-icon a,
  .mainbar-wrap.is-stuck .main-nav > li > a {
    color: #000 !important;
  }
  .mainbar-wrap.is-stuck .social-icon a:hover,
  .mainbar-wrap.is-stuck .main-nav > li > a:hover {
    color: var(--color-primary) !important;
  }
}

.whatsapp_ordiniamo {
	background-color:#06A600;
	position: fixed;
	z-index: 9999999;
	left: 0;
	right: auto;
	bottom: 0;
	width: 157px;
	border-radius: 50px;
	height: 40px;
    white-space: nowrap;
    padding: 12px 29px 37px;
	margin-top: 24px;
    margin-bottom: 24px;
	margin-left: 24px;
	line-height: 1.42857143;
	}

.ordiniamo {
	font-size: 15px !important;
	color: #FFFFFF;
	}

@media (max-width: 768px) {

	.whatsapp_ordiniamo {
	background-color:#06A600;
	position: fixed;
	z-index: 9999999;
	left: 0;
	right: auto;
	bottom: 0;
	width: 125px;
	border-radius: 50px;
	height: 40px;
    white-space: nowrap;
    padding: 10px 16px 34px;
	margin-top: 24px;
    margin-bottom: 24px;
	margin-left: 24px;
	}

.ordiniamo {
	font-size: 14px !important;
	color: #FFFFFF;
	}

}

.mb-5 {
	margin-bottom: 5px !important;
}

.mt-5 {
	margin-top: 5px !important;
}

.coloreoro {
	color: #BF8A00 !important;
}
