/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


.logo-text span {
	font-size: 14px;
		line-height: 16px;
    font-weight: 600;
}
.logo-text,
.l-header .w-text.ush_text_1.logo-text.nowrap{
	margin-bottom: 0px!important;
}
#page-header .l-subheader.at_middle {
	width: 100%;
	margin: 0 auto;
	box-shadow: 0 6px 24px 0 rgb(0 0 0 / 20%);
	background: rgb(255 255 255 / 85%);
}
#page-header p.logo-text  {
	line-height: 16px;
}
#page-header.sticky .l-subheader.at_middle{
	background: rgb(255 255 255 / 100%);
}
#page-header .l-subheader.at_top.width_full {
	width: 100%;
	margin: 0 auto;
	padding: 0px 20px;
	background: rgb(0 0 0 / 60%);
}
#page-content .l-section-h.i-cf {
	padding-top: 0px;
}
li.ylink-home.menu-item {
	display: none;
}
.main-titles h1,
.main-titles h2,
.main-titles h3,
.main-titles h4,
.main-titles h5,
.main-titles p,
.l-section.noleggio-sections .main-titles.noleggio  h3 {
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 30px;
	color: #1a1a1a;
}
.main-titles h1 strong,
.main-titles h2 strong,
.main-titles h3 strong,
.main-titles h4 strong,
.main-titles h5 strong,
.main-titles p strong {
	color: #e51e23;
	font-weight: 600;
}
.main-titles.scrambler h1,
.main-titles.scrambler h2,
.main-titles.scrambler h3,
.main-titles.scrambler h4,
.main-titles.scrambler h5,
.main-titles.scrambler p {
	font-weight: 900;
	color: #000;
	font-size: 45px;
	position: relative;
	padding-bottom: 30px;
	font-family: Raleway!important;
}
.main-titles.scrambler h1:after,
.main-titles.scrambler h2:after,
.main-titles.scrambler h3:after,
.main-titles.scrambler h4:after,
.main-titles.scrambler h5:after,
.main-titles.scrambler p:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 100px;
    background: #ffc602;
    left: 0;
    bottom: 0px;
}
.main-titles.scrambler.blue h1:after,
.main-titles.scrambler.blue h2:after,
.main-titles.scrambler.blue h3:after,
.main-titles.scrambler.blue h4:after,
.main-titles.scrambler.blue h5:after,
.main-titles.scrambler.blue p:after {
	background:#1C2147;
}
.main-titles.scrambler.red h1:after,
.main-titles.scrambler.red h2:after,
.main-titles.scrambler.red h3:after,
.main-titles.scrambler.red h4:after,
.main-titles.scrambler.red h5:after,
.main-titles.scrambler.red p:after {
	background:#ba3635 ;
}
.main-titles.scrambler.center h1:after,
.main-titles.scrambler.center h2:after,
.main-titles.scrambler.center h3:after,
.main-titles.scrambler.center h4:after,
.main-titles.scrambler.center h5:after,
.main-titles.scrambler.center p:after {
    left: 50%;
	transform: translate(-50%);
}
.main-titles.white h1,
.main-titles.white h2,
.main-titles.white h3,
.main-titles.white h4,
.main-titles.white h5,
.main-titles.white p {
	color: #fff;
}
.red-subtitle h1,
.red-subtitle h2,
.red-subtitle h3,
.red-subtitle h4,
.red-subtitle h5,
.red-subtitle p {
	color: #e51e23;
    font-size: 25px;
	line-height: 36px;
    font-weight: 600;
	font-family: var(--font-h2);
	margin-bottom: 10px;
}

