/*
Theme Name: Garelli2019
Author: Dynamica
Author URI: https://www.dynamica.biz
Text Domain: the7mk2-child
Template: dt-the7
Version: 1.0.0
License: GNU General Public License v2 or later
*/

.header-bar {
	box-sizing: border-box;
}

.bottom-text-block.facebook .menu-text {
	background: #e30613;
    border-radius: 50%;
    padding: 5px;
    width: 25px;
    height: 25px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bottom-text-block.instagram .menu-text{
	background: #e30613;
    border-radius: 50%;
    padding: 5px;
    width: 25px;
    height: 25px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
	color: white;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
	color: white;	
}

.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
	background-color: #ffff;
    background: #ffff !important;
	width: 62px;
}

.masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
	background-color: #ffff;
    background: #ffff !important;
}

.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after {
		background-color: #ffff;
    background: #ffff !important;
	width: 62px;
}

.small-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	width: 62px;
}

.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line, .small-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width: 62px;
}

.dt-mobile-menu-icon .menu-line:first-of-type {
	top: -3px;
}

.dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top: 17px;
}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type=submit], #main-slideshow .tp-button, .dt-btn, .dt-form button, .mc4wp-form input[type=submit], .nsu-submit, .post-password-form input[type=submit], .tml-submit-wrap input[type=submit], .woocommerce-widget-layered-nav-dropdown__submit, a.button, button.button, div.mc4wp-form button[type=submit], form.mc4wp-form input[type=submit], input[type=button], input[type=reset], input[type=submit] {
	    background-color: #e30613;
    background: #e30613;
    padding: 15px;
    font-size: 15px;
	color: white;
}

@font-face {
    font-family: 'GoboldBoldItalic';
    src: url('./fonts/GoboldBoldItalic.eot'); /* IE9 Compat Modes */
    src: url('./fonts/GoboldBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./fonts/GoboldBoldItalic.woff2') format('woff2'), /* Modern Browsers */
        url('./fonts/GoboldBoldItalic.woff') format('woff'), /* Modern Browsers */
        url('./fonts/GoboldBoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('./fonts/GoboldBoldItalic.svg') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobat';
    src: url('./fonts/Akrobat-Regular.eot'); /* IE9 Compat Modes */
    src: url('./fonts/Akrobat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./fonts/Akrobat-Regular.woff2') format('woff2'), /* Modern Browsers */
        url('./fonts/Akrobat-Regular.woff') format('woff'), /* Modern Browsers */
        url('./fonts/Akrobat-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('./fonts/Akrobat-Regular.svg') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family: 'GoboldBold';
  src: 
    url('./fonts/GoboldBold.eot?#iefix') format('embedded-opentype'), 
    url('./fonts/GoboldBold.woff') format('woff'), 
    url('./fonts/GoboldBold.ttf')  format('truetype'), 
    url('./fonts/GoboldBold.svg#GoboldBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'GoboldHollowBold';
    src: 
        url('./fonts/GoboldHollowBold.eot?#iefix') format('embedded-opentype'), 
        url('./fonts/gobold_hollow_bold-webfont.woff2') format('woff2'),    
        url('./fonts/GoboldHollowBold.woff') format('woff'), 
        url('./fonts/GoboldHollowBold.ttf')  format('truetype'), 
        url('./fonts/GoboldHollowBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Akrobat-Black';
    src: 
        url('./fonts/Akrobat-Black.eot?#iefix') format('embedded-opentype'), 
        url('./fonts/Akrobat-Black.otf')  format('opentype'),
        url('./fonts/Akrobat-Black.woff') format('woff'),
        url('./fonts/Akrobat-Black.ttf')  format('truetype'),
        url('./fonts/Akrobat-Black.svg#Akrobat-Black') format('svg');
    font-weight: normal;
    font-style: normal;
  }

h1, h2, h3, h4, h5, h6 {
      letter-spacing: 2px;
}


.ciclone-title h2,
.ciclone-title h3{
    font-family: 'GoboldBoldItalic', sans-serif;
    text-transform: uppercase;
}

.layer {
    position: relative;
    width: 100%;
    height: auto;
}

.masonry-overlay {
    width: 90%;
    left: 5%;
    top: 5%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
}

#bottom-bar .mini-nav ul>li.act>a .menu-item-text, #bottom-bar .mini-nav>ul>li>a:hover .menu-item-text {text-decoration:none;}

.mega-post-meta,
.mega-post-date,
.mega-post-para {
    display: none;
}

.mini-nav {
    width: 80%!important;
}

#bottom-bar {
    color: #000;
    padding: 1em 0;
}


#bottom-menu li {
    margin-right: 50px;
}


#footer .wf-container-footer {
    padding-top: 15px;
    padding-bottom: 10px;
}

.page-template-template-electric #main > .wf-wrap {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

#garelli-grid {

}

