/* Reset */
* {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
input:focus-visible, textarea:focus-visible {
	outline: 0;
	box-shadow: none !important;
	background-image: none !important;

}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right] {
	bottom: 55px !important;
}
select {
	font-weight: 900 !important;
}
small {
	font-size: 0.75rem !important;
}
div.textwidget > p > .iubenda-embed {
	background: none !important;
	padding: 0px !important;
	border-top: none !important;
	color: #fff !important;
	-webkit-box-shadow: inset 0 0 0 0px rgb(0 0 0 / 0%), 0 0px 0px 0px rgb(0 0 0 / 0%) !important;
	text-decoration: underline !important;
}
div.textwidget > p > .iubenda-embed:hover {
	background: none !important;
	padding: 0px !important;
	border-top: none !important;
	color: #fff !important;
	-webkit-box-shadow: inset 0 0 0 0px rgb(0 0 0 / 0%), 0 0px 0px 0px rgb(0 0 0 / 0%) !important;
	text-decoration: underline !important;
}
div.textwidget > p > .iubenda-embed:first-child::after {
	content: ", ";
}
html {
	scroll-behavior: smooth;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: 'Lato', sans-serif;
}
b, strong {
	font-weight: 900 !important;
}
i {
	font-family: FontAwesome;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
footer img {
	margin: 35px 0 35px 0;
}
footer .textwidget {
	margin-bottom: 15px;
}
body {
	line-height: 1;
}
body.page {
	margin: 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*genirc class*/
.container {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 20px 15px;
}
.my-button {
	background: #A28B57;
	color: white;
	text-decoration: none;
	padding: 17px 40px;
	border: 0px solid transparent;
	border-radius: 50px;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
}
.grecaptcha-badge {
	display: none;
}
/*new header*/
#masthead .site-branding {
	text-align: center;
	padding: 25px 0;
	width: 100%;
	background-color: #A28B57;
}
#masthead #primary-menu {
	justify-content: center;
	padding: 7px 0px;
}
#masthead #primary-menu li a {
	color: #222;
	font-size: 13px;
	font-weight: bold;
	padding: 12px;
	transition: all 0.3s;
	text-transform: uppercase;
}
#masthead #primary-menu li.affBtn a {
	background-color: #A28B57;
	color: #fff;
}
#masthead #primary-menu li.current-menu-item:not(li.scrollLinkhome) a {
	color: #A28B57;
}
/*new headerScroll*/
#masthead.headerScoll .site-branding {
	display: none;
}
#masthead.headerScoll .headerContent {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#masthead.headerScoll {
	height: 133px;
}
#masthead.headerScoll .headerContainer {
	position: fixed;
	left: 0px;
	right: 0px;
	top: -200px;
	background-color: #fff;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	z-index: 10;
}
#masthead.headerScoll.visibleHeader .headerContainer {
	top: 0px;
}
#masthead.headerScoll #site-navigation {
	width: 100%;
}
#masthead.headerScoll .scrollLink,
#masthead .closeMenu,
#masthead .hamburegerMenu {
	display: none;
}
#masthead .overlayMobleMenu {
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #000;
	opacity: 0.2;
}
#masthead .overlayMobleMenu.activeMenu {
	display: block;
}
/* footer */
footer {
	background-color: #4C2609;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 22px;
}
footer > .container > img {
	margin: 0 auto;
	padding: 25px 0 35px 0;
}
footer > .container > p {
	padding-bottom: 15px;
}
footer > .container p a {
	color: white;
	text-decoration: none;
}
footer img {
	margin: 35px 0 15px 0;
}
/*iubenda btn*/
body .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-right] {
	right: auto !important;
	left: 0px;
}
/* calcolatore + pop up */
.sliderContent {
	width: 100%;
	background-color: #A28B57;
	padding-bottom: 10px;
	padding-top: 30px;
}
.sliderContent .sliderContentWrapper {
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.sliderContent .sliderContentWrapper .sliderContentLeft,
.sliderContent .sliderContentWrapper .sliderContentRight {
	width: 50%;
}
.sliderContent .sliderContentBottom {
	width: 100%;
	background-color: #fff;
	margin-top: 10px;
}
.sliderContent .sliderContentBottom .sliderContentBottomWrapper {
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	padding: 5px;
}
.sliderContent .sliderContentBottom .sliderContentBottomWrapper .boxCredit {
	width: 20%;
	text-align: center;
	border-left: 1px solid #A28B57;
	color: #A28B57;
	font-size: 14px;
	padding: 7px;
}
.sliderContent .sliderContentBottom .sliderContentBottomWrapper .boxCredit strong {
	font-weight: 900;
}
.sliderContent .sliderContentBottom .sliderContentBottomWrapper .boxCredit:nth-child(1) {
	border-left: 0px;
}
/*TCC-3261 scrolling bar*/
.sliderContent .sliderContentBottom .sliderContentBottomWrapper .boxCredit {
	font-size: 16px;
	width: 350px;
}
.sliderContent .sliderContentBottom {
	overflow: hidden;
	position: relative;
	height: 43px;
	display: flex;
}
.sliderContent .sliderContentBottom .sliderContentBottomWrapper {
	position: absolute;
	width: auto;
	padding-left: 100%;
	max-width: fit-content;
	flex-wrap: nowrap;
	animation: scrollLoop 25s linear infinite;
}
@keyframes scrollLoop {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-100%);
	}
}
.sliderContent .sliderContentWrapper .sliderContentRight {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px;
}
.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle h1,
.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle h2,
.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle {
	font-size: 50px;
	text-align: left;
	color: #fff;
	font-weight: 900;
	margin: 0px;
}
.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle {
	position: relative;
	padding-bottom: 30px;
}
.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle:before {
	content: '';
	position: absolute;
	left: 0px;
	width: 100%;
	max-width: 240px;
	height: 3px;
	background-color: #D9B45D;
	bottom: 5px;
}
.sliderContent .sliderContentWrapper .sliderContentRight .sliderText p {
	font-size: 22px;
	line-height: 28px;
}
.sliderContent .sliderContentWrapper .sliderContentRight .sliderText {
	font-size: 22px;
	color: #fff;
	text-align: left;
	padding: 20px 0px;
}
.sliderContent .sliderContentWrapper .sliderContentRight .sliderText em {
	display: block;
	font-style: italic;
	font-size: 22px;
	padding-bottom: 20px;
}
.sliderContent .sliderContentWrapper .sliderContentRight .btnW {
	background-color: #fff;
	color: #222;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 21px;
}
.sliderContent .sliderContentBottom .sliderContentBottomWrapper .home .sliderContent {
	height: auto;
}
/* - oronow */
#oronow {
	background-color: #fff;
	padding: 30px 40px 40px;
}
#oronow-main-container {
	margin-top: 30px;
}
#oronow-main-container .silver-container,
#oronow-main-container .gold-container {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	flex: 1 0 100%;
	max-width: 100%;
	background-color: #FFF8E7;
}
#oronow-main-container .silver-container {
	background-color: #F4F4F4;
	margin-top: 20px;
}
/* oronow block quotation title */
#oronow-main-container .silver-container .silver-container-title,
#oronow-main-container .gold-container .gold-container-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 20px;
	border-bottom: 1px solid #D9B45D;
}
#oronow-main-container .silver-container .silver-container-title {
	border-bottom: 1px solid #B7B7B7;
}
#oronow-main-container .silver-container .silver-container-title h3,
#oronow-main-container .gold-container .gold-container-title h3 {
	margin: 0px;
	color: #D9B45D;
	font-size: 30px;
	font-weight: 900;
}
#oronow-main-container .silver-container .silver-container-title h3 {
	color: #B7B7B7;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa > span,
#oronow-main-container .gold-container .gold-container-title .prezzoBorsa > span {
	display: flex;
	align-items: center;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span,
#oronow-main-container .gold-container .gold-container-title .prezzoBorsa span {
	color: #222;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span > div,