.yellow-subtitle h1,
.yellow-subtitle h2,
.yellow-subtitle h3,
.yellow-subtitle h4,
.yellow-subtitle h5,
.yellow-subtitle p {
	color: #ffc602;
}
.ylogo-scrambler {
	transform: rotate(-6deg);
}
.w-slider.slider-new {
	margin-bottom: 50px;
}
.w-slider.slider-new img {
	height: 500px;
}
.w-slider.slider-new .rsABlock {
    background: unset;
    color: #000;
    text-align: center;
    top: 0;
    bottom: unset;
    font-size: 20px;
    padding: 0px;
}
.w-btn.us-btn-style_1.icon_atright,
.w-btn.us-btn-style_3.icon_atright,
.w-btn.us-btn-style_4.icon_atright,
.w-btn.us-btn-style_2.icon_atright{
	padding: 0px 0px 0px 25px;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.w-btn.us-btn-style_2.icon_atright {
	justify-content: space-between;
}
.w-btn.us-btn-style_1.ybtn-slider.icon_atright,
.w-btn.us-btn-style_2.icon_atright{
	padding: 0px 0px 0px 10px;
}
.w-btn.us-btn-style_1.icon_atright i,
.w-btn.us-btn-style_3.icon_atright i,
.w-btn.us-btn-style_4.icon_atright i,
.w-btn.us-btn-style_2.icon_atright i{
	background:#1a1a1a;
    top: 0;
    height: 55px;
    width: 55px;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
	margin-left: 25px;
	color: #fff;
}
.icons-title {
	margin-bottom: 50px;
}
.icons-title h2,
.icons-title h3,
.icons-title h4,
.icons-title h5 {
     color: #161616;
	font-size: 22px;
}
.icons-title .w-iconbox-icon {
	font-size: 80px;
}
.logo-approved img{
	max-width: 350px;
	margin-bottom: 50px;
}
ul.ylist {
	list-style: none;
	margin-bottom: 50px;
	margin-left: 50px;
}
ul.ylist li {
	position: relative;
	padding-bottom: 15px;
	line-height: 38px;
	margin-bottom: 0px;
}
ul.ylist li:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    position: absolute;
    left: -45px;
    width: 38px;
    height: 38px;
    background: #e51e23;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    color: #fff;
}
.grey-section {
	background: #f9f9f9;
	padding: 80px 0px 120px 0px!important;
	position:relative;
	overflow: hidden;
}
.grey-section:after {
	content: '';
    position: absolute;
    background-image: url(images/ducati-scritta-varese-logo.svg);
    width: 600px;
    height: 110px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
}
.grey-section.whithout-text:after {
	display: none;
}
.grey-section.whithout-text {
	padding: 80px 0px!important;
}
.grey-section.whithout-text.padding {
	padding: 80px 50px!important;
}
.l-section.hp-sections {
	padding: 0px;
}
.l-section.hp-sections .clmn-right,
.clmn-right{
	padding-left: 40px;
}
.clmn-right.slider {
	padding-left: 100px;
}
.l-section.hp-sections .clmn-left,
.clmn-left{
	padding-right: 40px;
}
.clmn-left.slider {
	padding-right: 100px;
}
.black-section {
	background: #161616;
}
.main-p.white {
	color: #fff;
}
.icons-title .st0 {
	fill: #bdbdbd;
	transition: 350ms;
}
.icons-title:hover .st0 {
	fill: #e51e23;
}
.icons-title svg {
	font-size: 75px;
}
#page-footer {
	    background: #161616;
}

#page-footer .footer-title h1,
.footer-title h2,
.footer-title h3,
.footer-title h4 {
    font-size: 16px;
    margin-bottom: 20px;
    color: rgb(255 255 255 / 50%);
    text-transform: uppercase;
    font-weight: 500;
    font-family: var(--font-body);
    letter-spacing: 0.5px;
}
#page-footer p {
	color: rgb(255 255 255 / 50%);
	font-size: 15px;
}
.logo-footer img{
	max-width: 130px;
	opacity: 0.5;
}
.logo-footer.scrambler {
	transform: rotate(-6deg);
}

