/*
Theme Name: JNews - Child Theme
Version: 1.0.0
Theme URI: http://themeforest.net/?ref=jegtheme
Description: A basic starter child theme for customization purpose of JNews theme.
Author: Jegtheme
Author URI: http://themeforest.net/user/jegtheme?ref=jegtheme
Template: jnews
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *
 *  Article page layout screen size
/* ------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) {
    .jeg_single_narrow .content-inner>*, .jeg_single_narrow .jeg_inner_content>* {
        width: 970px;
    }
}
@media screen and (min-width: 1024px) {
    .jeg_main_content.col-md-no-sidebar-narrow .content-inner>*, .jeg_main_content.col-md-no-sidebar-narrow .jeg_inner_content>* {
        width: 970px;
				margin: 0.5em auto;
    }
}
/* ------------------------------------------------------------------------- *
 *  featured gallery zoom image issue
/* ------------------------------------------------------------------------- */
figure img.mfp-img {
	    padding: 15px 0;
}

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here

/* ------------------------------------------------------------------------- */
 .text-section ul li:before,.special-offer ul li:before {
    position: absolute;
    left: 0;
    font-family: 'icons';
    margin-right: 1em;
	margin-left: 1em;
    content: '\2713';
    color: #19b6dc;
    font-weight: bold;
}
@media screen and (min-width: 760px){
    .text-section ul li ,.special-offer ul li{
    padding: 10px 30px 0 0;
}
}
@media screen and (max-width: 760px){
.subscription-button{
    text-align: center;
    margin: auto;
}
.subscription__boxes{
    margin-right: 20px;
}
}
.special-offer ul {
    margin-bottom: 5px;
    position: relative;
}
.special-offer ul li {
    width: 100%;
    font-size: 16px;
    padding-left: 40px;
}

/* ------------------------------------------------------------------------- *
 *  Z-index for featured gallery 
/* ------------------------------------------------------------------------- */
.jnews_header_bottom_ads,
.jnews_header_top_ads {
    z-index: 9 !important;
    background-color: #fff;
}
.jnews_mobile_sticky_ads>* {
    z-index: 999;
}

.jnews_desktop_sticky_ads >* {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0);
    text-align: center;
    line-height: 1;
    z-index: 999;
}
/* ------------------------------------------------------------------------- *
 *  extra loader gif hide for featured gallery posts
/* ------------------------------------------------------------------------- */
@media screen and (min-width: 1200px) {
    /* .jeg_featured.thumbnail-container.jeg_owlslider {
        padding-bottom: 41.5% !important;
    } */
}

.comment-form-author, 
.comment-form-lastname {
    width: 50%;
    float: left;
}

.comment-form-author{
    padding-right: 15px;
}

.comment-form-lastname{
   padding-left: 15px; 
}   

.jnews_comment_container::after {
  content: "";
  clear: both;
  display: table;
}


/********** Start Css for wallpaper Ads ************/
#dfp-ad-skin iframe{
    width: 100% !important;
}
#block-dfp-skin {
display: block;
position: absolute;
width: 100%;
padding-left: 0;
padding-right: 0;
}
#block-dfp-skin #dfp-ad-skin {
padding-left: 0;
padding-right: 0;
}

/* div#jeg_page {
width: 1138px;
} */
/*add stytle width*/
@media screen and (min-width: 1024px) { 
div#jeg_page {
    width: 970px !important;
    margin: 0 auto;
    /* display: flex;
    justify-content: center; */
}
/* div#jeg_page .home-page  .elementor-section{
    display: flex;
} */
.jnews_header_bottom_ads {
    width: 970px;
    margin: 0 auto;
}
.jeg_single_tpl_10 div#jeg_page{
    /* width:auto!important; */
    display: block;
}
}
.jeg_viewport {
z-index: 999;
}
.jeg_stickybar.jeg_sticky_nav {
z-index: 100;
}
.jeg_sidebar {
    padding-left: 15px;
}
/********** End Css for wallpaper Ads ************/

#mbm-eu_cookie_notify #mbm-cookieok_bar{
z-index: 999;
}