.garelli-grid-item {
    position: relative;
    background-repeat: no-repeat;
}

.garelli-grid-item img {
    width: 100%;
}

.garelli-grid-item img#electric-garelli {
    width: 100%;
    max-width: 40%;
}

#electric-tile {
    min-width: 66%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#garelli-young-again {
    background-color: #fff;
    background-image: url('../dt-the7-child/img/young-again.jpg');
    background-position: center;
    background-size: 90%;
    background-repeat: no-repeat;
}

.wrap-tile {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center;
    width: 100%;
}

.young-ciclone {
    font-family: 'GoboldBold';
    position: absolute;
    display: block;
    top: 40%;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.garelli-grid-item {
    background-size: cover;
    height: 100%;
}



a.red-button {
    border: 2px solid #E2001A;
    padding: 10px 5px;
    text-decoration: none;
    display: block;
    width: 15%;
    margin: 15px auto;
}

a.red-button:hover {
    border: 2px solid #E2001A;
    background-color: #E2001A;
    color: #fff;
}

#post-160,
#post-156,
#post-2055,
#post-2056,
#post-1766,
#electric-tile {
    min-height: 660px;
}


.upper {
    text-transform: uppercase;
}

.timeline-block .timeline-header-block .timeline-header {
    font-size: 16px!important;
}

.tablepress {
    color: #444444;
}

.tablepress .column-1 {
    font-weight: 600;
}

.text-block {
    max-width: 600px;
}

.text-block p {
    font-size: 25px;
}



.scheda-tecnica .tablepress .column-1 {
    width: 200px;
}

.scheda-tecnica .tablepress td {
    padding: 0;
}

.gobold {
    font-family: 'GoboldHollowBold', sans-serif;
}

.caratteristiche h3, .caratteristiche p{
    margin-bottom: 0;
}
.caratteristiche h3 {
    margin-top: 5px;
}

.garelli-hover .dt-fancy-title {
    font-family: 'GoboldHollowBold', sans-serif;
    font-size: 300%;
    line-height: 1.5;
    color: #fff;
    text-transform: uppercase;
}

.card-overlay {
    position: absolute;
    display: block;
    top: 10px;
    left: 10px;
    width: 96%;
    height: 94%;
    background: rgba(0,0,0,0.3);
}

#post-160 .card-overlay,
#post-156 .card-overlay {
    height: 97%;
}

.card-overlay:hover {
    background: rgba(0,0,0,0);
}

.dt-shortcode,
.with-isotope {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

.vcpb-default {
    background-position-y: 0!important;
}

.ciclone-menu .sub-menu {
    max-width: 200px;
    position: absolute;
    top: -8px;
    padding-top: 45px;
    left: -80px;
    display: none;
}

.ciclone-menu .menu-item-has-children:hover .sub-menu {
    display: block;
}

.ciclone-menu .menu-item {
    position:relative;
}

.ciclone-menu .sub-menu li{ 
    width: 100%;
    text-align: center;
    padding: 5px;
    background-color: #E2001A;
    color: #000;
    border-top: 1px solid #fff;
}

.ciclone-menu .sub-menu li:hover{ 
    color: #fff;
}


.ebikes-menu .sub-menu {
    max-width: 200px;
    position: absolute;
    top: -8px;
    padding-top: 45px;
    left: -60px;
    display: none;
    left: 50%;
    transform: translateX(-50%);
}

.ebikes-menu .menu-item-has-children:hover .sub-menu {
    display: block;
}

.ebikes-menu .menu-item {
    position:relative;
}

.ebikes-menu .sub-menu li{ 
    width: 100%;
    text-align: center;
    padding: 5px;
    background-color: #E2001A;
    color: #000;
    border-top: 1px solid #fff;
}

.ebikes-menu .sub-menu li:hover{ 
    color: #fff;
}

.subscribeForm p.muTerms,
.subscribeForm p.muTermsCheckbox {
    text-align: left;
    font-size: 90%;
}

h2.rivenditore,
h3.rivenditore,
h3.ult-timeline-title {
    font-family: 'akrobat';
}

.related a {
    text-decoration: none;
    color: #000;
}

.related .rollover i {
    background: transparent;
    background-color: transparent;
}


#garelli-grid h1,
#garelli-grid h2,
#garelli-grid h5,
#garelli-grid h6 {
	font-family:'GoboldBoldItalic', sans-serif;
	line-height:1.2!important;
	font-style:normal;
}