.logo-footer:not(:last-child) img {
	margin-bottom: 25px;
}
.logo-footer.scrambler img {
	margin-bottom: 15px;
}
.logo-footer.first img {
	max-width: 100px;
	margin-bottom: 10px;
	opacity: 1;
}
.footer-line {
	margin-bottom: 20px;
}
.footer-line .w-separator-h {
	color: rgb(255 255 255 / 12%);
}
.footer-line .w-separator-h:before {
    left: 0!important;
	right: unset!important;
    transform: unset;
	width: 100%!important;
}
#page-footer .ybottom {
	padding: 20px 0px;
}
.clmn-icons {
	position: relative;
}
.clmn-icons:not(:last-child):after {
    content: '';
    position: absolute;
    width: 1px;
    height: 1000px;
    top: 50%;
    transform: translateY(-50%);
    background: #ededed;
    right: -17px;
	z-index: -1;
}
.grey-section.icons .l-section-h {
	z-index: 1;
}
.red-section {
    background: #e51e23;
    margin-top: -270px;
    padding: 70px 0px!important;
}
li.current-menu-item span.w-nav-title {
	color: rgb(51 51 51 / 50%);
}
.top-section,
.models-topsection {
	height: 350px;
    display: flex;
    align-items: flex-end;
    align-content: center;
    justify-content: center;
    color: #fff;
    font-size: 40px;
	padding: 50px 0px!important;
	position: relative;
}
.models-topsection {
	background: #f9f9f9;
	height: 800px;
	padding: 80px 0px 50px 0px!important;
}
.top-section:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgb(0 0 0 / 35%);
}
.top-section .l-section-h {
	z-index: 1;
}
.models-topsection h1,
.models-topsection h2,
.models-topsection h3,
.models-topsection h4,
.models-topsection h5,
.models-topsection p {
	color: #fff!important;
	font-size: 30px;
}
.contacts-title h2,
.contacts-title h3,
.contacts-title h4,
.contacts-title h5,
.contacts-title p {
	    color: #e51e23;
    font-size: 25px;
    font-weight: 600;
    font-family: var(--font-h2);
    margin-bottom: 20px;
}
.ninja-forms-req-symbol,
.nf-form-fields-required {
	display: none;
}
::-webkit-input-placeholder {
	opacity: 0.8;
}
.nf-field-label {
	padding-left: 0px!important;
}
.nf-field-label label {
	font-weight: 400!important;
}
.nf-field-label label a {
	color: var(--color-content-text);
	text-decoration: underline;
}
 .royalSlider .rsArrow:after {
	font-weight: 100!important;
}
.royalSlider .rsArrow {
	    color: #e51e23;
}