#oronow-main-container .gold-container .gold-container-title .prezzoBorsa span > div {
	border: 1px solid #222;
	border-radius: 30px;
	overflow: hidden;
	margin-left: 7px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa > span > div,
#oronow-main-container .gold-container .gold-container-title .prezzoBorsa > span > div {
	min-width: 138px;
	max-width: 150px;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span .goldkt,
#oronow-main-container .gold-container .gold-container-title .prezzoBorsa span .goldkt {
	color: #fff;
	background-color: #D9B45D;
	font-size: 14px;
	padding: 4px 8px;
	position: relative;
	margin-right: 15px;
	font-weight: 900;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span .goldkt {
	background-color: #B7B7B7;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span .goldkt:before,
#oronow-main-container .gold-container .gold-container-title .prezzoBorsa span .goldkt:before {
	content: '';
	position: absolute;
	top: 0;
	right: -12px;
	width: 0;
	height: 0;
	border-top: 12.5px solid transparent;
	border-bottom: 12.5px solid transparent;
	border-left: 12.5px solid #D9B45D;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span .goldkt:before {
	border-left: 12.5px solid #B7B7B7;
}
#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span .eurokt,
#oronow-main-container .gold-container .gold-container-title .prezzoBorsa span .eurokt {
	font-size: 14px;
	margin-right: 7px;
	font-weight: 900;
}
/* oronow block quotation gold/silver */
#oronow-main-container .quotation-container {
	padding: 20px 30px 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.gold-container .user_quotation,
.silver-container .user_quotation {
	background-color: transparent;
	padding: 0px;
	width: 100%;
	max-width: 16%;
	padding: 0px 7px;
}
.gold-container .user_quotation .quotation-title,
.silver-container .user_quotation .quotation-title {
	font-size: 14px;
	font-weight: 900;
	background-color: #fff;
	padding: 3px;
	border-radius: 14px;
	margin-top: 5px;
	text-transform: none;
	cursor: pointer;
}
.gold-container .user_quotation .quotation-title b,
.silver-container .user_quotation .quotation-title b {
	font-weight: 900;
}
.gold-container .user_quotation .quotation-title {
	border: 1px solid #D9B45D;
	color: #D9B45D;
}
.silver-container .user_quotation .quotation-title {
	border: 1px solid #B7B7B7;
	color: #B7B7B7;
}
.silver-container .user_quotation .quotation-total,
.gold-container .user_quotation .quotation-total {
	text-transform: none;
	font-size: 15px;
	color: #333;
}
.gold-container .user_quotation .quotation-total .currency,
.silver-container .user_quotation .quotation-total .currency {
	display: inline-block;
}
.sliderContentLeftMsg {
	display: block;
	width: 100%;
	max-width: 100%;
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	padding: 10px 0px 5px;
}
/* oronow - block bottom */
#oronow .quotation-block-input {
	display: flex;
	width: 100%;
	align-items: center;
	height: 50px;
}
#oronow .quotation-block-input .quotation-block-input-number {
	background-color: #fff;
	display: flex;
	align-items: center;
	width: 30%;
	height: 50px;
	border-right: 0px !important;
}
#oronow .quotation-block-input.goldInput .quotation-block-input-number {
	border: 1px solid #D9B45D;
}
#oronow .quotation-block-input.silverInput .quotation-block-input-number {
	border: 1px solid #B7B7B7;
}
#oronow .quotation-block-input .quotation-block-input-number input {
	outline: none;
	border: 0px;
	font-weight: 900;
	font-size: 22px;
	padding: 1.5rem;
	height: 48px;
}
#oronow .quotation-block-input .quotation-block-input-number > span {
	height: 100%;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	font-weight: 900;
	line-height: 16px;
	padding-right: 20px;
}
#oronow .quotation-block-input.goldInput .quotation-block-input-number > span {
	color: #D9B45D;
}
#oronow .quotation-block-input.silverInput .quotation-block-input-number > span {
	color: #B7B7B7;
}
#oronow .quotation-block-input .arrow {
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F4F4F4;
}
#oronow .quotation-block-input.goldInput .arrow {
	border: 1px solid #D9B45D;
	border-left: 0px;
}
#oronow .quotation-block-input.silverInput .arrow {
	border: 1px solid #B7B7B7;
	border-left: 0px;
}
#oronow .quotation-block-input .blockPrice {
	height: 50px;
	cursor: pointer;
	color: #fff;
	background-color: #222;
	width: 30%;
	font-size: 17px;
	font-weight: 900;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}
#oronow .quotation-block-input.silverInput .blockPrice:hover,
#oronow .quotation-block-input.goldInput .blockPrice:hover {
	opacity: 0.9;
	font-size: 19px;
}
#oronow .quotation-block-input .quotation-block-result-price-quotation {
	width: calc(100% - (60% + 50px));
	color: #fff;
	height: 50px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#oronow .quotation-block-input .quotation-block-result-price-quotation i {
	font-weight: 900;
	font-size: 22px;
	font-style: normal;
}
#oronow .quotation-block-input.goldInput .quotation-block-result-price-quotation {
	background-color: #D9B45D;
}
#oronow .quotation-block-input.goldInput .quotation-block-result-price-quotation i {
	color: #F9DA90;
}
#oronow .quotation-block-input.silverInput .quotation-block-result-price-quotation {
	background-color: #B7B7B7;
}
#oronow .quotation-block-input.silverInput .quotation-block-result-price-quotation i {
	color: #DADADA;
}
#oronow .quotation-block-input .quotation-block-result-price-quotation #price-block-quotation {
	font-size: 22px;
	font-weight: 900;
	color: #fff;
	padding-right: 15px;
}
.oronow_popup_container #oronow_quotation_form .big-title{
    margin: 0px;
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    display: block;
    padding: 50px 40px 20px;
}

/*oronow function quotation*/
.gold-container .user_quotation.activeQut .quotation-title {
	color: #fff;
	background-color: #D9B45D;
}
.silver-container .user_quotation.activeQut .quotation-title {
	color: #fff;
	background-color: #B7B7B7;
}
/*oronow popup*/
#oronow_popup_block_quot {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900;
	background-color: rgb(0 0 0 / 52%);
	display: flex;
	justify-content: center;
	align-items: center;
}
.oronow_popup_container {
	background-color: #fff;
	width: 100%;
	max-width: 850px;
	padding: 0px;
	position: relative;
}
.close_popup {
	position: absolute;
	top: 0px;
	right: -48px;
	width: 48px;
	height: 48px;
	background-color: #A28B57;
	cursor: pointer;
}
.oronow_popup_container .alert-success h4{
	text-align: center;
    padding-bottom: 10px;
}
.oronow_popup_container .alert-success > p{
	padding-bottom:20px;	
}
.oronow_popup_container h4.big-title,
.oronow_popup_container h3 {
	margin: 0px;
	font-size: 32px;
	font-weight: 900;
	text-align: center;
	display: block;
	padding: 50px 40px 20px;
}



#oronow_quotation_form {
	overflow: hidden;
	max-height: calc(100vh - 5vh);
	overflow-y: scroll;
}
#oronow_quotation_form .form_head {
	background-color: #F4F4F4;
	padding: 10px;
}
#oronow_quotation_form .form_head .inner-container {
	background-color: #fff;
}
#oronow_quotation_form .form_head .inner-container > div {
	padding: 8px;
}
#quotation-locked > .value,
#quotation-locked > .format {
	font-size: 24px;
	font-weight: 800;
}
.close_popup > span {
	width: 27px;
	height: 2px;
	border-radius: 4px;
	background-color: #fff;
}
.close_popup > span:first-child {
	position: absolute;
	top: 22px;
	transform: rotate(45deg);
	left: 11px;
}
.close_popup > span:last-child {
	position: absolute;
	top: 22px;
	transform: rotate(-45deg);
	left: 11px;
}
.prezzoBorsa {
	text-align: center;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2497373949579832) 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2497373949579832) 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2497373949579832) 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}
