div#supsystic-table-19_71463.supsystic-tables-wrap.disable-responsive {width:113%!important;}

.wpml-ls-legacy-list-horizontal {display: inline-block;}

.btn-success .badge {
    color: #49833d;
}

body:not(.page-id-253):not(.page-id-2201) .grecaptcha-badge {display: none;}

.header-section--with-banner .header-section__description {
    text-shadow: 0 2px 2px rgba(0,0,0,0.6);
    font-weight: 900;
}

.grecaptcha-badge {
  animation: cssAnimation 0s 8s forwards;
  opacity: 0; }

@keyframes cssAnimation {
  to   { opacity: 1; }}

.form-block__item a {color:#fff;}

div.wpcf7-response-output {margin-top: 0em;}

@media screen and (min-width:768px) and (max-width:1199px) {.main-nav-header {max-width:75%;}
.header-wrap--sticky-header .header__content {
    line-height: 20px;}
}

.timeline__item__title {
  margin-bottom: 40px !important;}

.main-nav .sub-menu {width: 230px;}

.address::first-line {font-weight: bold!important;}

iframe {border-width: 0px!important;}

.tab-content h3 {color: #49833d!important;}

.timeline__item [class^="td-"]:before, .timeline__item [class*=" td-"]:before {vertical-align: text-bottom!important;
font-size: 1.4em;
color: #49833d;
font-weight:normal!important;}

.woocommerce .tours-tabs__content h2 {display: none;}

.atgrid__item__title {font-size: 1.34em;}

.bootstrap-select ul.dropdown-menu li:first-child { 
display:none;}

.atgrid__item__description {font-size:13px;}

.parallax-image {
  background-size:cover!important;
background-position: 50% 50%!important;}

.main-nav > li:last-child {
background-color: #ce8421;
  padding: 0 1.2em!important;
  border-radius: 20px;
line-height: 2.8em;}

.main-nav > li:last-child:hover {
  background-color: #dd9933;}

.main-nav .current-menu-item:after {
  background: #ce8421!important;}

select.wpcf7-form-control.wpcf7-select.acti {
    margin: 0;
    width: 100%!important;
    background: rgba(255,255,255,0.9);
    border: none;
    display: block;
    height: 45px!important;
    line-height: 21px;
    padding: 12px 15px;
    -webkit-appearance: none;
}

.wpcf7-response-output {
    color: #7e933d!important;
  font-size: 25px!important;
  background-color: rgba(255, 255, 255, 0.85)!important;
  text-align:center!important;
}

@media screen and (max-width:767px){
  .tours-tabs .tabs-accordion .panel:last-child {display: none;}
  .tour-single .parallax-section--header {height: 200px!important;}
.header__info__item--clock {display:none!important;}
  .header__info__item {margin: 0px 0px;}
  .header__content {    min-height: 60px;    line-height: 55px;}
  .slicknav_menu .slicknav_nav li > a {padding-left:40px!important;}
  #CDSWIDSSP {margin-left:auto!important; margin-right:auto!important;}
  #supsystic-table-14 td:nth-child(1) {text-align:left!important;}
  .slicknav_menu .slicknav_nav .sub-menu {background-color:#8a9e4c!important;}
  #logoLink img {margin-top:-42px!important;}
  .woocommerce-page h2 {margin-left:30px!important;}  
 div.container.layout-container.margin-top.margin-bottom {z-index:999!important;}
  #logoLink img {z-index: 9!important;}
} 

.slicknav_menu .slicknav_nav a {font-family: 'Chelsea Market', sans-serif!important;}
.slicknav_menu .slicknav_nav {z-index: 98!important;}

.contact-info__item__text {font-family: 'Oxygen', sans-serif!important;}
.contact-info__item {margin-bottom:25px!important;}
i {margin-right:8px!important;}

/* repeated CSS? */

.header__content {
    min-height: 70px;
    line-height: 70px;
    position: relative;
}

#logoLink img {
  margin-top:-35px;
    max-height: 130px;
    position: absolute;
    z-index: 96;
}

.header-wrap--sticky-header #logoLink img {
    margin-top: 0px;
}

.header__info__items-left {
    margin-right: 20px;
  float: right;
}

.fa-clock-o:before {
    content: "\f003"!important;}

/* Ricardo CSS */
.address {
  margin-top:4px;
    line-height: 13px;
}

#supsystic-table-14 td:nth-child(1) {
font-size: 20px;
font-family: 'Chelsea Market', sans-serif;
  font-weight:300;
  letter-spacing:1px;
}

#supsystic-table-24 th, #supsystic-table-25 th, #supsystic-table-26 th, #supsystic-table-27 th, #supsystic-table-28 th, #supsystic-table-29 th, #supsystic-table-30 th {
  background-color:#90aa4e;
font-family: 'Chelsea Market', sans-serif;
  letter-spacing:1px;
color:#ffffff;}

#supsystic-table-14 .supsystic-tables-wrap{
    margin-left:auto!important; 
    margin-right:auto!important;
    }

.wprev_preview_tcolor2_T1 { font-family: 'Chelsea Market', sans-serif; 
  font-size: 18px;} 

.wprev_showdate_T1 {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-size:11px;}

.header {
  background-image: url("https://www.portugalbestcycling.com/wp-content/uploads/2018/12/clauds-2.png");
  background-size:cover;
    border-bottom: 1px solid #7e933d;
}

.form-block__title {
  text-align:center;}

.timeline__item__icon {
    font-family: 'Love Ya like a Sister';
	font-size: 2em;}

.fa-chevron-up:before {
    content: "\f102"!important;
}
.footer__arrow-top a {
  font-size: 2em;}

.home .form-block input {
  display: none!important;}

@media screen and (max-width:479px){
.logo {
    float: left;
  margin-left:20px;}

  .margin-top {
    margin-top: 0px;}
  
  .price-decoration {
    margin-bottom: 0px;}
}

.timeline__item__title {
   font-family: 'Love Ya Like A Sister', cursive;
   font-weight: 400;
   font-size: 2.5em;
color:#49833d;}

.slicknav_menu {
   margin-right: 20px;
} 
  
.tour-single .price-decoration__value .td-price-tag {
    font-size: 0.55em!important;
  opacity:0.8;}

.form-block__price-details {display:none;}

.main-nav a, .atbtn {
    font-family: 'Chelsea Market', sans-serif;;
    font-size: 16px;}

.home input {
  font-size:15px!important;
color:#333!important;}

.form-block--style3 .form-block__button {
   background: #7e933d!important;
font-family: 'Chelsea Market', sans-serif;
letter-spacing: 0.1em;}

.form-block--style3 .form-block__button:hover {
   background: #90aa4e!important;
font-family: 'Chelsea Market', sans-serif;
letter-spacing: initial;}

.footer__arrow-top {
  z-index: 99999999999999;}

.tours-tabs .tabs-accordion .panel-heading a {
    text-transform: uppercase;
    font-family: 'Chelsea Market', sans-serif;
	letter-spacing: 0.1em;
}

.tours-tabs .nav-tabs li a {
	font-family: 'Chelsea Market', sans-serif;
font-size: 0.9em;
letter-spacing: 0.1em;}

th {font-family: 'Chelsea Market', sans-serif;}

.price-decoration__value {
font-family: 'Chelsea Market', sans-serif;
   font-weight: 400;
font-size: 1.6em;}


/* Alteração de fontes dos Headings*/
h1, h2, h3, h4, h5, h6, .heading-text {
    font-family: 'Chelsea Market', sans-serif;
}

/* Acordeão */
.su-spoiler-title{
font-family: 'Chelsea Market', sans-serif !important;
font-size: 17px !important;
color: #000000;  
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #93AC44; /* Grey background */
    color: #F6F6F6; /* Text color */
    font-size: 29px; /* Size of text */
    padding: 10px 25px; /* Distance between text and border */
}

.wpforms-form input, .wpforms-form textarea{
	background-color: #dd9933;
 opacity: 0.69;
}

.pan{
  max-width:100%;
  overflow:hidden;
  overflow-x:scroll;
}

/* para aproveitar o ecrã dos telemóveis */

.container {
    padding-left: 0px;
    padding-right: 0px;
}

.col-md-9 {
 		padding-left: 5px;
    padding-right: 5px;

}

/* Formatação da apresentação do preço */
.price-decoration__value {
  	font-size: 1.400em;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px; 
}

/* Alteração do padding das tabs. Era: 0px 35px */
.tours-tabs .nav-tabs li a {
    padding: 0 24px;
}

/* ZULKAR CSS */
.supsystic-tables-wrap .dataTables_scrollHead .dataTables_scrollHeadInner,
 .supsystic-tables-wrap .dataTables_scrollHead .dataTables_scrollHeadInner table,
 .supsystic-tables-wrap .dataTables_scrollHead .dataTables_scrollHeadInner,
 .supsystic-tables-wrap .dataTables_scrollHead .dataTables_scrollHeadInner table {width:100% !important}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {width:100% !important}

@media screen and (min-width:768px){
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{max-height:unset !important}  
    .single-product .supsystic-tables-wrap [data-cell-id^="B"]{width:17%!important;}
  .single-product .supsystic-tables-wrap [data-cell-id^="C"]{width:17%!important;}
	.single-product .supsystic-tables-wrap [data-cell-id^="D"]{width:17%!important;}
}

#stkybookingbtn{display:none}

.tour-single .price-decoration__value{opacity:0}
.tour-single .price-decoration__value .td-price-tag:before{display:none}
.tour-single .price-decoration__value .td-price-tag{font-size:0.85em;vertical-align:middle;margin-right:12px}
.tour-single .woocommerce-Price-amount.amount{vertical-align:middle}


  
@media screen and (max-width:767px){ 
  .tours-tabs__info .tours-tabs__info__item{width:49.5%;display:inline-block}
  .tours-tabs__info .tours-tabs__info__item:nth-child(2n){border-left:1px solid #ebebeb}
#supsystic-table-24_wrapper, #supsystic-table-25_wrapper, #supsystic-table-26_wrapper, #supsystic-table-27_wrapper, #supsystic-table-28_wrapper, #supsystic-table-29_wrapper, #supsystic-table-30_wrapper {margin-left: 20px!important;}
  
.single-product .supsystic-tables-wrap {margin-left:-20px;}
  
  .single-product .supsystic-tables-wrap .dataTables_scrollHead [data-cell-id^="B"]{padding-left:7%;padding-right:4px}
  .single-product .supsystic-tables-wrap .dataTables_scrollHead [data-cell-id^="C"]{padding-left:2%;padding-right:4px}
	.single-product .supsystic-tables-wrap .dataTables_scrollHead [data-cell-id^="D"]{padding-left:0;padding-right:4px}  
  .tour-single #stkybookingbtn{display:block;position:fixed;z-index:9999;bottom:0;left:0;width:100%;padding:10px 15px;box-sizing:boder-box;background:#578084;color:#fff;text-align:center;font-size:1.35em;line-height:1;vertical-align:middle;-webkit-box-shadow: 0px -1px 2px #304639;-moz-box-shadow: 0px -1px 2px #304639;box-shadow: 0px -1px 2px #304639;}
  .tour-single #stkybookingbtn i{font-size:1.35em;padding:0 7.5px;vertical-align:middle}
  .tour-single #stkybookingbtn a{width:100%;color:#fff}
  .tour-single #stkybookingbtn a:hover{opacity:0.7;border:none;text-decoration:none}
}

@media screen and (max-width:479px){
  .tour-single #stkybookingbtn,
  .tour-single #stkybookingbtn i{font-size:1.25em}
}
.form-block__item {
    text-align: left;
}
.form-block__item input[type="checkbox"] {
    display: inline-block;
    width: auto;
}