/* To be added to the end of custom.css file */

* {
    outline:0 none;
	-webkit-overflow-scrolling: touch;
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
select:focus,
textarea {
  font-size: 16px !important;
}
body.scrolling { padding-bottom: 1px; }

/* General */

.tab-content article img {
  width: 100%;
}

#menu-header .current-menu-item>a {
  color: #f88310;
}

.tab-content {
  overflow-x: auto;
  width: 100%;
}

.inside-content .tab-content {
  overflow-x: hidden;
}

.keyvisual img {
  min-height: 125px;
}

table th, table td {
  padding: 15px 20px 10px;
  font-size: 12px;
}


/*div.grey-bg > div > ul.one-half.services-list-left li {
  padding: 0 0 10px 0!important;
}*/


.benefits_section {
    background-repeat: inherit;
    background-position: 86% 100%;
    background-size: cover;
}

.section-cars .cars .col{
	background-color: #0075b8;
	background-image: url(../images/header_pattern.png);
	background-repeat: repeat;
	padding: 5px 23px 0px 23px;
}

  
 
.services-list-left, .services-list-right {
  padding: 0;
}

.services-list-left li, .services-list-right li {
  padding: 0 0 10px 0px;
}

@media screen and (min-width: 1024px) {
  .services-list-left li p, .services-list-right li p {
    word-break: break-word;
  }
  .services-list-left li p {
    padding-right: 230px;
  }
  .one-half.services-list-right li p {
    padding-left: 230px;
    padding-right: 0!important;
  }
}

.footer-option-services {
  color: #2ebecf;
}

.call-us-link {
  color: #fff;
}

.call-us-link-sidebar {
  color: #34394A;
}

.call-us-link:hover, .call-us-link-sidebar:hover {
  color: #2ebecf;
}

.spanRed img {
  float: left;
  margin-right: 20px;
}

.gmap {
  height: 350px;
}

.top-featured-image {
  background-position: top center;
  width: 100%;
  height: 100%;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #ff7e00  url("/wp-content/uploads/2017/04/ui-bg_flat_100_77d8e3_40x100.png") 50% 50% repeat-x;
  color: #fff;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  background: #ff7e00 url("/wp-content/uploads/2017/04/ui-bg_flat_100_2ebecf_40x100.png") 50% 50% repeat-x;
  color: #fff;
}

.swiper-services {
  margin-top: 20px;
}

/* Checkout */
.actions .btn {
  width: auto;
}
.summary div dl #FromCity, .summary div dl #DestinationCity {
  font-weight: bold;
}

@media screen and (min-width: 320px) and (max-width:375px) {
  .services-slider-row {
    width: 320px;
  }
  .service-box {
    margin-bottom: 50px;
  }
  .service-slider-image {
    margin: 20px 5px 40px 10px;
  }
  .site-title .container {
    height: 230px;
  }
  .breadcrumbs {
    padding: 0;
  }
  #googleMapsContainer > h3 {
    margin-bottom: 20px;
  }
  .quoteInfo .quoteTime strong, .quoteInfo .quoteDistance strong {
    font-size: 14px;
  }
}

@media screen and (min-width: 1280px) {
  .services-slider-row {
    width: 1170px;
  }
  .service-slider-image {
    margin: 20px 20px 40px 0;
  }
  .service-box {
    margin-bottom: 20px;
  }
}

.service-slider-content {
  display: block;
}

.service-slider-title {
  display: inline-block;
}

.service-slider-image {
  display: inline-block;
  font-size: 46px;
  border: 1px solid grey;
  background-color: #fff;
  float: left;
  border-radius: 100%;
}

.icon-small, .icon-small-slider {
	background-color: #f88310;
	display: block;
	width: 75px;
	height: 75px;
	margin: 0px auto;
}

.icon-small img{
	margin-top: -7px;
}

/*.icon-small-slider {
  color: #6a7879;
  background-color: #fff!important;
}*/

.swiper-slide-services {
  border-style: none!important;
}


/* Gravity Form rewrite */


/*.gfield_contains_required {
  display: inline-block;
}*/

#gform_wrapper_7 ul li.gfield {
  margin: 0px !important;
  padding: 0px 5px !important;
}

#gform_wrapper_7 .select2-container--default .select2-selection--single, 
#gform_wrapper_7 input[type="search"], #gform_wrapper_7  input[type="email"], #gform_wrapper_7  input[type="text"], #gform_wrapper_7  input[type="number"], #gform_wrapper_7 input[type="password"], #gform_wrapper_7  textarea{
	border:0px;
	background-color:#faf6ea;
	box-shadow: 0px 2px 4px rgba(0,0,0, .1);
}

#gform_wrapper_7  #gform_submit_button_7{
	min-width:98%;
	margin-right:3px;
	line-height: 30px;
    font-size: 20px;
}

#field_7_8{
	margin-top:-10px !important;
}

.gform_wrapper ul li.homeretur .gfield_description {
  font-size:15px !important;
}

.gform_wrapper ul li.gfield {
  margin-top: 0px!important;
}

.cartype {
	top: -20px !important;
}

.gfield.choose-type-of-trip {
  display: block;
}

/*#input_2_35 {
  text-align: right;
}*/

.gsection_title {
  padding-bottom: 10px;
  font-family: 'Avenir', sans-serif;
  font-size: 24px!important;
  font-weight: 500!important;
}

.gfield_label {
  /*padding: 0 0 5px 2px;*/
  padding: 0 0 0 2px;
}

/*#field_2_29, #field_2_30, #field_2_36, #field_2_41, #field_2_44 {
  width: 310px;
}*/

.gform_wrapper .gsection {
  margin: 28px 16px 10px 0;
}

#field_2_36{
    margin-top:20px !important;
}

#field_2_44{
    margin-top:10px !important;
    margin-bottom: 0px !important;
}


/* type of trip */

