/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/***About page***/
/* .cat-type input[type=radio]:checked:after {
    content: "\f00c";
    color: #000;
    font-size: 10px;
	font-family:'FontAwesome';
}
 */
/* Hide revive ad on desktop  - see @ media call at bottom */

.revive468 {display:none !important;}




/* overrides */

#tribe-events-pg-template {
	margin: 0 auto;
 max-width: auto !important; 
	padding: var(--tec-spacer-8) var(--tec-spacer-4) var(--tec-spacer-4);
	padding-top: 0px !important;
}
.subtitle_events {
	text-align: center;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	width:70%;
	margin:0 auto;
}
.subtitle_rides {
	color: white;
	text-align: center;
}
input#widget-shailan-countdown-widget-2-date {
    display: block !important;
}

.str-countdown .countdown {
    width: 44% !important;
}

.str-countdown .countdown_show3 .countdown_section {
/*     width: 15.5% !important; */
    background: #EEEEEE !important;
    padding: 10px !important;
}

.str-countdown a.countdown_infolink {
    display: none !important;
}

.page-header h1 {
    font-size: 30px !important;
}

.form-center .wpcf7-spinner {
    display: none;
}
.the_champ_sharing_container.the_champ_vertical_sharing.the_champ_hide_sharing.the_champ_bottom_sharing, .the_champ_sharing_ul, .the_champ_sharing_title {
    display: none;
}
span.crp_title {
    margin-top: 75px !important;
}

img.crp_thumb.crp_featured, img.crp_thumb.crp_default_thumb {
    width: 290px;
    height: 200px !important;
}
span.crp_title {
    color: #212529;
    text-align: left;
    font-size: 16px;
}

/* anchor text unline  */

/* a:hover {
    text-decoration: underline !important;
}
a span:hover {
    text-decoration: underline !important;
}

.flex-article-col a:hover {
    text-decoration: none !important;
}
a.elementor-item:hover {
    text-decoration: none !important;
} */

/* end anchor text unline  */

[type=button]:focus, [type=submit]:focus, button:focus{
	outline:none;
}

/* header navigation */

.main-menu-laptop .elementor-nav-menu li:nth-child(10){
    cursor: pointer;
}

.main-menu-laptop .elementor-nav-menu li:nth-child(11) ul li:nth-child(8) a {
    cursor:pointer;
}
.main-menu-laptop .elementor-nav-menu li:nth-child(11) ul li:nth-child(9) a {
    cursor:pointer;
}
.main-menu-laptop .elementor-nav-menu li:nth-child(11) ul li:nth-child(10) a {
    cursor:pointer;
}

/* end header navigation */


/* home page section */

.mobile-header-bar{position:relative; display:flex; flex-direction: column;}
.sidenav {
    width: 112px;
    z-index: 1;
    position: absolute;
    top: 28px;
	background-color: #ffff;
    margin-left: -130px;
    left: 0;
    overflow-x: hidden;
    padding-top: 42px;
    transition: .2s;
}
.main-width{  margin-left: 0px !important;}

.sidenav a {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 14px;
  color: #818181;
  display: block;
}


.packgae-box .elementor-widget-image a {
    display: block !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-99ca01f.elementor-hidden-laptop.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}


/* home page for image section */


.home-for-img img {
    transform: scale(1.4);
    margin-top: -12px;
}

/* end home page for image section */

/* end home page section */

html.enter {
    max-width: inherit !important;
  }

.GleamEmbedQnQfm {
    width: 50% !important;
}


@font-face {
  font-family: acumin-pro,sans-serif;
  src: url(/wp-content/uploads/2022/05/Acumin-BdItPro.woff);
}
.historic-town span a {
    font-size: 16px !important;
}
.historic-town p {
    margin: 0;
    padding: 0;
}
.ship-text li::marker {
    font-size: 20px;
}
body{font-family: "Acumin-Pro", Sans-serif; font-size:14px !important; color:#212529; }
body p{font-family: "Acumin-Pro", Sans-serif; font-size:14px !important; color:#212529 !important;}
.new-day {
    text-align: center;
	 margin-top: 15px;
}
.local-road{border-color: #ffffff; margin-left: auto; margin-right: auto; width: 352px; border: 0!important;" border="0}
.local-road tr td,.local-road tr th{ background-color:#fff !important;}
.home-brand-slider figure.swiper-slide-inner img {
	display:block;
	max-width:10vw;
	max-height:75px;
	width:auto;
	height:auto;
	margin:0 auto;
/* 	width:130px; */
}
.home-brand-slider .swiper-wrapper{align-items:center;}
.click-box {
    background-color: #efefef;
    border-left: 40px solid #ba0000;
}

.grimg figure.elementor-image-box-img {
    text-align: center;
    width: 100% !important;
}
.grimg figure.elementor-image-box-img img {
    width: 44px;
    text-align: -webkit-center;
}
p.western {
    font-size: 14px;
}

/* main menu style */

.main-menu-laptop .current-menu-item {
    background-color: #ba0000 !important;
}

.main-menu-laptop .current-menu-item a.elementor-item.elementor-item-active {
    color: #fff !important;
}

/* top header ads */


/* end top header ads */


/* menu dropdown css */

select#menu-drop {
    background-color: #ffffff;
    border: 1px solid #000 !important;
}

select#menu-drop:hover {background-color: #92959e!important;border-color: #92959e!important;}

select#menu-drop:active {
    background-color: #92959e!important;
    border-color: #92959e!important;
}

#menu-drop option {
    background-color: #ffffff !important;
}

/* end menu dropdown css */

.main-menu-style ul li:hover {
    background: #ba0000;
}

.main-menu-style ul li a:hover {
    color: #ffffff !important;
    font-weight:300 !important;
}

/* submenu arrow hide */
.main-menu-style span.sub-arrow i {
    display: none;
}

/* end submenu arrow hide */

/* end main menu style */

/* top home page slider  */

	.elementor-1488 .elementor-element.elementor-element-8e1a8b2 .elementor-repeater-item-7f19138 .swiper-slide-bg {
    background-color:#fffdfd00 !important;
    background-size: cover !important;
}
.elementor-1488 .elementor-element.elementor-element-8e1a8b2 .elementor-repeater-item-04951ed .swiper-slide-bg {
    background-color:#fffdfd00 !important;
    background-size: cover !important;
}

/* end top home page slider  */

/* insta animation css */

.footerimginsta {
    width: 100%;
    display: inline-block;
}

.imgbox1 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;
}

.imgbox2 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;

}

.imgbox3 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;
}

.imgbox4 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;
}

.imgdivfirst {
    display: inline-block;
    width: 30%;
}

.imgdivlast {
    display: inline-block;
    width: 30%;
}

.imgadivsecond {
    display:inline-block;
    width:40%
}

.imgbox1{
   animation-name: example1;
   animation-duration: 4s;
animation-iteration-count: infinite;
}
.imgbox2{
   animation-name: example2;
    animation-duration: 4s;
  animation-iteration-count: infinite;
}
.imgbox3{
   animation-name: example3;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
.imgbox4{
   animation-name: example4;
    animation-duration: 4s;
 animation-iteration-count: infinite;
}

@keyframes example1 {
    0% {
      left: 0;
      top: 0;
    }
    25% {
      left:50%;
      top: 0px;
    }
    50% {
      left: 50%;
      top: 128px;
    }
    75% {
      left: 0%;
      top:128px;
    }
    100% {
      left: 0%;
      top: 0px;
    }
  }
  @keyframes example2 {
    0% {
      left: 0%;
      top: 0px;
    }
    25% {
      left: 0px;
      top: 128px;
    }
    50% {
      left: -50%;
      top: 128px;
    }
    75% {
      left: -50%;
      top: 0px;
    }
    100% {
      left: 0%;
      top: 0px;
    }
  }
@keyframes example3 {
    0% {
      left: 0%;
      top: 0%;
    }
    25% {
      left: 0%;
      top: -128px;
    }
    50% {
      left: 50%;
      top: -128px;
    }
    75% {
      left: 50%;
      top: 0px;
    }
    100% {
      left: 0%;
      top:  0px;
    }
  }
@keyframes example4 {
    0% {
      left: 0%;
      top: 0px;
    }
    25% {
      left: -50%;
      top: 0px;
    }
    50% {
      left: -50%;
      top: -128px;
    }
    75% {
      left: 0%;
      top: -128px;
    }
    100% {
      left: 0%;
      top:  0px;
    }
  }


/* end insta animation css */


/* end top home page slider  */

/* lightbox popup image box */

div.pp_pic_holder a:focus {
    outline: none;
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_top {
    height: 20px;
    position: relative;
}
* html .pp_top {
    padding: 0 20px;
}
.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle {
    left: 0;
    position: static;
}
.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content {
    width: 40px;
}
.pp_fade {
    display: none;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px 0;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}
.pp_nav .pp_play,  .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_previous,  a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
.pp_gallery ul a {
    border: 1px #000 solid;
    border: 1px rgba(0,0,0,0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a:hover,  .pp_gallery li.selected a {
    border-color: #fff;
}
.pp_gallery ul a img {
    border: 0;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery li.default a img {
    display: none;
}
.pp_gallery .pp_arrow_previous,  .pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}
a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_expand,  a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}
.pp_bottom {
    height: 20px;
    position: relative;
}
* html .pp_bottom {
    padding: 0 20px;
}
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#pp_full_res {
    line-height: 1 !important;
}
#pp_full_res .pp_inline {
    text-align: left;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px 0;
}
div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}
.gallery li {
    display: inline;
}
.img-thumb {
    width: 100%;
}
.pd {
    padding: 2px;
}


/* end lightbox popup image box */


/* Contact page form css */

.contact-form-page label {
    width: 100%;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #ced4da !important;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.btn-submit {
    background-color: #ba0000 !important;
    color: #fff !important;
    min-width: 150px;
}
.red{color:#ba0000 !important;}
.form-center{ text-align:center;}

/* mailchimp form css */

input.mailchimp-cus-form {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input.mailchimp-sub-subs {background-color: #ba0000!important;color: #ffffff;border-style: none;border-radius: 0px;}

/* registration page mailchimp  */

.newsletterpage .mc4wp-form-fields p:nth-child(2) {
    text-align: center !important;
}

/* end registration page mailchimp  */

/* end mailchimp form css */


/* home page slider */

.slider-two,.slider-five {
    width: 60%;
	padding:20px;
}

.slider-six{width: 50%;
    float: right;}

.slider-two .slider-head {
	font-size: 3.5vw;
	line-height:1.2;
    font-weight: normal;
}

.slider-two .slider-head-two {
	font-size:2.2vw;
	line-height:1.2;
    color: #000000 !important;
    font-weight: 600;
}


.slider-five .slider-head {
    padding-top: 210px;
    color: #000000 !important;
    font-weight: 500;
	font-size: 3.5vw;
	line-height:1.2;
}


.slider-five .slider-head-two {
    padding-top: 25px;
    color: #000000 !important;
    font-weight: 600;
    letter-spacing: 2px;
	font-size:2.2vw;
	line-height:1.2;
}

img.slider-img.slider-img-five {
    padding-top: 50px;
}

.slider-six .slider-head {
	font-size: 3.5vw;
	line-height:1.2;
    padding-top: 140px;
    color: #000000 !important;
    font-weight: 500;
}

.slider-six .slider-head-two {
    color: #000000 !important;
    font-weight: 600;
	font-size:2.2vw;
	line-height:1.2;
}

img.slider-img {
    max-width: 35% !important;
}

.slider-button-home {
    position: absolute;
    top: 0;
    right: 43%;
    text-align:center;
	z-index:99;
}
.slider-button-home {
    background-color: #ba0000;
    padding: 5px 10px 5px 10px;
}

.slider-button-home a{
    color:#fff!important;
    font-size:14px;
}

.video-sec .video-container {
    padding-top: 40px;
}

/* end home page slider */


/* event sleep travel section home page */
/* .concert-expand-collapse-sec>.concert-title {
    padding: 30px 40px !important;
} */
span.head-bold {
    font-size: 18px;
    font-weight: 600;
}


span.eatsleeptext {
    font-size: 18px;
}

/* end event sleep travel section home page */




.reg-bottom-hd p{
	font-size:18px !important;
	line-height:0px !important;
	font-weight:700 !important;
	color:#fff !important;
}
.reg-bottom-p p{
	font-size:18px !important;
	line-height:14px !important;
	font-weight:400 !important;
	color:#fff !important;
}


/* registration page */


/* home slider button homeslider */


.home-slider-page .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* slider button home */



/* end slider button home */
/* end homeslider */

/* home upcomming event section */
.main-upcoming-events {
	width: 100% !important;
}

.upcoming-events {
	display: inline-block;
	width: 33%;
	float:left;
	padding-top: 20px;
	padding-right: 20px;
}

.events-image img {
	width: 100%;
	height: 200px;
}

.events-title main-title a {
	color: #fff !important;
}

.main-title a {
    text-transform: uppercase;
    margin: 5px 0;
    font-family: acumin-pro,sans-serif;
    font-weight: 700;
    font-style: normal;
    color:#ffffff !important;
}
.event-date a{
	font-family: acumin-pro,sans-serif;
    font-weight: 400;
    font-style: italic;
	color: #ffffff !important;
	font-size: 12px;
}
.events-title {
    text-align: center !important;
}

/* end home upcomming event section */

/* become a vendore page */


span.para-bold{
	font-size:16px;
}

.becoamemlink a:hover {
    text-decoration: underline !important;
}

/* end Vender page form css */

a.venderjobfilter {
    color: #fff;
   margin-left: 30px;

}
a.venderjobfilter.active {
background-color: #fff;
color: #ba0000;
}


.vebdorjobdiv .venderjobfilter {
    color: #fff;
  padding: 5px 5px;
}
.vebdorjobdiv .venderjobfilter:hover {
    background-color: #fff;
    color: #ba0000;
    padding: 5px 5px;
}
/* end tab css */

.wordwrapvendore {
    word-wrap: break-word !important;
}

span.fooicon.fooicon-sort {
    display: none;
}

/* end become a vendor page */


/* apply for a rally job page */

.applyforjoblink a {
    color: #007bff !important;
}

.applyforjoblink a:hover{
    text-decoration:underline;
}


button#wpforms-submit-2630 {
    background-color: #ba0000 !important;
    border: 1px solid #ddd;
    color: #fff !important;
    font-family: "Acumin-Pro" !important;
    font-size: 1em;
    padding: 10px 15px;
}

/* end apply for a rally job page */


/* vendor page */



.vendortable span.vendor-bold {
    font-weight: 700 !important;
}

tr.footable-filtering {
    display: none;
}

/* end vendor page */

/* getting married  page*/


img.history-details{
	box-shadow: grey 10px 10px 5px !important;
}

/* end getting married  page*

/* strugis law page */
.semantic_ui .ui.striped.table>*, .semantic_ui .ui.striped.table tbody tr>* {
    background-color:  !important;
}
.semantic_ui .ui.celled.table tr td, .semantic_ui .ui.celled.table tr th {
    border-left: 1px solid rgb(34 36 38 / 86%) !important;
}
.semantic_ui .ui.table tr td {
    border-top: 1px solid rgb(34 36 38 / 86%) !important;
}
#footable_2826 {
    font-family: inherit;
    font-size: 14px;
    border: 2px solid #000;
	border-left: none;
    border-top: none;
}

.table-law table tr td, .table-law table th td {
    border: 1px solid #000 !important;

}

div#footable_parent_4627 table, div#footable_parent_4653 table, div#footable_parent_4661 table, div#footable_parent_4672 table, div#footable_parent_4679 table, div#footable_parent_4683 table, div#footable_parent_4691 table, div#footable_parent_4699 table {
    background-color: #e6e6e6;
	border-left: none;
}
div#footable_parent_4627 table thead tr th, div#footable_parent_4653 table thead tr th, div#footable_parent_4661 table thead tr th, div#footable_parent_4672 table thead tr th, div#footable_parent_4679 table thead tr th, div#footable_parent_4683 table thead tr th,div#footable_parent_4691 table thead tr th, div#footable_parent_4699 table thead tr th {
    background-color: #e6e6e6;
	border: 1px solid #000;
}
.semantic_ui .ui.striped.table>tr:nth-child(2n), .semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
    background-color: rgb(0 0 50 / 0%) !important;
}

