@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');

h1, h2, h3, h4, h5, h6{
    font-family: 'Montserrat', sans-serif;
}
body #logo-pro img {
    width: 340px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.width-container-pro{
    max-width: 1248px;
}
footer ul.progression-studios-social-widget{
	float: left;
}
footer ul.progression-studios-social-widget li{
	float: right;
}
#progression-studios-lower-widget-container{
    display: none;
}
.sf-menu a {
    font-family: 'Montserrat', sans-serif;
}
header#masthead-pro {
  background: rgba(9, 4, 29, 0.7) none repeat scroll 0 0;
}
header#masthead-pro::after {
  background: none;
}

nav#progression-studios-right-navigation ul li a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #ffffff;
    padding: 15px 35px;
    border-radius: 0;
    font-family: 'Montserrat', sans-serif;
	display:none;
}
nav#progression-studios-right-navigation ul li a:hover {
    background: #EA1211;
    border: 1px solid #EA1211;
    color: #ffffff;
}
footer#site-footer ul li::before,
nav#progression-studios-right-navigation ul li a i {
  display: none;
}

.sidebar ul.progression-studios-social-widget li a, 
footer#site-footer ul.progression-studios-social-widget li a{
    background: none;
    color: #ed2024;
}

footer#site-footer ul {
    margin: 25px 0 0;
}
footer#site-footer{
    padding: 70px 0;
    
}
header#masthead-pro.progression-studios-nav-center #progression-nav-container {
    float: none;
    margin: 0 auto;
    width: auto;
}
.progression-studios-social-summary-pro li a,
.progression-studios-social-summary-pro li{
    color: #000 !important;
    padding: 0 !important;
    font-size: 16.26px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
}
.progression-studios-social-summary-pro .fa {
    float: left;
    position: relative;
    top: 0;
    font-size: 26px;
}
.progression-studios-social-summary-pro p{
    padding-left: 34px;
    font-size: 16.26px;
    margin-bottom: 0;
}

.sidebar ul.progression-studios-social-widget li a, 
footer#site-footer ul.progression-studios-social-widget li a {
    font-size: 26px;
    height: auto;
    line-height: 0;
    text-align: center;
    width: auto;
}

.sidebar ul.progression-studios-social-widget li a:hover, 
footer#site-footer ul.progression-studios-social-widget li a:hover{
    background: transparent;
    color: #2e293f;
}
.menu-footer-navigation-container{
    width: 100% !important;
    max-width: 630px !important;
    margin: 0 auto !important;
}
#nav_menu-2 .menu-footer-navigation-container ul li {
    float: left;
    max-width: 190px;
    width: 100%;
}
#nav_menu-2 .widget {
  float: left;
  margin-right: 0;
}

footer#site-footer {
    background-color: #fff !important;
    background-image: none;    
}

footer#site-footer a {
    color: #231f20;
    font-family: "Montserrat",sans-serif;
    font-size: 16.26px;
}

footer#site-footer a:hover{
  color: #EA1211;
}
.progression-studios-social-summary-pro .fa.fa-map-marker{
    top: 17px;
}


#menu-footer-navigation.menu {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 630px !important;
}

.bike {
    display: inline-block;
    float: right;
    padding: 0px;
}
.bike li {
    float: left;
    list-style: outside none none;
    max-width: 286px;
    width: 100%;
    margin-right: 0;
}

.techical-section h2 {
  border-bottom: 2px solid red;
  display: inline;
}

.see-all-specification h2 a:hover{
    color: #EA1211;
    border-bottom: 2px solid #EA1211;
}
.see-all-specification h2 a {
    border-bottom: 2px solid #000000;
    margin: 0 0 0;
    display: inline-block;
    padding-bottom: 8px;
}

.emissions {
  display: table;
  text-align: center;
  margin: 0 auto;
}
.emissions ul{
    margin: 0px;
    padding: 0px;
}
.emissions ul li {
  float: left;
  list-style: outside none none;
  padding: 0 50px;
}

.emissions h3 {
  text-transform: uppercase;
  font-weight: 600;
}

