@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;900&family=Poppins:wght@300;400;700&display=swap');

.ie-panel{
	display: none;
	background: #212121;
	padding: 10px 0;
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,.3);
	clear: both;
	text-align:center;
	position: relative;
	z-index: 1;
}
html.ie-10 .ie-panel, html.lt-ie-10 .ie-panel {
	display: block;
}

body, p {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	color: #302F2F !important;
}
h1, h2, h3, h4, h5, h6 {
	text-align: center;
    text-align-last: center;
}
p {
	text-align: justify;
    text-align-last: center;
}

.swiper-container h1,
.swiper-container h5,
.product-menu-title h6 {
	text-align: left;
	text-align-last: left;
}

.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:after, .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li.focus > a:after, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:after, .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a:hover:after {
	transform: none;
}

header .rd-navbar-nav li.current-menu-item > a,
header .rd-navbar-nav li.current-page-ancestor > a,
header .rd-navbar-nav li.current-menu-ancestor > a {
	position: relative;
}
header .rd-navbar-nav li.current-menu-item > a:after,
header .rd-navbar-nav li.current-page-ancestor > a:after,
header .rd-navbar-nav li.current-menu-ancestor > a:after {
	content: '';
	width:30px;
	height: 3px;
	background-color: #f7aa50;
	display: inline-block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -15px;
}

.section-fullwidth-left.bg-image {
	background-color: #f7aa50;
}
/*.customer-area .section-fullwidth-left.bg-image {
	background-image: url(../images/bg-download.jpg);
}
.customer-area .section-fullwidth-left .breadcrumbs-custom-title {
	display: none;
}*/

.brand, .brand img {
	border-radius: 0;
}


.rd-navbar-minimal-transparent.rd-navbar-default.rd-navbar-static::after {
	background: rgba(7, 7, 7, 0.3);
}
.rd-navbar-minimal-transparent.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck {
	position: fixed;
	background: #ffffff;
}
.post, .page {
	margin: 0 0 0em;
}
.img-slogan img {
	max-width:40vW;
	display: inline-block;
}
.row-slider {
	margin:0px 10%;
	max-width: 40vw;
}

p + .list-inline {
    margin-top: 50px;
}

.menu-footer li {
	display: inline-block;
}
.menu-footer li:after {
	content:"/";
	margin:0px 15px;
}
.menu-footer li:last-child:after {
	display:none;
}
/*a:visited {
	color: inherit;
}*/
.product-menu-top {
	align-items: flex-start;
}
.product-menu-top .product-menu-title {
	max-width: 80%;
}

.box-offer-gray {
	background: #F4F4F4;
}

.box-offer-gray .divider {
	background: #ffffff;
}
.page .section-fullwidth-left.add-overlay::before {
	background: rgba(7, 7, 7, 0.2);
}
.page .section-fullwidth-left:not(.add-overlay)::before {
	background: none;
	content: none;
	display: none;
}
.section-button-forward:hover, .section-button-forward:focus {
	color: #fff;
	background: #f7aa50;
}
.margin-intro{
	margin:50px 0px;
}
.txt-vantaggi p{
	font-size:13px;
}

.form-input {
	padding: 12px 15px !important;
	font-size: 14px;
	color: #878787 !important;
	background-color: #ffffff !important;
	background-image: none;
	border: 1px solid #ffffff !important;
}
.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
	color: #9A9A9A;
}


.elementor-divider {
	text-align: center;
}

.menu-footer li a {
	color: #fff;
}

.swiper-slide::after {
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,0) 40%);
}
.swiper-slide-caption {
	position: relative;
}
.swiper-slide.add-overlay:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:none;
	background-color: rgba(0,0,0,.3);
}
.swiper-slide.dark-text,
.swiper-slide.dark-text h1,
.swiper-slide.dark-text h2,
.swiper-slide.dark-text h3,
.swiper-slide.dark-text h4,
.swiper-slide.dark-text h5,
.swiper-slide.dark-text h6,
.swiper-slide.dark-text [class^='heading-'],
 .breadcrumb-modern h1.dark-text {
	color: #302f2f;
}
body .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom:15px;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: transparent;
	opacity: 1;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}
.swiper-container .swiper-slide {
	background-position: center;
	background-repeat: no-repeat;
}

.form-label span {
	color: #c30;
}

.contacts-privacy input {
	display: none;
}

.product-menu-top + p {
    text-align-last: left;
}

footer .contact-info p {
	text-align: center;
	color: #fff !important;
}

/** CF7 **/
div.wpcf7-response-output {
  border-radius: 0;
  border:none;
  -o-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,.6);
  -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,.6);
  -moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,.6);
  box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,.6);
}
span.wpcf7-list-item {
  margin: 0 !important;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-spam-blocked {
  color: #fff !important;
  background-color: #f7aa50 !important;
}
div.wpcf7-acceptance-missing {
  color: #4d4d4d;
  background-color: #ffc107;
}
div.wpcf7-mail-sent-ok, #mce-success-response {
  color: #fff;
  background-color: #28a745;
}
div.wpcf7-response-output {
  font-size: 16px;
  padding: 10px 15px;
  margin: 20px 0;
}
.wpcf7-form .wpcf7-list-item {
  margin-left: 0;
}
span.wpcf7-not-valid-tip {
  color: #c30;
  font-style: italic;
  margin-top: 6px;
  font-size: 14px;
}
.rd-navbar-brand img, footer .brand img {
    max-width: 120px;
}
.rd-navbar-default.rd-navbar-static .rd-navbar-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}
.rd-navbar-minimal.rd-navbar-fixed .brand img {
	max-width: 100px;	
}
.rd-navbar-fixed .rd-navbar-panel {
	height: 120px;	
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
	top: 60px;	
}
/** MARGINS & PADDINGS **/
.m-lr-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}