/***** homepage custom changes *****/
@media screen and (min-width: 1024px) {
/* .home-page .elementor-section.elementor-section-boxed > .elementor-container{
    width: 970px;
} */
.half-banner-text .jeg_pl_lg_2 .jeg_thumb,.half-banner-text .jeg_pl_lg_3 .jeg_thumb {
    width:620px
}
}
@media screen and (min-width: 768px) {
.jeg_pl_lg_5 .jeg_post_title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 6px;
}
}
.jeg_post_excerpt .jeg_readmore {
display:none;
}
.jeg_header_wrapper {
border-bottom: 1px solid rgb(0 0 0 / 16%);
}
.second-section .jeg_thumb .thumbnail-container.size-500 {
padding-bottom: 66%;
}
.elementor-widget-jnews_block_16_elementor .jeg_thumb .thumbnail-container.size-500 {
padding-bottom: 66%;
}
.elementor-widget-jnews_block_5_elementor .jeg_post_excerpt .jeg_readmore {
display:inline-block;
border: 1px solid #f39200;
color: #f39200 !important;
background-color: #ffffff;
border-radius: 2px;
}
.elementor-widget-jnews_block_5_elementor .jeg_post_excerpt .jeg_readmore:hover {
color: #ffffff !important;
background-color: #f39200;
}
@media screen and (min-width: 768px) { 
    .elementor-widget-jnews_block_5_elementor .jeg_postblock_5, .elementor-widget-jnews_block_5_elementor .jeg_postblock_5 article {
    margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) { 
    .elementor-widget-jnews_block_3_elementor .jeg_pl_md_2 .jeg_thumb {
        margin-right: 20px;
        width:190px;
    }
    .archive  .jnews_archive_content_wrapper .jeg_thumb,
    .archive .jnews_category_content_wrapper .jeg_thumb,
    .blog  .jnews_index_content_wrapper .jeg_thumb,
    .error404 .jnews_404_content_wrapper .jeg_thumb,
    .search .jnews_search_content_wrapper .jeg_thumb {
        width:190px;
        margin-right: 20px;
    }
}
/***** end homepage custom changes *****/

/***** featured image *****/
/* .jeg_featured.featured_image .thumbnail-container{
padding-bottom:60% !important;
} */
.jeg_featured.thumbnail-container.jeg_owlslider .tns-nav{
    display: none;
}
.jeg_featured.thumbnail-container.jeg_owlslider .thumbnail-container:before {
    content: "Click on image to view in full size";
    z-index: 1;
    position: absolute;
    height: auto;
    width: 240px;
    top: 0;
    left: 0;
    right: 0;
    background-color: #0404047a;
    padding-left: 5px;
    color: #fff;
    border-radius: 0px 0px 15px 0px;
    font-weight: bold;
    font-size: small;
}
/*--disply slider count--*/
.jeg_featured.thumbnail-container.jeg_owlslider .tns-nav {
    display: block;
}
.jeg_owlslider .tns-nav button {
    border:0px;
    background-color:transparent;
    height: 0px;
    width: 0;
}
.jeg_owlslider .tns-nav button:before {
    content: attr(data-nav);
    background-color: #fdfdfd;
    display:none;
}
.jeg_owlslider .tns-nav button.tns-nav-active:before {
    content: attr(data-nav);
    background-color: #ffffff;
    display: inline-block;
    position: absolute;
    left: calc(50% - 11.5px);
    bottom: 10px;
    width: 23px;
    border-radius: 5px 0px 0px 5px;
    border-right: 1px solid #2c2c2c;
    box-shadow:1px 2px 3px #ababab;
}
.jeg_owlslider .tns-nav button:last-child {
    opacity:1;
}
.jeg_owlslider .tns-nav button:last-child:after {
    content: attr(data-nav);
    display: inline-block;
    left: calc(50% + 11.5px);
    bottom: 10px;
    position: absolute;
    background-color: #0a0a0a;
    border-radius: 0px 5px 5px 0px;
    width: 23px;
    opacity: 1;
    border-left: 1px solid #292929;
    color: #fff;
	box-shadow:1px 2px 3px #ababab;
}
/***** inline gallery *****/
.jeg_single_narrow .content-inner .jeg_preview_slider.fullscreen {
width: auto !important;
background: #00000094;
}
.jeg_single_narrow .content-inner .jeg_preview_slider.fullscreen .jeg_preview_holder{
margin: 0 auto;
background-color: #000;
}
.jeg_single_narrow .content-inner .jeg_preview_slider.fullscreen .jeg_preview_description {
display:none !important;
}
.jeg_preview_slider {
background: #f7f9f9 !important; 
/* opacity:0.8; */
}
.jeg_preview_slider .tns-inner, .jeg_preview_slider .tns-ovh {
background: #cdcdcd!important;
}
.jeg_preview_bottom_slider {
    background: #cdcdcd !important;
}
.jeg_preview_control {
bottom:-68px !important;
}
.jeg_preview_control .subtitle-credit{
font-size: 12px;
text-align: center;
opacity: 0.80;
color: #000;
}
.jeg_preview_control .counter, .jeg_preview_control .subtitle {
color: #000;
}
.jeg_preview_holder .tns-outer {
margin-top: 68px !important;
}
.jeg_preview_media_holder .fullscreen-switch {
	color: #333333 !important;
}
.jeg_preview_slider.fullscreen .jeg_preview_description {
	display:none !important;
}
.jeg_preview_holder {
	width: auto !important;
}
/*article post width 640*/
@media screen and (min-width: 1024px) { 
.jeg_main_content.col-md-no-sidebar-narrow .content-inner>*:not(img, .featured_image, .jeg_featured, .content-inline-img, .wp-block-image, .jeg_video_content, .jeg_ad, .wp-block-embed), .jeg_main_content.col-md-no-sidebar-narrow .jeg_inner_content>*:not(img,.featured_image, .jeg_featured, .entry-content, .jeg_feature_video_wrapper, .jeg_ad) {
    width:640px;
}
.jeg_single_narrow .jeg_inner_content {
    padding-left: 0;
    padding-right: 0;   
}
}
/*article post breakout images*/
/* .single-post .jeg_featured.thumbnail-container.jeg_owlslider {
padding-bottom: 60% !important;
} */
/* .single-post .jeg_featured.thumbnail-container .thumbnail-container.size-500 	{
padding-bottom: 60% !important;
} */
/* .single-post .jeg_featured.thumbnail-container.jeg_owlslider {
padding-bottom: 60% !important;
} */
/* .single-review .jeg_featured.thumbnail-container.jeg_owlslider {
padding-bottom: 60% !important;
} */
/* .single-review .jeg_featured.thumbnail-container .thumbnail-container.size-500  {
padding-bottom: 60% !important;
} */
.jeg_owlslider .tns-controls button {
    opacity: 1 !important;
}
@media screen and (min-width: 1200px) {  
/* .single-post .jeg_featured.thumbnail-container.jeg_owlslider {
    padding-bottom: 41.5% !important;
} */
.single-post .jeg_featured.thumbnail-container.jeg_owlslider.size-666, .single-post .jeg_featured.thumbnail-container.jeg_owlslider.size-666 .size-500 {
    padding-bottom: 66.701%;
}
.single-review .jeg_featured.thumbnail-container.jeg_owlslider {
    padding-bottom: 41.5% !important;
}
.single-review .jeg_featured.thumbnail-container.jeg_owlslider.size-666 {
    padding-bottom: 66.701% !important;
}
.single-review .jeg_featured.thumbnail-container.jeg_owlslider.size-666 .size-500 {
    padding-bottom: 66.701%;
}
}
@media screen and (max-width: 1200px) { 
.single-post .jeg_featured.thumbnail-container.jeg_owlslider.size-666, .single-post .jeg_featured.thumbnail-container.jeg_owlslider.size-666 .size-500 {
    padding-bottom: 66.701%;
} 
.single-review .jeg_featured.thumbnail-container.jeg_owlslider.size-666, .single-review .jeg_featured.thumbnail-container.jeg_owlslider.size-666 .size-500 {
    padding-bottom: 66.701%;
}
}
@media screen and (min-width: 1024px) { 
.jeg_main_content.col-md-no-sidebar-narrow .content-inner> .jeg_preview_slider {
width: 970px;
}
}
/*article author box*/
.jeg_bio_box .jeg_meta_container {
border-bottom: 2px solid #000000;
padding-bottom: 10px;
margin-bottom: 10px;
}
.jeg_bio_box .jeg_meta_container .jeg_meta_date, .jeg_bio_box .jeg_meta_container .jeg_meta_category{
display: inline-block;
}
.jeg_content {
padding: 5px 0 40px;
}

body.home .jeg_content {
    padding-bottom: 0px;
}

.client-logo-section img{
    max-height: 50px;
    width: auto;
}
/*table design css*/
table tbody {
    border-top: 1px solid #ccc;
}
table tbody th, table tbody td, table tbody caption {
    padding: 4px 10px 4px 5px;
}
table tbody tr:nth-child(even) td, table tbody tr.even td {
    background: #e5e5e5;
}
.entry-content td, .entry-content th {
	padding:8px 10px;
	vertical-align: middle;
}
.entry-content table {
	width: 100% !important;
    max-width: 640px;;
}
/* home page title font*/
@media screen and (min-width: 1024px) {  
    .jeg_pl_lg_5 .jeg_post_title {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }
}
/*home page tags scroll style*/
.home-tags  .elementor-container{
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
}
/*home page header logo*/
.jeg_logo img {
    width: 165px;
}
.jnews .jeg_header .jeg_menu.jeg_top_menu > li > a {
    font-size: 13px;
    font-weight: 700;
}
.jeg_main_menu > li > a {
    font-size: 16px;
    font-weight: 700;
}
/* side bar article */
.jeg_pl_sm .jeg_post_title {
    font-size: 15px;
    font-weight: 700 !important;
}
@media only screen and (max-width: 767px){
    .jeg_pl_sm .jeg_post_title {
        font-size: 18px !important;
    }
}

/*footer custom styling*/
body, html {
    height:auto !important;
}
.text-white {
    color: #fff !important;
}
#footer {
    padding-bottom: 0px;
}
/* orange theme syle color*/
.jeg_topbar.dark {
    background:#f39200;
}
.jeg_block_title {
    color: #f39200;
}
.jeg_block_loadmore a {
    border: 1px solid #f39200;
    color: #f39200;
}
.jeg_block_nav a {
    border: 1px solid #f39200;
    color: #f39200;
}
.jeg_mobile_bottombar.dark {
    background: #f39200;
    color: #f39200;
}
/* START STAR DESIGN FROM HERE */