/* ******************************************** heateor Social login popup css  **************************************************** */

.heteor-social-login-popup .heateor_sl_login_container {
    position: relative;
    left: 25%;
}

button.mfp-close:hover {
    color: #fff;
    background: #ba0000;
}

/* ******************************************** heateor Social login popup css  **************************************************** */


/* ******************************************** heateor Social login css  **************************************************** */

.heateor_sl_login_container {
    position: relative;
    left: 40%;
}

/* ******************************************** end heateor Social login css  **************************************************** */


/* ******************************************** site map  **************************************************** */

.page-id--1337 ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
    display: none;
}

.page-id--1337 .addthis_inline_share_toolbox_3txp.addthis_tool {
    display: none;
}

.page-id--1337 .post-views.content-post.post--1337.entry-meta {
    display: none;
}

/* ******************************************** end site map  **************************************************** */

/* ******************************************** home page slider arrow  **************************************************** */

.eicon-chevron-right:before {
    font-family: 'FontAwesome';
    content:'\f061' !important;
    font-size: 35px;
    background-size:contain;
    background-color:rgba(211,211,211,.5);
    padding:10px;
    border-radius:10px;
}

.eicon-chevron-left:before{
     font-family: 'FontAwesome';
    content:'\f060' !important;
    font-size: 35px;
    background-size:contain;
    background-color:rgba(211,211,211,.5);
    padding:10px;
    border-radius:10px;
}
.eicon-chevron-right:hover{
    color:#000;
}
.eicon-chevron-left:hover{
	color:#000;
}


/* ******************************************** end home page slider arrow  **************************************************** */



/* ******************************************** bs input footer hide section  **************************************************** */

.bs_popup {
    display: none;
}

.mfp-content #bs_registerform{
display:block;
}

.mfp-content #bs_loginform{
display:block;
}

.mfp-content #bs_forgotform{
display:block;
}



/* ******************************************** end bs input footer hide section  **************************************************** */



/* ******************************************** Top header section  **************************************************** */

.elementor-social-icon i.fab.fa-facebook:hover {
    color: #4267B2;
/*     background: #fff; */
}

.elementor-social-icon i.fab.fa-twitter:hover {
    color: #1DA1F2;
/*     background: #fff; */
}

.elementor-social-icon i.fab.fa-youtube:hover {
    color: #FF0000;
/*     background: #fff; */
}

.elementor-social-icon i.fab.fa-instagram:hover {
    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
}


/* ******************************************** end Top header section  **************************************************** */





/* ******************************************** legal info page  **************************************************** */

.legal-info-text .elementor-widget-container {
    overflow-y: scroll;
    height: 600px;
}

.legal-info-text a {
    color: #007bff !important;
}


/* ******************************************** end legal info page  **************************************************** */



/* ******************************************** blog details page  **************************************************** */


.blog-detail-section {
    margin: 0px 30px 0px 30px;
}

.blog-detail-title-sec h1.eb-entry-title {
    font-size: 28px;
    line-height: 34px;
    color: #212529;
    font-weight: 700;
	text-align:left;
}

.meta-desc-inline {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    margin: 0 10px 0 0;
}



.db-meta-desc .category-name a {
    color: #007bff !important;
}

.bd-detail-social-share-sec {
    margin-bottom: 20px;
}


.meta-desc-inline i {
    color: #888;
    padding-right: 5px;
}

.db-meta-desc {margin: 15px 0 20px;}

.social-link-share table td, table th {
    border: none;
}

.share-col {
    width: 15%;
    text-align: center;
    border-right: 1px solid #ccc;
    padding-right: 20px;
}

.social-link-share {padding-left: 20px;}

.social-links-share {
    display: flex;
    width: 100%;
    justify-content: start;
    align-items: center;
}

.share-count span {
    font-size: 60px;
    line-height: 60px;
    color: #666666;
}

.share-cout-title span {
    font-size: 18px;
    color: #666666;
}

.blog-social-share-sec {
    margin-bottom: 20px;
}

.featured-img img {
/*     width: 100%; */
    height: auto;
}


/* related post section */

.related-post-section {
    margin: 0px 30px 0px 30px;
}

.related-post-box {
    float: left;
    padding: 0 15px;
    width: 33.33333%;
    margin-bottom: 20px;
}

img.related-post-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	height: 250px;
    width: 100%;
}

.related-post-title h3 {
    font-size: 16px;
}

.related-post-title h3 a.related-post-title {
    color: #212529 !important;
}

.related-post-top-head {
    border-bottom: 3px solid #ddd;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
    margin: 20px 0;
    text-transform: uppercase;
}

.at-above-post.addthis_tool {
    display: none;
}

.page-content button.simplefavorite-button.preset {
    display: none;
}

button.simplefavorite-button.preset.active i.sf-icon-love {
    color: #BA0000;
}

/* end related post section */

/* ******************************************** end blog detail page  **************************************************** */


/* ******************************************** rider photos  **************************************************** */

.dropdown .dropdown-content {
    display: none;
}

.dropdown:hover .dropdown-content {
    display: block;
    position:relative;
}

.dropdown:hover .dropdown-content .dropdown-relatives-inner {
    border:1px solid #000;
    width:300px;
    position: absolute;
    z-index: 9999;
    background: #fff;
    padding: 20px;
}

.dropdown {
    display: inline-block;
}

.dropdown button.dropbtn {
    border: none;
}

.dropdown button.dropbtn a {
    color: #000;
}

.dropdown button.dropbtn:hover {
    background: transparent;
}

a {}

.dropdown:hover .dropdown-content .dropdown-relatives-inner .relative-item a {
    color: #000;
}

.dropdown:hover .dropdown-content .dropdown-relatives-inner .relative-item a:hover {
    text-decoration: underline;
}


/* ******************************************** end rider photos  **************************************************** */


/* ******************************************** listing detail form page  **************************************************** */

.form-group.rowx {
    display: none;
}

/* .form-group.row[data-argument="address_latitude"] {
    display: none;
}

.form-group.row[data-argument="address_longitude"] {
    display: none;
} */

/* latitude */

.bsui .d-none {
    display: contents !important;
}

/* end latitude */

/* ******************************************** end listing detail form page  **************************************************** */


/* ******************************************** riders photos page  **************************************************** */

.photos-main-rides-list {
    margin: 30px;
    padding: 0 0px;
}