#input_2_35>li.gchoice_2_35_0, #input_2_35>li.gchoice_2_35_1 {
  font-family: 'Avenir', sans-serif;
  font-size: 18px;
  border-radius: 4px;
  /*padding: 0 10px!important;*/
  padding: 0;
  border: 1px solid #f88310;
  /*color: #0e555d;*/
  cursor: pointer;
  display: inline-block;
  width: 120px;
  margin: 0;
}

.checkbox-reservation-active {
  border: 0px solid #22b2c3;
  background-color: #f88310;
}

.checkbox-reservation-active label {
  color: #fff;
}

.selected-reservation-type {
  background-color: #22b2c3;
  color: #fff;
}

#input_2_35>li.gchoice_2_35_0 {
  margin-right: 10px;
  position: relative;
  width: 140px;
}

#input_2_35>li.gchoice_2_35_0:active, #input_2_35>li.gchoice_2_35_1:active {
  background-color: #f88310;
  border: 0px solid #f88310;
  color: #fff;
}

#gform_submit_button_2, .gform_old_submit_button_2 {
   display: none;
  /*font-family: 'Avenir', sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  float: right;
  padding: 10px;
  background-color: #f88310;
  font-size: 15px;
  padding: 11px 20px;
  min-width: 142px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin-right: 10px;
  margin-bottom: 50px;*/
}

#gform_submit_button_2:hover {
  background: #191F26 !important;
}

#uniform-choice_2_35_0, #uniform-choice_2_35_1 {
  /*margin: 11px -1px;*/
  margin: 11px 5px;
}

.gform_wrapper .gfield_radio li label {
  /*padding: 14px 5px;*/
  position: absolute;
  width: 100%;
  max-width: 100%;
  left: 0;
  top: 0;
  text-align: left;
  padding-left: 40px;
  padding-top: 9px;
  padding-bottom: 11px;
  text-align: left !important;
  font-weight: 600 !important;
}

@media screen and (min-width:320px) and (max-width:420px) {
  #uniform-choice_2_35_0, #uniform-choice_2_35_1 {
    margin: 5px 5px 0px;
  }
  .gform_wrapper .gfield_radio li label {
    right: 0;
    top: 0;
    text-align: right;
    margin: 5px 0 0 5px !important;
	
  }
  #input_2_35>li.gchoice_2_35_0, #input_2_35>li.gchoice_2_35_1 {
    font-size: 11px;
    width: 110px;
    margin-bottom: 10px;
  }
  
   .intro {
    min-height: 650px;
	}
}

@media screen and (min-width:420px) and (max-width:768px) {
    
    #uniform-choice_2_35_0, #uniform-choice_2_35_1 {
    margin: 5px 10px;
  }
  .gform_wrapper .gfield_radio li label {
    right: 0;
    top: 0;
    text-align: right;
    margin: -3px 0 0 2px!important;
  }
  #input_2_35>li.gchoice_2_35_0, #input_2_35>li.gchoice_2_35_1 {
    width: 105px;
    margin-bottom: 10px;
  }
}

@media screen and (min-width:1024px) {
  #uniform-choice_2_35_0, #uniform-choice_2_35_1 {
    margin: 7px 10px;
  }
  .gform_wrapper .gfield_radio li label {
    font-size: 15px!important;
    right: 0;
    top: 0;
    text-align: right;
    margin: 0 0 0 2px!important;
  }
  #input_2_35>li.gchoice_2_35_0, #input_2_35>li.gchoice_2_35_1 {
    width: 125px;
    margin-bottom: 10px;
  }
}

#field_2_107>label {
  display: none;
}

#label_2_107_1, #label_2_77_1{
   margin-left: -30px;
  padding-left: 40px;
}

#uniform-choice_2_107_1, #uniform-choice_2_77_1 {
  margin-left: 5px;
}


/*#field_1_35 {
  position: relative;
}*/

#field_2_35>div {
  position: relative;
}

#input_2_35 {
    /*
  position: absolute;
  bottom: 0;
  right: 0;
    */
    margin:0px;
}

.selector {
  width: 100%!important;
}

@media screen and (min-width: 320px) {
  .selector>span {
    display: none;
  }
}

.select2-container {
  margin-top: 0px;
  width: 100% !important;
}

.select2-container .select2-dropdown{
	top:-12px;
}

@media screen and (max-width: 769px) {
.select2-container .select2-dropdown{
	top:61px;
}
}

/*.select2-search--dropdown {
  margin-top: -25px;
}*/

#booking>div>form>div>div.form-group.select.one-fourth>div {
  display: none;
}


/*#uniform-input_1_33 > span, #uniform-input_1_34 > span {
  display: none;
}*/

.selector>span {
  display: none!important;
}

#booking>div>form>div>div.form-group.select.one-fourth>span {
  margin-top: 0;
}


/*.gform_wrapper .ginput_container span {
  display: none;
}*/

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  background-color: #ff7e00;
  border-radius: 3px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 13px 20px;
  min-width: 100%;
  margin-right: 0px;
}


@media screen and (max-width: 768px) {
    
    
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	margin-top: auto;
	min-width: inherit;
	float: none;
}

.sfm-logo, .sfm-rollback.sfm-fixed{
	position: fixed !important;
}

.btn.white {
padding:10px 21px;
}

.homeretur .ginput_container_checkbox {
	padding:1px;
}

.services .list li{
	 flex: 1 0 100%;
}
	
}



.pricelistForm_wrapper ul li.gfield, .pricelistForm_wrapper .top_label div.ginput_container{
  margin-top: 0px!important;
}

.pricelistForm_wrapper .cartype{
	top:0px !important; 
}


.pricelistForm_wrapper .gform_footer input[type=submit]{
	min-width: 100%;
}


#gform_4>div.validation_error {
  display: none;
}