.rating-box {
	display: flex;
    align-items: center;
}

i[data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block;
  position: relative;
  unicode-bidi: bidi-override;
  font-size: 25px;
}

[data-star]::before { 
  display:inline-block;
  content: '★★★★★';
  color: #ddd;
}
[data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: orange;
  overflow:hidden;
  height:100%;
}

[data-star^="0.1"]::after,[data-star^=".1"]::after{width:2%}
[data-star^="0.2"]::after,[data-star^=".2"]::after{width:4%}
[data-star^="0.3"]::after,[data-star^=".3"]::after{width:6%}
[data-star^="0.4"]::after,[data-star^=".4"]::after{width:8%}
[data-star^="0.5"]::after,[data-star^=".5"]::after{width:10%}
[data-star^="0.6"]::after,[data-star^=".6"]::after{width:12%}
[data-star^="0.7"]::after,[data-star^=".7"]::after{width:14%}
[data-star^="0.8"]::after,[data-star^=".8"]::after{width:16%}
[data-star^="0.9"]::after,[data-star^=".9"]::after{width:18%}
[data-star^="1"]::after{width:20%}
[data-star^="1.1"]::after{width:22%}
[data-star^="1.2"]::after{width:24%}
[data-star^="1.3"]::after{width:26%}
[data-star^="1.4"]::after{width:28%}
[data-star^="1.5"]::after{width:30%}
[data-star^="1.6"]::after{width:32%}
[data-star^="1.7"]::after{width:34%}
[data-star^="1.8"]::after{width:36%}
[data-star^="1.9"]::after{width:38%}
[data-star^="2"]::after{width:40%}
[data-star^="2.1"]::after{width:42%}
[data-star^="2.2"]::after{width:44%}
[data-star^="2.3"]::after{width:46%}
[data-star^="2.4"]::after{width:48%}
[data-star^="2.5"]::after{width:50%}
[data-star^="2.6"]::after{width:52%}
[data-star^="2.7"]::after{width:54%}
[data-star^="2.8"]::after{width:56%}
[data-star^="2.9"]::after{width:58%}
[data-star^="3"]::after{width:60%}
[data-star^="3.1"]::after{width:62%}
[data-star^="3.2"]::after{width:64%}
[data-star^="3.3"]::after{width:66%}
[data-star^="3.4"]::after{width:68%}
[data-star^="3.5"]::after{width:70%}
[data-star^="3.6"]::after{width:72%}
[data-star^="3.7"]::after{width:74%}
[data-star^="3.8"]::after{width:76%}
[data-star^="3.9"]::after{width:78%}
[data-star^="4"]::after{width:80%}
[data-star^="4.1"]::after{width:82%}
[data-star^="4.2"]::after{width:84%}
[data-star^="4.3"]::after{width:86%}
[data-star^="4.4"]::after{width:88%}
[data-star^="4.5"]::after{width:90%}
[data-star^="4.6"]::after{width:92%}
[data-star^="4.7"]::after{width:94%}
[data-star^="4.8"]::after{width:96%}
[data-star^="4.9"]::after{width:98%}
[data-star^="5"]::after{width:100%}