.photo-main-rides {
        flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.photo-rides {
/*     flex: 1 1 30%; */
	width:30%;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 20px;
    padding-right: 15px;
    padding-left: 15px;
}

/

/* img.photo-ridesimg {
    height: 300px;
} */

.photo-rides-image {
    height: 300px;
}

img.photo-ridesimg {
	width:100%;
    height: 300px;
    object-fit: cover;
}



.photo-main-title {
    text-align: center;
    font-weight: 700;
    margin-top: 5px;
}

a.photo-images-title {
    color: #000 !important;
}

.concert-read-more.photo-rider-archive-btn {
    text-align: center;
}

/* ******************************************** end rider phots page  **************************************************** */

/* ******************************************** rider phots click gallery  **************************************************** */

.rider-photo-gallery-sec .foogallery-container {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.rider-photo-gallery-sec .fg-item.fg-type-image.fg-loaded {
    width: 30%;
    display: block;
}

.rider-photo-gallery-sec img.skip-lazy.fg-image {
    object-fit: cover;
    width: 100%;
}



.rider-photo-gallery-sec img.skip-lazy.fg-image {
    width: 100% !important;
    height: 300px !important;
}

.rider-photo-gallery-sec .foogallery.fg-light.fg-shadow-outline .fg-item-inner{
    box-shadow: none;
    padding-left: 15px;
    padding-right: 15px;
}

.rider-photo-gallery-sec figcaption.fg-caption {
    background-color:transparent !important;
}

.main-photos-bredcrumb {
    margin: 0px 30px 0px 30px;
}

/* ******************************************** end rider phots click gallery  **************************************************** */

/* ******************************************** previous concert page  **************************************************** */

.page-id-9092 .blog-listing-section {
    display: flex;
    width: 100%;
    margin: 0 auto;
}
.page-id-9092 .ride-page-component .top-latest-post {
    padding: 0px 30px 50px 30px;
}

.page-id-9092 .rides-category {
    background: none;
}

.page-id-9092 .rides-category .ridecategory .cat-ride {
    background: #ba0000;
    padding: 5px 10px;
}


/* ******************************************** end previous concert page  **************************************************** */



/* ******************************************** elementor right static add  **************************************************** */

.listing-right.elmen-right-ads {
	    display: inline-block;
    width: inherit !important;
	    text-align: center;
}


/* ******************************************** end elementor right static add  **************************************************** */


/* ******************************************** gigs page start  **************************************************** */

.gigs-filter-section {
    margin: 30px;
}

.gigs-tab {
    display: flex;
    width: 100%;
/*     border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede; */
}

.gigs-img-col {
    display: block;
    width: auto;
}

.flexibles.items-wraps {
    display: grid;
    grid-auto-rows: 350px;
    grid-template-columns: repeat(2, 1fr);
}

.gigs-post-list {
    border: 1px solid #dedede;
    display: flex;
    justify-items: center;
    align-items: center;
}

.gigs-desc-col {
    display: block;
    width: 75%;
    text-align: center;
    padding-top: 20px;
	overflow-wrap: break-word;
	align-content: center;
}

.gigs-img-box-col {
    padding: 20px 10px;
/*     border-left: 1px solid #dedede;
    border-right: 1px solid #dedede; */
    width: 200px;
}

img.gigs-img-box {
    width: 200px;
}

h2.gigs-post-head a {
    font-size: 18px;
    font-weight: 400 !important;
    color: #26b0cd !important;
}

.gigs-youtube {
    margin: 15px 0px;
    color: #26b0cd;
}

.gigs-whnavlbl {
    margin: 15px 0px;
}

.gigs-website {
    color: #26b0cd;
}

.gigs-pagination {
    padding: 40px;
    text-align: center;
}
/* bands page overrides */

.gigs-post-list {
	border: 1px solid #dedede;
	display: flex;
	justify-items: center;
	align-items: center;
	background-color: rgba(0,0,0,.03);
	border-bottom: 2px solid #dedede;
	margin: 5px 5px;
}
h2.gigs-post-head a {
	font-size: 31px;
	font-weight: 600 !important;
	color: black !important;
}
.gigs-youtube {
	margin: 15px 0px;
	color: #ba0000;
	font-size: 18px;
}
.gigs-whnavlbl {
	margin: 15px 0px;
	font-size: 18px;
}
.gigs-website {
	color: #ba0000;
}
.gigs-img-col {
		justify-content: center;
	display: flex;
	align-items: center;
	align-content: center;
}
.rides-category {
	width: 65%;
	margin: 20px auto;
	/* font-size: h5; */
}
.ridecategory .cat-ride {
	padding: 15px 0px;
	margin: 2px 5px 2px 10px;
	flex: 0 auto;
	align-self: center;
	font-size: 18px;
	border-radius: 0;
	z-index: 9999;
	font-weight: bold;
	text-align: center;
}
.rides-category {
	width: 100%;
	margin: 10px auto !important;
	font-size: 18px;
}
/* ******************************************** end gigs page end  **************************************************** */


/* ********************************************  gigs detail page end  **************************************************** */

.gigs-detail-section {
    margin: 30px;
}

.gigs-detail-section .sub-text .title {
    font-size: 20px;
}

.gigs-detail-section .share {display: block;width: 100%;}

.gigs-detail-section .gigs-detail-top-sec {margin: 0px 0px 30px;}

.gigs-detail-section .sub-text {
    display: block;
    width: 100%;
}

.gigs-detail-section .addthis_inline_share_toolbox_9xew.addthis_tool {
    display: block;
    float: right;
}


.gigs-detail-section .img-gall {
    max-width: 100%;
    width: 500px;
}

.gigs-detail-section .img-gall .row {
    margin-top: 10px;
    text-align: left;
    display: inline-block;
    width: 100%;
}



.gigs-detail-section .gigs-detail-page-gal {
    width: 30%;
    display: inline-block;
    margin: 0px !important;
    padding: 0px !important;
}

.gigs-detail-section .shortdesc {

    margin: 0px 0px 20px;
}

.gigs-detail-section .extra-details {
    margin-top: 30px;
    float: left;
    width: 50%;
}

.gigs-detail-section .titlegrne {
    margin: 0 10px 0 0;
    font-weight: 700;
}


.shortdesc.gigs-loc .titlegrne {
    display: inline-block;
}

.shortdesc.gigs-loc .val {
    display: inline-block;
}

.shortdesc.gigs-yt {}

.shortdesc.gigs-yt .titlegrne {
    display: inline-block;
}

.shortdesc.gigs-yt .val {
    display: inline-block;
}

.shortdesc.gigs-genre .titlegrne {
    display: inline-block;
}

.shortdesc.gigs-genre .val {
    display: inline-block;
}

.shortdesc.gigs-con-info .titlegrne {
    display: inline-block;
}

.shortdesc.gigs-con-info .val {
    display: inline-block;
}

.shortdesc.gigs-when-ava .titlegrne {
    display: inline-block;
}

.shortdesc.gigs-when-ava .val {
    display: inline-block;
}

.shortdesc.gigs-add .titlegrne {
    display: inline-block;
}

.shortdesc.gigs-add .val {
    display: inline-block;
}



.shortdesc.gigs-band-web .titlegrne {
    display: inline-block;
}

.shortdesc.gigs-band-web .val {
    display: inline-block;
}


/* ******************************************** end gigs detail page end  **************************************************** */

/* ******************************************** static add  **************************************************** */

.sticky-column-sturgis{
position: sticky;
position: -webkit-sticky;
top: 3rem;
}
.sticky-parent-sturgis
.elementor-widget-wrap {
display: block!important;
}

.listing-right.newClass {
    position: fixed;
    top: 34px;
    z-index: 999;
	right:0;
}

/* ******************************************** end static add  **************************************************** */

/* ******************************************** all eat page **************************************************** */

.top-reature-img-sec.eat-top-feature-sec {
    width: 100%;
}

.eat-form {
    margin: 0px 30px 0px 30px;
}

.eat-search-input {
    display: flex;
    justify-content: space-between;
	align-items:center;
}

.eat-search-item {
    width: 50%;
}
button.eat-apply {
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

.eat-filter-select-sec {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.eat-filter-title {
    padding: 4px 10px 10px 10px;
    font-size: 30px;
}

.city-section {
    padding: 10px;
}

.rating-section {
    padding: 10px;
}

.type-section {
    padding: 10px;
}

.eat-filter-section {
    margin: 30px;
}

.eat-listing-section {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
}

.eat-post-list {
    font-weight: 400;
    font-style: normal;
    flex: 1;
    padding: 0;
    margin-left: 40px;
    margin-bottom: 15px;
    border: none;
    min-width: calc(25% - 40px);
}

.eat-img-box-col {
    width: 100%;
    min-height: 150px;
    height: auto;
    background-position: center;
    border: 1px solid #efefef;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
}

.eat-img-box-col a img.eat-img-box {
    height: 150px;
}

h2.eat-post-head {margin-bottom: 0px;}

.eat-pagination {
    text-align: center;
    padding: 40px 0px 40px 0px;
}

.eat-meal-section {
    margin: 0px 30px 30px 30px;
}

.eat-meal-banner img {width: 100%;}

.eat-meal-description {
    padding-top: 20px;
    text-align: center;
}

button.reset-data {
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

button.submit-form {
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}
.eat-search-input a.submit-form-btn {
	font-size:16px;
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
	padding: 0.5rem 1rem;
}

button.eat-apply:hover{
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

button.submit-form:hover{
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

.eat-search-input a.submit-form-btn:hover{
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

button.reset-data:hover{
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

button.reset-data:focus{
	outline:none;
}

button.submit-form:focus{
	outline:none;
}

button.submit-form:focus{
	outline:none;
}

.eat-search-input a.submit-form-btn:focus{
	outline:none;
}


select.select-region {
    font-weight: 700;
    font-style: normal;
    background-color: #b2b4b3;
    border-color: #b2b4b3;
    color: #201f1f;
    border-radius: 0px;
}

select.select-region option{
	background:#fff;
}

select.select-categorys {
    font-weight: 700;
    font-style: normal;
    background-color: #b2b4b3;
    border-color: #b2b4b3;
    color: #201f1f;
    border-radius: 0px;
}
select.select-categorys option{
	background:#fff;
}

select.select-ratings {
    font-weight: 700;
    font-style: normal;
    background-color: #b2b4b3;
    border-color: #b2b4b3;
    color: #201f1f;
    border-radius: 0px;
}
select.select-ratings option{
	background:#fff;
}

.eat-filter-select-sec .city-section select:hover {
    cursor: pointer;
}
.eat-filter-select-sec .rating-section select:hover {
    cursor: pointer;
}
.eat-filter-select-sec .type-section select:hover {
    cursor: pointer;
}

.restaurant a {
    background-color: #ba0000!important;
    border-color: #ba0000!important;
    color: #fff !important;
    border-radius: 0;
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    padding: 10px;
}

div#geodir_address_map_row .form-group.row {
	display: none;
}

/* ******************************************** end eat page **************************************************** */

/* ******************************************** eat detail page **************************************************** */

.eat-detail-section {
    margin: 30px;
}

.eat-detail-section .header-breadcrumb {
    display: flex;
}

.eat-detail-section .catbaseurl {padding-right: 10px;}

.eat-detail-section .catmailurl {
    padding-right: 10px;
}

.eat-detail-section .catbaseurl i.fa.fa-play {
    padding-left: 5px;
}
.eat-detail-section .catmailurl i.fa.fa-play {
    padding-left: 5px;
}
.eat-detail-section .eatsurl i.fa.fa-play {
    padding-left: 5px;
}

.eat-detail-section .main-box {
        box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
        margin: 35px auto 25px;
        height: 300px;
        position: relative;
        background: #efefef!important;
}

.eat-detail-section .featured-img {
    text-align: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.eat-detail-section .sub-text {
    position: absolute;
    bottom: 0;
}

.eat-detail-section .sub-text {
    bottom: 0;
    left: 0;
    padding: 15px 15px 15px 15px;
    position: absolute;
    right: 0;
    z-index: 2;
    background-color: rgba(0,0,0,.5);
    color: #fff;
}

.eat-detail-section .main-box .sub-text .title {
    font-size: 30px;
    font-weight: 400;
    margin: 0 10px 5px 0;
    padding: 0;
    color: #fff;
}

.eat-detail-section .rating-section {
    display: flex;
}

.eat-detail-section .sta-rating {
    padding-right: 20px;
}



.eat-detail-section .eat-detail-list {
    display: flex;
    margin-bottom: 5px;
    overflow: hidden;
}

.eat-detail-section .list-start-col {float: left;clear: left;width: 150px;font-weight: 400;text-align: left;white-space: normal;}

.eat-detail-section .extra-details {
    margin: 30px 0px 30px 0px;
}

.eat-detail-section .share-section {
    clear: left;
	flex:1;
    margin: 5px 0 7px;
    padding: 5px 0 6px;
    background: 0 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
/*     border-bottom: 1px solid #dbdbdb; */
    border-radius: 2px;
}

.eat-detail-section .fafaicons  i.fa.fa-play {
    font-size: 10px;
}

.eat-detail-section .featured-img img {
    height: 300px;
}

.eat-detail-section .comment-panel {
    padding: 20px 0px 20px 0px;
    border-bottom: 1px solid #dedede;
    text-align: left;
}

.eat-detail-section .review-post {
    padding: 20px 0px 20px 0px;
    text-align: center;
}

.eat-detail-section .comment-section {
    text-align: center;
}

.eat-detail-section .comment-panel i.fas.fa-users {
    font-size: 25px;
}

.eat-detail-section .comment-panel span {
    font-size: 25px;
    padding-left: 10px;
}

/* ******************************************** end eat detail page **************************************************** */


/* ********************************************  sleep page **************************************************** */

.top-search-box a.sleep-apply {
    display: block;
    width: 100%;
    background-color: #ba0000!important;
    border-color: #ba0000!important;
    color: #fff !important;
    margin-top: 10px;
    border-radius: 0;
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    padding: 10px;
}
.top-search-box a.sleep-apply-btn {
    display: block;
    width: 100%;
    background-color: #ba0000!important;
    border-color: #ba0000!important;
    color: #fff !important;
    margin-top: 10px;
    border-radius: 0;
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    padding: 10px;
}


.sleep-desc-col .read-more button {
    background-color: #ba0000;
    border-color: #ba0000;
    border-radius: 10px;
    color: #fff;
}

.read-more {
    text-align: center;
    margin: 20px 0px 20px 0px;
}

.sleep-left-section .filter-section {
	display: flex;
	width: 100%;
	margin: 30px 30px 30px 30px;
}

.sleep-left-section {width: 100%;}

.filter-section .search-section {
    display: block;
    width: 20%;
}

.filter-section .sleep-filter-section {
    display: block;
    width: 80%;
}

form.sleep-form {
    width: 100%;
}

.sleep-listing-section {
    padding-left: 30px;
}

.sleep-search-input.sleep-filter-box {
    border: 1px solid #dedede;
}

.top-search-box {
    margin-right: 0;
    padding: 10px 20px 20px;
    border-bottom: 1px solid #dddcdc;
}

.sleep-left-section .type-section {
    margin-right: 0;
    padding: 10px 20px 20px;
    border-bottom: 1px solid #dddcdc;
}

.top-search-box button.sleep-apply {
    display: block;
    width: 100%;
    background-color: #ba0000!important;
    border-color: #ba0000!important;
    color: #fff !important;
    margin-top: 10px;
    border-radius: 0;
}

.top-search-box button.sleep-apply-btn {
    display: block;
    width: 100%;
    background-color: #ba0000!important;
    border-color: #ba0000!important;
    color: #fff !important;
    margin-top: 10px;
    border-radius: 0;
}


.sleep-left-section h3.type-heading {}

.type-heading h3 {
    font-weight: 700;
	font-size:24px;
}

.type-section .cat-type {
    display: flex;
    align-items: center;
}

.cat-type i {
    font-size: 30px;
    padding: 20px;
    color: #92959e;
}



.cat-type input[type=radio] {
  border: 2px solid #dddcdc;
  padding: 0.5em;
  -webkit-appearance: none;
	padding: 9px 9px;
}

.cat-type input[type=radio]:checked {
	background: url(/wp-content/uploads/2022/07/check11.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: contain;
}

.cat-type input[type=radio]:focus {
  outline-color: #000000f5;
}

.cat-type .type-name {
    padding-left: 10px;
    font-size: 15px;
}


.cat-type i.fas.fa-box.all-radio-btn {
    color: #fff;
}

.bottom-check-col .cat-type {
    padding: 20px;
}

.sleep-search-input .cat-type:hover {
    background-color: #efefef;
}


.cat-type i.fas.fa-box.all-radio-btn:hover {
    color: #efefef;
}


/* top image section */

.sleep-gallery-col {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sleep-top-gallery-sec {
    display: flex;
    align-items: start;
/*     margin-left: 20px; */
}

.sleep-gallery-img-col {
    flex: 1 1 30%;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 20px;
}

img.sleep-top-img {
    width: 100%;
}

/* end top image section */


/* bottom list section */

.sleep-tab {
    display: flex;
    width: 100%;
    border: 1px solid #dedede;
    margin-top: 20px;
}

.sleep-img-box-col {
/*     width: 30%; */
    display: flex;
    justify-content: start;
    align-items: center;
    border-right: 1px solid #dddcdc;
}

.sleep-desc-col {
    /* width: 70%; */
}
.sleep-img-sec{
    width: 250px;
    height: 250px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    /* border-right: 1px solid #dddcdc; */
}

img.sleep-img-box {
    width: 100%;
	height:250px;
}

.sleep-desc-col {
    flex: 1;
    padding: 10px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sleep-desc {
    margin-bottom: 50px;
}

/* end bottom list section */

.sleep-pagination {
    padding: 40px;
    text-align: center;
}

/* sleep filter page */

.sleep-desc-contanier {
    padding-left: 30px;
}

.sleep-specific-details-sec {
	margin-top:10px;
    margin-bottom: 30px;
    width: 100%;
    border: 3px solid #ba0000;
    overflow: hidden;
}

.sleep-top-section {
    display: flex;
}

.sleep-left-list-col {
    flex: 1;
    border-right: 1px solid #dddcdc;
}

.sleep-right-list-col {
    flex: 1;
}

.sleep-list-flex {
    display: flex;
    flex-wrap: wrap;
}

.sleep-feature-title {
    width: 200px;
    font-weight: 700;
    border-right: 1px solid #dddcdc;
    padding: 2px;
    border-bottom: 1px solid #dddcdc;
}

.sleep-feature-description {
    flex: 1;
    padding: 2px;
    border-bottom: 1px solid #dddcdc;
}


/* end sleep filter page */

/* bottom image gallery */

.sleep-bottom-gal {
    display: inline-block;
    max-width: 31%;
    margin: 5px;
}

.sleep-bottom-img-sec {
    display: block;
    width: 100%;
    text-align: center;
}
.sleep-bottom-gal span.fg-image-wrap img {
    height: 350px;
}


/* end bottom image gallery */


/* mailchimp form */

.page-id-10329 .subscriber-container {
    background: #575962;
    text-align: center;
    justify-content: center;
    display: flex;
    width: 100%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
}

/* end mailchimp form */

.sleep-field-detail {
    display: flex;
}

.sleep-detail-col {
    flex: 1;
    margin-bottom: 10px;
}



.eat-detail-section .share {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
}

.eat-detail-section .maps a img {
    height: 34px;
    transform: translateY(-2px);
}

.eat-detail-section .maps {
    flex: 0 auto;
}


/* ******************************************** end sleep detail page **************************************************** */





/* event page */

.collapse-description {
    margin-left: 22px;
}

.event-time-schedulesection {
    margin-right: 22px;
}

/* end event page */

/* ******************************************** all events page **************************************************** */

/* login drop down  */


/* .dropbtnstrg {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
} */
.dropbtnstrg {
    background-color: transparent;
    color: white;
    padding: 10.5px;
    font-size: 16px;
    border: none;
}

.dropdownstrg button.dropbtnstrg:hover {
    background: #fff;
    color: #ba0000 !important;
    padding: 0px 10px;
	border-radius: 0px;
}

/* .dropdownstrg {
  position: relative;
  display: inline-block;
} */

.dropdownstrg {
    position: absolute;
    display: block;
    right: 20px;
    padding: 5px 0px;
    margin: 2px 5px 2px 10px;
    flex: 0 auto;
    align-self: center;
    font-size: 14px;
    border-radius: 0px;
    z-index: 9999;
}



.dropdown-contentstrg {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}



.dropdown-contentstrg a {
  padding: 4px 16px;
  color: #888 !important;
  text-decoration: none;
  display: block;
}

.dropdown-contentstrg a:hover {
    background: transparent;
    color: #333 !important;
}



/* .dropdown-contentstrg a:hover {background-color: #ddd;} */



.dropdownstrg:hover .dropdown-contentstrg {display: block;}



/* .dropdownstrg:hover .dropbtnstrg {background-color: #3e8e41;} */

/* end login drop down */

.event-cat-name {
    color: #fff;
}

.event-cat-name a{
    color: #fff !important
}

/* today's event yellow strip */

.blog-listing-child-container .no-event {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

/* end today's event yellow strip */


/* serach box section */

.all-events-toggle-row .blog-listing-child-container .concert-collapse-sec:not(:first-child){
    margin-top: 0px;
}

/* .all-events-toggle-row .events-toggle-sec .concert-collapse-sec {
    margin-left: 0px !important;
} */


.mb-toolbar-search-form button.event-reset-btn {
    background: transparent;
    border: none;
}

.mb-toolbar-search-form button.event-reset-btn a {
    color: #000;
    font-size: 20px;
}

.all-events-toggle-row .concert-collapse-sec .concert-header .concert-expand-collapse-sec {
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px !important;
    padding: 0;
    background-color: #dddcdc;
}

.all-events-toggle-row .concert-title {
    padding-right: 20px;
    font-weight: 500;
    font-size: 18px;
    padding-left: 20px;
    margin-bottom: 10px;
    padding: 10px;
	margin-left: 22px;
    margin-right: 22px;
    margin-top: 10px;
    background-color: #fff;
}

.concert-flex-box .concert-title {
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0px;
    margin-left: 22px;
    margin-right: 22px;
    margin-top: 10px;
    background-color: #fff;
}
/* .all-events-toggle-row .concert-title {
    padding-right: 20px;
    font-weight: 500;
    font-size: 18px;
    padding-left: 20px;
    margin-bottom: 10px;
    padding: 20px;
    margin-left: 22px;
    margin-right: 22px;
    margin-top: 10px;
    background-color: #fff;
} */

.mb-tool-item .mb-toolbar-search-form {
    display: flex;
    justify-content: space-between;
}

/* .mb-tool-item .mb-toolbar-search-box {
    width: 80%;
} */

.mb-tool-item .mb-toolbar-search-box {
    width: 100%;
}

.mb-tool-item input.mb-toolbar-search-box:focus-visible {
    outline: none;
}

.mb-tool-item {
    margin: 0px 30px 0px 30px;
}

.mb-tool-item .dnp-applys {
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

.mb-tool-item .dnp-applys:hover{
	background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

.mb-tool-item .dnp-applys:focus{
	background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
	outline:none;
}


/* end search box section */


.events-toggle-sec .top-latest-post .blog-listing-section {
    display: flex;
    width: 100% !important;
    margin: 0 auto;
}

.all-events-toggle-row .anchor-divider {
    color: #fff !important;
}

.email-btn button.btn.default-btn {
    background: #848484;
    border: 1px solid #848484;
    border-radius: 0px;
}

.email-btn button.btn.default-btn i {
    color: #fff !important;
}

.email-btn button.btn.default-btn span {
    color: #fff !important;
}

.events-toggle-sec .anchor-divider {
    width:100%;
    background:#ba0000 !important;
}

.events-toggle-sec .anchor-divider {
    display: flex;
    justify-content: space-between;
}

.events-toggle-sec .share {
    display: flex;
}

.events-toggle-sec .anchor-venue {
/*     margin-top: 28px; */
    display: flex;
    justify-content: space-between;
    background: #DDDCDC;
    padding: 20px;
}

.events-toggle-sec a.map-btn {
    height: 50px;
}

.events-toggle-sec .map-btn img {
    width: 43px;
}

.events-toggle-sec .concert-collapse-sec {
    margin-left: 0px !important;
}
.events-toggle-sec .concert-collapse-sec{
	background-color:#DDDCDC;
}
.events-toggle-sec .concert-header{
	background-color:#DDDCDC;
}

.events-toggle-sec .concert-collapse-sec{
	border:none;
}

.anchor-venue .top-toggle {
/*     display: contents; */
	display: flex;
    width: 100%;
    padding: 10px;
    justify-content: space-between;
    background-color: #ababab;
}
}

/* .top-toggle .sharethis {
    display: flex !important;
} */

.date-head {
    display: flex;
}

.sharethis {
    display: flex;
}

.events-toggle-sec .anchor-venue {
    display: flex;
    justify-content: space-between;
}

.events-toggle-sec .concert-flex-info-box{
	padding: 8px;
}
.events-toggle-sec .concert-head-title{
	background: #fff;
    padding: 1px;

}


.events-toggle-sec .collapse-body-sce {
    display: flex;
    width: 100%;
}

.events-toggle-sec .collapse-description {text-align: justify;flex: 1;}

.event-time-schedulesection {
    max-width: 30%;
}

.event-time-schedulesection {
}

.events-toggle-sec .time-interval {
    display: flex;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
}

.all-events-toggle-row .collapse-sub-description {
    padding: 1.25em;
}

.all-events-toggle-row .text-box {
    margin: 0px 22px 0px 22px;
}
.ectc-text-box {
    margin: 0 23px 23px 23px;
}
.concert-read-more {
    margin: 0 23px 23px 23px;
}
.addtoschedule {
    padding-top: 10px;
}

.addtoschedule input.btn-primary {
    background-color: #ba0000;
    border-color: #ba0000;
    border-radius:0px
}

.addtoschedule input[type=submit]{
    color:#fff;
}

.event-time-schedulesection strong {
    color: #ba0000;
}

/* ******************************************** end all events page **************************************************** */



/* ******************************************** user account page **************************************************** */


.uwp-account-class a.nav-link.text-decoration-none.uwp-account-notifications {
    display: none;
}

.uwp-account-class a.nav-link.text-decoration-none.uwp-account-privacy {
    display: none;
}


.uwp-account-class .col.text-center.tofront {
    display: none;
}


/* ******************************************** end user account page **************************************************** */



/* ******************************************** mailchimp popup form css**************************************************** */

.boxzilla-sample-box {
    background: transparent !important;
    border-color: transparent !important;
    border-style: none;
    max-width: 100% !important;
    margin-top: 179px;
}

.boxzilla-sample-box .subscriber-container {
    width: 100% !important;
    margin: 0 auto;
}

.boxzilla-sample-box .subscriber {
    padding: 100px;
}

.event-time-schedulesection .contact-owner-send:hover {
    background: #ba0000;
}

.event-time-schedulesection .contact-owner-send:hover a {
    color: #fff !important;
}

.ridecategory .cat-ride.active a.cat-slug .cat-name {
    color: #ba0000 !important;
    background-color: #fff;
}

/* ******************************************** end mailchimp popup form css**************************************************** */


/* ******************************************** mailchimp on pageload popup form css**************************************************** */

.popmake-content .subscriber-container{
	width:100%;
}

.pum-theme-178817 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0 !important;
    border: none !important;
}

/* ******************************************** end mailchimp on pageload popup form css**************************************************** */



/* ******************************************** suggest event Page css**************************************************** */

.suggest-an-event-sec label {
    padding-top: 10px;
    padding-bottom: 10px;
}

.suggest-an-event-sec span.wpcf7-form-control-wrap input {
    margin-top: 10px !important;
}



.page-id-10173 form.wpcf7-form.init p:nth-child(14) {
    text-align: center !important;
}

.page-id-10173 span.wpcf7-spinner {
    display: none !important;
}

.page-id-10173 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #ba0000;
    border-color: #ba0000;
    width: auto;
    min-width: 150px;
    margin: 0 auto;
    color: #fff !important;
}

.page-id-10173 input.wpcf7-form-control.has-spinner.wpcf7-submit:focus {
    outline: none;
}
/* ******************************************** end suggest event Page css**************************************************** */




/* ******************************************** Rides Page css**************************************************** */
.ride-maps iframe {
    width: 100%;
    height: 600px;
}
div#\31 799 .rides-image {
    display: none;
}
div#\31 799 .rides-info {
    width: 80% !important;
}
div#\31 799 .rides-sub {
	padding: 10px 0px;
}
/* content column and ads column */

.ride-page-component {
    display: inline-block;
    width: 85%;
    float: left;
}


.listing-right {
   display: inline-block;
    width: 15%;
    text-align: center;
	

}

/* end content column and ads column */

.page-header h1 {
/*     font-size: 32px !important; */
    font-family: 'Acumin-Pro';
}

/* top image and top tab srction */

.top-feature-row {
    display: flex;
    width: 100%;
}

.top-reature-img-sec {
    width: 65%;
}

.top-reature-img-sec .top-feature-img-box.toprides {
    margin-right: 10px;
    max-width: 33.33%;
    flex: 1;
}

.featured-rides {
    width: 35%;
}

.top-reature-img-sec .top-feature-img-box.toprides a.top-feature-box-link {
    color: #fff;
    text-decoration: none;
}

.top-feature-image {
    margin: 0 auto 10px;
    width: 100%;
    height: auto;
}

.top-feature-image img {
    height: auto;
    width: 100%;
}

h3.top-feature-head {
    font-size: 18px;
    text-align: center;
}

.top-feature-row:nth-child(2) {
    padding-top: 20px;
}

/* end top images and top tab sections */


.top-sections {
    font-family: acumin-pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #92959e;
    padding: 20px;
	margin:30px;
    margin-bottom: 40px;
    margin-top: -10px;
    position: relative;
    height:auto;
	display:flex;
}

.header-rides {
	width: 70%;
    text-align: center;
}

/* .featured-rides {
    width: 30%;
	} */

.header-rides .toprides {
	display: inline-flex;
    width: 30%;
    margin-right: 10px;
}

.img-toprides img {
    width: 100%;
    height:200px;
}
.featured-logo {
	display: flex;
	justify-content: center;
}
.featured-rides {
    text-align: center;
}

.featured-logo img {
    width: 200px;
}

.featured .toprides a {
	background-color: #ba0000;
	border-color: #ba0000;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	width:100%;
}

.featuredrides {
    margin-top: 10px;
}

.toprides-inner .toprides-title {
    text-align: center;
    color: #fff;
    padding-bottom:20px
}

.toprides-inner .toprides-title {
    font-size:18px;
    font-weight:500;
    line-height:22px
}



a.cat-slug {
    color: #ba0000;
}

span.cat-ride {background-color: #fff;padding: 10px;}




.rides-category {
    background-color: #ba0000;
    padding: 0px;
    margin: 30px 30px 30px 30px;
}

a.cat-slug {
    color: #ffffff;
}

span.cat-ride {padding: 10px;}

.page-header {
    margin: 30px;
    text-align: center;
}

.page-header h1 {
    font-family: acumin-pro,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
}



/* middle menu navigation */

.ridecategory {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
		justify-content:center; 
/*     margin: 0 20px; */
}
.rc-right {float:right;}
.ridecategory .cat-ride {
    padding: 5px 0px;
    margin: 2px 5px 2px 10px;
    flex: 0 auto;
	text-align:center
    align-self: center;
    font-size: 18px;
    border-radius: 0;
	z-index: 9999;
}

.ridecategory .cat-ride a.cat-slug {
    color: #fff!important;
}
.ridecategory .cat-ride a.cat-slug .cat-name{
    padding:5px 5px 5px 5px;
}


.ridecategory .cat-ride a.cat-slug .cat-name:hover {
    color: #ba0000 !important;
    background-color: #fff;
}

/* end middle menu navigation */


/* tab secion */

.main-rides-list {
    display: flex;
}

.main-rides .rides {
    display: flex;
}

.main-rides .rides {
        position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-block;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #00000008;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    margin-top: 10px;
	cursor: pointer;
}


.main-rides-list {
    margin:30px;
}

.main-rides {
}

.main-title {
    padding-left: 20px;
}

.rides-sub {
    display: flex;
    align-items: center;
    width: 100%;
	border-bottom: 2px solid #dedede;
}

.expand-data {
    background: #ffffff;
}
.rides-info .main-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}


.expand-data .ride-category span.category {
    font-weight: 700;
    font-size: 16px;
}

.expand-data .ride-category {
    margin-bottom: 10px;
}

.expand-data .subtitle-rides {
    margin-bottom: 10px;
}

.rides-image {
    width: 20%;
    text-align: left;
}

img.ridesimg {
    height: 175px;
    width:265px
}

.rides-info {
    width: 50%;
}

.more-detail {
    width: 35%;
    text-align: right;
	padding:10px 20px 10px 0;
}


.more-detail button.more {
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    border-radius: 0px;
}

.subtitle-rides {padding-left: 20px;}

.ride-category {
    padding-left: 20px;
    padding-top: 20px;
}

.ride-descriptions {
    padding-left: 20px;
}

.row {
    text-align: center;
}

.expand-data .row img.img-fluid.rounded {
    width: 200px;
    height: 200px;
}

.ride-maps {
    text-align: center;
	padding:0px 20px;
}


/* end tab section */

/* rider bottom blogs section */

.rides-bottom-article {
    margin: 80px;
}

.flexible.items-wrap {
    display: flex;
}
.flexible.items-wrap:nth-child(2) {
    padding-top: 30px;
}

.flex-article-col {
    width: 50%;
}

.rides-article-section {
    display: flex;
}

.rides-tumbnail img {
    width: 100%;
    min-height: 200px !important;
    max-height: 150px;
    object-fit: cover;
}

.rides-tumbnail {
    width: 25%;
    margin-right: 20px;
}

.rides-title-container {
    width: 74%;
    }

.rides-title-container {
    text-align: left;
}


.rides-title-sec h2.footer-title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;
}

.rides-description-sec p.footer-desc {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 22px;
    color: #000000 !important;
}

.flex-article-col .rides-article-section:first-child {
    margin-right: 30px;
}
/* end rider bottom blogs section */

/* footer section */

.footerblogs:first-child,.footerblogs:nth-child(2) {
    padding-bottom:10px !important;
    padding-top:10px !important;
    border-bottom: 1px solid #dedede !important;
}

.footerblogs:last-child{
    padding-top:10px !important;
}

.footerblogs .related-blogs .blogs-title a{
    color:#000 !important;
    font-size:14px !important;
    font-weight:700 !important;

}

/* instagram animation section */





img.attachment-thumbnail.size-thumbnail {
/*     width: 100%; */
height: 100px;
margin-right: 0;
margin-left: 0;
}

/* end instagram animation section */

/* end footer section */

/* ******************************************** end Rides Page css**************************************************** */


/* ******************************************** blog Page css**************************************************** */


.sleep-desc-col .read-more a {
    background-color: #ba0000;
    border-color: #ba0000;
    border-radius: 10px;
    padding: 10px;
    color: #fff;
}


/* top search section */

/* serach page */

select#selectz {
    padding: 7px;
    border-radius: 0px;
    background: transparent;
    border-left: none !important;
}

input#myInputz {
    padding: 7.5px;
    border-radius: 0px;
    border-right: none !important;
}

button#myBtnz {border: none;border-top: 1px solid #dedede;border-bottom: 1px solid #ced4da;padding: 7.5px;color: #000;}

button#myBtnz:hover {
    background: #ebebeb !important;
}

button#myBtnz:before {
    font-family:'Font Awesome 5 Free';
    content: '\f002';
}

/* end serach page */

.mobile-header-bar{
	display:none;
}

.page-id-8834 .rides-category {
    margin: 30px 30px 0px 30px;
    position: relative;
}


.search-bars form#dnpids {
    position: relative;
}

.dnp-search-item {
	display:flex;
    position: absolute;
    width: 85%;
    left: 0;
}

.dnpfilter_item__tjou1 {
    position: absolute;
    width: 15%;
    right: 0;
}

.top-latest-post {
/*     margin-top: 80px; */
}

.ride-page-component .top-latest-post {
    position: relative;
    padding: 30px 30px;
}

.dnp-search-item button#myBtn {
    border: none;
    margin: 0px;
}

.dnpfilter_item__tjou1 select#select {
    border: 1px solid #ba0000 !important;
    border-radius: 0px;
}

.dnp-search-item button#myBtn:hover {
    background: transparent;
    color: #000;
}