.prezzoBorsa > span {
	font-size: 14px;
	color: #fff;
	padding: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.prezzoBorsa > span i {
	font-size: 21px;
	color: #E0B24B;
	margin-right: 4px;
}
.prezzoBorsa.prezzoSilver > span i {
	color: #B7B7B7;
}

.prezzoBorsa > span .goldkt {
	padding: 0px 8px;
	font-weight: bold;
	color: #E0B24B;
}
.prezzoBorsa > span .eurokt {
	font-weight: bold;
}
.oronowWidget {
	margin-top: 0px;
}
.quotation-block-weight {
	max-width: 800px;
}
.quotation-block-weight h4,
.quotation-block-weight h1 {
	margin: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	color: #A28B57;
	text-align: left;
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
}
.quotation-block-weight h4 {
	margin-top: 0px;
}

.home .quotation-block-weight .weight-block-title {
	padding-bottom: 20px;
}
.quotation-block-weight .weight-block-title {
	font-weight: bold;
	color: #222;
	text-align: left;
}
.quotation-block-weight .weight-block-title span {
	font-size: 23px;
}
.quotation-block-weight .weight-block-title strong {
	font-weight: 900;
}
#oronow-weight {
	background-color: transparent;
	border: 2px solid #dedede;
	height: 47px;
	border-radius: 26px;
	text-align: center;
	font-weight: 600;
	font-size: 25px;
	color: #fff;
}
#oronow-weight:focus {
	outline: none;
}
.weight-block-value {
	position: relative;
	max-width: 320px;
	margin: 20px auto;
	display: none;
}
.weight-block-value:before {
	content: "Gr";
	position: absolute;
	color: #fff;
	right: 20px;
	font-weight: bold;
	top: 9px;
}
#quotation-block .inner-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#quotation-block .inner-container > div {
	width: 25%;
	color: #333;
}
#new-title-selected {
	display: none;
}
#new-title-selected > .value {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#new-title-selected > .value > span {
	font-size: 28px;
	color: #4B4025;
	text-transform: uppercase;
}
#new-title-selected > .value > b {
	background-color: #dedede;
	max-width: 70px;
	border-radius: 2px;
	text-transform: lowercase;
	margin-top: 10px;
	font-size: 12px;
	margin: 0px;
	margin-right: 10px;
	padding: 3px;
	display: inline-block;
}
#quotation-block.Oro #new-title-selected > .value > b {
	background-color: #E0B24B;
}
#quotation-block.Argento #new-title-selected > .value > b {
	background-color: #BCBCBC;
}
#quotation-block.Oro #title-selected > .value {
	background-color: #E0B24B;
	color: #fff;
}
#quotation-block.Argento #title-selected > .value {
	background-color: #BCBCBC;
	color: #fff;
}
#quotation-block #title-selected > .value {
	font-size: 14px;
	font-weight: 600;
	padding: 5px 8px 6px;
	border-radius: 30px;
}
#quotation-block #price-to-gr-selected .value {
	font-size: 18px;
	font-weight: 500;
}
#quotation-block #weight-selected .value,
#quotation-block #weight-selected .format {
	font-size: 18px;
	font-weight: 500;
}
#quotation-block #quotation-locked {
	text-align: right;
}
#oronow_quotation_form .form_head #quotation-block {
	max-width: 640px;
	margin: 0 auto;
}
#oronow_quotation_form .form_head #quotation-block i {
	display: none;
}
#oronow_quotation_form .form_head #quotation-block-header {
	max-width: 640px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
#oronow_quotation_form .form_head #quotation-block-header > div {
	width: 25%;
	font-size: 14px;
	padding: 8px;
}
#oronow_quotation_form .form_head #quotation-block-header > div:last-child {
	text-align: right;
	text-transform: uppercase;
}
#oronow_quotation_form .fieldset-container {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	padding-top: 30px;
}
#oronow_quotation_form #btn-block-price {
	background-color: #222;
	width: 100%;
	margin-bottom: 20px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	padding: 15px;
}
#oronow_quotation_form .quotation-description-time {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	font-size: 13px;
	text-align: center;
	padding-top: 8px;
}
#oronow_quotation_form .quotation-description-time strong {
	font-weight: bold;
}
#oronow_quotation_form .quotation-description-time .value {
	font-weight: normal;
}
#oronow_quotation_form #ajaxoutput {
	padding: 15px;
}
#privacy-field > .check-privacy {
	text-align: left;
	margin: 20px 0px;
	padding: 0px 10px;
}
#privacy-field > .check-privacy > label,
#privacy-field > .check-privacy > a {
	font-size: 14px;
	color: #222;
}
#privacy-field > .check-privacy > a {
	color: #222;
	text-decoration: underline !important;
}
#oronow_quotation_form #privacy-field > .check-privacy input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: .1rem;
	border-color: #dcd7ca;
	box-shadow: none;
	cursor: pointer;
	margin-right: 5px;
}
#oronow_quotation_form #privacy-field > .check-privacy input[type="checkbox"]:checked::before {
	content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
	position: absolute;
	display: inline-block;
	margin: 0px;
	height: 20px;
	width: 20px;
	margin-bottom: -3px;
}
.fieldset-container .blockFields {
	display: flex;
	flex-wrap: wrap;
}
.fieldset-container .blockFields input {
	height: 50px;
	border: 1px solid #C8C8C8 !important;
	outline: none;
}
#oronow_quotation_form .fieldset-container .blockFields input {
	width: 100%;
}
.fieldset-container .blockFields > .fieldset {
	width: 50%;
	padding: 8px 10px;
	position: relative;
}
.fieldset.submit-field,
#oronow_error_message,
#privacy-field {
	width: 100%;
}
#privacy-field {
	padding: 0px 10px;
}
.help-block.with-errors {
	font-size: 11px;
	color: red;
}
.fieldset-container .blockFields > .fieldset span {
	position: absolute;
	color: #333;
	font-size: 13px;
	left: 20px;
	display: block;
	top: 0px;
	background-color: #fff;
	padding: 0px 3px;
	text-transform: uppercase;
}
.fieldset-container .blockFields > .fieldset input::placeholder {
	color: transparent;
}
.fieldset-container #privacy-field .help-block.with-errors {
	text-align: center;
	padding-bottom: 15px;
}
.privacy-text-container {
	max-height: 85px;
	overflow-y: scroll;
	color: #555555;
	font-size: 12px;
	padding: 0px 10px;
}
.menu-modal .toggle {
	position: absolute;
	padding: 0px;
	right: -25px;
	top: 12px;
}
/*block image top*/
.blockImageHp {
	padding: 30px;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
.blockImageHp .containerBlockImage {
	background-color: #F4F4F4;
	position: relative;
	padding: 0px 20px;
}
.blockImageHp .containerBlockImage .contentBlockImage {
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left,
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-right {
	width: 50%;
}
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-right img {
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left {
	padding: 80px 140px 40px 0px;
}
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left h2 {
	text-align: left;
	margin: 0px;
	font-size: 36px;
	font-style: normal;
	font-weight: 900;
	color: #A38B57;
	padding-bottom: 25px;
	line-height: 43px;
}
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left > p {
	color: #222;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left i {
	font-style: normal;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}
.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left .my-button {
	background-color: #333;
	border-radius: 0px;
	display: block;
	width: 100%;
	max-width: fit-content;
	margin-top: 40px;
	font-size: 16px;
}
/* hp block 2 */
#scegliere-section {
	background-color: #A28B57;
	color: white;
	padding: 50px 0 50px 0;
	margin-bottom: 60px;
}
#scegliere-section > .perche-scegliere-title {
	font-family: 'Lato', sans-serif;
	font-size: 42px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 40px;
}
#scegliere-content {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	flex-wrap: nowrap;
	width: 100%;
	max-width: 1430px;
}
.scegliere-element {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 220px;
	padding: 0 15px;
	height: 100%;
}
.scegliere-element .scegliere-element-descrizione1 {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 9px;
}
.scegliere-element .scegliere-element-descrizione2 {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: center;
	margin-bottom: 17px;
}
.scegliere-element img {
	width: 100%;
	max-width: 120px;
	margin-bottom: 10px;
	object-fit: none;
}
.link-container {
	height: 100%;
	display: flex;
	align-items: flex-end;
	display: none;
}
.scegliere-element a {
	color: white;
	text-decoration: underline;
	position: relative;
	bottom: 0;
}
/*hp - gooogle review */
#hpReviews {
	padding: 0px 20px 80px;
}
#hpReviews .ti-widget[data-layout-id='34'][data-set-id='light-background'] .ti-header .ti-rating-text strong.ti-rating {
	font-family: 'Lato', sans-serif;
	font-size: 42px !important;
	font-weight: 700 !important;
	text-align: center;
	margin-bottom: 30px;
	text-transform: none;
	text-transform: lowercase;
}
#hpReviews .ti-widget[data-layout-id='34'][data-set-id='light-background'] .ti-header .ti-rating-text strong.ti-rating::first-letter {
	text-transform: uppercase;
}
/*hp - block */
.blockHpBnn {
	padding: 30px 15px;
}
.blockHpBnn .bbnHpContainer {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blockHpBnn .bbnHpContainer > div.Bnn {
	padding: 0px 15px;
	width: 50%;
}
.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent {
	position: relative;
	overflow: hidden;
}
.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent:before {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.60) 47.1%, rgba(0, 0, 0, 0.00) 88.03%);
}