.w-post-elm.post_image.has_height img {
	object-fit: contain;
}
h2.w-post-elm.ytitle-slider a {
	font-size: 25px;
}
h2.w-post-elm.ytitle-slider {
	border-top: 1px solid #e5e5e5;
	line-height: 30px;
}
.ybtn-slider {
	position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
	transform: translate(-50%, -50%);
}
.w-grid-item .img-slider {
	position: relative;
}
.w-grid-item .img-slider:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	background: rgb(249 249 249 / 65%);
	transition: 350ms;
}
.w-grid-item:hover .img-slider:after {
	height: 100%;
}
.w-grid-item .ybtn-slider {
	opacity: 0;
}
.w-grid-item:hover .ybtn-slider {
	opacity: 1;
}
.owl-dot.active span {
	width: 13px;
    height: 13px;
	transition: 350ms;
}
div.owl-dots {
	display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.owl-dot span {
	background: rgb(0 0 0 / 25%);
}
.yslider-modelli.scrambler .owl-dot span {
	color: #ffc602;
}
.img-new .w-image-meta {
	position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.img-new .w-image-meta div.w-image-title {
	font-size: 20px;
}
.yslider-modelli .w-post-elm.post_title {
	display: none;
}
.datasheet-list h4,
.datasheet-list h3,
.datasheet-list h2{
	text-transform: uppercase;
    font-size: 22px;
	padding-bottom: 3px!important;
}
.datasheet-list.scrambler h4 b,
.datasheet-list.scrambler h3 b,
.datasheet-list.scrambler h2 b{
	color: #ffc602;
}
.datasheet-list h4 b {
	color: #e51e23;
	margin-right: 6px;
	font-weight: 900;
}
.datasheet-list:not(:last-child) {
	    margin-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 8px;
}
.datasheet-list .w-iconbox-icon {
	display: none;
	
}
.yrow-form p {
	display: flex;
	justify-content: space-between;
}
.yrow-form p label {
	width: 49%;
}
span.wpcf7-acceptance input {
	margin-top: 0px!important;
}
span.wpcf7-list-item-label a {
	color: var(--color-content-text);
	text-decoration: underline;
}
.yimg-news {
	height: 250px!important;
}
.yimg-news img {
	height: 250px!important;
	object-fit: cover;
	position: relative;
}
.ytag-news {
	position: absolute;
z-index: 1;
    border: 1px solid #fff;
    color: #fff;
    top: 10px;
    left: 10px;
    padding: 2px 5px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
	letter-spacing: 1px;
}
.ytop-news {
	height: 350px;
	padding: 0px 50px 30px 50px!important;
	display: flex;
	align-items: flex-end;
	position: relative;
}
.ytop-news h1.w-post-elm,
.ytop-news h2.w-post-elm,
.ytop-news h3.w-post-elm,
.ytop-news h4.w-post-elm,
.ytop-news h5.w-post-elm {
	    color: #fff;
    font-size: 40px;
	margin-bottom: 15px!important;
}
.ytop-news:after {
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 75%);
}
.ytop-news.simple:after {
	background: rgb(23 28 42 / 70%);
}
.ytop-news .l-section-h{
	z-index: 1;
}

.ydata-news {
	display: flex!important;
	justify-content: center;
	color: rgb(255 255 255 / 80%);
}
.ydata-newsgrid {
	font-size: 17px;
	line-height: 22px;
}
.yshare-news i {
	color: #a1a1a1;
    opacity: 1!important;
	font-size: 20px;
	padding: 0px 20px!important;
}
.arrows-slider h2.w-post-elm,
.arrows-slider .mfp-title {
	display: none!important;
}
.arrows-slider .w-post-elm.post_image {
	margin: 0px!important;
}
.arrows-slider .owl-prev,
.arrows-slider .owl-next {
	background: #1a1a1a;
	border-radius: 0px!important;
	    width: 50px!important;
    height: 50px!important;
}
.w-grid.arrows-slider .owl-carousel .owl-nav div:hover {
	color: #e51f24;
}
.w-grid.arrows-slider .owl-carousel .owl-nav div.owl-prev:before{
	font-weight: 900;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.w-grid.arrows-slider .owl-carousel .owl-nav div.owl-prev:after {
	content: "\f060"!important;
	font-weight: 200;
}
.w-grid.arrows-slider .owl-carousel .owl-nav div.owl-next:after {
	content: "\f061"!important;
	font-weight: 200;
}
.w-grid.arrows-slider .owl-carousel .owl-nav div {
	font-size: 22px!important;
	color: #fff;
}

.w-grid.arrows-slider img {
	object-fit: cover;
    height: 600px;
}
.yform-scrambler .wpcf7-form-control.has-spinner.wpcf7-submit{
	background: #ffc602;
    border-color: #ffc602;
    color: #000000!important;
}
li.ylink-scrambler.current-menu-item span.w-nav-title  {
	color: #ffc602;
}
.icons.page .icons-title p {
	display: none;
}
.yghezzi-logo img {
	object-fit: contain;
}
#page-footer a {
	color: rgb(255 255 255 / 50%);
	transition: 350ms;
}
#page-footer a:hover {
	text-decoration: underline;
}
.w-btn.us-btn-style_1.icon_atright  .ybtn-slider {
	padding: 0px 0px 0px 15px;
}
.nf-field-container.submit-container  .ninja-forms-field.nf-element  {
	position: relative;
}

.models-ducati.scrambler .w-post-elm img{
	width: 100%;
    object-fit: cover;
}
.noleggio-popup .w-popup-trigger.w-btn,
.w-popup.noleggio-popup{
	width: 100%;
	max-width: 100%;
}
.l-section.noleggio-sections {
	padding-top: 100px;
	padding-bottom: 100px;
}
.l-section.noleggio-sections h1,
.l-section.noleggio-sections h2,
.l-section.noleggio-sections h3,
.l-section.noleggio-sections h4,
.l-section.noleggio-sections p{
	text-align: left;
	    font-size: 25px;
    line-height: 36px;
}
.mfp-title {
	opacity: 0!important;
}
.grid-scrambler .w-post-elm.post_title  {
	display: none;
}
.grid-scrambler .w-post-elm.post_image {
	margin-bottom: 0px!important;
}
.w-popup-wrap div.w-popup-box-title {
	text-align: center!important;
	padding-right: 0px!important;
}
.w-popup-wrap .w-popup-box-content p {
	text-align: center;
	padding-top: 20px;
	margin-bottom: 0px;
	font-size: 23px;
}
.w-popup-wrap .w-popup-box-content p a {
    font-size: 16px;
    text-transform: uppercase;
    background: #e51e23;
    border-color: #e51e23;
    color: #ffffff;
    padding: 15px 25px;
    line-height: 45px;
	letter-spacing: 1px;
}
	.w-popup-box-h>.w-popup-closer {
		background: #e51e23;
		color: #fff;
	line-height: 50px;
    height: 50px;
    width: 50px;
		font-size: 20px;
	}