/* end top search section */

/* top menu section */

.cat-name.home-active {
    background: #fff !important;
    color: #ba0000 !important;
}

/* .cat-ride-right {
    position: absolute;
    top: 8px;
    right: 160px;
}
.cat-ride-right-mail {
    position: absolute;
    top: 10px;
    right: 108px;
}
 */

.cat-ride-right {
    position: absolute;
    top: 8px;
    right: 220px;
}
.cat-ride-right-mail {
    position: absolute;
    top: 10px;
    right: 168px;
}

.cat-name-right i.fa.fa-envelope {
    color: #fff !important;
}
.ridecategory .cat-ride-right-mail .cat-name-right i.fa.fa-envelope:hover{
	color:#ba0000 !important;
	background:#fff;
}

.ridecategory .cat-ride-right-mail .cat-name-right i.fa.fa-envelope{
	padding: 8px 10px;
}
.ridecategory .cat-ride-right-mail .cat-name-right:hover {
    background-color: #fff;
}
/* .cat-ride-right-mail .cat-name-right {
    padding: 5px 10px;
} */
.ridecategory {
    position: relative;
}

/* .search-right {
    position: absolute;
    top: 15px;
    right: 70px;
} */


.search-right {
    position: absolute;
    top: 15px;
    right: 130px;
}
.cat-ride-right-login {
    position: absolute;
    top: 10px;
    right: 20px;
}