/*-- responsive design --*/
@media screen and (max-width: 1024px) { 
	.half-banner-text .jeg_pl_lg_2 .jeg_thumb {
        width:50%;
    }
}
@media screen and (max-width: 768px) { 
	.half-banner-text .jeg_post.format-standard {
		display:flex;
		flex-direction:column;
	}
	.half-banner-text .jeg_pl_lg_2 .jeg_thumb {
        width:100%;
    }
	.half-banner-text .jeg_pl_lg_2 .jeg_post_title{
		font-size: 28px;
        line-height: 38px;
		margin-top:15px;
        margin-bottom:15px;
	}
    .single-review .jeg_main_content {
        width: 100%;
        padding: 0 15px;
    }
}
@media screen and (max-width: 667px) {  
    .half-banner-text .jeg_pl_lg_2 .jeg_post_title{
		font-size: 24px;
        line-height: 34px;
        margin-top:15px;
        margin-bottom:15px;
	}
	.half-banner-text .jeg_postblock_5 .jeg_post_excerpt {
        display:block;
    }
}
@media screen and (max-width: 480px) {   
    .jeg_pl_md_2 .jeg_post_title, .jeg_pl_md_3 .jeg_post_title {
        font-size: 18px;
        font-weight: 700;
    }
}
/*static pages width styling*/
@media screen and (min-width: 1024px) { 
    .page-template-default .jeg_main {
        max-width: 970px;
        margin: 0 auto;
    }
}
/*image display 3:2 ratio*/
.elementor-widget-jnews_block_16_elementor .size- {
    padding-bottom: 66.6%;
}
.elementor-widget-jnews_block_5_elementor .size-715 {
    padding-bottom: 66.63%;
}
.size- {
	padding-bottom: 71.58%;
}
/*related post gap*/
.jnews_inline_related_post p {
    display: none;
}
/*-----site map----*/
.sitemap-categories a {
    color:#000000;
}
.sitemap-categories a:hover {
    color:#fa9b47;
}
.sitemap-tags{
    border-top: 1px solid #d5d5d5;
    padding: 5px;
}
.sitemap-tags a {
    border: 1px solid #fa9b47;
    padding: 5px 10px;
    border-radius: 10px;
    line-height: 35px;
    white-space: nowrap;
}
/*-----img caption----*/
.wp-caption .wp-caption-text {
	text-align: left;
    display: inline;
    line-height: 23px;
}
.wp-caption .wp-caption-text > .wp-caption-text{ 
	font-style: italic;
	margin-left: 5px;
}
.wp-block-image figcaption{
    display: inline;
}
figcaption[id|="credits"] {
    font-style:italic;
}
.wp-block-image {
    text-align: center;
}
/*-----checkbox issue-----*/
input[type=checkbox]::before {
	height: 1.3125rem;
    width: 1.3125rem;
    content: '';
    display: inline-block;
    margin: -0.1875rem 0 0 -0.25rem;
}
/*-----remove margin below of review star -----*/
.jeg_post_excerpt {
    margin-top: 0em;
}
/*----- MBM newsletter form style -----*/
.MBM_Form_field  input[type=checkbox], input[type=radio] {
    width: 20px;
    height: 20px;
    line-height: inherit;
    display: inline-block;
    margin-top: 5px;
}
input[name='newsletter_opt_in[]']{
  display:inline-block!important;
}

input[type=checkbox]{
    display: inline-block!important;
}
.jeg_midbar{
    height: 90px
}
.jeg_topbar .jeg_menu>li{
    padding-right: 12px;
}
.jeg_topbar .jeg_nav_item{
    padding: 0px;
}
.jeg_menu li a{
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}


/** image size for bike category **/

.jeg_postblock_3 .thumbnail-container>img{
    min-height : auto;
}
.jeg_postblock_3 .thumbnail-container.size-715{
   padding-bottom: 67.5%;
}
div#dfp-ad-mpu_3 {
    display: inline-block;
}