.emissions h6 {
    color: rgb(237, 32, 36);
    font-size: 140px;
    font-weight: 600;
    line-height: 92px;
    padding-bottom: 12px;
}

.emissions p{
  color: #ed2024;
  font-size: 16px;
  font-weight: 600;
}
.fiend {
  display: table;
  margin: 0 auto;
  text-align: center;
}
.fiend ul{
    margin: 0px;
    padding: 0px;
}
.fiend ul li{
    list-style: none;
    float: left;
    padding: 0px;
    color: #000;
    font-size: 25px;
    font-weight: 600;
}
.fiend ul li:first-child{
    margin-right: 80px;
}
.fiend input {
    border: medium none;
    padding: 3px 10px;
    font-weight: 600;
    color: #000;
    font-family: "Montserrat",sans-serif;

}
.fiend ul li img {
    max-width: 30px;
    width: 100%;
    margin-right: 8px;
}
.fiend li span {
  padding: 0 8px;
  text-transform: uppercase;
} 
.foooter-right-img img{
    
    float: right;
    max-width: 204px;
    width: 100%;
}
.banner-right-img img {
    float: right;
    max-width: 204px;
    width: 100%;
    margin-top: 87px;
}
.c-post-box{
	background: #000;
	padding-bottom: 50px;
}
#content-pro{
	padding-bottom: 0;
}
.news-single-item:last-child{
    margin-right: 0;
    float: right;
}
.news-single-item {
    display: inline-block;
    margin-right: 114px;
    max-width: 484px;
    width: 100%;
}
.news-single-item h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.news-single-item img {
  padding-bottom: 30px;
}
.news-single-item > p {
  color: #fff;
  font-size: 14px;
}
.news-single-read-all {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.news-single-read-all > a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
}
.news-single-read-all > a:hover{
	color: #EA1211;
}
.news-single-item img {
  width: 284px;
}
.news-single-item.news-2 {
  margin-right: 0;
  float: right;
}

#site-footer #nav_menu-2.widget.widget_nav_menu {
  margin: 0 auto !important;
  width: 100%;
  max-width: 50%;
}
  
#menu-footer-navigation.menu {
    margin: 74px 0 0;
}
#site-footer #custom_html-3 {
  float: right;
  max-width: 213px;
  width: 100%;
}
.progression-studios-social-summary-pro img {
    max-width: 280px;
    width: 100%;
}
.foooter-right-img img {
    max-width: 140px;
}
footer .widget.widget_nav_menu ul{
    padding: 65px 0 0 !important;
}
#progression-studios-lower-widget-container .widget, 
#widget-area-progression .widget {
        padding: 0 0 25px;
        margin-right: 0% !important;
    }
.elementor-element-b8c3872 {
	padding-bottom: 70px !important;
}

.single-product #single-product-tabs-background .woocommerce-tabs h2 {
	display: block !important;
}

@media only screen and (min-width: 1199px) and (max-width: 1600px) {
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        margin-right: 0;
        max-width: 50%;
        width: 100%;
    }
    #menu-footer-navigation.menu {
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 630px !important;
    }

    
}
@media only screen and (min-width: 1199px) and (max-width: 1500px) {
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        margin-right: 0;
        max-width: 50%;
        width: 100%;
    }
    #menu-footer-navigation.menu {
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 630px !important;
    }

    
}
@media only screen and (min-width: 1199px) and (max-width: 1400px) {
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        margin-right: 0;
        max-width: 50%;
        width: 100%;
    }
    #menu-footer-navigation.menu {
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 630px !important;
    }

    
}
@media only screen and (min-width: 1199px) and (max-width: 1300px) {
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        margin-right: 0;
        max-width: 50%;
        width: 100%;
    }
    .bike li {
        margin-right: 0;
        max-width: 255px;
        width: 100%;
    }
}
@media only screen and (min-width: 1199px) and (max-width: 1200px) {
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        margin-right: 0;
        max-width: 50%;
        width: 100%;
    }
    #site-footer #custom_html-3 {
        max-width: 142px;
        width: 100%;
    }
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        margin-right: 0;
        max-width: 570px;
        width: 100%;
    }
    #nav_menu-2 .menu-footer-navigation-container ul li {
        max-width: 172px;
        width: 100%;
    }
    .bike li {
        margin-right: 0;
        max-width: 255px;
        width: 100%;
    }
}