body, p, .main-nav > li > a .menu-text {font-family:'akrobat',sans-serif;}

.wpb_content_element {margin-bottom:0;}



.subscribeDataTable p.muDescription,
.subscribeDataTable .widget-title {display:none;}

.subscribeForm fieldset {
	margin: 0 auto!important;
	background-color:transparent!important;
	background-image:none!important;
	border:none!important;
	width:400px!important;
	max-width:400px;
}

.subscribeForm input[type="text"] {
	width:550px!important;
	border-radius:4px;
}

@media only screen and (max-width:376px){
	.subscribeForm input[type="text"] {
		width:340px!important;
		}
}

@media only screen and (min-width:377px) and (max-width:416px) {
	.subscribeForm input[type="text"] {
		width:380px!important;
		}
}

.subscribeForm input[type="submit"] {
	background-color:#fff!important;
	color:#E30613!important;
}

.main-nav > li > a .menu-text {text-transform:uppercase;}

.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile {
	box-shadow: -1px 10px 5px 0px rgba(0,0,0,0.65)!important;
	-webkit-box-shadow: -1px 10px 5px 0px rgba(0,0,0,0.65)!important;
	-moz-box-shadow: -1px 10px 5px 0px rgba(0,0,0,0.65)!important;
}

.main-nav > li {
	height:140px;
}

.main-nav > li.act {
	border-top: 4px solid #E30613;
}



.timeline-item-spt {
	background-color: rgba(255,255,255,0.8);color:#333333; padding:20px 10px;
}

.mini-nav {
	width:50%;
	float:left;
	text-transform: uppercase;
}

.bottom-text-block {
	width:50%;
	float:right;
}

.footer .widget {
	margin-bottom:0;
}

#main {
	padding:0;
}

.ff-header {display:none;}

.solid-bg.sidebar-content .widget {background:transparent;}

.bestcategory {min-height:500px;}