.gform_wrapper div.validation_error {
  /*color: #790000;*/
  color: red;
  border-top: 0px;
  border-bottom: 0px;
  text-align: left;
  margin-bottom: 0;
}

.gform_wrapper .validation_message, .gform_wrapper .gfield_required {
  color: red;
}

.gform_wrapper .ginput_container_select{
	margin-top: -12px !important;
}

.gform_wrapper li.gfield_error .select2-selection--single, .gform_wrapper li.gfield_error textarea, .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: 1px solid red;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding-left: 12px!important;
}

.intl-tel-input .flag-dropdown .selected-flag {
	margin: 1px;
	padding: 11px 6px 6px 12px;
}

#field_2_101 input{
	padding-left: 45px !important;
}

.gform_wrapper .gsection {
  border-bottom: 1px solid #0e555d;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  height: 38px!important;
}


#gform_6 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  height: 48px!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border: 0px;
}

.gform_wrapper .gfield_error .gfield_label {
  color: #191F26;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
  margin-right: 0px;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 10px;
}

#field_2_35>label, #field_2_27>label {
  display: none;
}


/* Contact */

#field_2_6 {
  padding-left: 0;
}


/* Testimonials */

.testimonial-box .testimonial-quote-image {
  width: 35px;
}

.testimonial-box .testimonial-text {
  padding: 0 11px;
  text-align: left;
}

.testimonial-client-details {
  margin-right: 5%;
  padding-top:10px;
}


/* Terms and conditions */

.inside-content .terms .entry-content ul li {
  list-style-type: disc;
  padding: 0 0 10px 2px;
}

.gsection_description h4 {
  padding: 25px 0 5px;
}

.gsection_description ul {
  margin-left: 15px;
}

.gform_ajax_spinner {
  visibility: hidden;
}

.gsection_description ul li {
  list-style: disc!important;
}


/* Single rate page */


/*.taxi-transfer-box:nth-child(2n+0) {
  margin-top: 20px;
}*/

.single-destination h2 {
  font-size: 28px;
}

.single-rate i, .quoteBox h2 i {
  background-color: #f88310;
  border-radius: 6px;
  padding: 2px 5px;
  color: #fff;
}

.transfer-rate-trip {
  display: inline-block;
}

/*.transfer-rate-trip, .taxi-transfer-box p strong, .transfer-summary {
  font-size: 17px;
}*/

.transfer-rate-trip:nth-child(odd) {
  margin-left: 20px;
}

.quoteTransfers .transfer-rate-trip:nth-child(even) {
  margin-left: 20px;
}

.taxi-transfer-box .btn {
  display: inline-block;
  margin-left: 0%;
  width: 140px;
}

.checkmark-image {
  margin-right: 10px;
}

.transfer-promo-discount {
  margin-top: 10px;
  font-style: italic;
}

.single-destination h3, .itinerary-additional-info h3 {
  font-family: 'Avenir', sans-serif;
  font-weight: 600;
  font-size: 32px;
  width: 350px;
  border-bottom: 1px solid #0e555d;
  margin-bottom: 20px;
}


/* Pricelist */

.inside-title span {
  text-transform: lowercase;
}

.gform_button:hover {
  background: #191F26 !important;
  color: #fff !important;
}

.quoteBoxBefore {
	background-color: #fbfcfc;
	border: 1px solid #d4d4d4;
	border-radius: 6px;
	padding: 66px 130px;
	font-size: 40px;
	background-image: url('/wp-content/themes/chaniatransfer/images/pricelistBg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top left;
	word-wrap: break-word;
	text-align: center;
	font-weight: 500;
	line-height: 1.2;
}

.quoteBox {
  display: none;
}

.quoteBox, .taxi-transfer-box {
  background-color: transparent;
  border:0px solid #d4d4d4;
  border-radius: 6px;
  padding: 20px 0px 0px;
  margin-top: 5px;
  min-height: 200px;
}

.quoteDisclaimer{
	background-color: #e7eced;
	font-size:13px;
	color:#131917;
	font-weight: 400;
	line-height: 20px;
}


div.taxi-transfer-box>div.quoteBooking.right>a {
  margin-left: 0;
}

.quoteBox h2 {
  padding-bottom: 0;
  line-height: 45px;
}

.quoteInfo, .quoteTransfers {
  display: block;
}

.quoteBooking .btn.large{
	padding: 8px 23px !important;
	text-transform: initial !important;
	width: auto !important;
	height: auto !important;
	line-height: inherit !important;
	font-size: 20px !important;
}

.quoteInfo {
  margin-bottom: 20px;
  margin-top: 5px;
   color: #95a6a9;
}

.quoteInfo .quoteText, .quoteInfo .quoteDistance, .quoteInfo .quoteTime {
  display: inline;
 
}

.quoteInfo .quoteText:after, .quoteInfo .quoteDistance:after {
  margin-left: 15px;
  margin-right: 15px;
  content: "|";
}

.transfer-promo-discount span {
  color: #f88310;
  font-weight: 700;
}

.quoteTransfers {
  margin-top: 5px;
}

.quoteTransfers .transfer-promo-discount {
  margin-top: 0px;
  font-style: normal;
  font-weight: 300;
}

.quoteTransfers .transfer-rate-trip {
  margin-left: 0px;
  font-size: 20px;
}

.quoteTransfers.quoteVia .transfer-rate-trip {
  margin-left: 20px;
  font-size: 15px;
}

.quoteTransfers.quoteVia .transfer-rate-trip:nth-child(1){
	margin-left: 0px !important;
}
/*
.quoteTransfers .transfer-rate-trip:nth-last-of-type(1) {
  margin-left: 40px;
}*/

.quoteBooking {
  position: relative;
  bottom: 7px;
}


/* Custom rule for pricelist search */

#gform_3>div.gform_body {
  width: 70%;
  display: inline-block;
  vertical-align: middle;
}