.cls_product_carousel {
    width: 970px !important;
}
.jeg_share_button .jeg_btn-twitter{
    background: #000;
}
.jeg_share_button .jeg_btn-twitter .fa-twitter:before{
    background-image: url(https://cdn-uploads.emap.com/wp-content/uploads/2023/09/07153126/Twitter-X-White-Logo-PNG.png);
    background-size: 12px 12px;
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "";
}
.jeg_authorbox .jeg_author_content .jeg_author_socials .fa-twitter:before{
    background-image: url(https://dqh479dn9vg99.cloudfront.net/wp-content/uploads/sites/9/2023/10/icons8-twitter-16.png);
    background-size: 13px 13px;
    display: inline-block;
    width: 13px;
    height: 13px;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
}
.jeg_featured.featured_image .image_credit{
    float: right;
    padding-right: 5px;
    font-size: 11px;
    color: #a0a0a0;
    font-style: italic;
}
.template-10 .jeg_main_content .jeg_inner_content .jeg_share_top_container .jeg_share_stats{
    display: none;
}

/* css for cyclist award badges */
.cyclist_award_badges_for_inline_img{
    position: absolute;
    z-index: 1;
    right: 0;
}
.cyclist_award_badges_for_inline_img img{
    width: 80px;
    height: 80px !important;
    padding: 2px;
}
.cyclist_award_badges_for_inline_img .inline_cab_img{
    width: 90px !important;
    height: 90px !important;
}
.cyclist_award_badges_container{
    width: 35%; 
    text-align:right;
    margin-top: -10px;
}

.horizontal-badges-title{
    line-height: 17px !important;
}
.horizontal-badges{
    line-height: 15px;
}
.horizontal-badges img{
    width: 150px;
    height: 17px;
}
.horzontal-badges-inline img{
    width: 180px;
    height: 20px !important;
    margin-left: -3px;
    margin-right: 5px;
    vertical-align: top !important;
}
.horizontal-badge-excerpt{
    margin-top: 2px;
}
.cab_img{
    width: 85px;
    height: 85px;
    margin-top:5px;
}
@media only screen and (max-width: 767px){
    .jeg_bio_box .jeg_meta_container{
        width: 100%;
    }
    .cyclist_award_badges_container .cab_img{
        width: 70px;
        height: 70px;
    }
}
.MBM_Form_Wrapper .MBM_Form_field input[type=checkbox], input[type=radio]{
vertical-align: bottom !important;

}
.gdpr-content-962{
display:inline !important;
}
.gdpr-content-962 p{
margin-bottom: 0px !important;
    display: inline !important;
    vertical-align: sub !important;
}
/* css for cyclist award badges -- START */

/* css for cyclist Rides page -- START */
.slider-text-cyc .wpcpro-wrapper .wpcp-carousel-section.wpcp-image-carousel .wpcp-single-item .wpcp-all-captions{
    float: right;
    padding-bottom: 15px;
}
.slider-text-cyc .wpcp-all-captions .wpcp-image-description{
    margin-top: 2px !important;
}
.slider-text-cyc .wpcp-carousel-section .wpcp-swiper-dots{
    margin-top: 0px !important;
}
.slider-text-cyc .elementor-widget-wrap.elementor-element-populated{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.ride-text-elem .elementor-widget-wrap.elementor-element-populated{
padding-top: 0px !important;

}
.rides-colum-tag .elementor-column.elementor-inner-column.elementor-element:first-child .elementor-widget-wrap.elementor-element-populated{
    padding-left: 10px !important;
    padding-right: 10px !important;
    }
    .rides-colum-tag .elementor-column.elementor-inner-column.elementor-element:last-child .elementor-widget-wrap.elementor-element-populated{
        padding-right: 10px !important;
        padding-left: 10px !important;
        }
        .rides-colum-tag .elementor-column.elementor-inner-column.elementor-element .elementor-widget-wrap.elementor-element-populated{
            padding-right: 10px !important;
            padding-left: 10px !important;
        }
     
.rides-colum-tag .elementor-widget:not(:last-child){
margin-bottom: 7px !important;
}
.column-rides-tag .jeg_post_category{
    display: none !important;
}
.column-rides-tag .jeg_postblock_39 .jeg_author_name:hover, .jeg_postblock_39 .jeg_post_title:hover{
    text-decoration: none;
}
.column-rides-tag .jeg_post_title{
    width: 90%;
}

.column-rides-tag .jeg_post_title a {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
@media only screen and (min-width: 768px){
    .column-rides-tag .jeg_postblock_39.jeg_col_3o3 .jeg_post {
    width: 20%;
    padding-right: 20px;
}
}

.container-gating-inner .subscribe-1-col-top {
    background: #F2ECE7;
    border: 1px solid #F2ECE7;
    padding: 20px 50px 20px;
}

.container-gating-inner .subscribe-1-col-top .subscribe-content {
    display: inline-block;
    vertical-align: middle;
    width: 53%;
}
.container-gating-inner .subscribe-1-col-top .button-gating-wrap {
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    vertical-align: middle;
    float: right;
}
.container-gating-inner .entry p {
    font-weight: normal;
    font-size: 22px;
    line-height: 1.28571429;
    margin-bottom: 0px;
    font-family: Roboto;
    padding-bottom: 10px;
}
.container-gating-inner .subscribe-1-col-top .button-gating-wrap .button-gating {
    background: #000;
    color: #fff;
    padding: 7px 32px;
    text-transform: capitalize;
    font-family: Roboto;
    line-height: 1.26315789;
    font-size: 20px;
}
.container-gating-inner .emap-subscription-package-gate-wrap {
    background: none;
    border: none;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.container-gating-inner .emap-subscription-package-gate-wrap .subscribe-col {
    padding-top: 35px;
    margin-bottom: 10px;
}

.emap-subscription-package-gate-wrap .subscribe-col:first-child {
    padding-right: 10px;
    padding-top: 35px;
}
@media screen and (min-width: 760px){
.subscribe-col {
    display: inline-block !important;
    position: relative;
    float: left !important;
    width: 50% !important;
    margin-bottom: 45px;
}
}
.subscribe-col {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 45px;
}

.container-gating-inner .entry h2 {
    font-weight: 500 !important;
    font-size: 3.0em;
    line-height: 1.26315789;
    margin-bottom: 20px;
}
.subscribe-col ul {
    font-size: 16px;
}
 .container-gating-inner .emap-subscription-package-gate-wrap .subscribe-col ul li {
    list-style: inside;
}


.container-gating-inner .emap-subscription-package-gate-wrap .subscribe-col ul li {
    list-style: inside;
}
 .container-gating-inner ul li {
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 2.3 !important;
    text-indent: -14px;
}
@media screen and (max-width: 1024px){
    .container-gating-inner ul li { 
    text-indent: 0px;
    }

}
.emap-subscription-package-gate-wrap .subscribe-col .right-gating-col {
    width: 100%;
}
.emap-subscription-package-gate-wrap .subscribe-col .right-gating-col .button-gating-wrap .button-gating-link {
    float: left;
    width: auto;
    text-align: center;
}
@media screen and (max-width: 768px){
    .container-gating-inner .subscribe-1-col-top .subscribe-content{
        width: 100%;
    }
    .container-gating-inner .subscribe-1-col-top .button-gating-wrap{
        width: 100%;
    }
    .container-gating-inner .subscribe-1-col-top .button-gating-wrap .button-gating-link{
        width: 100%;
        padding: 0px;
        letter-spacing: normal;

    }

}
.container-gating-inner p {
    font-weight: normal;
    font-size: 22px;
    line-height: 1.28571429;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.emap-subscription-package-gate-wrap .subscribe-col .button-gating-link, .emap-subscription-package-gate-wrap .subscribe-col .button-gating {
    border: none;
    border-radius: 0;
    background: #f39200;
    
    color: #fff;
    padding: 0 20px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    outline: 0;
    -webkit-appearance: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.emap-subscription-package-gate-wrap .subscribe-col .button-gating-link strong, .emap-subscription-package-gate-wrap .subscribe-col .button-gating strong {
    font-weight: 700;
    position: relative;
    display: inline-block;
}
.emap-subscription-package-gate-wrap .subscribe-col img {
    float: right;
    height: 300px;
}
.emap-subscription-package-gate-wrap {
    display: table;
    margin-top: 0px;
}
@media screen and (min-width: 760px){
.emap-subscription-package-gate-wrap {
    padding: 40px 50px 20px;
}
}
.emap-subscription-package-gate-wrap {
    width: 100%;
    padding: 15px;
}
.emap-gating-notice-top a:focus, a:hover{
    color: #f39200;
}
.emap-gating-notice-top a.jeg_popuplink.button-gating-link:focus, a.jeg_popuplink.button-gating-link:hover{
    color: #fff;
}
@media only screen and (max-width: 768px){
.container-gating-inner .subscribe-1-col-top {
    padding-bottom: 25px;
 
}
.container-gating-inner .subscribe-1-col-top .button-gating-wrap{
    width: 100%;
    float: unset;
}
.container-gating .container-gating-inner .entry ul{
    font-size: 16px !important;
}
}
.button-gating-link{
border: none;
border-radius: 0;
background: #f39200;

color: #fff;
padding: 0 20px;
line-height: 40px;
height: 40px;
display: inline-block;
cursor: pointer;
font-size: 16px;
font-weight: 700;
letter-spacing: 1px;
outline: 0;
-webkit-appearance: none;
-webkit-transition: .3s ease;
transition: .3s ease;
}
 .container-gating-inner p.bottom_text {
    text-align: left;
    padding-left: 15px;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding-top: 20px;
    padding-bottom: 15px;
}
@media screen and (min-width: 760px){
.left-gating-col-1 {
    width: 65% !important;
    float: left !important;
}
}
.left-gating-col-1, .right-gating-col-1 {
    width: 100%;
    padding: 10px 0;
    float: none;
}
.left-gating-col-1, .right-gating-col-1, .left-gating-col, .right-gating-col {
    position: relative;
    float: left;
}
#main-content .container-gating .container-gating-inner .right-gating-col-1 {
    padding-top: 0px;
}
.jeg_singlepage .jeg_breadcrumbs{
    margin-top: 10px !important;
}
.jnews-39-emem .jeg_postblock{
    margin-bottom: 0px !important;
}
.rides-header-text{
    margin-top: -40px;
}
@media screen and (min-width: 760px){
.right-gating-col-1 {
    width: 35% !important;
    padding-left: 30px;
    float: left !important;
}

.jeg_content.jeg_singlepage {
    padding-bottom: 0px !important;
 }
}
.entry-header.gating-template-tect {
    text-align: unset;
    position: unset;
    margin: 0 0 30px;
  }
@media only screen and (max-width: 768px){
.mobile-carosal div#sp-wp-carousel-pro-id-131991{
    margin: 0 0px;
}
div#sp-wp-carousel-pro-id-131909{
    margin: 0 0px;
}
.mobile-carosal .wpcp-single-item{
    display: none!important;
}
.mobile-carosal .wpcp-swiper-dots.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
display: none !important;
}
.rides-colum-tag .elementor-widget-wrap.elementor-element-populated {
    width: 50%;
}
.rides-colum-tag .elementor-column{
    display: contents;
}
.login-right{
    width: 100% !important;
    display: block;
    border-right: unset !important;
    }
    .login-left{
        width: 100% !important;
        display: block;
        }
        .jeg_popup{
            left:0% !important;
        }
}
.entry-header .jeg_meta_author a, .jeg_postblock .jeg_meta_author a {
    color: #f39200;
}
/* styles for login popup */
.mfp-ready .jeg_popup {
    display: inline-flex !important;
}
.jeg_popup {
    padding: 20px !important;
    width: 100% !important;
    max-width: 700px !important;
    margin: 20px auto !important;
    left: 0%;
}
.jeg_popupform {
    width: 100%;
}

.login-right{
width: 50%;
float: left;
border-right: 1px solid #000000;
padding: 10px 15px 10px 10px;
}
.login-left{
width: 50%;
    /* display: block; */
    float: right;
    padding: 10px 15px 10px 10px;
}
 .mfp-inline-holder .mfp-content{
    width: initial !important;
}
@media only screen and (max-width: 768px){
    #wpcpro-wrapper-131909 #sp-wp-carousel-pro-id-131909.wpcp-carousel-section.sp-wpcp-131909 .wpcp-swiper-dots{
        display:none !important;
    }
        .wpcp-all-captions{
            display:none !important;
        }
        .login-left{
            border-top: 1px solid black;
        }
        .text-head-mobile{
            margin-top: 15px !important;
        }
        .container-gating-inner .subscribe-1-col-top{
            padding-left: 10px !important;
            padding-right: 10px !important;
            text-align: center;
        }
        .emap-gating-notice-top{
            padding-left: 10px !important;
            padding-right: 10px !important;
            text-align: center;
        }
        .emap-subscription-package-gate-wrap .subscribe-col:first-child{
            padding-right: 0px !important;
        }
    }
    .column-rides-tag .jeg_postblock_39.jeg_postblock .jeg_post_title a{
	    font-family: Neuton,Helvetica,Arial,sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
	color:#000 !important;
}
@media screen and (min-width: 1024px){
    div#jeg_temp_size {
        width: 970px !important;
        margin: 0 auto;
    }
}
.jeg_singlepage_gating {
    width: 100% !important;
    margin-bottom : 0px !important;
}
.jeg_singlepage_gating .container-gating-inner,.jeg_singlepage_gating .gating-top-content,.jeg_singlepage_gating .jeg_breadcrumbs {
    margin-left: 10px;
    margin-right: 10px;
}

/* Brand specific styles for MISO */
@media only screen and (min-width: 767px) {
    #ai-search-wrapper.jeg_container .ai-content-wrap {
        width: 100%; 
        float: none;
        padding-right: 15px;
        padding-top: 30px;
    }
    .miso-explore-section h3{
        width: 74%;
    }
}
.miso-explore-section{
    padding: 10px !important;
    margin-bottom: 20px !important;
}
.miso-list mark{
    background: #f9f9f9 !important;
    color: #53585c !important;
}
.miso-citation-index, .miso-citation-link{
    color: #f39200 !important;
}
miso-ask-combo miso-answer ul{
    font-size: 18px !important;
    line-height: 26px;
    list-style: outside;
    background: #f9f9f9;
    padding: 10px 20px 10px 30px;
}
/*Brand specific styles for competitions page */
.post-type-archive-competition .row-m .seven-m .entry-title{
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4em;
    font-family: Neuton, Helvetica, Arial, sans-serif;
}
.post-type-archive-competition .row-m .seven-m .entry-title a{
    color: #212121;
}
.post-type-archive-competition .row-m .seven-m .entry-title a:hover{
    color: #f39200;
}
.post-type-archive-competition .row-m .seven-m p{
    font-size: 15px;
    line-height: 24px;
}
.post-type-archive-competition .row-m .seven-m a.enter_button{
    border: 1px solid #f39200;
    color: #f39200 !important;
    background-color: #ffffff;
}
.post-type-archive-competition .row-m .seven-m a.enter_button:hover{
    background: #f39200;
    color: #fff !important;
}
@media screen and (max-width: 768px) {
    .single-competition .jeg_main_content {
        width: 100%;
        padding: 0 15px;
    }
}
/*Styling the ask cyclist page */
.entry-content .ask-promo .ask-intro-section {
     width: 100%;
     display: block;
     margin-bottom: 20px;
}
.entry-content .ask-promo p{
    font-size: 16px !important;
    line-height: 24px !important;
}
 .entry-content .ask-promo .ask-intro-section img {
     margin-right: 10px;
     display: inline-block;
     vertical-align: middle;
}
 .entry-content .ask-promo .ask-intro-section p {
     display: inline-block;
     width: 82%;
     vertical-align: middle;
     margin-bottom: 0px;
}
 @media only screen and (max-width: 1035px) {
     .entry-content .ask-promo .ask-intro-section p {
         width: 100%;
    }
}
 .entry-content .ask-promo .ask-intro-section p.user-logged-in {
     display: none;
}
 .entry-content .ask-promo .user-logged-in-try-now {
     display: none;
}
 .entry-content .ask-promo .miso-search-section {
     background: #f39200;
     padding: 20px;
     text-align: center;
     color: #fff;
     position: relative;
     width: 75%;
     margin: 0 auto;
     margin-bottom: 35px;
     display: none;
}
 .entry-content .ask-promo .miso-search-section h1 {
     color: #fff;
     line-height: 38px;
     margin-bottom: 20px;
}
 .entry-content .ask-promo .miso-search-section h3 {
     font-size: 24px;
     color: #fff;
     margin-bottom: 20px;
     line-height: 24px;
}
 .entry-content .ask-promo .miso-search-section miso-explore {
     margin: 0 auto;
     width: 560px;
     margin-bottom: 0px;
}
 .entry-content .ask-promo .miso-search-section miso-explore .miso-search-box__input-group {
     border: 0.5px solid #000 !important;
     border-radius: 0px;
}
 .entry-content .ask-promo .miso-search-section miso-explore .miso-search-box__input-group .miso-search-box__input {
     color: #000;
}
 .entry-content .ask-promo .miso-search-section miso-explore .miso-search-box__input-group .miso-search-box__input::placeholder {
     color: #000;
}
 .entry-content .ask-promo .miso-search-section miso-explore .miso-search-box__input-group button {
     background: #000;
     color: #fff;
     display: inline-block;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     border-radius: 0px;
     padding-left: 10px;
     padding-bottom: 7px;
}
 .entry-content .ask-promo .miso-search-section miso-explore .miso-search-box__input-group button svg {
     color: #fff;
}
 @media only screen and (max-width: 768px) {
     .entry-content .ask-promo .miso-search-section {
         width: auto;
    }
     .entry-content .ask-promo .miso-search-section miso-explore {
         width: 90%;
    }
}
 .entry-content .ask-promo .ask-question-demo-section {
     background: #f5f5f5;
     padding: 30px 35px 10px 35px;
     margin-bottom: 25px;
     width: 100%;
     margin: 0 auto;
     margin-bottom: 20px;
}
 .entry-content .ask-promo .ask-question-demo-section .ask-explanations {
     display: inline-block;
     vertical-align: top;
}
 .entry-content .ask-promo .ask-question-demo-section .ask-explanations p {
     font-size: 30px !important;
     line-height: 38px !important;
     margin-bottom: 20px;
     font-family: Neuton, Helvetica, Arial, sans-serif;
}
 .entry-content .ask-promo .ask-question-demo-section .ask-explanations ol {
     font-size: 16px;
     padding-left: 43.94px;
}
 .entry-content .ask-promo .ask-question-demo-section .ask-explanations ol li {
     padding-bottom: 0px;
     list-style: decimal-leading-zero;
     border-left: 5px solid #f39200;
     padding-left: 8px;
     margin-bottom: 30px;
}
 .entry-content .ask-promo .ask-question-demo-section .ask-explanations ol li::marker {
     color: #f39200;
     font-size: 24px;
     font-weight: bold;
}
 @media only screen and (max-width: 1035px) {
     .entry-content .ask-promo .ask-question-demo-section {
         width: 100%;
         padding: 25px;
         display: flex;
         flex-direction: column;
    }
     .entry-content .ask-promo .ask-question-demo-section .example-questions {
         width: 100%;
         margin-right: 0px;
         order: 2;
    }
     .entry-content .ask-promo .ask-question-demo-section .ask-explanations {
         width: 100%;
         order: 1;
    }
     .entry-content .ask-promo .ask-question-demo-section p {
         order: 3;
    }
}
 .entry-content .ask-promo .faq-section {
     font-size: 16px;
}
 .entry-content .ask-promo .faq-section strong {
     font-size: 32px;
     color: #000;
     line-height: 1.28571429;
     font-family: Neuton, Helvetica, Arial, sans-serif;
}
 .entry-content .ask-promo .faq-section ul {
     margin-top: 15px;
     list-style: none;
    padding-left: 0px;
}
 .entry-content .ask-promo .faq-section ul li h2 {
     font-size: 18px;
     color: #444;
     font-weight: bold;
     font-style: normal;
     line-height: 1.6;
     margin-bottom: 0px;
}
 body.logged-in .entry-content .ask-promo .user-not-logged-in {
     display: none;
}
 body.logged-in .entry-content .ask-promo .miso-search-section {
     display: block;
}
 body.logged-in .entry-content .ask-promo .ask-intro-section p.user-logged-in {
     display: inline-block;
}
 body.logged-in .entry-content .ask-promo .ask-intro-section p.not-logged-in-user {
     display: none;
}
 body.logged-in .entry-content .ask-promo .user-logged-in-try-now {
     display: block;
}
.miso-search-box .miso-search-box__input, .miso-search-box .miso-search-box__button{
    line-height: 12px !important;
    border-radius: 0 !important;
}
/* css for article newsletter widget */
.ads-article .load_gdpr .row{
    width:100% !important;
}
.ads-article{
background:rgb(255, 205, 128) !important;
  font-family: Neuton, Helvetica, Arial, sans-serif;
border-top: 3px solid #f39200; 
width: 640px;
margin: auto
}
.ads-article h2,.ads-article h4{
margin-top:0px;
}
.ads-article .MBM_Form .col label {
    font-size: 0px;
}
.ads-article .load_gdpr{
margin-top:0px !important;
    margin-bottom:0px !important;
    display: inline-flex;
width: 47%;

}
.ads-article .submit-button-section{
float: right;
width: 60%;
}