.cat-name-right .cat-ride-right-login {
    padding: 5px 10px;
}

/* .cat-ride-right-login .cat-name-right {
    padding: 5px 10px;
} */



.cat-ride-right-login .cat-name-right:hover {
    cursor: pointer;
}

.cat-ride-right-login .cat-name-right i.fa.fa-lock {
    color: #fff;
	padding: 8px 10px;
}

.cat-ride-right-login .cat-name-right i.fa.fa-lock:hover {
    color: #ba0000;
	background:#fff;
}


a.cat-slug-right i {
    color: #fff;
}

.cat-slug-right .cat-name-right {
    color: #ffffff;
    font-family: 'Acumin-Pro';
	padding: 5px 10px;
}
.ridecategory .cat-ride-right .cat-slug-right .cat-name-right:hover {
    color: #ba0000 !important;
    background-color: #fff;
}

.search-bar {
    margin: 0px 30px 0px 30px;
    position: relative;
	z-index:99;
}

.search-bar input#myInput {
    border: 1px solid #ba0000 !important;
    border-radius: 0px;
}
.dnp-search-item input:focus {
    outline: none;
}


.search-bar button#myBtn {
    position: absolute;
    right: 0%;
}


/* end top menu section */


.top-latest-post {
    position: relative;
    padding: 20px 30px;
}

.latest-post-col {
    display: flex;
    width: 100%;
}

.ride-page-component {
    padding: 10px;
}

.latest-post-content-box {
    width: 33.33%;
    padding: 0 5px;
    margin-bottom: 10px;
}

.post-content-img img.post-blog-image {
    width: 100%;
    height: 450px;
}

.post-content-img img {
    object-fit: cover;
}

.post-content-blog {
    position: relative;
}

.post-content-title {
    font-weight: 700;
    font-style: normal;
    text-align: center;
    font-size: 23px;
    line-height: 1.2;
    padding: 10px;
    width: 100%;
    height: 125px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,.7);
}

a.post-blog-title {
    color: #000000 !important;
}

.post-content-img img.post-blog-image {
    padding: 4px;
    border: 1px solid #f9f4f4;
}


/* trending now */
/*
div#anchor {
    background-color: #a19b9b;
}
.post-sort-col a:first-child img {
width: 6%;
}



.post-sort-col a:last-child img {
width: 13%;
} */
.post-filter-sec .post-sort-col {
display: flex;
height: 60px;
align-items: center;
margin-left: 8%;
}



.post-filter-sec .post-sort-col .post-trend {margin-top: -20px;}



.post-filter-sec .post-sort-col .post-trend a:hover {
background-color: #ba0000;
padding: 20px;
}



.post-filter-sec .post-sort-col .post-trend a img {
width: 31%;
margin-top: 5px;
position: relative;
top: 10px;
z-index: 99;
}



.post-filter-sec .post-sort-col .post-trend:last-child {
position: relative;
left: -137px;
top: 1px;
}



.post-filter-sec .post-sort-col .post-trend a.active-short {
background-color: #ba0000;
}



.post-filter-sec {
background-color: #575962 !important;
}
.post-filter-sec .post-sort-col .post-trend a:hover {
background-color: #ba0000 !important;
}



.post-filter-sec .post-sort-col .post-trend a {
padding: 20px;
cursor: pointer;
}

/* end trending now */




/* ******************************************** end blog Page css**************************************************** */


/* ******************************************** news Page css**************************************************** */

.page-id-8963 .ride-page-component h1.category-title {
    font-family: acumin-pro,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 42px;
    color: #575962;
    margin-top: -30px;
    line-height: 1.2;
    text-align: center;
    padding-top: 50px;
}

.page-id-8963 .-center {
    text-align: center;
}

.post-list-col {
    border-bottom: 1px solid #dddcdc;
    margin-top: 30px;
}


/* ******************************************** end news Page css**************************************************** */



/* concert page css */

.page-id-9043 .blog-listing-child-container .anchor-divider:not(:first-child) {
    margin-top: 85px;
}

.page-id-9043 .ride-page-component .top-latest-post {
    padding: 0px 30px 50px 30px;
}

.concert-expand-collapse-sec {
    cursor: pointer;
}

.concert-header {
    cursor: pointer;
}

.page-id-9043 .blog-listing-section {
    margin: 0 auto;
    display: flex;
    width: 100%;
/*     margin: 30px; */
}

.blog-listing-child-container .anchor-divider {
    width: 100%;
    font-size: 21px;
    padding: 10px 20px;
    font-weight: 700;
	display:flex;
	align-items:center;
    margin-top: 20px;
    border: 1px solid rgba(0,0,0,.125);
    background-color: rgba(0,0,0,.03);
}



.blog-listing-child-container .concert-collapse-sec:not(:first-child){
    margin-top: 10px;
}

/* .blog-listing-child-container .anchor-divider {
    width: 100%;
    font-size: 21px;
    padding: 10px 20px;
    font-weight: 700;
    margin-top: 20px;
    border: 1px solid rgba(0,0,0,.125);
    background-color: rgba(0,0,0,.03);
} */

.concert-collapse-sec {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}

.blog-listing-child-container .concert-collapse-sec{
    border-radius: 0;
    margin-left: 100px;
}

.blog-listing-child-container .concert-collapse-sec:not(:first-child){
    margin-top: 10px;
}

.concert-collapse-sec .concert-header {
    border-radius: 0;
    padding: 0;
}

.concert-header{
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.concert-collapse-sec .concert-header .concert-expand-collapse-sec {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0;
}

.concert-expand-collapse-sec .concert-flex-box {
    display: flex;
    align-items: center;
}

.concert-title {
    padding-right: 20px;
    font-weight: 700 !important;
    font-size: 18px;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.collapse-body-sce {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.collapse-body-sce .collapse-image-row {
    text-align: center;
    margin-bottom: 20px;
}

.collapse-image-row img {
    height: 150px;
    width: 150px;
}

.collapse-description {
    margin-bottom: 30px;
}

.collapse-description h3.collapse-decs-head {
    font-size: 16px;
}

.concert-read-more {
    margin-top: 20px;
}

button.read-more-btn {
    background-color: #ba0000;
    border-color: #ba0000;
    border-radius: 0px;
    color: #fff;
}

.concert-flex-image-box {
    flex: 0 auto;
    margin-right: 30px;
}

.concert-flex-info-box {flex: 1;padding-right: 20px;}

.concert-flex-image-box img {
    height: 200px;
}

.concert-read-more {
    margin-bottom: 1rem;
}

/* end concert page css */

@media only screen and (min-width:768px){
	/* 	start @media only screen and (min-width:1025px) */

	.blog-detail-title-sec {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
	/* 	start @media only screen and (min-width:1025px) */
}




@media screen and (min-width: 1366px){

/* ******************************************** blog tshirt page  **************************************************** */

.vebdorjobdiv {
    position: relative;
}

a.venderjobfilter.tshirt-login.bs_popuplink {
    position: absolute;
    right: 20px;
    top: -4px;
}



/* ******************************************** end tshirt details page  **************************************************** */



/* 	end of @media screen and (min-width: 1366px) */
}





@media screen and (min-width: 1400px){



/* ******************************************** blog details page  **************************************************** */

	.blog-social-share-sec{
		width:75%;
		margin:0 auto;
	}
	.blog-detail-row .featured-img{
		width:75%;
		margin:0 auto;
	}
	.blog-detail-row .page-content{
		width:75%;
		margin:0 auto;
	}

/* ******************************************** end blog details page  **************************************************** */



/* post list section */

.blog-listing-section {
    display: flex;
    width: 65%;
    margin: 0 auto;
}

.blogs-pagination {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}

.news-pagination{
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}

.blog-listing-container {
    flex: 1;
}

.blog-post-list {
    margin-top: 10px;
	margin-bottom:10px;
}

.post-detail-tab {
    display: inline-block;
    width: 100%;
    word-break: break-word;
	padding: 0 50px;
}


.post-img-box-col {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.blog-post-title {
    overflow: hidden;
}

h2.blog-post-head {
    margin: 0;
    padding: 0 0 10px;
}


    h2.blog-post-head {
    padding-right: 100px;
}

.blog-post-title {
    position: relative;
}

.blog-post-title button.simplefavorite-button.active.preset {position: absolute;right: 0;}

.blog-post-title button.simplefavorite-button.preset {
    position: absolute;
    right: 0;
}


.blog-post-title button.simplefavorite-button.active.preset i.sf-icon-love:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f08a' !important;
    color:#999999;
}

.blog-post-title button.simplefavorite-button.preset i.sf-icon-love:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f08a' !important;
    color:#ba0000cc;
}

a.anchor-text {
    color: #212529;
}

a.anchor-text {
    font-size: 23px;
    font-weight: 700;
    color: #212529 !important;
	line-height:1.3;
}

/* .blog-listing-child-container {
    padding: 0 50px;
} */

img.post-img-box {
    width: 225px;
    height: 225px;
}

.post-img-box-col img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
}

.blog-articles {
    padding: 20px 30px;
}

.post-subtitle {
    font-size: 18px;
    line-height: 1.5;
}

.post-detail-read-more {
    text-align: center;
    padding: 20px 0px 20px 0px;
}

button.btn-read-more {
    background-color: #ba0000!important;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 10px 40px;
}

a button.btn-read-more {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
}

/* end post list section */

/* pagination section */

a.page-numbers {
    margin: 0px 10px;
    color: #575962 !important;
    font-size: 14px;
    font-weight: bold;
}

span.page-numbers.current {
    margin: 0px 10px;
    color: #ba0000 !important;
    font-size: 14px;
    font-weight: bold;
}

/* end pagination section */


/* bottom mailchimp form section */

.subscriber-container {
    background: #575962;
    text-align: center;
    justify-content: center;
    display: flex;
    width: 65%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.subtitle {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.subscriber-form-bottom {
    margin-top: 20px;
}

.subscriber-col input.mailchimp-sub-subs {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 20px;
    padding: 10px 40px;
}

/* end bottom mailchimp form section */

/* 	end of @media screen and (min-width: 1400px) */
}





/* end strugis law page */



/* end registration page */

/* end max-width:767 */

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

	.footerimginsta {
    width: 100%;
    display: inline-block;
}

.imgbox1 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;
}

.imgbox2 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;

}

.imgbox3 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;
}

.imgbox4 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 10px;
}