#gform_3>div.gform_footer.top_label {
  display: inline-block;
/*  width: 19%;*/
  vertical-align: middle;
}

#gform_submit_button_3 {
  margin-top: 30px;
}


/* Validation messages */

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0!important;
}


/* Booking confirmation */

.box {
  padding: 20px 25px 25px;
  color: #34394A;
  -webkit-box-shadow: inset 0 0 0 1px #DFDFD0;
  -moz-box-shadow: inset 0 0 0 1px #DFDFD0;
  box-shadow: inset 0 0 0 1px #DFDFD0;
  margin: 0 0 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.table {
  margin: 0;
  display: inline-block;
  position: relative;
  float: left;
}

.destinations-item .item-name {
  min-width: 300px;
}

.destinations-item .item-price {
  min-width: 120px;
}

@media screen and (min-width:320px) and (max-width:475px) {
  .table {
    width: 100%;
  }
  .destinations-item {
    min-width: 0;
  }
  .destinations-item .item-name {
    width: 39%;
    min-width: 0;
  }
  .destinations-item .item-price {
    min-width: 0;
  }
  .destinations-item .item-price {
    width: 19%;
  }
  .testimonial-box {
    padding: 20px;
  }
  .testimonial-subheadline {
    margin-bottom: 30px;
  }
  .row.rate-buttons.chania-sun-bg-price > a {
    margin: 40px auto 0;
  }
  .taxi-transfer-box .transfer-rate-trip {
    padding: 0 0 10px;
  }
  .quoteTransfers .transfer-promo-discount {
    margin-top: 0;
  }
  .quoteBooking {
    text-align: right;
  }
}

@media screen and (min-width:768px) {
  .table {
    width: 50%;
  }
  

}

.table:first-of-type {
  border-right: 1px solid #ddd;
}

.destinations-head li {
  font-weight: 400;
}

.destinations-list {
  text-align: center;
}

.destinations-list .destinations-header {
  display: inline-block;
  color: #2ebecf;
  padding: 15px 20px 10px;
  text-align: center;
}

.destinations-item {
  text-align: left;
  padding: 0 0 0 0px;
}

.destinations-item {
  min-width: 0;
}

.destinations-item .item-name {
  width: 36%;
  min-width: 0;
}

.destinations-item .item-price {
  min-width: 100px;
}

.destinations-item.destinations-header {
  padding-top: 10px;
}

.destinations-item.destinations-header div {
  color: #2d2e2f;
  font-weight: bold;
  font-size: 14px;
}

.destinations-item div {
  font-family: 'Avenir', sans-serif;
}

.destinations-item .item-name, .destinations-item .item-price, .destinations-item .item-name, .destinations-item .item-distance {
  /*padding: 15px 20px 10px;*/
  padding: 5px 10px 7px;
  display: inline-block;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
}

.destinations-item .item-price {
  text-align: center;
}

.destinations-item .item-distance {
  text-align: right;
  min-width: 200px;
}

.destinations-item>a:hover div, .table.about-page-table .destinations-item>a:hover div {
  color: #f88310;
}


/* Sidebar pricelist */

.table.about-page-table {
  width: 100%;
}

.table.about-page-table:first-of-type {
  border-style: none;
}

.table.about-page-table .destinations-item .item-name {
  width: 77%;
  min-width: 0;
  color: #000;
  padding-left: 5px;
}

.destinations-item.destinations-header:nth-last-of-type(1) {
  margin-bottom: 10px;
}

.table.about-page-table .destinations-item .item-price {
  color: #000;
  min-width: 0;
  padding-left: 5px;
}

.cta .destination-disclaimer {
  color: #000;
  font-size: 18px;
  margin: 20px 0 10px;
  text-align: left;
  margin-top: 30px;
}


/* Terms and conditions */

.entry-content ul {
  padding-left: 15px;
}


/* Reservation placeholders */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-family: FontAwesome, "Open Sans", Verdana, sans-serif;
}

.gform_wrapper input::placeholder{
	color:#ddd
}

#field_2_47, #field_2_59, #field_2_71 {
  padding-left: 0;
}

#field_2_47 label{
    line-height: 42px;
}

#input_2_59 {
  width: 100%;
}

#input_2_47 {
  width: 100%;
}


/* Lightbox */

.lg-inner {
  text-align: left;
}


/* Services see our rates */

.single .entry-content .see-more-rates {
/*  font-weight: normal;*/
}


/* Images */

.featured-image {
  overflow: hidden;
}

.featured-image img, .featured-image a {
  transition: all .7s ease-in-out;
}

.featured-image a:hover, .featured-image a:hover+img {
  transform: scale(1.05);
}

.hentry .entry-featured.full-image, .hentry .entry-content.full-image {
  width: 100%;
  float: none;
}


/* Checkout table */

body>div.woocommerce>main>div>div>div.three-fourth>form>table {
  display: table;
}


/*tr.variation-Passengers > td.price, tr.variation-Luggage > td.price, tr.variation-Babyseat2-4years > td.price, tr.variation-Childseat5years > td.price, tr.variation-Boosterseat5years > td.price {
  visibility: hidden;
}*/

body>div.woocommerce>main>div>div>div.three-fourth>form>table>tbody>tr:nth-child(1) .booking-table-head, .continue-buttons .btn {
  background-color: #2ebecf!important;
}

tr.variation-Passengers, tr.variation-Babyseat2-4years, tr.variation-Boosterseat5years {
  background-color: #eff9f7 !important;
}

#field_2_54 {
  text-align: right;
}

#field_2_54>div {
  font-size: 18px;
}

.onewayprice_container, .returnprice_container{
	display: none;
	text-align: right;
	padding-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

#input_2_54{
  font-weight: 600;
  font-size: 24px;
  color: red;
}

#input_2_72{
	font-size: 24px;
	color:white;
}

.gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
  padding-right: 15px;
}

.gform_wrapper .gform_footer span{
	color:#f1a94d;
}

#field_2_20, .fullprice, .onewayprice, .returnprice, .returndiscount {
  display: none;
}


/* Fix repeating background image */

.grey-bg {
  background-repeat: no-repeat;
}

.blue-bg {
  background-repeat: no-repeat;
}

table td {
  padding: 17px 18px 16px;
}


/* Homepage */


/* Cookie consent */

.cc-banner .cc-message {
  text-align: left;
}


/* search form */

.advanced-search {
  font-size: 14px;
}

/*#field_4_1>label, #field_4_4>label, #field_4_3>label{
  display: none;
}*/

#field_7_1>label, #field_7_4>label, #field_7_3>label, #field_7_6>label, #field_7_8>label{
	display: none;	
}


/*#gform_4>div.gform_body {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
}*/

/*#gform_4>div.gform_footer.top_label {
  background-image: url('/wp-content/uploads/2017/04/chania-sun.png');
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: 95% 0px;
  width: 100%;
  height: 100px;
  width: 19%;
  display: inline-block;
  vertical-align: middle;
}*/

#input_4_1 {
  /*margin-top: 10px;*/
  width: 100%;
}

.inside-title .booking-confirmation {
  text-transform: none;
}

@media screen and (min-width:320px) and (max-width:425px) {
  #gform_4>div.gform_body {
    width: 100%;
  }
  #gform_4>div.gform_footer.top_label {
    width: 100%;
    background-position: 100% 10px;
  }
  #gform_submit_button_4 {
    margin-top: 40px;
    margin-right: 30px;
    width: 80%;
  }
}

@media screen and (min-width:425px) and (max-width:500px) {
  #gform_submit_button_4 {
    margin-top: 40px;
    margin-right: 30px;
    width: 80%;
    color: #000;
  }
  .services-slider-row {
    width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  #gform_submit_button_4 {
    margin-top: 30px;
    float: left;
  }
  #gform_submit_button_4:hover {
    background: #2d2e2f !important;
    color: #fff !important;
  }
}


/* Mobile > Tablet */

@media screen and (min-width: 320px) {
  .hentry .entry-content p {
    height: auto;
  }
}

@media screen and (min-width: 320px) and (max-width: 760px) {
  .actions .btn {
    margin: 0;
    /*margin-right: 0;*/
    width: 47.5%;
  }
}

@media screen and (min-width:320px) and (max-width: 768px) {
	
  .categories li{
	 margin: 10px 9px;
  }
  
  /*trip selector buttons */
  #label_2_35_0, #label_2_35_1 {
    font-size: 10px;
  }
  .center .icon {
    font-size: 36px;
  }
  .inside-content .inside-page-subtitle {
    font-size: 14px;
    line-height: 20px;
  }
  .black {
    padding: 50px 0 30px;
  }
  /* Buttons */
  .home .advanced-search .btn.large {
    width: 80%;
  }
  .chania-sun-bg {
    text-align: center;
  }
  .lead, .textongrey .lead {
    font-size: 16px;
  }
  .chania-sun-bg .chania-sun-image-home {
    /*bottom: 81%;
      left: 83%;*/
    width: 45px;
    height: auto;
  }
  /* Call us section */
  .call-us-section h4 {
    font-size: 16px;
  }
  /* Dropdown menu on mobile */
  .slicknav_nav, .slicknav_nav ul {
/*    padding-top: 25px;*/
    position: relative;
    z-index: 1000;
    border-bottom: 1px solid lightgray;
  }
  .services-icon .icon {
    font-size: 54px;
  }
  /* Content areas */
  .services.iconic {
    padding: 50px 0 30px;
  }
  /*.footer.black {
        padding: 30px 0 30px;
    }*/
  /* Destination */
  .images-gallery img {
    margin-bottom: 20px;
    margin-left: 20px;
  }
  /* FAQs */
  .faqs dt {
    font-size: 16px;
    padding-right: 60px;
  }
  /* Other */
  .offset {
    margin-top: 0px;
  }
  /*  */
  .one-way-reservation, .return-trip-reservation {
    padding: 7px;
  }
  .textongrey h2, .textongrey h3 {
    font-size: 25px;
  }
  .link-button {
    margin-top: 10px;
  }
  #input_2_35>li.gchoice_2_35_0 {
    margin-right: 4px;
  }
  #input_2_35>li.gchoice_2_35_0, #input_2_35>li.gchoice_2_35_1 {
    font-size: 10px;
	padding-bottom: 0px !important;
  }
  .gform_wrapper .gfield_radio li label {
    padding: inherit !important;
    margin: 0px !important;
    padding-left: 30px !important;
  }
  
  div.radio span.checked::before {
	width: 8px;
	height: 8px;
	top: 3px;
	left: 3px;
}
/*  #field_2_29, #field_2_30, #field_2_36, #field_2_41, #field_2_44 {
    width: 290px;
  }*/
  #uniform-choice_2_35_0, #uniform-choice_2_35_1 {
    top: -1px;
  }
  ul>li {
    padding: 0;
  }
  div.radio, div.radio span, div.radio input {
    width: 15px;
    height: 15px;
  }
  #uniform-choice_2_35_0>span.checked:before, #uniform-choice_2_35_1>span.checked:before {
    width: 9px;
    height: 9px;
    top: 2px;
    left: 2px;
    border-radius: 10px;
  }
  /*div.radio span.checked:before {
        top: 2px!important;
        left: 2px!important;
    }*/
  #label_2_58_1 {
    font-size: 12px;
    margin-top: 2px;
  }
  .testimonials-section {
    padding: 80px 0;
  }
  .site-title h1 {
    padding: 0;
  }
  
    .sfm-mob-nav body{
	  margin-top:-62px !important;
  }
  
}