.ads-article .load_gdpr .row{
width:100%;
color:#000;
display:block;
        font-size:13px;
}
.ads-article .MBM_Form_Wrapper{
    margin-bottom:0px;
}
.ads-article .MBM_Form_Wrapper{
font-family:"Work Sans", Helvetica, Arial, sans-serif;
}
.ads-article .MBM_Form .col.checkbox label{
    font-size: 13px;
    color: #000;
    width:50%;
}
.ads-article .MBM_Form .col.checkbox .note{
 display:none;
}
.ads-article .MBM_Form .col.checkbox {
 display:inline-flex;
}

.ads-article .row:nth-child(1), .ads-article .row:nth-child(2){

display: inline-flex;
width:54%;
}
.ads-article .row:nth-child(2){
        display:none;
}
.ads-article .MBM_Form .col-12 {
width: 100% !important;
}


.ads-article .row:nth-child(3){

display: inline-flex;
width:55%;
}
.ads-article h1{
font-size: 25px;
}
.ads-article h4{
font-size: 13px;
font-family:"Work Sans", Helvetica, Arial, sans-serif;
}
.ads-article .MBM_Form_Wrapper{
font-size: 13px;
}
.ads-article .MBM_Form .col.checkbox label:nth-child(1) {
width: 47%;
}

@media only screen and (max-width: 767px) {

.ads-article{

width: 100% !important;

}
  .ads-article .MBM_Form .col-12.text {

margin-bottom: 0px !important;
        padding-right:0px !important;
 width: 100% !important;
}

.ads-article .load_gdpr .col-12{
    padding-right:0px !important;
}
.ads-article .load_gdpr{
width: 79%;
}
.ads-article .submit-button-section{
    width:34%;
}
.ads-article .MBM_Form .col.checkbox {
    display:block;
   }
       .ads-article .MBM_Form .col.checkbox label{
    
       width:100%;
   }
   .ads-article .MBM_Form .col.checkbox label:nth-child(1) {
    width: 100%;
}
   
.ads-article .row:nth-child(1),.ads-article .row:nth-child(3){
    width:100% !important;
    display: block !important;
}
}