.imgdivfirst {
    display: inline-block;
    width: 10%;
}

.imgdivlast {
    display: inline-block;
    width: 80%;
}

.imgadivsecond {
    display:inline-block;
    width:10%
}

.imgbox1{
   animation-name: example1;
   animation-duration: 4s;
animation-iteration-count: infinite;
}
.imgbox2{
   animation-name: example2;
    animation-duration: 4s;
  animation-iteration-count: infinite;
}
.imgbox3{
   animation-name: example3;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
.imgbox4{
   animation-name: example4;
    animation-duration: 4s;
 animation-iteration-count: infinite;
}
	@keyframes example1 {
    0% {
      left: 0;
      top: 0;
    }
    25% {
      left:50%;
      top: 0px;
    }
    50% {
      left: 50%;
      top: 118px;
    }
    75% {
      left: 0%;
      top:118px;
    }
    100% {
      left: 0%;
      top: 0px;
    }
  }


  @keyframes example2 {
    0% {
      left: 0%;
      top: 0px;
    }
    25% {
      left: 0px;
      top: 118px;
    }
    50% {
      left: -50%;
      top: 118px;
    }
    75% {
      left: -50%;
      top: 0px;
    }
    100% {
      left: 0%;
      top: 0px;
    }
  }

  @keyframes example4 {
    0% {
      left: 0%;
      top: 0px;
    }
    25% {
      left: -50%;
      top: 0px;
    }
    50% {
      left: -50%;
      top: -118px;
    }
    75% {
      left: 0%;
      top: -118px;
    }
    100% {
      left: 0%;
      top:  0px;
    }
  }

}


@media (min-width:601px)and (max-width:767px){
	/* footer insta animation */

.imgdivfirst {
    display: inline-block;
    width: 10%;
}

.imgdivlast {
    display: inline-block;
    width: 10%;
}

.imgadivsecond {
    display: inline-block;
    width: 80%;
}

/* end footer insta animation */
}


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


/* start sleep bottom gallery */

.sleep-bottom-img-sec {
    display: block;
    width: 100%;
    text-align: center;
}

.sleep-bottom-gal {
    display: block;
	max-width: 100%;
}

/* 	end sleep bottom hallery */

/* sleep detail section */

.sleep-field-detail {
    display: block;
}

/* end sleep detail section */

/* rider photos  */

.rider-photo-gallery-sec .fg-item.fg-type-image.fg-loaded {
    width: 100%;
    display: block;
}

.rider-photo-gallery-sec .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    padding-left: 0px;
    padding-right: 0px;
}

/* end rider photos */

/* 	home page video slider	 */
		.slider-button-home {
    width: 60%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 15px;
    left: 50%;
    text-align: center;
    z-index: 99;
}
/* 	end home page video slider	 */

/* home event sleep section */

	.homeevent .elementor-image-box-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* end home event sleep section */

/* footer insta animation */

.imgdivfirst {
    display: inline-block;
    width: 10%;
}

.imgdivlast {
    display: inline-block;
    width: 10%;
}

.imgadivsecond {
    display: inline-block;
    width: 80%;
}

/* end footer insta animation */


	.header-rides {
    width:100%;
  }

    .header-rides .toprides {
	display: inline-flex;
	width: 100%;
	margin-right: 10px;
}

/* home slider mobile */

/* .overly-box {
    position: absolute;
    background-color: #fbfbfba6;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}	 */
	.upcoming-events {
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	padding-right: 20px;
}
.slider-two, .slider-five {
   width: 100%;
    z-index: 9999;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 5px;
}
.slider-two .slider-head {
/* 	padding-top:0px !important;
    font-size: 15px;
	color:#000;
    line-height: 25px;
    font-weight: 600;
	margin-bottom: 0; */
	padding-top: 0px !important;
    font-size: 3.5vw;
    color: #000;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0;
}

.slider-two .slider-head-two {
	    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
/*     font-size: 12px;
    font-weight: 400;
    line-height: 17px; */
}
		img.slider-img{
			display:none;
		}
.slider-five {
    padding-top: 0;
}
	.slider-head span{display:block;}

	.slider-five .slider-head{
	padding-top:35px !important;
    font-size: 3.5vw;
    line-height: 1.2;
    font-weight: 600;
}
		.slider-five .slider-head-two{
			padding-top:0px !important;
			font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
		}

.slider-six {
    width: 100%;
    width: 100%;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 6px;
}

	.slider-six {
    padding-top: 0px;
}
		.slider-six .slider-head-two {
			font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
	padding-right: 20px;
/*     font-size: 18px;
    font-weight: 400;
    line-height: 25px; */
}
	.slider-six .slider-head {
	padding-top:15px !important;
    font-size: 3.5vw;
    line-height: 1.2;
/*     font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 0; */
}
	h2.slider-head-two p {
    margin: 0;
    line-height: 22px;
}

/* end home slider home  */
}

/* end max-width:767 */

@media (min-width:768px)and (max-width:1024px) {


/* 	rider photos  */

.rider-photo-gallery-sec .fg-item.fg-type-image.fg-loaded {
    width: 50%;
    float: left;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.rider-photo-gallery-sec .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    padding-left: 0px;
    padding-right: 0px;
}


/* end rider photos */

	/* footer insta animation */

.imgdivfirst {
    display: inline-block;
    width: 10% !important;
}

.imgdivlast {
    display: inline-block;
    width: 10% !important;
}

.imgadivsecond {
    display: inline-block;
    width: 80% !important;
}

/* end footer insta animation */

/* home slider ipad  */
	/* 	home page video slider	 */
		.slider-button-home {
    width: 40%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 15px;
    left: 50%;
    text-align: center;
    z-index: 99;
}
/* 	end home page video slider	 */

.slider-two .slider-head {
/* 	padding-top:0px !important;
    font-size: 15px;
	color:#000;
    line-height: 25px;
    font-weight: 600;
	margin-bottom: 0; */
	padding-top: 0px !important;
    font-size: 3.5vw;
    color: #000;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0;
}

.slider-two .slider-head-two {
		margin-top:40px;
	    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
/*     font-size: 12px;
    font-weight: 400;
    line-height: 17px; */
}
		img.slider-img{
			width:15%;
		}
.slider-five {
    padding-top: 0;
}
	.slider-head span{display:block;}

	.slider-five .slider-head{
	padding-top:75px !important;
    font-size: 3.5vw;
    line-height: 1.2;
    font-weight: 600;
}
		.slider-five .slider-head-two{
			padding-top:0px !important;
			font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
		}

.slider-six {
    width: 100%;
    width: 100%;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 6px;
}

	.slider-six {
    padding-top: 0px;
}
		.slider-six .slider-head-two {
			font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
	padding-right: 20px;
/*     font-size: 18px;
    font-weight: 400;
    line-height: 25px; */
}
	.slider-six .slider-head {
	padding-top:50px !important;
    font-size: 3.5vw;
    line-height: 1.2;
/*     font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 0; */
}


/* end home slider ipad */

/* .overly-box {
    position: absolute;
    background-color: #fbfbfba6;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}	 */
.slider-two, .slider-five {
   width: 100%;
    z-index: 9999;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 5px;
	padding-right: 30px;
}
/* .slider-two .slider-head {
    font-size: 22px;
	color:#000000 !important;
    line-height: 25px;
    font-weight: 600;
	margin-bottom: 0;
}
.slider-two .slider-head-two {
    font-size: 18px;
	color:#000000 !important;
    font-weight: 500;
    line-height: 25px;
}
.slider-five {
    padding-top: 0;
}
	.slider-head span{display:block;}
	.slider-five .slider-head {
    font-size: 24px;
	color:#000000 !important;
    line-height: 30px;
    font-weight: 600;
}
.slider-five .slider-head-two {
    font-size: 17px;
	color:#000000 !important;
    font-weight: 400;
    line-height: 20px;
}
.slider-six {
    width: 100%;
    position: absolute;
    left: 10px;
    right: 10px;
}
	.slider-six {
    padding-top: 0px;
}
	.slider-six .slider-head-two {
    font-size: 18px;
	color:#000000 !important;
    font-weight: 400;
    line-height: 25px;
}
	.slider-six .slider-head {
    font-size: 24px;
	color:#000000 !important;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 0;
}
	h2.slider-head-two p {
    margin: 0;
    line-height: 22px;
} */

}


@media (min-width:1025px) and (max-width:1750px){
	/* home slider ipad  */
	/* 	home page video slider	 */
	.mobile-header-bar {
    display: none !important;
}

		.slider-button-home {
    width: 240px;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 15px;
    left: 50%;
    text-align: center;
    z-index: 99;
}
/* 	end home page video slider	 */

.slider-two .slider-head {

	padding-top: 0px !important;
    font-size: 3.5vw;
    color: #000;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0;
}

.slider-two .slider-head-two {
	margin-top:40px;
	    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;

}

.slider-five {
    padding-top: 0;
}
	.slider-head span{display:block;}

	.slider-five .slider-head{
	padding-top:75px !important;
    font-size: 3.5vw;
    line-height: 1.2;
    font-weight: 600;
}
		.slider-five .slider-head-two{
			padding-top:0px !important;
			font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
		}

.slider-six {
    width: 100%;
    width: 100%;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 6px;
}

	.slider-six {
    padding-top: 0px;
}
		.slider-six .slider-head-two {
			font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
	padding-right: 20px;

}
	.slider-six .slider-head {
	padding-top:50px !important;
    font-size: 3.5vw;
    line-height: 1.2;

}


/* end home slider ipad */

/* .overly-box {
    position: absolute;
    background-color: #fbfbfba6;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}	 */
.slider-two, .slider-five {
   width: 100%;
    z-index: 9999;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 5px;
	padding-right: 30px;
}
.slider-two .slider-head {
	font-size: 3.5vw;
	line-height:1.2;
/*     font-size: 22px; */
	color:#000000 !important;
/*     line-height: 25px; */
    font-weight: 600;
	margin-bottom: 0;
}
.slider-two .slider-head-two {
/*     font-size: 18px; */
	color:#000000 !important;
    font-weight: 500;
/*     line-height: 25px; */
	font-size:2.2vw;
line-height:1.2;
}
.slider-five {
    padding-top: 0;
}
	.slider-head span{display:block;}
	.slider-five .slider-head {
/*     font-size: 24px; */
	color:#000000 !important;
/*     line-height: 30px; */
    font-weight: 600;
		font-size: 3.5vw;
	line-height:1.2;
}
.slider-five .slider-head-two {
/*     font-size: 17px; */
	color:#000000 !important;
    font-weight: 400;
/*     line-height: 20px; */
	font-size:2.2vw;
line-height:1.2;
}
.slider-six {
    width: 100%;
    position: absolute;
    left: 10px;
    right: 10px;
}
	.slider-six {
    padding-top: 0px;
}
	.slider-six .slider-head-two {
/*     font-size: 18px; */
	color:#000000 !important;
    font-weight: 400;
/*     line-height: 25px; */
		font-size:2.2vw;
line-height:1.2;
}
	.slider-six .slider-head {
/*     font-size: 24px; */
	color:#000000 !important;
/*     line-height: 24px; */
    font-weight: 600;
    margin-bottom: 0;
		font-size: 3.5vw;
	line-height:1.2;
}
	h2.slider-head-two p {
    margin: 0;
    line-height: 22px;
}


.slider-two {
    position: absolute;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.slider-five {
    position: absolute;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.slider-six {
    position: absolute;
    width: 50%;
    top: 50%;
	left:50%;
    transform: translateY(-50%);
}

	img.slider-img{
			width:35%;
		}


}



/* mobile responsive */
@media (max-width: 768px) {
	.revive468 {display:flex !important;}

	
}

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

	.mobile-header-bar .ridecategory {
    position: initial !important;
}

    div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths{
    width:100%;
}
    div.wpforms-container-full .wpforms-form .wpforms-one-third{
        float: left;
    margin-left: 0%;
    clear: none;
}
	/* home page */

/* banner image css */

 .elementor-1488 .elementor-element.elementor-element-2906fc8 .elementor-repeater-item-7f19138 .swiper-slide-bg {
    filter: grayscale(1);
}

 .elementor-1488 .elementor-element.elementor-element-2906fc8 .elementor-repeater-item-0439fab .swiper-slide-bg{
    filter: grayscale(1);
}

 .elementor-1488 .elementor-element.elementor-element-2906fc8 .elementor-repeater-item-04951ed .swiper-slide-bg{
    filter: grayscale(1);
}

 .elementor-1488 .elementor-element.elementor-element-2906fc8 .elementor-repeater-item-df7b1c9 .swiper-slide-bg{
    filter: grayscale(1);
}

 .elementor-1488 .elementor-element.elementor-element-2906fc8 .elementor-repeater-item-1a3b125 .swiper-slide-bg{
    filter: grayscale(1);
}
/* .elementor-1488 .elementor-element.elementor-element-8e1a8b2 .elementor-repeater-item-7f19138 .swiper-slide-bg{
	background-color:#fffdfd00 !important;
	background-size: cont;
	} */

/* 	.elementor-1488 .elementor-element.elementor-element-8e1a8b2 .elementor-repeater-item-7f19138 .swiper-slide-bg {
    background-color:#fffdfd00 !important;
    background-image: url(/wp-content/uploads/2022/05/giveaway-rotator.jpg);
    background-size: contain !important;
} */

.swiper-slide-bg.elementor-ken-burns:first-child {
         background-color:#fffdfd00 !important;
    background-image: url(/wp-content/uploads/2022/05/giveaway-rotator.jpg);
    background-size: contain !important;

}

/* end banner image css */
.homeevent .elementor-image-box-wrapper .elementor-image-box-img {
    width: 15% !important;
}

/* end home page */
    }

@media (min-width:1150px) and (max-width:1370px){
.elementor-1488 .elementor-element.elementor-element-8e1a8b2 .swiper-slide {
    height: 600px;
}

.imgbox1 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 5px;
}
	.imgbox2 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 5px;
}
	.imgbox3 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 5px;
}
	.imgbox4 {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
    padding: 5px;
}