@media screen and (min-width: 320px) and (max-width: 360px) {
  /* Footer */
  .foot-nav li {
    padding: 0 5px 5px 0;
  }
  .footer.black {
    padding: 0;
  }
  /* Destination */
  .images-gallery {
    text-align: center;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 81%;
    left: 83%;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 74%;
    bottom: 52px;
    width: 55px;
  }
  .contact-data .icon {
    left: 30px;
  }
  .contact-data.contact-phone .icon {
    left: -3px;
  }
  ul.three-third .service-info-about {
    font-size: 14px;
    margin-left: 14px;
  }
  /* Buttons */
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    /*margin-left: 35px;*/
    margin-left: 37px;
    margin-bottom: 25px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    /*margin-right: 33px;*/
    margin-right: 32px;
    margin-top: 20px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    /*left: 80%;*/
    left: 78%;
    bottom: 21%;
    width: 55px;
  }
  .call-us-section .row.rate-buttons.chania-sun-bg a.right.btn.large.color.wow.make-booking.animated {
    margin-right: 45px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 83%;
    width: 55px;
  }
  .one-way-reservation, .return-trip-reservation {
    padding: 4px;
  }
  body>div:nth-child(3)>main>div>div>div.three-fourth {
    overflow-x: auto;
  }
  .booking-table-head {
    font-size: 11px;
  }
  /* override three-fourth */
  .content.inside-content.textongrey {
    padding: 0 15px 30px;
  }
  /*.three-fourth {
    padding: 0;
  }*/
  .call-us-section h4 {
    margin-bottom: 0;
  }
  .light-blue.cta {
    padding: 0;
  }
  .cta p {
    font-size: 18px;
  }
  .blue-bg h6, .grey-bg h6 {
    font-size: 22px;
  }
  .black h6 {
    font-size: 28px;
  }
  div.testimonials.center>div>h2 {
    font-size: 21px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 45px;
    margin-top: 20px;
  }
  #gform_3>div.gform_body {
    width: 100%;
  }
  #gform_3>div.gform_footer.top_label {
    width: 100%;
    margin-left: 20px;
  }
  .quoteBox {
    width: 100%;
    min-height: 420px;
    text-align: center;
  }
  .quoteTransfers, .quoteBooking {
    float: none!important;
  }
  .quoteTransfers .transfer-rate-trip:nth-last-of-type(1) {
    margin-left: 0;
  }
  .quoteBox h2 {
    text-align: left;
    font-size: 25px;
  }
  .quoteInfo .quoteText:after, .quoteInfo .quoteDistance:after {
    margin-left: 5px;
    margin-right: 5px;
    content: "|";
  }
  .quoteBooking {
    bottom: 0;
  }
  .taxi-transfer-box {
    margin-right: 0;
  }
  #gform_submit_button_2 {
    margin-right: 0;
  }
}

@media screen and (min-width:360px) and (max-width:375px) {
	

  .intro {
    min-height: 590px;
	height:auto;
	padding-bottom: 200px;
  }
  .images-gallery {
    text-align: center;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 80%;
    left: 83%;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 73%;
    bottom: 52px;
    width: 55px;
  }
  ul.three-third .service-info-about {
    font-size: 19px;
    margin-left: 14px;
  }
  .contact-data .icon {
    left: 15px;
  }
  .contact-data.contact-phone .icon {
    left: -3px;
  }
  .call-us-section .rate-buttons.chania-sun-sun-bg .left.btn.see-more-rates {
    margin-left: 63px;
    margin-bottom: 25px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 45px;
    margin-top: 20px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 76%;
    bottom: 20%;
    width: 60px;
  }
  .call-us-section .row.rate-buttons.chania-sun-bg a.right.btn.large.color.wow.make-booking.animated {
    margin-right: 60px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 85%;
    width: 55px;
  }
  #gform_submit_button_2 {
    margin-right: 0;
  }
  #gform_3>div.gform_body {
    width: 100%;
  }
  #gform_3>div.gform_footer.top_label {
    width: 100%;
    margin-left: 20px;
  }
}

@media screen and (min-width:375px) and (max-width: 400px) {
  .intro {
    min-height: 610px;
	height:auto;
	padding-bottom: 250px;
  }
  
  .images-gallery {
    text-align: center;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 80%;
    left: 83%;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 73%;
    bottom: 52px;
    width: 55px;
  }
  ul.three-third .service-info-about {
    font-size: 19px;
    margin-left: 14px;
  }
  .contact-data .icon {
    left: 55px;
  }
  .contact-data.contact-phone .icon {
    left: -3px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    margin-left: 63px;
    margin-bottom: 25px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 44px;
    margin-top: 20px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 76%;
    bottom: 20%;
    width: 60px;
  }
  .call-us-section .row.rate-buttons.chania-sun-bg a.right.btn.large.color.wow.make-booking.animated {
    margin-right: 70px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 85%;
    width: 55px;
  }
  .blue-bg h6 {
    font-size: 24px;
  }
  .services.iconic h3 {
    font-size: 18px;
  }
  .services-slider-row {
    width: 375px;
  }
  .rate-buttons {
    padding-left: 5px;
    padding-right: 5px;
  }
  .destinations-item .item-price {
    width: 17%;
  }
  #gform_submit_button_2 {
    margin-right: 0;
  }
  #gform_3>div.gform_body {
    width: 100%;
  }
  #gform_3>div.gform_footer.top_label {
    width: 100%;
    margin-left: 20px;
  }
}