.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent .bnnText {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	z-index: 2;
	padding: 50px;
}
.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent .bnnText h3 {
	color: #fff;
	font-size: 36px;
	line-height: 43px;
	font-weight: bold;
}
.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent .bnnText h3 span {
	font-weight: 400;
	display: block;
}
.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent .bnnText .btnWhite {
	background-color: #fff;
	margin-top: 20px;
	padding: 15px;
	width: 100%;
	max-width: 300px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
/* hp fourtblock */
.blockListContainer {
	position: relative;
	padding: 30px 0px;
	max-width: 1920px;
	margin: 40px auto 0px;
}
.blockListContainer .blockListContent {
	width: 100%;
	/*max-width: 1430px;*/
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blockListContainer .blockListContent .blockSt {
	width: 50%;
}
.blockListContainer .blockListContent .blockSt.blockStText{
	padding:50px 40px 100px 15%;
}
.blockListContainer .blockListContent .blockSt img {
	position: sticky;
	width: 100%;
	top:0px;
	height:100vh;
	object-fit:cover;
}
.blockListContainer .blockListContent .blockSt ul {
	padding: 30px 60px 40px 0px;
}
.blockListContainer .blockListContent .blockSt ul li > p:first-child {
	font-size: 30px;
	font-weight: bold;
	padding: 25px 0px 15px;
}
.blockListContainer .blockListContent .blockSt ul li > p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.blockListContainer .blockListContent .blockSt .btnBlack {
	background-color: #333;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 15px;
	width: 100%;
	max-width: 300px;
	text-align: center;
	display: block;
}
/*hp fifth logo*/
.sliderBrand {
	background-color: #F4F4F4;
	border-bottom: 1px solid #ababab;
	padding: 70px 15px 65px;
}
.sliderBrand .sliderBrandContent {
	margin: 0 auto;
	width: 100%;
	max-width: 1430px;
}
.sliderBrand .sliderBrandContent h3 {
	font-size: 30px;
	font-weight: bold;
	padding: 0px 0px 30px;
	color: #000;
}
.sliderBrand .sliderBrandContent .swiper-slide {
	background-color: #F4F4F4;
}
.sliderBrand .sliderBrandContent .swiper-slide img {
	mix-blend-mode: multiply;
}
/*hp vendi oro*/
#form-contattaci,
#vendi-oro {
	background-color: #F4F4F4;
	padding: 60px 30px 70px;
}
#form-contattaci .formContainer,
#vendi-oro .formContainer {
	background-color: #fff;
	margin: 0 auto;
	width: 100%;
	max-width: 1430px;
}
/*form title*/
.contatti_text_form {
	text-align: center;
	color: #333333;
	margin-bottom: 10px;
}

#titolo-form-container {
	width: 100%;
	padding: 50px 0 40px 0;
}
#titolo-form-container #titolo-form,
#titolo-form-container #descrizione-form {
	width: 100%;
}
.contatti_text_from_titolo,
#titolo-form-container #titolo-form {
	font-family: 'Lato', sans-serif;
	font-size: 42px;
	font-style: normal;
	font-weight: 900;
	line-height: 53px;
	text-align: center;
}
.contatti_text_from_descrizione,
#titolo-form-container #descrizione-form {
	font-family: 'Lato', sans-serif;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
}
.contatti_text_from_descrizione {
	font-size: 18px;
	line-height: 31px;
}
#subtitolo-form-container {
	width: 100%;
	padding-bottom: 40px;
}
/*form content*/
.form {
	max-width: 650px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
}
.form .field-row {
	width: 50%;
	padding: 0px 10px 25px;
	position: relative;
}
.form .field-row.uploadFile,
.form .field-row-large {
	width: 100%;
}
.form .lable-text-description {
	position: absolute;
	background-color: #fff;
	color: #818285;
	left: 20px;
	z-index: 2;
	font-size: 15px;
	font-weight: lighter;
	top: -10px;
	padding: 0px 3px;
}
.form .field-row label,
.form select {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: #606060;
	width: 100%;
}
.form select {
	appearance: none;
	background-image: url("../images/icon-arrowdown.svg");
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position: right 12px center;
	background-color: #fff;
}
.form .field-row label input,
.form .field-row label textarea,
.form .field-row select {
	border-radius: 0;
	height: 50px;
	border: 1px solid #C8C8C8;
	width: 100%;
}
.form .field-row label textarea{
	height:120px;
}
.form .field-row label input:focus,
.form .field-row label input:active,
.form .field-row label textarea:focus,
.form .field-row label textarea:active,
.form .field-row select:focus,
.form .field-row select:active {
	border: 1px solid #A38B57;
}
.form .field-row.uploadFile .lable-text-description {
	top: 5px;
}
.form .field-row.uploadFile .warning {
    position: absolute;
    right: 17px;
    top: 3px;
    font-size: 12px;
}
.form .field-row.uploadFile .codedropz-upload-handler {
	min-height: 150px;
}
.form .field-row.uploadFile .codedropz-upload-container {
	padding: 20px;
}
.form .field-row.uploadFile .codedropz-upload-inner {
	padding-top: 20px;
}
.form .field-row.uploadFile .codedropz-upload-inner h3 {
	font-size: 15px;
	line-height: normal;
}
.form .field-row.uploadFile .codedropz-upload-inner > span {
	display: none;
}
.form .field-row.uploadFile .codedropz-upload-inner .codedropz-btn-wrap a {
	color: #333;
	text-decoration: underline;
	font-size: 15px;
}
.form .field-row.uploadFile .dnd-upload-status .dnd-upload-details .name {
	color: #A28B57;
}
.form .wspMsg {
	text-align: center;
	padding: 0px 10px 30px;
	display: block;
	width: 100%;
	font-size: 18px;
}
.info-privacy {
	max-height: 100px;
	overflow-y: scroll;
	color: #777;
	font-size: 12px;
	padding: 0px 10px;
	margin: 10px 0px;
}
.info-privacy h6 {
	font-size: 14px;
	line-height: 18px;
}
.info-privacy p {
	font-size: 13px;
	line-height: 18px;
}
.info-privacy::-webkit-scrollbar {
	width: 4px
}
.info-privacy::-webkit-scrollbar-track {
	background: #EDEDED
}
.info-privacy::-webkit-scrollbar-thumb {
	background: #333;
	border-radius: 10px
}
.info-privacy::-webkit-scrollbar-thumb:hover {
	background: #333
}
#acceptance {
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #777;
	font-size: 15px;
}
#acceptance input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 0.1rem;
	border-color: #dcd7ca;
	box-shadow: none;
	cursor: pointer;
	margin-top: 20px;
	margin-right: 5px;
}
#acceptance input[type="checkbox"]:checked::before {
	content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
	position: absolute;
	top: 50%;
	left: 50%;
	line-height: 0;
	transform: translate(-50%, -50%);
	height: 20px;
	width: 20px;
}
#acceptance a {
	color: #A28B57;
	text-decoration: none;
}
.form input[type=submit] {
	width: 300px;
	margin: 0 auto;
	background: #333;
	color: #fff;
	text-decoration: none;
	padding: 17px 40px;
	border: 0px;
	border-radius: 0px;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
	margin-top: 20px;
}
.form input[type=submit]:disabled {
	opacity: 0.7;
}
/*form message*/
.wpcf7 form .wpcf7-response-output {
	max-width: 800px;
	margin: 0 auto !important;
	border: none !important;
	text-align: center;
	font-size: 16px;
	padding: 0px 0 40px;
}
.form select, input:not([type=checkbox], [type=submit]) {
	color: #333333;
	padding: 0 14px !important;
	font-size: 14px;
}
textarea {
	color: #333333;
	padding: 14px !important;
	font-size: 14px;
}
.sumb-cont {
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin-top: 18px;
}
.invalid .wpcf7-response-output {
	color: #ff0000;
}
.sent .wpcf7-response-output {
	color: #016649;
}
.form .field-row label textarea {
	resize: none;
}
.strong {
	font-weight: 700;
	color: black;
}
.form-par {
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	margin: 27px 0 10px 0;
}
.form-par a {
	color: black;
	font-weight: 700;
	margin-bottom: 20px;
}
.wpcf7-spinner {
	margin: 15px auto;
}
/* page about us */
#contatti-container .contactContainerTitle,
#chi-siamo-page-container .AboutUsContainerTitle {
	background-color: #A28B57;
	padding: 40px 15px;
}
#contatti-container .contactContainerTitle{
	background-color:#dedede;
}
#contatti-container .contactContainerTitle .contactContentTitle,
#chi-siamo-page-container .AboutUsContainerTitle .AboutUsContentTitle {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
#contatti-container .contactContainerTitle .contactContentTitle h1,
#chi-siamo-page-container .AboutUsContainerTitle .AboutUsContentTitle h1 {
	text-align: center;
	margin: 0px;
	font-size: 36px;
	font-style: normal;
	font-weight: 900;
	color: #fff;
	padding-bottom: 15px;
	line-height: 43px;
}
#contatti-container .contactContainerTitle .contactContentTitle h1{
	color:#A28B57;
}
#contatti-container .contactContainerTitle .contactContentTitle h2,
#chi-siamo-page-container .AboutUsContainerTitle .AboutUsContentTitle h2 {
	text-align: center;
	color: #fff;
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 28px;
}
#contatti-container .contactContainerTitle .contactContentTitle h2{
	color:#333;
}