@keyframes example1 {
    0% {
      left: 0;
      top: 0;
    }
    25% {
      left:50%;
      top: 0px;
    }
    50% {
      left: 50%;
      top: 93px;
    }
    75% {
      left: 0%;
      top:93px;
    }
    100% {
      left: 0%;
      top: 0px;
    }
  }
  @keyframes example2 {
    0% {
      left: 0%;
      top: 0px;
    }
    25% {
      left: 0px;
      top: 93px;
    }
    50% {
      left: -50%;
      top: 93px;
    }
    75% {
      left: -50%;
      top: 0px;
    }
    100% {
      left: 0%;
      top: 0px;
    }
  }
@keyframes example3 {
    0% {
      left: 0%;
      top: 0%;
    }
    25% {
      left: 0%;
      top: -93px;
    }
    50% {
      left: 50%;
      top: -93px;
    }
    75% {
      left: 50%;
      top: 0px;
    }
    100% {
      left: 0%;
      top:  0px;
    }
  }
@keyframes example4 {
    0% {
      left: 0%;
      top: 0px;
    }
    25% {
      left: -50%;
      top: 0px;
    }
    50% {
      left: -50%;
      top: -93px;
    }
    75% {
      left: 0%;
      top: -93px;
    }
    100% {
      left: 0%;
      top:  0px;
    }
  }


}


/* top header ads media query */

@media (min-width:768px)and (max-width:894px){

/* 	@media (min-width:768px)and (max-width:894px) */
.upcoming-events {
    min-height: 380px;
    display: inline-block;
    width: 33%;
    float: left;
    padding-top: 20px;
    padding-right: 20px;
}

/* 	@media end (min-width:768px)and (max-width:894px) */

}

@media (min-width:1838px)and (max-width:2186px){

/* end (min-width:1838px)and (max-width:2235px) */

.upcoming-events {
    min-height: 350px;
    display: inline-block;
    width: 33%;
    float: left;
    padding-top: 20px;
    padding-right: 20px;
}

/* end (min-width:1838px)and (max-width:2235px) */

}

@media (min-width:2187px)and (max-width:2235px){

/* end (min-width:2187px)and (max-width:2235px) */

.upcoming-events {
    min-height: 365px;
    display: inline-block;
    width: 33%;
    float: left;
    padding-top: 20px;
    padding-right: 20px;
}

/* end (min-width:2187px)and (max-width:2235px) */

}

@media (min-width:1064px)and (max-width:1218px){

/* 	@media (min-width:1064px)and (max-width:1218px) */
.upcoming-events {
    min-height: 300px;
    display: inline-block;
    width: 33%;
    float: left;
    padding-top: 20px;
    padding-right: 20px;
}

/* 	@media end (min-width:1064px)and (max-width:1218px) */

}

@media (min-width:1218px)and (max-width:1346px){

/* 	@media (min-width:1064px)and (max-width:1218px) */
.upcoming-events {
    min-height: 305px;
    display: inline-block;
    width: 33%;
    float: left;
    padding-top: 20px;
    padding-right: 20px;
}

/* 	@media end (min-width:1064px)and (max-width:1218px) */

}