/*@media screen and (min-width: 360px) and (max-width: 400px) {
    .intro {
        min-height: 590px;
    }

    .images-gallery {
        text-align: center;
    }
    .chania-sun-bg .chania-sun-image-home {
        bottom: 80%;
        left: 83%;
    }
    .chania-sun-bg-price .chania-sun-image {
        left: 73%;
        bottom: 52px;
        width: 55px;
    }
    ul.three-third .service-info-about {
        font-size: 19px;
        margin-left: 14px;
    }
    .contact-data .icon {
        left: 55px;
    }
    .contact-data.contact-phone .icon {
        left: -3px;
    }

    .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
        margin-left: 63px;
        margin-bottom: 25px;
    }
    .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
        margin-right: 44px;
        margin-top: 20px;
    }
    .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
        left: 76%;
        bottom: 20%;
        width: 60px;
    }
    .call-us-section .row.rate-buttons.chania-sun-bg a.right.btn.large.color.wow.make-booking.animated {
      margin-right: 60px;
    }

    .chania-sun-contact .chania-sun-image {
        left: 85%;
        width: 55px;
    }
}*/

@media screen and (min-width: 400px) and (max-width: 500px) {
  .intro {
/*    min-height: 650px;*/
	height:auto;
	padding-bottom: 200px;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 75%;
    left: 85%;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 71%;
    bottom: 52px;
    width: 55px;
  }
  .contact-data .icon {
    left: 70px;
  }
  .contact-data.contact-phone .icon {
    left: -3px;
  }
  /* Buttons */
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    margin-left: 21%;
    margin-bottom: 25px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 70px;
    margin-top: 20px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 72%;
    bottom: 20%;
    width: 60px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 87%;
    width: 55px;
  }
  .call-us-section .row.rate-buttons.chania-sun-bg a.right.btn.large.color.wow.make-booking.animated {
    margin-right: 90px;
  }
  #gform_submit_button_2 {
    margin-right: 0;
  }
  #gform_3>div.gform_body {
    width: 100%;
  }
  #gform_3>div.gform_footer.top_label {
    width: 100%;
    margin-left: 20px;
  }
}

@media screen and (min-width: 500px) and (max-width: 600px) {
  /* Homepage */
  .intro {
    min-height: 630px;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 75%;
    left: 85%;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 66%;
    bottom: 52px;
    width: 55px;
  }
  .contact-data .icon {
    left: 110px;
  }
  .contact-data.contact-phone .icon {
    left: -3px;
  }
  /* Buttons */
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    margin-left: 120px;
    margin-bottom: 25px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 115px;
    margin-top: 20px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 70%;
    bottom: 20%;
    width: 60px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 89%;
    width: 55px;
  }
  #gform_4>div.gform_body {
    width: 100%;
  }
  #gform_4>div.gform_footer.top_label {
    width: 100%;
    background-position: 100% 10px;
  }
  #gform_submit_button_2 {
    margin-right: 0;
  }
  #gform_3>div.gform_body {
    width: 100%;
  }
  #gform_3>div.gform_footer.top_label {
    width: 100%;
    margin-left: 20px;
  }
}

@media screen and (min-width:600px) and (max-width: 640px) {
  /*.contact-data .icon {
    left: 165px;
  }*/
  #gform_4>div.gform_body {
    width: 100%;
  }
  #gform_4>div.gform_footer.top_label {
    width: 100%;
    background-position: 100% 10px;
  }
  #gform_submit_button_2 {
    margin-right: 0;
  }
  #gform_3>div.gform_body {
    width: 100%;
  }
  #gform_3>div.gform_footer.top_label {
    width: 100%;
    margin-left: 20px;
  }
}

@media screen and(min-width: 600px) and (orientation: landscape) {
  .slicknav_nav {
    position: relative;
    z-index: 100000;
  }
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 4px;
  }
  
  /*.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), #field_1_27, #field_1_58 {
    padding-left: 0;
  }*/
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .intro {
    min-height: 550px;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 74%;
    left: 86%;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 64%;
    bottom: 51px;
    width: 55px;
  }
  /* Buttons */
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    margin-left: 165px;
    margin-bottom: 25px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 162px;
    margin-top: 20px;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 66%;
    bottom: 20%;
    width: 60px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 91%;
    width: 55px;
  }
  #gform_4>div.gform_body {
    width: 100%;
  }
  #gform_4>div.gform_footer.top_label {
    width: 100%;
    background-position: 100% 10px;
  }
}

@media screen and (min-width: 640px) and (max-width: 767px) {
  .call-us-section .row.rate-buttons.chania-sun-bg a.right.btn.large.color.wow.make-booking.animated {
    margin-right: 200px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .logo {
    width: 20%;
  }
  .intro {
    min-height: 610px;
  }
  .intro .textwidget h2 {
    font-size: 23px;
  }
  .intro .textwidget h1 {
    font-size: 53px;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 75%;
    left: 87%;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 61%;
    bottom: 53px;
    width: 55px;
  }
  .contact-data .icon {
    left: 0;
  }
  .center .icon {
    font-size: 66px;
  }
  /* Buttons */
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    margin-left: 20px;
    margin-bottom: inherit;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 20px;
    margin-top: inherit;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 93%;
    bottom: 68%;
    width: 60px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 93%;
    width: 55px;
  }
  #gform_4>div.gform_body {
    width: 69%;
    display: inline-block;
    vertical-align: top;
  }
  #gform_4>div.gform_footer.top_label {
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 96% -3px;
    /*width: 100%;*/
    height: 100px;
    width: 30%;
    display: inline-block;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    margin-top: 20px;
    margin-right: 35px;
  }
  .destinations-item .item-name, .destinations-item .item-price, .destinations-item .item-name, .destinations-item .item-distance {
    padding: 5px 0 10px;
  }
  
  
  
  .services-list-left, .services-list-right {
    width: 50%;
  }
  .services-slider-row {
    width: 768px;
  }
  .services.iconic .lowercase-heading {
    margin-bottom: 20px;
  }
  .services.boxed.white .one-fourth {
    width: 50%;
  }
  .service-slider-image {
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 10px;
  }
  .service-slider-content {
    text-align: left;
  }
  .swiper-wrapper {
    margin-bottom: 50px;
  }
  .destinations-item .item-name {
    width: 47%;
  }
  .destinations-item .item-price {
    width: 16%;
  }
  .testimonials-section {
    padding: 40px 0;
  }
  footer div .row .one-fourth {
    width: 50%;
    box-shadow: none;
    border-style: none;
  }
  .foot-nav li {
    padding: 0 20px 15px 0;
  }
  #gform_submit_button_2 {
    margin-right: 20px;
  }
  .site-title h1 {
    padding: 0;
  }
  #gform_3>div.gform_body {
    width: 75%;
  }
  #gform_3>div.gform_footer.top_label {
    width: 19%;
    margin-left: 35px;
    /*margin-right: 0!important;*/
  }
  #gform_submit_button_3 {
    margin-right: 0;
    margin-top: 40px;
  }
}