.vc_gitem_row .vc_gitem-col { padding: 40px 40px 20px 40px; background-color:#494948; color:#fff}
.vc_gitem_row .vc_gitem-col h4 {font-weight: 400; font-size: 22px;}
.vc_gitem_row .vc_gitem-col p {font-size: 15px; line-height: 24px;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { color: #fff; background-color: transparent; text-align: center; width: 100%; border: solid 1px #fff; border-radius: 0px; text-transform: uppercase; font-size: 17px; font-weight: 400;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background-color: #fff; color: #494948}
.wpb_singleimage_heading {position: absolute; left: 30px; color: rgba(255,255,255,0.5); font-weight: 400; font-size:90px; line-height:0px; top: 10px}
.testo-bianco {color: #FFF;}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {margin-bottom: 0px;}
.iscriviti {font-size: 25px; font-weight: 400; margin-bottom: 30px;}
.newsletter input {color: #96c2d8; padding: 10px; text-align:center; background-color: #fff;
border: 0px !important;}
.newsletter-btn {color: #fff; background-color: transparent; text-align: center; border: solid 1px #fff; border-radius: 0px; text-transform: uppercase; font-size: 17px; font-weight: 400;padding:20px; width: 10%}
.newsletter-btn:hover {color: #494948; background-color: #fff;}
.ombra-testo {text-shadow: 2px 2px 4px #000000;}


.wpgmza_infowindow_address {display:none;}


.wpb_wrapper .widget {
	max-width:600px;
	margin:0 auto;
}

.topshadow {
	-webkit-box-shadow: 0px -12px 32px 6px rgba(168,166,168,1);
	-moz-box-shadow: 0px -12px 32px 6px rgba(168,166,168,1);
	box-shadow: 0px -12px 32px 6px rgba(168,166,168,1);
}


.page-id-11 .rv-slider,
.page-id-555 .rv-slider {
	-webkit-box-shadow: 0px 14px 32px 6px rgba(168,166,168,1);
	-moz-box-shadow: 0px 14px 32px 6px rgba(168,166,168,1);
	box-shadow: 0px 14px 32px 6px rgba(168,166,168,1);
}

.nopadding .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .nopadding > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .nopadding > .vc_column_container > .vc_column-inner {
	padding:0;
}


#border {
    margin-top: 0px;
	background-color: #fff;
}	
 
#purple {
    background-color: green;
    display: inline-table;
    height: 10px;
    width: 35.33%;
    left: 0px;
    background-repeat: repeat-x;
    position: absolute;
		z-index:3;
}
 
#black {
    background-color: #fff;
    display: inline-table;
    width: 100%;
    right: 0px;
    height: 10px;
    background-repeat: repeat-x;
    position: absolute;
		z-index:2;
}

#red {
    background-color: red;
    display: inline-table;
    width: 33.33%;
    right: 0px;
    height: 10px;
    background-repeat: repeat-x;
    position: absolute;
		z-index:3;
}

hr {
	color: #E10119;
	background-color: #E10119;
	height: 1px;
	margin-bottom: 20px;
}


.dt-portfolio-shortcode {
	padding-top:30px;
}

.vc_custom_1553058967371 {
	background-position:right!important;
}

#content .foto-destra {
	background-position:right!important;
	background-size:50%!important;
}

#content .foto-sinistra {
	background-position: bottom left!important;
	background-size:50%!important;
}

.timelime-home .timeline-header-block .ult-timeline-title {
	text-align:center;
}
.timelime-home .timeline-item-spt {
	min-height: 220px;
}
.timelime-home .timeline-header-block .ult-timeline-title::after {
		content: " ";
    display: block;
    position: relative;
    bottom: -2px;
		border: 1px dashed #fff;
		margin: 20px 0px;
}
.timelime-home .slick-track {
	margin:0 auto;
}

.timeline-block .timeline-header {
	padding:0;
}

.timeline-item-spt {
	margin: 0 30px;
}

.home .slick-slide {margin:0!important;}
.ult-timeline-arrow {display:none;}

.palmares {
	max-width:550px;
	margin: 0 auto;
}


#bottom-menu .bottom-text-block {
    width: auto;
	float: initial;
}
#bottom-menu .bottom-text-block:not(:first-child) {
    margin-left: 0px;
}
#bottom-menu .bottom-text-block .soc-icon {
	background: #E2001A;
	padding: 8px;
	border-radius: 50%;
	margin-left: 0px;
	font-size: 20px;	
	text-align: center;
	height: 20px;
	width:20px;
}



.dt-portfolio-shortcode .wf-cell {
	overflow: visible!important;
	min-height:300px;
}
.rollover-project {
	overflow: visible;
}

#page .rollover-content {
	color: #000;
	position: relative;
}