#chi-siamo-page-container .aboutUsTextContainer {
	padding: 0px 15px;
}
#chi-siamo-page-container .aboutUsTextContent {
	width: 100%;
	max-width: 1440px;
	margin: 40px auto 20px;
}
#chi-siamo-page-container .aboutUsTextContent img {
	width: 100%;
	height: 590px;
	object-fit: cover;
}
#chi_siamo_text_container {
	display: flex;
	flex-wrap: wrap;
}
.text_block {
	margin: 60px 0 0 0;
	width: 50%;
}
.text_block:nth-child(1) {
	padding-right: 30px;
}
.text_block:nth-child(2) {
	padding-left: 30px;
}
.text_block p:nth-child(1) {
	font-family: 'Lato', sans-serif;
	line-height: 24px;
	text-align: left;
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: bold;
}
.text_block p:not(:nth-child(1)) {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
#chi-siamo-page-container #slogan {
	padding: 70px 0px;
	text-align: center;
	font-size: 32px;
	color: #a28b57;
	font-weight: bold;
}
#chi-siamo-page-container #slogan a {
	color: #a28b57;
}
/* page contact */



/*sedi*/
#thirdSectionhp {
	background-color: #333333;
	padding: 0px;
	position: relative;
}
#thirdSectionhp > img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#thirdSectionhp .wrapper {
	position: relative;
}
.containerSedi {
	display: flex;
	flex-wrap: wrap;
}
.blockSede {
	width: 50%;
	position: relative;
	padding: 10px;
}
.blockSede .slick-dots {
	display: block;
	margin: 0;
	position: absolute;
	top: 0px;
	right: 5px;
	z-index: 80;
}
.blockSede .slick-dots li {
	margin: 0;
	list-style: none;
	display: inline-block;
	margin: 0px 5px;
}
.blockSede .slick-dots li.slick-active button {
	background-color: #A28B57;
}
.blockSede .slick-dots li button {
	font-size: 0px;
	width: 10px;
	height: 10px;
	background-color: #555555;
	padding: 0px;
	border-radius: 10px;
}
.blockSede .sliderSedi:after {
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgb(36, 36, 36);
	background: -moz-linear-gradient(0deg, rgba(36, 36, 36, 1) 15%, rgba(36, 36, 36, 0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(36, 36, 36, 1) 15%, rgba(36, 36, 36, 0) 100%);
	background: linear-gradient(0deg, rgba(36, 36, 36, 1) 15%, rgba(36, 36, 36, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#242424", endColorstr="#242424", GradientType=1);
}
.blockSede .slick-slide img {
	width: 100%;
}
.infoSede {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	padding-bottom: 45px;
	color: #fff;
}
.infoSede i {
	font-size: 30px;
	color: #E0D3B5;
}
.infoSede p {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.infoSede p:last-child {
	color: #fff;
	padding: 0px 150px;
	font-size: 16px;
}
.containerSedi > h4 {
	text-transform: uppercase;
	width: 100%;
	margin-top: 0px;
	color: #fff;
	font-size: 22px;
}
.blockSedeHpRight {
	width: 100%;
	padding: 80px 0px 200px;
}
.infoSedeNew {
	width: 100%;
	height: 100%;
}
.infoSedeNew h4 {
	margin: 0px;
	text-align: center;
	color: #fff;
	font-size: 42px;
	font-weight: 900;
	padding: 40px 0px 80px;
}
.blockIconMapsSedi {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.blockIconMapsSedi > .blockIcon {
	width: 50%;
	text-align: center;
	color: #fff;
}
.blockIconMapsSedi > .blockIcon:first-child {
	border-right: 1px solid #fff;
}
.blockIconMapsSedi > .blockIcon i.icon-icon-maps {
	width: 48px;
	margin:0px auto 15px;
	display: block;
	color: #A28B57;
}
.blockIconMapsSedi > .blockIcon p {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
    line-height: 28px;
}
.blockIconMapsSedi > .blockIcon p.title {
	color: #A28B57;
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 10px;
}
.blockIconMapsSedi > .blockIcon p a {
	color: #A28B57;
}
.blockIconMapsSedi > .blockIcon p > i{
	font-family: 'Lato', sans-serif;
}
.blockIconMapsSedi > .blockIcon .lineSede {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 22px;
	margin-bottom: 30px;
}
.blockIconMapsSedi > .blockIcon .lineSede img {
	width: 20px;
	margin-right: 5px;
}
.blockIconMapsSedi > .blockIcon a.linkmaps {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #A28B57;
}
.blockIconMapsSedi > .blockIcon a.linkmaps img {
	width: 20px;
	margin-right: 5px;
}
#maps-conainer iframe {
	width: 100%;
	height: 300px;
	margin-bottom: 55px;
}

/* page faq */
#FAQ_section {
	width:100%;
	max-width:1470px;
	padding:30px 15px;
	margin:0px auto 70px;
}
.accordion {
	display: flex;
	justify-content: space-between;
}
.FAQ_button_indicator {
	width: 30px;
	height: 30px;
	position: relative;
}
.FAQ_button_indicator::before {
	content: '';
	position: absolute;
	background: url(/wp-content/themes/new-orofirst/images/icon-arrowdown.svg) no-repeat center center;
	width: 20px;
	height: 20px;
	top: 5px;
	right: 0px;
	transition: all 0.4s;
}
.active .FAQ_button_indicator::before {
	transform: rotate(180deg);
}
.FAQ_campo_container {
	border-bottom: 1px solid #dedede;
}
.FAQ_campo_domanda_container {
	padding: 31px 0;
	width: 100%;
}
.FAQ_campo_domanda_container p {
	color: #333333;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
}
.FAQ_campo_risposta_container {
	padding: 31px 0;
	width: 100%;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-weight: 400;
	font-size: 16px;
	padding: 0 10px 0 15px;
	line-height: 26px;
}
.FAQ_campo_risposta_container strong {
	font-weight: bold;
}
.FAQ_campo_risposta_container p {
	margin-bottom: 5px;
}
.FAQ_campo_risposta_container img {
	max-width: 800px;
	width: 100%;
	margin: 30px 0;
}
.accordion {
	background-color: white;
	cursor: pointer;
	padding: 15px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}
.panel {
	padding-bottom: 50px;
	display: none;
	overflow: hidden;
}





















/* 404 */
.pageNotFound {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	z-index: 9000;
}
.pageNotFound h2 {
	margin: 0px;
	font-weight: normal;
	font-size: 3.8rem;
}
.pageNotFound h3 {
	font-size: 22px;
	margin: 2rem auto 25px;
}
.pageNotFoundContainer {
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.pageNotFound a.btnCustom {
	margin: 0 auto;
}
.pageNotFound a.btnCustom {
	height: 46px;
	border: 1px solid #A28B57;
	color: #A28B57;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	padding: 0px 50px;
	max-width: max-content;
	transition: all 0.3s;
	text-decoration: none;
}
.pageNotFound a.btnCustom:hover {
	background-color: #A28B57;
	color: #fff;
}
.btnFixedContact {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 320px;
	height: 55px;
	background-color: #06B500;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	display: flex;
	flex-wrap: wrap;
	z-index: 90;
}
.btnFixedContact a {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-evenly;
	text-decoration: none;
	padding-left: 10px;
}
.btnFixedContact > a:first-child {
	width: 45%;
	color: #fff;
}
.btnFixedContact > a > div > div {
	display: inline-block;
	font-size: 15px;
	font-weight: 900;
}
.btnFixedContact > a:last-child {
	background-color: #fff;
	width: 55%;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	color: #06B500;
	text-transform: uppercase;
}
.btnFixedContact > a svg {
	height: 29px;
}
.btnFixedContact a:last-child svg {
	fill: #06B500;
}
.btnFixedContact a:first-child svg {
	fill: #fff;
}
/*RESPONSIVE */

@media screen and (max-width:1440px){
	.blockListContainer .blockListContent .blockSt.blockStText {
		padding: 50px 40px 100px 4%;
	}
}

@media screen and (max-width:1200px) {
	#masthead {
		position: relative;
		z-index: 100;
		padding: 0px;
	}
	#masthead .site-branding {
		padding: 9px 0;
	}
	#masthead .site-branding img {
		width: 100%;
		max-width: 200px;
	}
	#masthead.headerScoll {
		height: 70px;
	}
	.mobileMenucontainer {
		position: fixed;
		top: 0px;
		bottom: 0px;
		width: 300px;
		background-color: #fff;
		right: -100%;
		transition: all 0.4s;
		box-shadow: -18px 3px 20px rgba(0, 0, 0, 0.1);
		z-index: 100;
	}
	.mobileMenucontainer.activeMenu {
		right: 0px;
		width: 100%;
		max-width: 500px;
	}
	#masthead #primary-menu {
		flex-direction: column;
		padding-top: 65px;
		padding-bottom: 25px;
	}
	#masthead #primary-menu li {
		position: relative;
		padding: 0px;
	}
	#masthead #primary-menu li > a {
		display: flex;
		align-items: center;
		font-size: 18px;
		font-weight: 400;
		padding: 15px 20px;
	}
	#masthead .closeMenu img {
		width: 20px;
		padding-top: 3px;
	}
	#masthead.headerScoll .site-branding {
		display: flex;
	}
	#masthead.headerScoll #site-navigation {
		background-color: #A38B57;
		height: 100%;
	}
	#masthead.headerScoll .headerContent {
		max-width: 100%;
		height: 100%;
	}
	#masthead.headerScoll .headerContent .site-branding {
		height: 100%;
		padding: 10px;
		display: flex;
		align-items: center;
	}
	#masthead.headerScoll .headerContent .site-branding .custom-logo-link {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	#masthead.headerScoll.visibleHeader .headerContainer {
		background-color: #A38B57;
	}
	#masthead .hamburegerMenu img {
		width: 30px;
	}
	#masthead #primary-menu li.scrollLink {
		display: none;
	}
	#masthead #primary-menu li.current-menu-item a:before {
		display: none;
	}
	#masthead .headerContainer {
		position: relative;
	}
	#masthead .hamburegerMenu {
		display: flex;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		width: 70px;
		justify-content: center;
		align-items: center;
	}

	#masthead .closeMenu {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 70px;
		height: 70px;
		z-index: 20;
	}
	#masthead .overlayMobileMenu {
		z-index: 99;
		display: none;
		position: fixed;
	}

	#masthead.headerScoll .headerContainer {
		height: 70px;
	}
	.sliderContent .sliderContentWrapper .sliderContentRight .sliderText {
		text-align: center;
	}
	.sliderContent .sliderContentWrapper .sliderContentLeft, .sliderContent .sliderContentWrapper .sliderContentRight {
		width: 100%
	}
	.sliderContentLeftMsg {
		padding: 10px 10px 5px
	}
	.sliderContent {
		padding-top: 0
	}
	.sliderContent .sliderContentWrapper {
		padding: 0 0
	}
	#oronow_quotation_form .quotation-description-time strong {
		display: block
	}
	.page-template .sliderContent #oronow {
		width: 100%;
		max-width: 760px;
		margin: 30px auto 0px;
	}
	.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle:before {
		left: 50%;
		transform: translateX(-50%);
	}
	.sliderContentLeftMsg {
		width: 100%;
		max-width: 760px;
		margin: 0 auto;
	}

	.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left,
	.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-right {
		width: 100%;
	}
	.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-right img {
		position: unset;
		width: 100%;
	}
	.blockImageHp .containerBlockImage,
	.blockImageHp {
		padding: 0px;
	}
	.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left {
		padding: 20px;
	}
	.scegliere-element img {
		max-width: 90px;
	}

	.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent .bnnText {
		padding: 20px;
	}
	.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent .bnnText h3 {
		font-size: 28px;
		line-height: 31px;
	}
	.blockIconMapsSedi > .blockIcon {
		width: 100%;
	}
	.blockIconMapsSedi > .blockIcon:first-child {
		border-right: 0px;
		border-bottom: 1px solid #fff;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.blockSedeHpRight {
		padding: 50px 0px 55px;
	}
	.infoSedeNew h4 {
		font-size: 24px;
		padding: 0px 0px 40px;
	}
	.blockIconMapsSedi > .blockIcon p.title {
		font-size: 22px;
	}
	.blockIconMapsSedi > .blockIcon .lineSede,
	.blockIconMapsSedi > .blockIcon a.linkmaps {
		font-size: 16px;
	}


}
@media all and (max-width: 1024px) {
	.sliderContent {
		position: relative;
	}

	#oronow-main-container {
		justify-content: space-around;
	}
	.oronow_popup_container .big-title,
	.oronow_popup_container h3 {
		font-size: 24px;
	}

	.oronow_popup_container #oronow_quotation_form .big-title{
		font-size: 24px;
	}

	#oronow_quotation_form .form_head #quotation-block-header {
		display: none;
	}
	#oronow_quotation_form .form_head #quotation-block i {
		display: block;
		font-size: 14px;
		font-style: normal;
		padding-bottom: 5px;
		text-transform: uppercase;
		font-family: 'Lato', sans-serif;
	}
	#quotation-block .inner-container > div {
		width: 50%;
	}
	#quotation-block .inner-container > div#price-to-gr-selected {
		text-align: right;
		border-bottom: 1px solid #dedede;
	}
	#quotation-block .inner-container > div#title-selected {
		border-bottom: 1px solid #dedede;
	}
	#oronow_quotation_form .form_head .inner-container {
		padding: 5px;
	}
	.fieldset-container .blockFields > .fieldset {
		width: 100%;
	}
	#oronow_quotation_form {
		height: 80vh;
		height: auto;
		max-height: 80vh;
	}
	.fieldset-container .blockFields {
		padding: 0px;
	}
	#oronow_quotation_form .fieldset-container {
		padding: 30px 10px;
	}
	.close_popup {
		right: 0px;
		z-index: 4;
	}
	.blockHpBnn .bbnHpContainer > div.Bnn {
		width: 100%;
		padding: 0px;
		margin-bottom: 20px;
	}
	.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent {
		max-height: 300px;
	}
	.blockListContainer .blockListContent .blockSt {
		width: 100%;
	}
	.blockListContainer .blockListContent .blockSt.blockStText{
		padding:20px;
	}

	.blockListContainer .blockListContent .blockSt.blockImage {
		margin-top: 30px;
	}
	.blockListContainer {
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
	}
	.blockHpBnn {
		padding-bottom: 0px;
	}
	.blockListContainer .blockListContent .blockSt ul {
		padding: 30px 0px;
	}
	.mobileMenucontainer {
		box-shadow: none;
	}
	.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left .my-button {
		width: 100%;
		max-width: 100%;
	}
	.blockListContainer .blockListContent .blockSt.blockImage {
		position: relative;
		height: 300px;
	}
	.blockListContainer .blockListContent .blockSt img {
		position: unset;
		width: 100%;
		max-height: 300px;
	}
	#form-contattaci .formContainer,
	#vendi-oro .formContainer {
		padding: 20px;
	}
	#titolo-form-container {
		padding: 10px 0 20px 0;
	}
	.contatti_text_from_titolo {
		font-size: 30px;
		font-weight: bold;
	}
	#chi-siamo-page-container .aboutUsTextContainer {
		padding: 0px;
	}
	#chi-siamo-page-container .aboutUsTextContent {
		margin-top: 0px;
	}
	#chi_siamo_text_container {
		padding: 40px 15px;
	}
	.text_block {
		margin: 0px;
		width: 100%;
		padding: 20px 0px;
	}
	.text_block:nth-child(1),
	.text_block:nth-child(2) {
		padding: 20px 0px;
	}
	#chi-siamo-page-container #slogan {
		padding: 0px 15px 30px;
	}
	#chi-siamo-page-container #slogan{
		font-size:30px;
	}

	.text_block p:nth-child(1) {
		font-size: 28px;
		line-height: 31px;
	}

}

