/*background all page gardiune*/
.entry-content {
    /*background: linear-gradient(180deg, #E2E2E2 0%, #FFFFFF 100%);*/
}

/*fix slider oversize issue*/
.wp-block-template-part {
    width:100vw !important;
}
.entry-content {
    width:100vw !important;
}
.eb-text a {
    color:#D6202E;
}
/* End */
/*mega sub menu*/
.mega-sub-menu {
    box-shadow: 0px 0px 5px 0px #00000040 !important;
}
/* menu disable link Reservation Guid*/
#mega-menu-item-1980 > a.mega-menu-link {
    pointer-events: none !important;
}
#mega-menu-item-2105 > a.mega-menu-link {
    pointer-events: none !important;
}
.hero-banner {
	width:100vw;
}
.hero-banner::after {
	content: "";
  	/*background: linear-gradient(180deg, #F9F9F9 0%, #E8E8E8 100%);*/
  	background: linear-gradient(180deg, #E2E2E2 0%, #FFFFFF 100%);
  	width: 100%;
  	height: 100vh;
  	left: 0;
  	top: 0;
  	position: absolute;
  	z-index: -1;
}
.text-red-link {
    color:#D6202E;
}

#menu-link a {
  text-decoration: none;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
  .hero-banner::after {
    height:445px;
  }
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
    .home-slide-banner{
        background: linear-gradient(90deg,rgba(214, 32, 46, 1) 0%, rgba(214, 32, 46, 0.3) 50%, rgba(214, 32, 46, 0) 100%);
    }
}

/* season promotion */
#season-promotion-banner-caption {
    position: absolute;
    bottom: 0;
    padding-left:44px;
    padding-bottom:40px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
    #season-promotion-banner-caption {
        padding-left:20px;
        padding-bottom:25px;
    }
}
.sort-list li a{
    border: 1px solid #AAAAAA;
    border-radius: 50px;
    padding: 7px 20px;
    color: #010101;
    font-weight: 500;
}
.sort-list li a.active{
    background: #D6202E;
    border-color: #D6202E;
    color: white;
}
body{
	font-family: "Montserrat";
}
.font-bebas{
    font-family: "Bebas Neue";
}
.seasonal-promotion-title {
	font-family: "Bebas Neue";
}
.seasonal-promotion-subtitle {
	font-family: "Montserrat";
}
.seasonal-promotion-except {
	font-family: "Montserrat";
}
/*Fleet Guide*/

.fleet-guide-bg-box {
    background: linear-gradient(180deg, #FBFBFB 1.51%, #E1E1E1 32.31%, #ABABAB 57.02%, #FFFFFF 72.13%, #D5D5D5 97.92%) !important;
}
/*Premium page*/
#banner-premium {
    background: linear-gradient(180deg, #D6202E 61.96%, #9A1721 100%);
    border-radius:31px;
}
#map-avis-box {
    position: absolute;
    bottom: 0;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    #banner-premium {
        width:93vw;
        
    }
    #map-avis-box {
        display:none;
    }
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
  #banner-premium {
      margin-left:10px;
      margin-right:10px;
      width: 96vw;
  }
  #map-avis-box {
      left: 51%;
    }
}
@media only screen and (min-width: 1024px) {
  #map-avis-box {
      left: 51%;
    }
}
#banner-premium .eb-text {
    color:#ffffff !important;
}
/*loyaty-page*/
#loyalty-grey-bg {
    background: #E1DED9;
    /*background: linear-gradient(180deg, #FBFBFB 0%, #EAEAEA 100%);*/
    border: 1px solid #AAAAAA;
    border-radius:13px;
    min-height: 367px;
    
}
#loyalty-grey-bg h2,#loyalty-red-bg p,#loyalty-red-bg p.eb-text {
    color:#010101 !important;
}
#loyalty-gold-bg {
    background: #65615D;
    border: 1px solid #AAAAAA;
    border-radius:13px;
    min-height: 367px;
}
#loyalty-gold-bg h2,#loyalty-gold-bg p,#loyalty-gold-bg p.eb-text {
    color:#FFFFFF;
}

#loyalty-platinum-bg {
    min-height: 367px;
    background: #D4002A;
    border: 1px solid #AAAAAA;
    border-radius:13px;
}
#loyalty-platinum-bg h2,#loyalty-platinum-bg p,#loyalty-platinum-bg p.eb-text {
    color:#FFFFFF;
}
#loyalty-red-bg {
    background: radial-gradient(92.78% 92.78% at 50% 7.22%, #D6202E 61.06%, #701118 100%);
    border: 1px solid #D6202E;
    border-radius:13px;
}
#loyalty-red-bg h2,#loyalty-red-bg p,#loyalty-red-bg p.eb-text {
    color:#ffffff !important;
}

/*contact us*/
@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.uagb-block-ff4644fe {
      order:2 !important;
  }
  .wp-block-uagb-container.uagb-block-34fb2fae {
      order:1 !important;
  }
}
/*help*/
.faq-box {
    box-shadow: 0px 2px 4px 0px #01010159;
    background:#ffffff;
}
/* help page */
.root-eb-text-egpbo a {
  color: #D6202E;
}
/*1*/
#help-faq .uagb-faq-item-active {
    border:none;
}
#help-faq .uagb-faq-item-active .uagb-faq-content {
    border-top: 1px solid #B8000E
}
#help-faq > *:last-child {
    border: none;
}
/*2*/
#help-faq-1 {
    box-shadow: 0px 2px 4px 0px #01010159;
    background:#ffffff;
}
#help-faq-1 .eb-accordion-inner > * {
    border-bottom:1px solid #AAAAAA;
    margin-left:0px !important;
    margin-right:0px !important;
    padding-left:20px;
    padding-right:20px;
}
#help-faq-1 .eb-text a {
    color:#D6202E !important;
}
#help-faq-1 .eb-accordion-inner > .eb-accordion-wrapper > .eb-accordion-content-wrapper > .eb-accordion-content .eb-text-wrapper a {
    color:#D6202E !important;
}
#help-faq-1 .eb-accordion-inner .eb-accordion-wrapper:not(.eb-accordion-hidden) {
    background:#DDDDDD !important;
}
#help-faq-1 .eb-accordion-inner .eb-accordion-wrapper:not(.eb-accordion-hidden) .eb-accordion-content-wrapper {
    margin-top:13px;
    border-top: 1px solid red;
}
#help-faq-1 .eb-accordion-inner > *:last-child {
    border: none;
}
/*slider home mobile*/
@media only screen and (max-width:767px) {
    #content-group-slider {
        padding:40px 20px;
        background: radial-gradient(92.78% 92.78% at 50% 7.22%, #D6202E 61.06%, #701118 100%);
        border-radius:0px 0px 13px 13px;
    }
}
#list-bullet-avis {
    padding-left: 1em;
    /*list-style: none;*/
}
#list-bullet-avis li {
    display: list-item;
    list-style-position: outside;
    text-indent: 0; 
}
#list-bullet-avis li::marker {
    /*display: none;*/
  font-size: 0.8em;
}