.cs-style-3 .rollover-content * {background-color: transparent;color:#000!important;}

.cs-style-3 .rollover-project .rollover-content {opacity:1;}

.mobile-false .cs-style-3 .rollover-content-container {
	-webkit-transition: none;
	transition: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: 0;
}

.hover-style-one .rollover-project > a::after, .hover-style-three .rollover-project > a::after {background-color: transparent;}


.testo {
	padding:90% 1.5em 0 1.5em;
	font-size: 14px;
	line-height: 18px;
}

.testo h5{
	color: #85868c;
	font-family: 'Akrobat-Black';
	text-transform: uppercase;
}

.timelime-home .timeline-header-block .ult-timeline-title:before {
	position: absolute;
	bottom: 0;
	width: 20px;
	height: 20px;
	background-color: #E2001A;
	border-radius: 50%;
}

.timeline-block .timeline-icon-block {
	position: absolute;
	top: 28px;
	left:42.5%;
	z-index: 55555;
}

.aio-icon {
	background: transparent!important;
}


.home .branding a {
	border-top: 5px solid #e30613;
}

.main-nav > li.wpml-ls-slot-4 {
	position: absolute;
	right: 0;
	height: 20px;
}

.wpml-ls-item-en {
	top: 80px;
}

.wpml-ls-item-it {
	top: 60px;
}

.main-nav > li.wpml-ls-slot-4 > a {padding:0;margin:0;}

.main-nav > li.wpml-ls-item-en > a:lang(it) {color: #fff;}
.main-nav > li.wpml-ls-item-it > a:lang(en) {color: #fff;}

#split_left-menu > li.first {position:absolute; left:0;}

.rivenditori a span.menu-item-text {
	background-color: #e30613;
	color:#fff;
	padding: 2px 4px;
}
li.rivenditori a:hover span.menu-image-title{
	color:#fff;
}

.ebikes-menu,
.ciclone-menu {
	background-color:  #e30613;
	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	text-align: center;
	padding: 0.5em 0;
	-webkit-box-shadow: 0px 11px 11px -3px rgba(51,49,51,1);
	-moz-box-shadow: 0px 11px 11px -3px rgba(51,49,51,1);
	box-shadow: 0px 11px 11px -3px rgba(51,49,51,1);
}

.ebikes-menu ul,
.ciclone-menu ul {
	text-align: center;
}

.ebikes-menu li,
.ciclone-menu li {
	width: auto;
	display: inline-block;
	margin-top:0;
	font-size:16px;
	padding-right: 0;
	margin-right: 4.2em;
}

.ciclone-menu li {
	padding-right: 3em;
}

.ebikes-menu li a,
.ciclone-menu li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}

.ebikes-menu li a:hover,
.ciclone-menu li a:hover {
	color: #fff;
}

#garelli-grid {
	width:100%;
}

.garelli-grid-item {
	width:33.33%;
	height: auto;
	min-height:330px;
}

#garelli hr {
	width: 140px;
	left: calc(50% - 60px);
	position:relative;
	content: "";
}

.rollover-content-container .entry-title {
	text-transform:uppercase;
}

.bikes-title {
	text-align: center;  
	color: #444; 
	font-size: 30px; 
}


.wf-cell .post-169 .rollover-content-container {
	position: absolute;
	top: 0px;
	width: 100%;
	text-align: center;
}

.cs-style-3 .rollover-content-container {
	padding:15px 0;
}

#bottom-bar .wf-float-right {
	margin-left:0;
}

.tablepress tbody td, 
.tablepress tfoot th {
	border-top: none;
}

.tablepress {
	font-size: 16px;
}

.big-table td, .big-table th {
	padding: 0px 80px 0px 0px;
}

.big-table td {
	line-height: 1.3;
}

.content table {
	border-bottom: none;
}

.bike-detail {
	min-height: 550px;
}

.medium-text {
	font-size:29px;
	letter-spacing:2px;
	line-height:1.3;
}


.subscribeForm p {
	display: block;
	text-align: center;
}

.subscribeForm inuput[type="submit"] {
	background-color: transparent!important;
	border: 2px solid #fff;
	border-radius:0;
	font-weight: 600!important;
}


.sidebar-content .widget-title{
	color:#fff;
	text-align:center;
	font-size: 36px;
	line-height:1.1;
}

#wpmailup_widget-2 {
	margin-top:0;
}

.subscribeForm fieldset {
	width: 100%!important;
}

.highcategory {
	min-height: 650px;
	background-position: bottom;
	text-align: right;
}

.timeline-block .timeline-header-block .ult-timeline-title {
	font-size: 36px!important;
	line-height: 0.8;
}

.garelli-social-wall {
	letter-spacing: 4px;
}

.ff-stream {
	padding-top: 10px!important;
}

.didascalia p {
	font-size: 16px;
	margin-left: 15px;
}

.tablepress {
	line-height: 1.3;
}

.tablepress .column-1{
	font-family: 'Akrobat-Black';
	font-weight: inherit;
}

.rollover-content .entry-title {
	font-family: 'akrobat';
}

.scheda-tecnica p {
	margin-bottom:0;
}

.subscribeForm input[type="submit"] {
	background: transparent!important;
	background-color: transparent!important;
	border: 2px solid #fff!important;
	color: #fff!important;
}

.garelli-gallery {
	height: 520px;
	border-right: 10px solid #fff;
	border-bottom:10px solid #fff;
}