@media screen and (max-width: 860px) {
	/*oronow*/
	#oronow-main-container .silver-container .silver-container-title,
	#oronow-main-container .gold-container .gold-container-title {
		flex-direction: column;
	}

	.gold-container .user_quotation,
	.silver-container .user_quotation {
		width: 100%;
		max-width: 33.3%;
		padding-top: 10px;
	}
	.silver-container .user_quotation .quotation-total,
	.gold-container .user_quotation .quotation-total {
		padding-bottom: 5px;
	}

	.gold-container .user_quotation .quotation-title,
	.silver-container .user_quotation .quotation-title {
		height: 35px;
		width: 100%;
		max-width: 90px;
		margin: 0 auto;
		border-radius: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#oronow .quotation-block-input {
		flex-wrap: wrap;
		height: auto;
	}
	#oronow .quotation-block-input .arrow {
		display: none;
	}
	#oronow .quotation-block-input .quotation-block-input-number {
		width: 100%;
	}
	#oronow .quotation-block-input.goldInput .quotation-block-input-number {
		border: 1px solid #D9B45D !important;
	}
	#oronow .quotation-block-input.silverInput .quotation-block-input-number {
		border: 1px solid #B7B7B7 !important;
	}
	#oronow .quotation-block-input .quotation-block-input-number input {
		text-align: center;
		width: 100%;
	}
	#oronow .quotation-block-input .quotation-block-input-number {
		position: relative;
	}
	#oronow .quotation-block-input .quotation-block-input-number > span {
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		width: 50px;
		padding: 0px;
	}
	#oronow .quotation-block-input .quotation-block-result-price-quotation {
		width: 100%;
		position: relative;
	}
	#oronow .quotation-block-input .quotation-block-result-price-quotation #price-block-quotation {
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	#oronow .quotation-block-input .quotation-block-result-price-quotation i {
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		width: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#oronow .quotation-block-input .blockPrice {
		width: 100%;
	}
	.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle {
		text-align: center;
	}
	.sliderContent .sliderContentWrapper .sliderContentRight .sliderText em,
	.sliderContent .sliderContentWrapper .sliderContentRight .sliderText p,
	.sliderContent .sliderContentWrapper .sliderContentRight .sliderText {
		font-size: 16px;
		line-height: 26px;
	}
	.sliderContentLeftMsg {
		color: #222;
		background-color: #fff;
		padding: 0px 15px 15px;
	}
	.sliderContent .sliderContentWrapper .sliderContentRight .btnW {
		font-size: 18px;
	}
	.textContainerStructure > .rowText > div {
		width: 100%;
	}
	#quotazione .quotation-total {
		margin-bottom: 0px;
	}
	.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent {
		height: 270px;
	}
	#hpReviews {
		padding: 0px 20px 30px;
	}
	.form .field-row {
		width: 100%;
		padding: 0px 0px 25px;
	}
	.form .lable-text-description {
		left: 10px;
	}
	.form input[type=submit] {
		width: 100%;
	}
	#contatti-container .contactContainerTitle,
	#chi-siamo-page-container .AboutUsContainerTitle {
		padding: 20px 15px;
	}
	#contatti-container .contactContainerTitle .contactContentTitle h2,
	#chi-siamo-page-container .AboutUsContainerTitle .AboutUsContentTitle h2 {
		font-size: 18px;
	}
}
@media screen and (max-width: 768px) {
	.blocco-immagine .blocco-immagine-left, 
	.blocco-immagine .blocco-immagine-right {
		width: 100%;
		padding: 0;
	}
	.blocco-immagine .blocco-immagine-right {
		justify-content: center;
		order: 3;
	}
	.blocco-immagine .blocco-immagine-left {
		order: 1;
	}
	.blocco-immagine .blocco-immagine-bottom {
		order: 2;
		margin-top: 21px;
		margin-bottom: 42px;
	}
	#scegliere-content {
		flex-wrap: wrap;
	}
	#scegliere-content li {
		width: 50%;
		margin-bottom: 30px;
	}
	.scegliere-element {
		width: 100%;
		align-items: center;
		margin: 0 auto;
	}
	footer > .container > img {
		margin: 0 auto;
		padding: 50px 0 10px 0;
	}
	footer > .container > p {
		padding-bottom: 0;
	}
	#thirdSectionhp .containerSedi > h4 {
		font-size: 21px;
	}
	#thirdSectionhp .blockSede {
		width: 100%;
	}
	#thirdSectionhp .infoSede p:last-child {
		padding: 0px 20px;
	}
}
@media all and (max-width: 640px) {
	.oronow_popup_container {
		padding: 30px 20px;
		margin: 40px 20px;

	}
	#oronow_quotation_form .fieldset-container {
		padding: 10px 10px 20px;
	}

	#quotation-block .inner-container > div#quotation-locked,
	#quotation-block .inner-container > div#weight-selected {
		width: 50%;
	}
	#quotation-block .inner-container > div#weight-selected {
		padding-left: 0px;
		border-left: 0px;
	}
	#quotation-block .inner-container > div#new-title-selected {
		border-bottom: 1px solid rgb(255 255 255 / 25%);
	}
	#oronow_quotation_form > h3.big-title {
		font-size: 24px;
		line-height: 23px;
	}
	#oronow_quotation_form > p {
		line-height: 17px;
	}
	#oronow_quotation_form > p br {
		display: none;
	}
	.fieldset-container .blockFields > .fieldset,
	#zip-code-field {
		width: 100%;
	}
	.fieldset-container .blockFields {
		padding: 0px;
	}
	.fieldset-container .blockFields > .fieldset {
		padding: 5px 0px;
	}
	#privacy-field > .check-privacy > label,
	#privacy-field > .check-privacy > a {
		font-size: 12px;
	}
	.privacy-container {
		padding: 8px 0px;
	}
	.fieldset-container .blockFields > .fieldset span {
		left: 20px;
	}
	#new-title-selected > .value > span,
	#quotation-locked > .value,
	#quotation-locked > .format,
	#weight-selected > .value {
		font-size: 24px;
	}
	#new-title-selected,
	#quotation-locked,
	#weight-selected {
		padding: 5px 0px 5px 0px;
	}
	#quotation-locked {
		padding-left: 10px;
	}
	#oronow_quotation_form > h3.big-title {
		margin: 25px 0px 13px;
	}
	.menu-modal .toggle {
		position: absolute;
		padding: 0px;
		right: -10px;
		top: 12px;
	}
	.modal-menu li {
		padding: 10px 20px;
	}
	.modal-menu li a,
	.modal-menu > li > .ancestor-wrapper > a {
		font-size: 15px;
	}
	.menu-modal nav {
		margin-top: 40px;
	}

	.page-template .sliderContent #oronow {
		padding: 15px;
	}
	.oronow_popup_container {
		width: 95%;
		max-width: 850px;
		padding: 0px;
	}
}
@media screen and (max-width: 480px) {
	#masthead .site-branding {
		padding: 10px;
		height: 56px;
	}
	#masthead .site-branding img {
		max-width: 160px;
	}
	#masthead .site-branding > a {
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.btnFixedContact a > div {
		display: none;
	}
	.btnFixedContact {
		width: 160px;
		height: 65px;

	}
	.btnFixedContact > a svg {
		height: 50px;
	}
	.textSliderTop > h3 {
		font-size: 28px;
	}
	.blockSlideBanca {
		padding: 185px 0px 25px;
	}
	#oronow-main-container h3 {
		font-size: 40px;
	}
	.sliderContent .textSliderTop {
		padding: 25px 10px 0px;
	}
	.sliderContent .textSliderTop p {
		line-height: 21px;
	}
	#oronow-main-container .quotation-container {
		padding: 20px 10px 30px;
	}
	#oronow-main-container .silver-container .silver-container-title,
	#oronow-main-container .gold-container .gold-container-title {
		padding: 10px;
	}
	#oronow-main-container .silver-container .silver-container-title,
	#oronow-main-container .gold-container .gold-container-title {
		padding: 10px 5px;
	}
	.prezzoBorsa {
		width: 100%;
	}
	.prezzoBorsa > span {
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
	}
	#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span > div,
	#oronow-main-container .gold-container .gold-container-title .prezzoBorsa span > div {
		width: 155px;
	}
	#oronow-main-container .silver-container .silver-container-title .prezzoBorsa span,
	#oronow-main-container .gold-container .gold-container-title .prezzoBorsa span {
		text-align: left;
		align-items: flex-start;
	}
	#oronow-main-container .silver-container .silver-container-title h3,
	#oronow-main-container .gold-container .gold-container-title h3 {
		padding-bottom: 10px;
	}
	#oronow-main-container .quotation-container {
		padding: 20px 10px 30px;
	}
	.sliderContent .sliderContentWrapper .sliderContentRight {
		padding: 20px;
	}
	.sliderContent .sliderContentWrapper .sliderContentRight .sliderTitle {
		font-size: 32px;
	}
	#privacy-field {
		padding: 0px;
	}
	#masthead .closeMenu,
	#masthead .hamburegerMenu {
		width: 50px;
	}
	#masthead.headerScoll .site-branding {
		padding-top: 30px;
	}
	#masthead #primary-menu li.current-menu-item a {
		font-weight: bold;
	}
	#masthead #primary-menu {
		padding: 70px 0px 30px;
	}
	.mobileMenucontainer {
		width: 100%;
		max-width: 400px;
	}
	.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.blockImageHp .containerBlockImage .contentBlockImage .blocco-immagine-left .my-button {
		width: 100%;
	}
	.page-template .sliderContent #oronow {
		margin-top: 0px;
	}
	.home .quotation-block-weight .weight-block-title {
		padding-bottom: 0px;
	}
	#scegliere-section > .perche-scegliere-title {
		font-size: 28px;
		line-height: 32px;
	}
	.scegliere-element {
		max-width: 320px;
	}
	.scegliere-element .scegliere-element-descrizione1 {
		font-size: 24px;
	}
	#hpReviews .ti-widget[data-layout-id='34'][data-set-id='light-background'] .ti-header .ti-rating-text strong.ti-rating {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	.blockListContainer .blockListContent .blockSt ul li > p:first-child,
	.blockHpBnn .bbnHpContainer > div.Bnn > .bnnContent .bnnText h3 {
		font-size: 24px;
		line-height: 31px;
	}
	.blockListContainer .blockListContent .blockSt .btnBlack {
		max-width: 100%;
	}
	.sliderBrand {
		padding: 40px 15px 25px;
	}
	.sliderBrand .sliderBrandContent .swiper-slide {
		text-align: center;
	}
	.sliderBrand .sliderBrandContent h3 {
		font-size: 24px;
		line-height: 31px;
		text-align: center;
	}
	#form-contattaci,
	#vendi-oro {
		padding: 20px 15px;
	}
	#form-contattaci .formContainer,
	#vendi-oro .formContainer {
		padding: 10px;
	}
	.contatti_text_from_titolo {
		font-size: 24px;
		line-height: 31px;
	}
	.contatti_text_from_descrizione {
		font-size: 16px;
		line-height: 20px;
	}
	#acceptance {
		margin-top: 15px;
	}
	#acceptance .wpcf7-list-item {
		margin-left: 0px;
		display: flex;
	}
	#acceptance .wpcf7-list-item label {
		width: 100%;
		display: flex;
		text-align: left;
	}
	#acceptance input[type="checkbox"] {
		margin-top: 0px;
	}
	.sumb-cont {
		margin-top: 0px;
	}
	#acceptance .wpcf7-list-item-label {
		font-size: 15px;
		line-height: 21px;
	}
	#contatti-container .contactContainerTitle .contactContentTitle h1,
	#chi-siamo-page-container .AboutUsContainerTitle .AboutUsContentTitle h1 {
		font-size: 28px;
		line-height: 32px;
	}
	#contatti-container .contactContainerTitle .contactContentTitle h2,
	#chi-siamo-page-container .AboutUsContainerTitle .AboutUsContentTitle h2 {
		font-size: 16px;
		line-height: 24px;
	}
	#chi-siamo-page-container .aboutUsTextContent img{
		height: 380px;
	}
	#chi_siamo_text_container {
        padding: 20px 15px;
    }
	#chi-siamo-page-container #slogan {
        font-size: 23px;
        line-height: 30px;
    }
	#cosa-compriamo {
		text-align: left;
		margin-left: 15px;
	}
	.swiper {
		margin-bottom: 30px;
	}
	.field-row {
		width: 100% !important;
	}
	.my-button {
		width: 100%;
	}
	#scegliere-content li {
		width: 100%;
		margin-bottom: 30px;
	}
	.wpcf7-response-output::before {
		display: block;
		text-align: center;
		font-size: 25px;
		margin: 0 0 15px 0;
	}
	footer {
		padding-bottom: 65px;
	}
	footer img {
		margin: 10px 0px 20px;
		max-width: 170px;
	}
	#FAQ_section{
		margin-bottom:20px;
	}
	.blockListContainer .blockListContent .blockSt ul{
		padding-top:0px;
	}
}
@media screen and (max-width: 375px) {
	.prezzoBorsa > span {
		font-size: 12px;
	}
}