/*		Medium Device	*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #site-footer #custom_html-3 {
        max-width: 140px;
        width: 100%;
    }
    footer#site-footer a{
        font-size: 14px;
    }
    .emissions ul li {
        padding: 0 45px;
    }
    .news-single-item {
        max-width: 400px;
    }
    .bike li {
        max-width: 209px;
        margin-right: 0px;
    }
    body #logo-pro img {
        width: 240px;
    }
    nav#progression-studios-right-navigation ul li a {
        padding: 15px 18px;
    }
    .sf-menu a {
        font-size: 12px;
        padding-top: 27px;
    }
    nav#progression-studios-right-navigation ul {
      padding-top: 9px;
    }
    .banner-right-img img {
        max-width: 122px;
    }  
    #menu-footer-navigation.menu {
      margin: 74px 0 0;
    }
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        max-width: 50%;
    }
    #menu-footer-navigation.menu {
      margin: 74px 0 0;
    }
    #nav_menu-2 .menu-footer-navigation-container ul li {
        max-width: 149px;
    }
    body #logo-pro img {
      width: 200px;
    }
    .sf-menu a {
        font-size: 11px;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    nav#progression-studios-right-navigation ul li a {
        padding: 10px 35px;
    }
    nav#progression-studios-right-navigation ul {
      padding-top: 11px;
    }
}

/*		Tablet Layout: 768px.	*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    
    .sf-menu a {
        font-size: 12px;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    nav#progression-studios-right-navigation ul li a {
        padding: 10px 35px;
    }
    nav#progression-studios-right-navigation ul {
      padding-top: 11px;
    }
    .emissions ul li {
        padding: 0 17px;
    }
    .emissions h6 {
        font-size: 60px;
    }
    .emissions h3 {
        font-size: 20px;
    }
    .bike li {
        max-width: 154px;
        width: 100%;
        margin-right: 0;
    }
    .fiend input {
        font-size: 13px;
        margin: 7px 0 0;
    }
    .fiend ul li {
        font-size: 15px;
    }
    .news-single-item {
        max-width: 303px;
    }
    .banner-right-img img {
        max-width: 116px;
    }
    #nav_menu-2 .menu-footer-navigation-container ul li {
        max-width: 142px;
    }
    #menu-footer-navigation.menu {
      margin: 60px 0 0;
    }
    #site-footer #nav_menu-2.widget.widget_nav_menu {
        margin-right: 0;
        max-width: 320px;
        width: 100%;
    }
    #site-footer #custom_html-3 {
        max-width: 142px;
    }
    footer#site-footer a{
        font-size: 12px;
    }
    body #logo-pro img{
        padding-top: 27px;
        width: 200px;
    }
}

/*		Mobile Layout: 320px.    */

@media only screen and (max-width: 767px) {
    
    .fiend ul li:first-child {
        margin-right: 0;
        width: 100%;
    }
    .fiend li span {
        display: block;
        padding: 0 8px;
    }
    .fiend ul li {
        float: none;
    }
    
    .banner-right-img img {
        float: none;
        margin-top: 0;
        max-width: 85px;
        width: 100%;
    }
    body #logo-pro a img {
         width: 100% !important;
         max-width: 216px !important;
    }
    .mobile-menu-icon-pro {
        padding-top: 17px !important;
    }
    .emissions {
        display: inline-block;
        margin: 0;
        width: 100%;
    }
    .emissions ul li {
        padding: 0 0;
        width: 100%;
    }
    .news-single-item {
        margin-right: 0;
        margin-bottom: 35px;
    }
    .news-single-item img {
        padding-bottom: 45px;
    }
    .foooter-right-img img {
        float: none;
    }
    #menu-footer-navigation.menu {
      margin: 0;
    }
    #site-footer #custom_html-3 {
        float: none;
    }
    #nav_menu-2 .menu-footer-navigation-container ul {
        margin-bottom: 30px;
    }
    #nav_menu-2 .menu-footer-navigation-container ul li {
        max-width: 123px;
    }
    .foooter-right-img img{
        padding-bottom: 0;
    }
    .footer-3-pro .widget {
        padding: 0 0 25px;
    }
    .footer-3-pro .widget_nav_menu ul li {
        max-width: none !important;
        display: block;
        padding-left: 0 !important;
    }
    .news-single-item h4 br{
        display: none;
    }
    #progression-studios-lower-widget-container .widget, #widget-area-progression .widget {
        padding: 0 0 50px;
        margin-right: 0% !important;
    }
    footer#site-footer {
        padding: 70px 0 0;
    }
    footer .widget.widget_nav_menu ul{
        padding: 0 !important;
    }

}