.footer-item {
	margin-right:30px;
}

.footer-item a{
	cursor:pointer;
}


.content #jg-container-2.wf-container,
.content #jg-container-1.wf-container {
	margin:0!important;
}


.big-title {
	font-size: 130px; 
	line-height: 0.8; 
	color: #a4a09c; 
	text-align: center; 
	display: block; 
	width: 100%;
}


.bikes-title {
	text-align: center;
}

.bottom-story {
	min-height: 500px;
}

#footer .textwidget a:hover {
	color: #fff;
}


.max-container {
	max-width:1300px;
	margin: 0 auto;
}


.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
	left:-40px;
}

.vc_row-no-padding .ult-carousel-wrapper .slick-next {
	right:-40px;
}


.aio-icon, .vc_row .aio-icon {
	width: 100%;
}

.Defaults-circle::before {
	position: absolute;
	top: 130%;
	left: 12px;
}

#bottom-bar .mini-nav select, #bottom-bar .menu-select {
	display: none;
}

.dt-mobile-menu-icon .lines,
.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines::before, .dt-mobile-menu-icon .lines::after {
		background-color: #fff;
}

.dt-mobile-menu-icon,
.lines, .lines::after, 
.lines::before {
	width: 62px;
}

.ciclone-heading .gobold{
	font-size: 24px;
}

.ciclone-heading {
	color:  #e30613;
	font-size: 33px;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
	color:  #e30613;
	border-color: #e30613;
}



.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
	background-color: #e30613;
} 


.garelli-color {color:#e10119; font-size:24px;}


.lines::after {
	top: -14px;
}

.lines::before {
	top: 14px;
}



@media only screen and (max-width: 500px) {
	
	
	.big-title {
		font-size: 100px; 
		line-height: 0.8; 
		color: #a4a09c; 
		text-align: center; 
		display: block; 
		width: 100%;
	}

		.big-title-ciclone h1,
		.big-title-ciclone h1 span{
			font-size:160%!important;
		}


.garelli-grid-item {
	max-width: 100%;
	width: 100%;
}

#electric-tile {
	width: 100%;
}

.ambiti-wrap {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction:  column;
	-ms-flex-direction:  column;
	flex-direction:  column;
}

.ebikes-menu, .ciclone-menu {
	font-size: 60%;
}

.dt-portfolio-shortcode .wf-cell {
	min-height: auto;
}

.ciclone-features .wpb_single_image {
	width: 100%;
	text-align: center;
}

.ciclone-features {
	margin-top: 30px;
}

.ciclone-features .wpb_single_image {
	margin: 5px auto;
}

.ambiti-home .testo{
	padding:25px;
}

.ambiti-home .testo p {
	font-size:18px;
}

.ambiti-wrap .ambiti-home:last-child {
	flex:4;
}

.ambiti-home:hover {
	flex:12;
}

.wpb_single_image {
	margin-top:0!important;
}

.subscribeForm fieldset {
	width: 100%!important;
	max-width: 200px;
}

.subscribeForm input[type="text"] {
	width:290px!important;
}


}