@media (min-width:1024px)and (max-width:1100px){
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-b029d88.dropdowncolwitdh {
    width: 40%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-49d5402.adscolwitdh {
    width: 50%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-9662661.blankcolwitdh {
    width: 10%;
}
}

@media (min-width:1101px)and (max-width:1313px){
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-b029d88.dropdowncolwitdh {
    width: 38%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-49d5402.adscolwitdh {
    width: 48%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-9662661.blankcolwitdh {
    width: 10%;
}
}

@media (min-width:1366px)and (max-width:1500px){
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-b029d88.dropdowncolwitdh {
    width: 34%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-49d5402.adscolwitdh {
    width: 35%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-9662661.blankcolwitdh {
    width: 31%;
}

/* top header left logo margin */

.str-header-log .elementor-widget-container {
    margin: -101px 0px 0px -8px !important;
}

/* end top header left logo margin */

}

@media (min-width:1501px)and (max-width:1750px){
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-b029d88.dropdowncolwitdh {
    width: 30%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-49d5402.adscolwitdh {
    width: 32%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-9662661.blankcolwitdh {
    width: 38%;
}
}

@media (min-width:1751px)and (max-width:1854px){
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-b029d88.dropdowncolwitdh {
    width: 25%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-49d5402.adscolwitdh {
    width: 30%;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-9662661.blankcolwitdh {
    width: 45%;
}
}


/* end top header ads media query */


/* top header column width */
@media (min-width:1501px){
.top-desktop-header-left-col{
	width:6.75% !important;
}
.top-desktop-header-right-col{
	width:93.25% !important;
}
.str-header-log .elementor-widget-container {
    margin: -101px 0px 0px -8px !important;
}
}

/* end top header column width */





/* dynamic page media query */


/* for mobile media query*/

@media only screen and (max-width:574px){
	.GleamEmbedQnQfm {
    width: 100% !important;
}
/* ******************************************** Mobile menu css**************************************************** */
	.current-menu-item {
    background-color: #ba0000;
}
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{ background-color: #ba0000 !important;}
ul#menu-2-e30a13e li {
    width: 49.8%;
    display: inline-block;
    border:1px solid rgba(0,0,0,.1);
    padding: 15px 10px;
    float: left;
    margin: 0;
    font-size: 14px;
}
	.sub-menu li{width:100% !important;}
		.sub-menu{height:300px; overflow:scroll;}

/* ******************************************** end Mobile menu css**************************************************** */

/* ******************************************** rider photos css**************************************************** */

.photos-main-rides-list {
    padding: 0px;
}

.photo-main-rides {
    display: block;
}

.photo-rides {
    width: 100%;
}

/* ******************************************** end rider photos css**************************************************** */

/* ******************************************** gigs page css**************************************************** */


.flexibles.items-wraps {
    display: block;
}

.gigs-tab {
    display: block;
    width: 100%;
}

.gigs-img-col {
    display: block;
    width: 100%;
}

.gigs-img-box-col {
    width: 100%;
    border-right:none;
}

.gigs-desc-col {
    display: block;
    width: 100%;
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    padding: 20px;
	overflow-wrap: break-word;
}
	
	

/* ******************************************** end gigs page css**************************************************** */

/* ******************************************** gigs detail  page **************************************************** */

.gigs-detail-section .extra-details {
    width: 100%;
}

.gigs-detail-section .shortdesc {
    text-align: left;
}

.gigs-detail-section .addthis_inline_share_toolbox_9xew.addthis_tool {
    float: none;
    padding-top: 20px;
}
	
	

/* ******************************************** end gigs detail  page **************************************************** */

/* ******************************************** eat page css**************************************************** */

	.sleeppagination {
		padding: 40px;
		text-align: center;
}

	.eat-filter-select-sec {
    display: flex;
    justify-content: center;
    padding-top: 30px;
    padding: 10px 20px;
    flex-direction: column;
}
.eat-search-item {
    width: 100% !important;
    margin-bottom: 10px;
}
.eat-search-input {
    display: block !important;
}
button.eat-apply {
    margin-bottom: 10px !important;
}

/* ******************************************** blog page tranding now**************************************************** */
	.sidenav {
    width: 112px;
    z-index: 1;
    position: absolute;
    top: -2px !important;
	}
	.right-box {
    display: flex;
    align-items: center;
}
/* 	.mobile-header-bar .ridecategory {
    position: initial !important;
} */
	.post-filter-sec .post-sort-col .post-trend a {
    padding: 19px;
    cursor: pointer;
}
	.post-filter-sec .post-sort-col .post-trend {
    margin-top: -2px;
}

.post-filter-sec .post-sort-col .post-trend:last-child {
    position: relative;
    left: -86px;
    top: 1px;
}
.post-filter-sec .post-sort-col .post-trend a img {
    width: 31%;
    margin-top: 5px;
    position: relative;
    top: 2px;
    z-index: 99;
}


.mobile-header-bar {
    display: block !important;
}
.mobile-header-bar .rides-category {

}

/* ******************************************** right side ads in elementor**************************************************** */

.listing-right.newClass {
    position: inherit !important;
}

.right-side-ele-ads .elementor-widget-container {
    text-align: center;
}

/* ******************************************** end right side ads in elementor**************************************************** */


/* loader */

.w-100.h-100.position-absolute.bg-light.d-flex.justify-content-center.align-items-center.getpaid-block-ui {
    display: none !important;
}

/* end loader */

/* ******************************************** rides mobile Page css**************************************************** */
	.rides-category.desktop-menu {
    display: none;
}
.ride-page-component {
    display: inline-block !important;
    width: 100% !important;
	text-align:center;
/*     float: left; */
}

.listing-right {
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
}

.top-sections {
    display: inline-block !important;
    text-align: center;
}

.top-reature-img-sec {
    width: 100%;
}

.top-feature-row {
    display: block;
}

.top-reature-img-sec .top-feature-img-box.toprides{
    max-width:100%;
}

.featured-rides {
    padding-top: 20px;
}

h3.top-feature-head {
    font-size: 14px;
}

.top-feature-image img {
    height: auto;
    width: 100%;
}

.top-feature-image {
    margin-bottom: 0px;
}


.header-rides {
    text-align: center;
    width: 100%;
}

.featured-rides {
    width: 100%;
}


/* tab section	 */

.main-rides-list {
    display: block;
}

.rides-image {
    display: none;
}

.rides-info {
    width: 60%;
}

.more-detail {
    width: 30%;
}

.main-title {
    margin-top: 10px;
}

.subtitle-rides {
    margin-bottom: 10px;
}

/* end tab section */

/* bottom blog section */

.flexible.items-wrap {
    display: block;
}

.flex-article-col {
    width: 100%;
}

.rides-article-section {
    display: block;
}

.rides-tumbnail {
    width: 100%;
}

.rides-title-container {
    width: 100%;
    text-align: center;
}

.flex-article-col .rides-article-section:first-child {
    margin-right: 0px;
}

.rides-bottom-article {
    margin: 30px;
}

.rides-tumbnail img.footer-img {
    width: 30%;
    min-height: 100px !important;
    max-height: 100px;
    object-fit: cover;
}

.rides-title-sec h2.footer-title {
    font-size: 20px;
}


.rides-description-sec p.footer-desc {
    font-size: 16px !important;
}

/* bottom blog section */

/* ******************************************** end rides mobile Page css**************************************************** */


/* ******************************************** blog mobile Page css**************************************************** */

.latest-post-col {
    display: block;
    width: 100%;
}

.latest-post-content-box {
    width:100%;
}

.post-content-img img.post-blog-image {
    height: 250px;
}
.post-content-title {
    font-size: 18px;
    width: 100%;
    height: 90px;
}

	/* post list section */

.blog-listing-section {
/*     display: flex;
    width: 100%;
    margin: 0 auto; */
	display: block;
    width: 100%;
}

.blogs-pagination {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}

	.news-pagination {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}

.blog-listing-container {
    flex: 1;
}

.blog-post-list {
    margin-top: 30px;
	margin-bottom:30px;
}

.post-detail-tab {
/*     display: inline-block;
    width: 100%;
    word-break: break-word; */
	display: block;
    width: 100%;
}


.post-img-box-col {
/*     float: left; */
	text-align: center;
    margin-right: 25px;
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.blog-post-title {
    overflow: hidden;
}

h2.blog-post-head {
    margin: 0;
    padding: 0 0 10px;
}

a.anchor-text {
    color: #212529;
}

a.anchor-text {
    font-size: 23px;
    font-weight: 700;
    color: #212529 !important;
	line-height:1.3;
}



img.post-img-box {
    width: 225px;
    height: auto;
}

.post-img-box-col img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
}

.blog-articles {
    padding: 20px 30px;
}

.post-subtitle {
    font-size: 18px;
    line-height: 1.5;
}

.post-detail-read-more {
    text-align: center;
    padding: 20px 0px 20px 0px;
}

button.btn-read-more {
    background-color: #ba0000!important;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 10px 40px;
}

a button.btn-read-more {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
}

/* end post list section */

/* pagination section */

a.page-numbers {
    margin: 0px 10px;
    color: #575962 !important;
    font-size: 14px;
    font-weight: bold;
}

span.page-numbers.current {
    margin: 0px 10px;
    color: #ba0000 !important;
    font-size: 14px;
    font-weight: bold;
}

/* end pagination section */


/* bottom mailchimp form section */

/* .subscriber-container {
    background: #575962;
    text-align: center;
    justify-content: center;
    display: flex;
    width: 65%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.subtitle {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.subscriber-form-bottom {
    margin-top: 20px;
}

.subscriber-col input.mailchimp-sub-subs {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 20px;
    padding: 10px 40px;
} */

/* bottom mailchimp form section */

.subscriber-container {
    background: #575962;
    text-align: center;
    justify-content: center;
    display: flex;
/*     width: 100%; */
    margin: 0 auto;
	padding:20px 10px;
/*     padding-top: 50px; */
/*     padding-bottom: 50px; */
	margin:50px 20px 50px 30px;
/*     margin-top: 50px; */
/*     margin-bottom: 50px; */
}
.mc4wp-form-fields {
    padding: 0px 35px;
}

.subtitle {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.subscriber-form-bottom {
    margin-top: 20px;
}

.subscriber-col input.mailchimp-sub-subs {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 20px;
    padding: 10px 40px;
}

/* end bottom mailchimp form section */

/* end bottom mailchimp form section */


/* ******************************************** end blog mobile Page css**************************************************** */

/* ******************************************** concerts mobile Page css**************************************************** */

.blog-listing-child-container .concert-collapse-sec {
    border-radius: 0;
    margin-left: 0px;
}

.concert-flex-box {
    display: block !important;
    text-align: center;
}

.concert-flex-image-box {
    display: block;
}

.concert-flex-info-box {
    display: block;
}

/* .concert-flex-info-box .concert-read-more {
	display: none;
	} */

.concert-flex-info-box .concert-sub-title {
    display: none;
}


/* ******************************************** end concerts mobile Page css**************************************************** */

/* ******************************************** eat page **************************************************** */

.eat-post-list {
    font-weight: 400;
    font-style: normal;
    flex: 1;
    padding: 0;
    margin-left: 40px;
    margin-bottom: 15px;
    border: none;
    min-width: calc(50% - 40px);
}


/* ******************************************** end eat Page css**************************************************** */

/* ******************************************** event page css**************************************************** */

.events-toggle-sec .anchor-divider {
    display: block;
}

.anchor-venue .top-toggle {
    display: block;
}





/* ******************************************** end event page css**************************************************** */

/* ******************************************** sleep page css**************************************************** */
	.sleep-left-section .filter-section{
    display:block;
    width:100%;
	margin:0px;
}

.filter-section .search-section{
    display:block;
    width:100%;
}

.filter-section .sleep-filter-section{
    display:block;
    width:100%;
	margin-top:40px;
}
.filter-section	.sleep-listing-section{
		padding-left:0px;
	}

.filter-section .sleep-post-list{
		padding-left:0px;
	}
.sleep-desc-contanier {
    padding-left: 0px;
}

.filter-section .sleep-tab {
    display: block;
    width: 100%;
}

.filter-section .sleep-img-box-col {
    display: block;
    width: 100%;
}

.filter-section .sleep-img-sec {
    margin: auto;
}

.filter-section .sleep-desc {
    text-align: left;
}

.filter-section .sleep-location {
    text-align: left;
}

.filter-section .sleep-miles {
    text-align: left;
}

/* ******************************************** sleep page css**************************************************** */


/* 	end @media only screen and(max-width:574px)  */
}

/* end for mobile media query*/


/* end  @media only screen and(min-width:1200px) */

@media (min-width:992px)and (max-width:1199px){

.photo-rides-image {
    height: 200px;
}

img.photo-ridesimg {
	width:100%;
    height: 200px;
    object-fit: cover;
}

.photos-main-rides-list {
    margin: 30px;
    padding: 0 50px;
}

/* end  @media only screen and(min-width:1200px) */
}

/* end  @media only screen and(min-width:1200px) */






/* for tab media query*/

@media (min-width:992px)and (max-width:1399px){

	/* post list section */

.blog-listing-section {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.blogs-pagination {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}

.news-pagination {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}

.blog-listing-container {
    flex: 1;
}

.blog-post-list {
    margin-top: 30px;
	margin-bottom:30px;
}

.post-detail-tab {
    display: inline-block;
    width: 100%;
    word-break: break-word;
	padding: 0 50px;
}


.post-img-box-col {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.blog-post-title {
    overflow: hidden;
}

h2.blog-post-head {
    margin: 0;
    padding: 0 0 10px;
}

a.anchor-text {
    color: #212529;
}

a.anchor-text {
    font-size: 23px;
    font-weight: 700;
    color: #212529 !important;
	line-height:1.3;
}

/* .blog-listing-child-container {
    padding: 0 50px;
} */

img.post-img-box {
    width: 225px;
    height: auto;
}

.post-img-box-col img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
}

.blog-articles {
    padding: 20px 30px;
}

.post-subtitle {
    font-size: 18px;
    line-height: 1.5;
}

.post-detail-read-more {
    text-align: center;
    padding: 20px 0px 20px 0px;
}

button.btn-read-more {
    background-color: #ba0000!important;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 10px 40px;
}

a button.btn-read-more {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
}

/* end post list section */

/* pagination section */

a.page-numbers {
    margin: 0px 10px;
    color: #575962 !important;
    font-size: 14px;
    font-weight: bold;
}

span.page-numbers.current {
    margin: 0px 10px;
    color: #ba0000 !important;
    font-size: 14px;
    font-weight: bold;
}

/* end pagination section */


/* bottom mailchimp form section */

.subscriber-container {
    background: #575962;
    text-align: center;
    justify-content: center;
    display: flex;
/*     width: 100%; */
/*     margin: 0 auto; */
    padding-top: 50px;
    padding-bottom: 50px;
	margin:50px 20px 50px 30px;
/*     margin-top: 50px; */
/*     margin-bottom: 50px; */
}

.subtitle {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.subscriber-form-bottom {
    margin-top: 20px;
}

.subscriber-col input.mailchimp-sub-subs {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 20px;
    padding: 10px 40px;
}

/* end bottom mailchimp form section */


/* image box menu */

.ridecategory .cat-ride a.cat-slug .cat-name {
    padding: 5px 2px;
}

.ridecategory .cat-ride {
    margin: 2px 4px 2px 4px;
}

/* end image box menu */

/* end of @media (min-width:992px)and (max-width:1399px) */
}




@media (min-width:575px)and (max-width:991px){

	.GleamEmbedQnQfm {
    width: 100% !important;
}

/* ******************************************** Mobile menu css**************************************************** */
	.current-menu-item {
    background-color: #ba0000;
}
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{ background-color: #ba0000 !important;}
ul#menu-2-e30a13e li {
    width: 49.8%;
    display: inline-block;
    border:1px solid rgba(0,0,0,.1);
    padding: 15px 10px;
    float: left;
    margin: 0;
    font-size: 14px;
}
	.sub-menu li{width:100% !important;}
		.sub-menu{height:200px; overflow:scroll;}

/* ******************************************** end Mobile menu css**************************************************** */

/* ******************************************** riders photos page  **************************************************** */

.photo-rides{

}

.photo-rides-image {
    height: 300px;
}

img.photo-ridesimg {
	width:100%;
    height: 300px;
    object-fit: cover;
}
.photos-main-rides-list {
    padding: 0px;
}

.photo-rides {
    width: 50%;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 20px;
    padding-right: 15px;
    padding-left: 15px;
}


/* ******************************************** end riders photos page  **************************************************** */



/* ******************************************** gigs detail  page **************************************************** */

.gigs-detail-top-sec .title {
    text-align: center;
}

.gigs-detail-top-sec .addthis_inline_share_toolbox_9xew.addthis_tool {
    text-align: center;
    float: none;
    padding-top: 20px;
}

/* ******************************************** end gigs  page **************************************************** */

/* ******************************************** gigs  page **************************************************** */

.gigs-filter-section {
    margin: 30px;
}

.flexibles.items-wraps {
    display: block;
}

.gigs-tab {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.gigs-img-col {
    display: block;
    width: 20%;
}

.gigs-desc-col {
    display: block;
    width: 80%;
    text-align: center;
    padding: 20px;
	overflow-wrap: break-word;
}


.gigs-img-box-col {
    display: block;
    width: 100%;
    border-left: none;
    border-right: none;
}

.gigs-img-col {
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
}

h2.gigs-post-head a {
    font-size: 18px;
    font-weight: 400 !important;
    color: #26b0cd !important;
}

.gigs-youtube {
    margin: 15px 0px;
    color: #26b0cd;
    word-break: break-word;
}


.gigs-whnavlbl {
    margin: 15px 0px;
}

.gigs-website {
    color: #26b0cd;
}

/* ******************************************** end gigs  page **************************************************** */


/* ******************************************** sleep  page **************************************************** */

.sleep-left-section .filter-section {
    display: block;
    width: 100%;
    margin: 30px 30px 30px 0px;
}

.filter-section .search-section {
    display: block;
    width: 100%;
}

.filter-section .sleep-filter-section {
    display: block;
    width: 100%;
	margin-top:40px;
}
	.sleep-listing-section{
		padding-left:0px;
	}
	.sleep-post-list{
		padding-left:0px;
	}

.sleep-img-box-col {
    display: block;
    width: 100%;
    margin: auto;
    text-align: center;
}

.sleep-img-sec {
    width: 250px;
    height: 250px;
    margin: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    /* border-right: 1px solid #dddcdc; */
}
.sleep-desc-col {
    display: block;
    width: 100%;
}

.sleep-tab {
    display: block;
}

/* ******************************************** end sleep page **************************************************** */

/* ******************************************** right side ads in elementor**************************************************** */

.listing-right.newClass {
    position: inherit !important;
}

.right-side-ele-ads .elementor-widget-container {
    text-align: center;
}

/* ******************************************** end right side ads in elementor**************************************************** */

/* ******************************************** Rides tab Page css**************************************************** */

/* 	content col and sds col */

.ride-page-component {
    display: inline-block;
    width: 100%;
    float: left;
}

.listing-right{
	display: inline-block;
    width: 100%;
    text-align: center;
}

/*  end content col and ads col*/
	.top-sections{
    height: auto;
    display: block;
}
.header-rides{
    width: 100%;
}
.header-rides .toprides{
    width: 30%;
}
.featured-rides {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
}
.top-reature-img-sec {
    width: 100%;
}



/* tab section */

.rides-image {
    display: none;
}
.rides-info {
    width: 85%;
}

.rides-info .main-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ride-category {
    margin-bottom: 10px;
/* 	margin-left: 20px; */
	padding-top:0px !important;
}

.subtitle-rides {
    margin-bottom: 10px;
/* 	margin-left: 20px; */
}

.main-title {
    font-weight: 800;
    font-size: 18px;
}

.expand-data {
    background: #ffffff;
    padding: 1.25rem;
}

.expand-data span.category {
	font-weight: 900;
}

/* end tab section */

/* bottom blog  */

.rides-article-section {
    display: block;
}

.flexible.items-wrap {
    display: block;
}

.flex-article-col {
    width: 100%;
}



.rides-tumbnail {
    width: 100%;
}

.rides-title-container {
    text-align: center;
    width: 100%;
}

img.footer-img {
	width:25%;
    min-height: 200px !important;
    max-height: 150px;
    object-fit: cover;
}

/* end bottom blog */

/* ******************************************** end Rides tab Page css**************************************************** */


/* ******************************************** blog tab Page css**************************************************** */

.latest-post-col {
    display: block;
    width: 75%;
	margin:auto;
}

.latest-post-content-box {
    width:100%;
}

.post-content-img img.post-blog-image {
    height: 350px;
}
.post-content-title {
    font-size: 18px;
    width: 100%;
    height: 100px;
}


	/* post list section */

.blog-listing-section {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.blogs-pagination {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}

.news-pagination {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
}


.blog-listing-container {
    flex: 1;
}

.blog-post-list {
    margin-top: 30px;
	margin-bottom:30px;
}

.post-detail-tab {
    display: inline-block;
    width: 100%;
    word-break: break-word;
/* 	padding: 0 50px; */
}


.post-img-box-col {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.blog-post-title {
    overflow: hidden;
}

h2.blog-post-head {
    margin: 0;
    padding: 0 0 10px;
}

a.anchor-text {
    color: #212529;
}

a.anchor-text {
    font-size: 23px;
    font-weight: 700;
    color: #212529 !important;
	line-height:1.3;
}

/* .blog-listing-child-container {
    padding: 0 50px;
} */

img.post-img-box {
    width: 225px;
    height: auto;
}

.post-img-box-col img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
}

.blog-articles {
    padding: 20px 30px;
}

.post-subtitle {
    font-size: 18px;
    line-height: 1.5;
}

.post-detail-read-more {
    text-align: center;
    padding: 20px 0px 20px 0px;
}

button.btn-read-more {
    background-color: #ba0000!important;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 10px 40px;
}

a button.btn-read-more {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
}

/* end post list section */

/* pagination section */

a.page-numbers {
    margin: 0px 10px;
    color: #575962 !important;
    font-size: 14px;
    font-weight: bold;
}

span.page-numbers.current {
    margin: 0px 10px;
    color: #ba0000 !important;
    font-size: 14px;
    font-weight: bold;
}

/* end pagination section */


/* bottom mailchimp form section */

.subscriber-container {
    background: #575962;
    text-align: center;
    justify-content: center;
    display: flex;
/*     width: 100%; */
    margin: 0 auto;
	padding:20px 10px;
/*     padding-top: 50px; */
/*     padding-bottom: 50px; */
	margin:50px 20px 50px 30px;
/*     margin-top: 50px; */
/*     margin-bottom: 50px; */
}
.mc4wp-form-fields {
    padding: 0px 50px;
}

.subtitle {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.subscriber-form-bottom {
    margin-top: 20px;
}

.subscriber-col input.mailchimp-sub-subs {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 20px;
    padding: 10px 40px;
}

/* end bottom mailchimp form section */


/* ******************************************** end blog tab Page css**************************************************** */


/* ******************************************** consert tab Page css**************************************************** */

.blog-listing-child-container .concert-collapse-sec {
    border-radius: 0;
    margin-left: 0px;
}

/* ******************************************** end consert tab Page css**************************************************** */

/* ******************************************** eat page **************************************************** */

.eat-post-list {
    font-weight: 400;
    font-style: normal;
    flex: 1;
    padding: 0;
    margin-left: 40px;
    margin-bottom: 15px;
    border: none;
    min-width: calc(33.3% - 40px);
}


/* ******************************************** end eat Page css**************************************************** */

/* ******************************************** event page css**************************************************** */

.events-toggle-sec .anchor-divider {
    display: block;
}

.anchor-venue .top-toggle {
    display: block;
}


/* ******************************************** end event page css**************************************************** */



/* end @media (min-width:575px)and (max-width:991px) */
}

/* end for tab media query*/


/* end dynamic page media query */


/********************************************* rider page latest trending section for responsive ********************************************************************/
/** start concert css **/
.blog-listing-child-container .ectc-cencert-divider {
    width: 98% !important;
    margin: 10px auto;
    background-color: #ababab !important;
    border: unset !important;
    padding: 10px !important;
    color: black !important;
}
.ectc-inner-concert {
    width: 95% !important;
    margin: 10px auto !important;
}
.ectc-expand-wrapper .click-and-expand{
    display: inline-flex;
}
.click-and-expand .ectc-expand-icon {
    margin-top: 5px;
}
/** end concert css ***/
@media (min-width:850px)and (max-width:1020px){
	.post-filter-sec .post-sort-col .post-trend:last-child {
    position: relative;
    left: -134px;
    top: 1px;
}

.post-filter-sec .post-sort-col {
    display: flex;
    height: 60px;
    align-items: center;
    margin-left: 6%;
}
}
/* @media only screen and(max-width:500px){
.mobile-header-bar {
    display: block !important;
}
.mobile-header-bar .rides-category {
    width: 100%;
}


} */
/********************************************* rider page latest trending section for responsive ********************************************************************/





@media only screen and(max-width:1500px){
	.eat-search-item {
    width: 40% !important;
}
}


/* end mobile responsive */