.w-grid-item.format-audio .post_image:after,
.w-grid-item.format-video .post_image:after {
	background: rgb(0 0 0 / 25%);
}
.contacts-p p a {
	color: var(--color-content-text);
}
.ylogo-imgnews img {
	max-width: 60px;
}
.ylogo-textnews p {
	color: #e51e23;
	text-transform: uppercase;
	font-style: italic;
	font-size: 30px;
}
.ylogo-textnews p strong{
	font-size: 45px;
    font-weight: 800;
}
.row-newsborder {
	border-top: 1px solid #cecece;
	padding-top: 15px;
	margin-top: 30px;
}
.yrow-form.radio {
	margin: 30px 0px 0px 0px;
}
.yrow-form.radio p {
	flex-direction: column;
    background: #f3f3f3;
    padding: 10px 15px 0px 15px;
    border-radius: 3px;
}
.yrow-form.radio p input {
	margin-top: 0px;
}
input[type="radio"]::before{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50px;
}
input[type="radio"]:checked:before {
    background: #ffffff;
    width: 10px;
    height: 10px;
    border: 5px solid #e51e23;
}
a.w-btn.us-btn-style_1.ybnt-two  {
	width: 265px;
	margin: 0 auto;
}
a.w-btn.us-btn-style_1.ybnt-two {
	display: flex;
    justify-content: space-between;
	padding: 0px 0px 0px 12px;
}
.text-p p a {
	color: var(--color-content-text);
}
.border-top {
	border-top: 1px solid #ededed;
	padding-top: 30px;
	background: #f9f9f9;
}
/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) { 
	.logo-text span {
		font-size: 14px;
	}
	.logo-text {
		line-height: 14px;
	}
	.grey-section.whithout-text {
		padding: 50px 20px!important;
	}
	.main-titles h1, .main-titles h2, .main-titles h3, .main-titles h4, .main-titles h5, .main-titles p {
		font-size: 35px;
		line-height: 40px;
	}
	.img-new .w-image-meta {
		top: -45px;
	}
	.grey-section:after {
		width: 350px;
    height: 80px;
		bottom: -20px;
	}
	.hp-sections {
		padding-left: 20px;
		padding-right: 20px;
	}
	.l-section.hp-sections .clmn-right, .clmn-right,
	.l-section.hp-sections .clmn-left, .clmn-left{
		padding-left: 20px;
		padding-right: 20px;
	}
	.img-mobile img,
	.img-mobile {
		width: 100%!important;
	}
	.img-mobile {
		height: 100%;
	}
	.img-mobile img {
		margin-bottom: 50px;
	}
	.red-subtitle h1, .red-subtitle h2, .red-subtitle h3, .red-subtitle h4, .red-subtitle h5, .red-subtitle p {
		font-size: 20px;
		line-height: 26px,
	}
	ul.ylist li:before {
		width: 30px;
    height: 30px;
	}
	ul.ylist li {
		line-height: 30px;
	}
	ul.ylist {
		margin-left: 46px;
	}
	.logo-approved img {
		max-width: 335px;
	}
	.w-btn.us-btn-style_1.icon_atright,
	.w-btn.us-btn-style_3.icon_atright,
	.w-btn.us-btn-style_4.icon_atright,
	.w-btn.us-btn-style_2.icon_atright {
		width: 90%;
		display: flex;
        justify-content: space-between;
		margin: 0 auto;
	}
	.icons-title {
    margin-bottom: 20px;
}
	.models-topsection {
		height: 350px;
	}
	.l-section-video {
		pointer-events: all;
	}
	#page-footer p,
	#page-footer .footer-title h1, .footer-title h2, .footer-title h3, .footer-title h4,
	.logo-footer{
		text-align: center;
	}
	.logo-footer.first img {
		max-width: 75px;
	}
	.top-section, .models-topsection {
	font-size: 25px;
	line-height: 30px;
    padding: 50px 20px 20px 20px!important;
	}
	.yshare-news i {
		padding: 0px!important;
	}
	.l-section.hp-sections .clmn-right, .clmn-right, .l-section.hp-sections .clmn-left, .clmn-left,
	.clmn-right.slider{
		padding-left: 20px;
		padding-right: 20px;
	}
	.clmn-left.slider {
    padding-right: 0px;
}
	.w-grid.arrows-slider img {
	object-fit: cover;
    height: 300px;
}
		.page-id-37 .wpb_column.vc_column_container.clmn-left,
	.page-id-37 .wpb_column.vc_column_container.clmn-right {
	padding-left: 0px;
    padding-right: 0px;
	}
	.ytop-news h1.w-post-elm, .ytop-news h2.w-post-elm, .ytop-news h3.w-post-elm, .ytop-news h4.w-post-elm, .ytop-news h5.w-post-elm {
		font-size: 25px;
		line-height: 25px;
	}
	.yrow-form p {
		flex-direction: column;
		margin-bottom: 30px;
	}
	.yrow-form p label {
		width: 100%;
	}
	.wpcf7-form-control.wpcf7-submit {
		width: 100%;
	}
	.w-popup-box-content[style*="padding"] {
		padding: 10px 0px 0px 0px!important;
	}
	.w-popup-box {
		width: 95%!important;
	}
	.w-popup-box-title {
		font-size: 25px;
		line-height: 28px!important;
	}
	.w-popup-box-h>.w-popup-closer {
		background: #e51e23;
		color: #fff;
	line-height: 30px;
    height: 30px;
    width: 30px;
		font-size: 20px;
	}
	.w-popup-wrap div.w-popup-box-title {
		padding-right: 30px!important;
	}
	.w-popup-wrap .w-popup-box-content p {
		padding-top: 5px;
    padding-bottom: 0px;
		font-size: 18px;
		line-height: 40px;
	}
	.w-popup-wrap .w-popup-box-content p img {
		margin-top: 10px!important;
	}
	.ylogo-textnews p {
	font-size: 30px;
}
.ylogo-textnews p strong{
	font-size: 40px;
}
	.btns-mobile .w-btn-wrapper,
	.btns-mobile .w-btn-wrapper a.w-btn.us-btn-style_1.ybnt-two{
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	#page-footer a {
		color: rgb(255 255 255 / 60%)
	}
	ul.w-nav-list.level_1.hover_simple {
		padding-top: 80px!important;
	}
	ul.w-nav-list.level_1.hover_simple:before {
	content: 'Ducati Varese e Castellanza';
    position: absolute;
    top: 25px;
    left: 25px;
    color: #e51e23;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 35px;
    font-weight: 600;
    font-style: italic;
    border-bottom: 1px solid #cecece;
	}
	.flex-sedi {
		display: flex!important;
		justify-content: space-between;
	}
}