@media only screen and (max-width: 767px) {
   

    #bottom-bar .bottom-text-block {
        width: 100%;
        text-align: center;
    }

    #bottom-bar.logo-split .wf-float-right {
        width: 100%;
        padding: 2em 0;
    }

    .wpb_text_column {
        width: 100%;
        float: left;
    }

    #content .foto-sinistra,
    #content .foto-destra {
        background-size: 100%!important;
    }

    #content .bestcategory {
        min-height: 300px;
        /* font-size: 70%; */
    }

    a.red-button {
        width: 30%;
    }
		
		.dt-portfolio-shortcode .wf-cell {
			min-height: auto;
		}
	
	.vc_custom_1552945268391 {
		margin-top: 0!important;
		text-align: center;
	}
	
	.vc_custom_1552945277187 {
		margin-top: 30px!important;
		text-align: center;
	}
	
	.vc_row.vc_row-o-full-height {
		min-height: auto!important;
	}
	
	.vc_responsive .vc_custom_1552925609964 .wpb_wrapper>h1,
	.vc_responsive .vc_custom_1552925609964 .wpb_wrapper>h1>span{
		font-size: 50px!important;
	}

	.vc_responsive #content .vc_custom_1552925609964 {
		min-height: 300px!important;
	}
	
	.vc_responsive .text-block > .vc_column-inner,
	.vc_responsive .palmares-text > .vc_column-inner{
		padding-left:25px!important;
		padding-right:25px!important;
	}
	
	.vc_responsive .garelli-social-wall .uvc-main-heading h2{
		font-size: 35px;
	}
	
	.vc_responsive .timeline-block .timeline-icon-block {
		top: 28px;
	}
	
	
	.minheight {
		min-height:300px;
	}
	
	.titolo-prodotto {
		text-align: center;
		margin-top: 0!important;
	}
	
	.wpb_single_image {
		text-align:center!important;
	}
	
	.hidemobile {
		display:none!important;
	}
	
	.ambiti-home .testo {
		opacity:0;
		color: #fff;
	}
	
	.ambiti-home:hover .testo {
		opacity:1;
	}
	
	
	.ambiti-home:hover{
		flex:6;
	}
	
	.ambiti-home:last-child:hover{
		flex:6;
	}
	
	.big-title {
			font-size: 130px; 
			line-height: 0.8; 
			color: #a4a09c; 
			text-align: center; 
			display: block; 
			width: 100%;
		}

	.vc_responsive .content #jg-container-1,
	.vc_responsive .content #jg-container-2,
	.vc_responsive .content #jg-container-3 {
		width: 100%!important;
	}

	.vc_responsive .content #jg-container-1 .wf-cell,
	.vc_responsive .content #jg-container-2 .wf-cell,
	.vc_responsive .content #jg-container-3 .wf-cell {
			width: 100%!important;
			height: auto!important;
			padding: 0!important;
	}

	.dt-portfolio-shortcode:not(.owl-carousel) img {
		width: 100%!important;
		height: auto!important;
	}

	.mobile-true .cs-style-3.content-align-centre .rollover-content {
		display: inline-block;
	}


	.vc_custom_1553011834995 {
		padding-right: 0!important;
	}

	.centered-mobile {
		text-align: center;
	}

	.pad-mobile {
		padding-right: 25px;
	}

	#slide-1-layer-5 img, #slide-1-layer-6 img {
		display: none;
	}

	#garelli-grid #post-160, #garelli-grid #post-156, #garelli-grid #electric-tile {
		min-height: 400px!important;
	}

	#garelli-grid .garelli-grid-item {
		min-height: 400px!important;
		background-position: center;
	}

	.ambiti-home {
		min-height: 450px;
	}

	#main #content .mobile-slide {
		min-height: 250px!important;
		background-position-y: 100%!important;
	}

	.garelli-hover .wpb_wrapper{
		height: 100%;
		padding-top: 20%;
		display: block;
		background: -moz-linear-gradient(269deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,1) 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.05)), color-stop(100%, rgba(0,0,0,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(269deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(269deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,1) 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(269deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,1) 100%); /* ie10+ */
		background: linear-gradient(181deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,1) 100%); /* w3c */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
	}

	.ff-item {
		display: none!important;
	}

	.ff-item:first-child, .ff-item:nth-child(2) {
		display: block!important;
	}

	.ciclone-menu, .ebikes-menu {
		position: absolute;
		top: 90px;
	}

	#content .vc_custom_1552515732372 {
		padding-bottom: 0px!important;
	}

	.timelime-home .vc_custom_1552515732372 img {
		max-width: 80%!important;
	}
	
}

@media only screen and (min-width: 501px) and (max-width: 768px){
	.home .vc_col-sm-9,
	.home .vc_col-sm-3 {
		width:50%;
	}
}

@media only screen and (max-width: 766px) {
	.tabletok {
		display:none!important;
	}
}

@media only screen and (min-width: 1150px) {
	.tabletok {
		display:none!important;
	}
}