@media screen and (min-width: 981px) and (max-width: 1024px) {
  .one-fourth.sidebar.left {
    clear: both;
  }
  .main-nav ul {
    float: right;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .logo {
    width: 18%;
  }
  .main-nav ul {
    float: right;
  }
  .btn.large {
    font-size: 14px;
  }
  .intro {
    min-height: 550px;
  }
  .intro .textwidget h1 {
    background-position: 79% 100%;
  }
  .chania-sun-bg .chania-sun-image-home {
    bottom: 63%;
    left: 86%;
    width: 50px;
  }
  .chania-sun-bg-price .chania-sun-image {
    left: 97.5%;
    bottom: 52px;
    width: 55px;
  }
  .black h6 {
    font-size: 30px;
  }
  .see-more-rates {
    margin-left: 15px;
  }
  .rate-buttons .right {
    /*margin-right: 15px;*/
    margin-right: 30px;
  }
  .services-list-left li h6, .services-list-right li h6 {
    font-size: 17px;
  }
  .services-list-left li p, .services-list-right li p {
    font-size: 12px;
  }
  .swiper-button-prev {
    left: -32px;
  }
  .swiper-button-next {
    right: -32px;
  }
  /* Sidebar */
  .one-fourth.sidebar.left {
    clear: both;
  }
  /* Sidebar widget */
  .sidebar .widget .table-heading-widget {
    font-size: 20px;
  }
  /* Buttons */
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    margin-left: 20px;
    margin-bottom: inherit;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 20px;
    margin-top: inherit;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 95%;
    bottom: 67%;
    width: 60px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 93%;
    width: 55px;
  }
  .services-slider-row {
    width: 100vw;
  }
  .service-slider-image {
    margin-top: 15px;
  }
  footer div .row .one-fourth {
    width: 25%;
    box-shadow: none;
    border-style: none;
  }
  .site-title h1 {
    padding: 0;
  }
}

@media screen and (min-width:1200px) and (max-width:1360px) {
  /* Buttons */
  .call-us-section .rate-buttons.chania-sun-bg .left.btn.see-more-rates {
    margin-left: 20px;
    margin-bottom: inherit;
  }
  .call-us-section .rate-buttons.chania-sun-bg .right.btn.large.color.make-booking {
    margin-right: 20px;
    margin-top: inherit;
  }
  .call-us-section .rate-buttons.chania-sun-bg .chania-sun-image {
    left: 96%;
    bottom: 67%;
    width: 60px;
  }
  .chania-sun-contact .chania-sun-image {
    left: 94%;
    width: 55px;
  }
}

@media screen and (min-width:1200px) {
  div.services.iconic.white.cta>div>div:nth-child(2)>div.row.rate-buttons>a.left.btn.see-more-rates, div.white>div>div>a.left.btn.see-more-rates {
    margin-left: 15px;
  }
  div.services.iconic.white.cta>div>div:nth-child(2)>div.row.rate-buttons>a.right.btn.large.color, div.white>div>div>a.right.btn.large.color.wow.make-booking.animated, div.cta.white>div>div>div.row.rate-buttons.chania-sun-bg-price>a {
    margin-right: 15px;
  }
  div.white>div>div>a.right.btn.large.color.make-booking {
    margin-right: 15px;
  }
}

.single-rate h2 {
  font-size: 20px;
}

@media screen and (min-width: 320px) {
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #CCC;
    border-bottom: 1px solid #CCC!important;
  }
  
  .advanced-search h3 {
    font-size: 25px;
	color:#000;
  }
  
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
  .destinations-item .item-price, .destinations-item .item-distance {
    min-width: 0;
  }
}
@media screen and (max-width: 321px) {
	#gform_wrapper_7  #gform_submit_button_7{
		font-size: 17px;
	}
}

@media screen and (min-width: 1024px) {
/*  .services-categories {
    position: fixed;
    max-width: 230px;
    z-index: 1000;
  }*/

  .services-categories li.active {
    font-size: 14px;
  }
  .home-icons-wrap {
    text-align: center;
  }
  .home-icons-wrap .home-icons-row {
    margin: 0 auto;
  }
  .one-third-sm {
    width: 24.965%;
    float: none;
    display: inline-block;
  }
}

/*.categories li a {
  padding: 17px 15px 20px;
}*/

.checkout-register-art {
  margin-top: 100px;
}

.checkbox-checkout-register {
  margin-left: 10px;
}

.create-account .checker {
  margin-top: 5px;
}

.main-reset {
  margin-bottom: 40px;
}

.logout-link {
  padding: 5px;
  border: 1px solid #DFDFD0;
}

.checkbox-checkout-container {
  margin-bottom: 140px;
}

.checkout-div{
  float: right;
}

.order-actions a {
  margin-right: 10px;
}


th.product-name, th.product-total {
  font-size: 18px;
}

th.product-name, td.product-name{
  text-align: left;
}
.variation dt, .variation dd {
  display: inline-block;
  width: 44%;
  text-align: left;
}

tfoot tr th {
  text-align: left;
}