.wpcf7 form.sent .wpcf7-response-output {
	    border-color: #e51e23!important;
    background: #e51e23;
    color: #fff;
}
/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1023.98px) { 
	.grey-section.whithout-text {
		padding: 80px 30px!important;
	}
.l-section.hp-sections .clmn-right, .clmn-right {
    padding-left: 15px;
}
	.hp-sections {
		padding-left: 20px;
		padding-right: 20px;
	}
	.g-cols.wpb_row.tablex-flex,
	.technical-row,
	.tablex-flex .g-cols.vc_row {
	display: flex!important;
    flex-direction: column;
	}
	.icons-title h2, .icons-title h3, .icons-title h4, .icons-title h5 {
		font-size: 18px;
	}
		.l-section.hp-sections .clmn-right, .clmn-right, .l-section.hp-sections .clmn-left, .clmn-left,
	.clmn-right.slider{
		padding-left: 0px;
		padding-right: 0px;
	}
	.clmn-left.slider {
    padding-right: 0px;
}
	.grey-section:after {
		    width: 485px;
	}
	.wpb_column.stretch-clmn {
	width: 100%;
    max-width: 100%;
		margin: 0!important;
	}
	.w-grid.arrows-slider img {
    object-fit: cover;
    height: 400px;
}
	.models-topsection {
		height: 400px;
	}
	.models-topsection .l-section-video>video {
		height: 500px!important;
	}
	.models-topsection h1, .models-topsection h2, .models-topsection h3, .models-topsection h4, .models-topsection h5, .models-topsection p {
    color: #fff!important;
    font-size: 25px;
}
	.w-btn.us-btn-style_4.ybtn-slider {
		padding: 1.20em 1em!important;
	}
	.w-btn.us-btn-style_1.icon_atright i, .w-btn.us-btn-style_3.icon_atright i, .w-btn.us-btn-style_4.icon_atright i {
		margin-left: 5px;
	}
	.w-btn.us-btn-style_1.icon_atright, .w-btn.us-btn-style_3.icon_atright, .w-btn.us-btn-style_4.icon_atright {
		padding: 0px 0px 0px 5px;
	}
}
@media (min-width: 1024px) and (max-width: 1279.98px) {
	.grey-section.whithout-text {
    padding: 80px 50px!important;
}
	.logo-approved img {
    max-width: 280px;
    margin-bottom: 15px;
}
	ul.ylist {
		margin-bottom: 30px;
	}
		.wpb_column.stretch-clmn {
	width: 100%;
    max-width: 100%;
		margin: 0!important;
	}
	.w-grid.arrows-slider img {
    height: 360px;
}
	.w-grid.arrows-slider .owl-carousel .owl-nav div {
		display: none;
	}
		.models-topsection {
		height: 450px;
	}
		.models-topsection .l-section-video>video {
		height: 500px!important;
	}
}
@media (min-width: 1280px) and (max-width: 1599.98px) {
	.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn),
	.header_hor .ush_menu_2.type_desktop .menu-item.level_1>a:not(.w-btn){
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.w-btn.us-btn-style_4.ybtn-slider {
		padding: 1.20em 1em!important;
	}
		.grey-section.whithout-text {
    padding: 80px 50px!important;
}
	.w-grid-item .ybtn-slider {
		    padding: 1.2em 0.5em!important;
	}
	.l-section.hp-sections .clmn-left, .clmn-left {
		padding-left: 40px;
	}
		.w-grid.arrows-slider img {
    height: 400px;
}
	.w-btn.us-btn-style_1.icon_atright i, .w-btn.us-btn-style_3.icon_atright i, .w-btn.us-btn-style_4.icon_atright i {
		    height: 50px;
    width: 50px;
	}
	.w-grid-item .ybtn-slider,
	.w-grid-item .w-btn.us-btn-style_4.ybtn-slider{
		padding: 0px 0px 0px 10px!important;
		width: 200px;
	}
	.w-btn.us-btn-style_1.icon_atright, .w-btn.us-btn-style_3.icon_atright, .w-btn.us-btn-style_4.icon_atright,
	.w-btn.us-btn-style_4.ybtn-slider{
		justify-content: space-between;
	}
	.wpb_column.stretch-clmn {
	width: 100%;
    max-width: 100%;
	margin: 0!important;
	}
}
.throttle-grafica  {
	background: #000;
}
.throttle-grafica h2,
.throttle-grafica h3,
.throttle-grafica h4,
.throttle-grafica p,
.throttle-grafica h1 {
	color: #fff!important;
}
.throttle-grafica .main-titles.scrambler h1:after,
.throttle-grafica .main-titles.scrambler h2:after,
.throttle-grafica .main-titles.scrambler h3:after,
.throttle-grafica .main-titles.scrambler h4:after,
.throttle-grafica .main-titles.scrambler h5:after,
.throttle-grafica .main-titles.scrambler p:after {
	background: #b12326;
	left: 50%;
	transform: translate(-50%);
}
.w-popup-box-title {
	font-weight: 600;
}
div.w-popup-box-content {
	color: var(--title-color);
	font-size: 21px;
}
.yrow-form.radio.date {
	margin-bottom: 30px;
}

/*Da attivare il primo Febbraio per l'usato*/
.ylink-usato {
	    background: #e51e23;
    border-color: #e51e23;
    color: #ffffff;
}
.ylink-usato:hover .w-nav-title {
    color: #ffffff;
}
.ylink-usato .w-nav-list.level_2 .w-nav-title {
	color: var(--color-header-middle-text)!important;
}
