html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.visual-slider .container, .visual-slider .container-fluid {padding-bottom:400px!important}
.cn-button.bootstrap {background-color:#87d300}
#cleansafe {width:20%;float:right}
.car-details .car_select {display:none !important}

/* ----------------------- */
/*      Transfers Page     */
/* ----------------------- */
.page-id-666 .visual.type2 + .text-section,
.page-id-921 .visual.type2 + .text-section {
  margin-bottom: 30px;
}
/*video article*/
@media (min-width:999px){
.video-tours{
	  position: absolute;
    top: 10rem;
    left: 0;
    right: 50%;
    bottom: 0;
    /*z-index: -1;*/
    margin: 0;
    border-radius: 0 20px 20px 0;
    overflow: hidden;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    max-height: 600px;
    width: 50%;
		object-fit: cover;
}
}
@media (max-width: 991px){
	.video-tours{
		width: 100%;
		margin-bottom: 2.5rem;
	}
}
@media (min-width:2500px){
.video-tours{
	max-height: 100%;
}
}
@media (min-width:1440px){
.video-tours{
	  max-height: 600px;
    width: 50%;
    object-fit: cover;
}
}
.car-details button{
	display: none !important;
}
.partners a:last-child{
	max-width: 70% !important;
}

/*Spinach Tours page*/

.page-id-12641 .row-100{
	display: block!important;
	width: 100%!important;
	margin-right: 0!important;
	padding-right: 0!important;
	margin-left: 0!important;
	padding-left: 0!important;
	max-width: 100%!important;
}
.page-id-12641 .container {
	padding: 0!important;
	margin: 0!important;
	max-width: 100%!important;
}

.page-id-12641 .col-md-6 {
	width: 100%!important;
	padding-right: 0!important;
	padding-left: 0!important;
	margin: 0!important;
	max-width: 100%!important;
	flex: 0 0 100% !important;
}

.page-id-12641 .text-section {
	margin-top: 0;
}

@media only screen and (max-width: 1249px) and (min-width: 992px)  {
	#header .base-nav > li {
    padding-left: 10px;
    padding-right: 10px;
}
}
.book-form .form-group > label{
	color: #555;
}
.page-id-155 .book-section, .page-id-666 .book-section.type2, .page-id-917 .book-section, .page-id-921 .book-section {
	margin-bottom: 0;
	margin-top: -100px;
	z-index: 9;
}

@media(max-width:767px){
	.step-2.step .row, .step-1.step .row{
		flex-direction: column !important;
	}
	.page-id-155 .book-section, .page-id-666 .book-section.type2, .page-id-917 .book-section,  .page-id-921 .book-section {
	margin-bottom: 0;
	margin-top: -45px;
}
}

.carrinho-com-tour .woocommerce-form-coupon-toggle, #aioseo-blc-admin-bar-warning{
    display: none !important;
}
/* faq-section */

.faq-section h2 {
  font-weight: 900;
  margin-bottom: 27px;
}

.blog-visual-section .blog-date {
  display: flex;
  align-items: center;
  gap: 8px;
	font-size: 18px;
}
.blog-visual-section .blog-date-icon {
  flex-shrink: 0;
}
 .pt-none  { padding-top: 0; }
    .pt-s     { padding-top: 30px; }
    .pt-m     { padding-top: 50px; }
    .pt-l     { padding-top: 70px; }
    .pt-xl    { padding-top: 100px; }
    .pb-none  { padding-bottom: 0; }
    .pb-s     { padding-bottom: 30px; }
    .pb-m     { padding-bottom: 50px; }
    .pb-l     { padding-bottom: 70px; }
    .pb-xl    { padding-bottom: 100px; }

    @media (max-width: 991px) {
      .pt-s  { padding-top: 20px; }
      .pt-m  { padding-top: 35px; }
      .pt-l  { padding-top: 50px; }
      .pt-xl { padding-top: 70px; }
      .pb-s  { padding-bottom: 20px; }
      .pb-m  { padding-bottom: 35px; }
      .pb-l  { padding-bottom: 50px; }
      .pb-xl { padding-bottom: 70px; }
    }
    @media (max-width: 575px) {
      .pt-s  { padding-top: 15px; }
      .pt-m  { padding-top: 25px; }
      .pt-l  { padding-top: 35px; }
      .pt-xl { padding-top: 50px; }
      .pb-s  { padding-bottom: 15px; }
      .pb-m  { padding-bottom: 25px; }
      .pb-l  { padding-bottom: 35px; }
      .pb-xl { padding-bottom: 50px; }
    }

.postid-17268 .tour-section {
	padding-bottom: 0;
}
@media (min-width: 768px) {
    .postid-17268 .book-section.type2 {
        margin-bottom: 0;
    }.featured-posts 
	{
		padding-bottom: 100px;
	}
}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper textarea, .woocommerce form .form-row select {
    height: auto;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid var(--primary) !important;
    border-radius: 10px !important;
    margin: 0;
    padding: 1.7rem 2.4rem !important;
    color: var(--primary);
    font-weight: 500;
    font-size: 1.6rem !important;
    line-height: 120% !important;
    font-family: inherit;
    box-shadow: none;
}