@media only screen and (min-width: 768px) {
	.hidedesk {
			display:none!important;
	}


	.ambiti-wrap {
		display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
		width: 100%;
	height: 660px;
	}

	.ambiti-home {
	position: relative;
	flex: 1;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: flex 0.8s ease;
	clear: both;
	overflow: hidden;
	}

	.ambiti-home:hover {
	flex: 2;
	}

	.ambiti-home .testo p,
	.ambiti-home .testo h5 {
	color: #713333;
	
	}

	.ambiti-home .testo:hover p,
	.ambiti-home .testo:hover h5 {
	color: #fff;
	
	}


	.ambiti-home {
	position: relative;
	flex: 1;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: flex 0.8s ease;
	clear: both;
	overflow: hidden;
	}

	.ambiti-wrap .ambiti-home:last-child {
	flex: 2;
	}


	.garelli-hover {
		overflow: hidden;
	}

	.garelli-hover .vc_column-inner{
		-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}

	.garelli-hover .wpb_wrapper{
		height: 100%;
		padding-top: 20%;
		display: none;
		background: -moz-linear-gradient(269deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(269deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(269deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(269deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 100%); /* ie10+ */
		background: linear-gradient(181deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 100%); /* w3c */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
	}

	.vc_row-has-fill > .garelli-hover > .vc_column-inner {padding-top:0;}


	.garelli-hover:hover .vc_column-inner{
		-webkit-transform: scale(1);
	transform: scale(1);
		overflow: hidden;
	}

	.garelli-hover:hover .wpb_wrapper{
		display: block;
	}

	.story {
		min-height:800px;
	}

}


@media only screen and (min-width: 1200px) {
	.big-title {
		font-size: 150px; 
	}
}


@media only screen and (min-width: 1500px) {
	.big-title {
		font-size: 230px; 
		line-height: 0.8; 
	}
}




/*******
ortica style
*********/
.page-template-template-seriali h1 {
	color: #e40713;
}
.page-template-template-seriali p {
	color: #fff;
}
.page-template-template-seriali #content {
	margin: 50px 0;
}

.seriali-content {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	margin-bottom: 50px;
}
.seriale {
	width: 33.33%;
	padding: 20px;
	box-sizing: border-box;
}
.seriale > div {
	background-color: #fff;
	position: relative;
	width: 100%;
	height: 280px;
	cursor: pointer;
}

.seriale__img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.seriale__title {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: #e50613;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
}
.seriale__title h3 {
	color: #fff;
}

.seriale > div:hover .seriale__title {
	opacity: 0;
}

@media screen and (max-width: 1024px) {
	.seriale {
		width: 50%;
		padding: 10px;
	}
	.seriale > div {
		height: auto;
	}
	.seriale__title {
		position: relative;
		height: auto;
		padding: 10px 10px 5px;
		box-sizing: border-box;
	}
	.seriale__img {
		position: relative;
		height: 280px;
	}
}

@media screen and (max-width: 767px) {
	.seriale {
		width: 100%;
		padding: 10px;
	}
	.seriale__img {
		position: relative;
		height: 230px;
	}
}


/*form*/
.form-white .nf-error-msg.nf-error-required-error {
	color: #e80000;
}
.form-white .nf-field-label {
	width: 100%;
}
.form-white .nf-field-label label {
	color: #444444;
}
.form-white .nf-field-label a {
	color: #000;
}
.form-white .nf-response-msg p {
	color: #e80000;
	font-weight: bold;
	text-transform: uppercase;
}


.muTermsCheckbox, 
muTermsCheckbox p,
muTermsCheckbox p label {
	color: #FFF;
}


.home.page-template .garelly-newsletter {
	display: block;
}
.home.page-template .garelly-4you {
	display: none;
}

.bottom-text-block img.logo-garelli-armony  {
	width: 260px !important;
}


.social-mobile {
	display: none;
}
@media screen and (max-width: 767px) {
.social-mobile {
	display: block;
	margin-bottom: 40px;
}
.bottom-text-block .social-mobile .soc-icon {
	background: #E2001A;
	padding: 8px;
	border-radius: 50%;
	margin: 0px 10px;
	font-size: 20px;	
	text-align: center;
	height: 20px;
	width:20px;
}
}


#bottom-menu li.menu-item-6251 {
    margin-right: 10px !important;
}



/*new home*/
.row-home-arrow {
	min-height: 40vw;
}
.home-bike-black {
	background-color: #000;
}

.home-bike-black h2 {
	letter-spacing: 24px;
}
@media screen and (max-width: 767px) {
	.home-bike-black .upb_row_bg {
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	.home-bike-black h2 {
		letter-spacing: 10px;
		font-size: 28px;
	}
}