/* COMMON */
.red{color:rgba(234, 18, 17);}
.red_underline{border-bottom:3px solid rgba(234, 18, 17, .3);}
.white,.white h2{color:#ffffff;}
.circle{padding:50px 0px 0px 0px;border-radius:50%;width:200px;height:200px;background:#EA1211;font-size:48px;text-align:center;line-height:auto;}
.circle div{margin:-20px auto 0px auto;padding:0px;font-size:22px;max-width:100px;text-align:center;line-height:26px;}

/* SUB NAV */
.subnav{}
.subnav a{padding:10px 20px;text-transform:uppercase;color:#ffffff;font-size:18px;}
.subnav a:hover,.subnav a.active{color:#EA1211;}

/* HEADINGS */
h2.headling_title{font-size:60px;font-style:italic;font-family:Carrois Gothic,sans-serif;}

/* INTERACTIVE SCOOTER */
.discover-ojo-1,
.discover-ojo-2{
	float:left;
	width:50%;
	position:relative;
}
.discover-ojo-1 img{ max-width:122%;}
.discover-ojo-2 img{max-width:100%;}
.discover-ojo-1{
	margin-left:-10%;
	margin-right:10%;
}.discover-ojo-2{
	margin-left:-5%;
	margin-right:5%;
}


.point{
	position:absolute;
	z-index:111;
	width:100%;
	text-align:center;
	padding-bottom:38px;
}
.ojo-point-1{bottom: 44%; left: -6.5%; }
.ojo-point-2{bottom: 21%; left: 2.5%;}
.ojo-point-3{bottom: 57%; left: 48.5%;}
.ojo-point-4{bottom: 85%; left: 28.5%;}
.ojo-point-5{bottom: 80%; left: 0;}
.ojo-point-6{bottom: 47%; left: -20%;}
.ojo-point-7{bottom: 27%; left: 7%;}
.ojo-point-8{bottom: 19%; left: 29%;}

.ponit-content {
	background:#EA1211;
	padding:30px;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:21px;
	display:none;
	width:440px;
	margin:0 auto;
}
.hovered .ponit-content{ display:block}

.point span{
	width:20px;
	height:20px;
	background:#EA1211;
	display:inline-block;
	border-radius:100%;
	position:relative;
	cursor:pointer;
	cursor:hand;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-10px;
}
.point span:before{
	content:'';
	width:38px;
	height:38px;
	background:rgba(234, 18, 17, .3);
	position:absolute;
	left:-9px;
	top:-9px;
	border-radius:100%;
}
.point span:hover{ background:#373737}
.point span:hover:before{background:rgba(55, 55, 55, .3);}


/* SPECS */
#frame{margin:25% 0px 0px -45%;max-width:800px;}
#tires{margin:25% 0px 0px -15%;max-width:800px;}
#ridingdeck{margin-left:-75%;max-width:900px;}
#speaker{margin-top:300px;margin-left:-75%;max-width:900px;}
#dashboard{margin:0px auto;padding-top:200px;width:100%;color:#ffffff;text-align:center;box-sizing:border-box;position:absolute;top:0px;left:0px;}
#dashboard_inner{margin:0px auto;max-width:700px;text-align:center;}
#dashboard h2{color:#ffffff;}
#security{margin-top:150px;max-width:800px;}
#img_frame,#img_tires{width:175%;}
#img_ridingdeck{width:175%;margin-left:-15%;}
#img_speaker{margin-top:106px;margin-left:-15%;width:175%;}
#img_dashboard{width:100%;}
.cta_text{width:800px;text-align:left;position:absolute;top:200px;left:25%;color:#ffffff;font-size:22px;}
.cta_text h2{color:#ffffff;font-size:80px;}
.cta_text .button{background:#EA1211 !important;color:#ffffff !important;font-size:18px !important;}
.cta_text .button:hover{background:#ffffff !important;color:#EA1211 !important;}

/* SHOP & PRODUCTS */
.yith_magnifier_zoom_magnifier{background:#ffffff;}
.swatch-color{border:1px solid #888888 !important;}
body.single-product .posted_in{display:none !important;}

/* TEAM */
.bios{clear:both;border-bottom:1px solid #888888;padding:55px 0px;}
.bios:first-of-type{padding-top:15px !important;}
.bios .figure{margin:0px 25px 25px 0px;float:left;}
.bios .textbios ul{margin-left:235px;}
.ojo-team-wrap h2{margin-top:35px;}
.ojo-team-wrap .bios2{margin:15px 0px;padding:0px 45px 0px 0px;width:33%;float:left;box-sizing:border-box;text-align:center;}
.ojo-team-wrap .bios2 img{margin-bottom:20px;width:100%;}
.ojo-team-wrap .bios2 h3{margin-bottom:10px;color:#FF1816;}

/* WP-ADMIN */
body.login #login{width:500px !important;}

/* MENU */
#menu-primary-right-button li{float:left !important;padding-right:15px;}
.menu-item-1784 a{border:0px !important;padding:0px !important;}

/* STORE LOCATIONS */
body.single-wpsl_stores .page-title{display:none !important;}

/* CHECKOUT */
body.woocommerce-checkout #page-title-pro,body.woocommerce-cart #page-title-pro{padding-bottom:45px;background:#fafafa;color:#000000 !important;background-image:none !important;}
body.woocommerce-checkout #page-title-pro h1,body.woocommerce-cart #page-title-pro h1{color:#000000 !important}
/*
body.woocommerce-cart #page-title-pro{display:none;}
body.woocommerce-cart #content-pro{padding-top:200px;}
*/
.showlogin,.showcoupon{margin-left:15px;border:1px solid #ff1816;padding:6px 20px;}
/*.showlogin,.showcoupon{margin-left:15px;background:#ff1816;color:#ffffff;padding:5px 10px;-webkit-border-radius: 5px;border-radius: 10px;}*/
#stripe-payment-data{padding-bottom:45px;}
.wc-stripe-checkout-button{padding:10px 25px;border:1px solid #ffffff;background:#ff1b18;color:#ffffff;-webkit-border-radius: 5px;
border-radius: 5px;}
#boxed-layout-pro ul.products li.product img {
	width: 90% !important;
}
.single-product #single-product-tabs-background .woocommerce-tabs h2, ul.products li.product .progression-studios-shop-index-content a h2.woocommerce-loop-product__title, ul.products li.product .progression-studios-shop-index-content a h2.woocommerce-loop-category__title {
	font-weight: bold !important;
}
.hero-content {
	text-align: right !important;
}
/* Home hero button */
.elementor-375 .elementor-element.elementor-element-2a44016 a.elementor-button, .elementor-375 .elementor-element.elementor-element-2a44016 .elementor-button {
	float: right;
}
/*** Landing page Custom CSS ***/
/* Nav hide */
.elementor-page-2946 nav#site-navigation {
display: none !important;
}
.elementor-page-2946 nav#progression-studios-right-navigation {
display: none !important;
}
/* footer hide LP*/
.elementor-page-2946 footer#site-footer {
    display: none;
}
/* logo LP middle */
.elementor-page-2946 header#masthead-pro h1#logo-pro {
    z-index: 55;
    margin: 0px;
    padding: 0px;
    line-height: 1;
    font-size: 5px;
    border: none;
    float: none;
    margin: 0 auto !important;
    text-align: center !important;
}
.page-id-2946 div#progression-sticky-header {
    display: none;
}