@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.1daycruise.gr/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//www.1daycruise.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #333399;
	--wd-entities-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #283891;
	--wd-alternative-color: #f16739;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #f16739;
	--btn-accented-bgcolor-hover: #db5834;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	color: #333399;
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgba(51,51,153,0.91);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #ffffff;
}

.row [class*="wc_bookings_field_persons"] input {
	width: 100% !important;
}
.row [class*="wc_bookings_field_persons"].col-2 {
  -ms-flex: 0 0 30% !important;
  -webkit-box-flex: 0 !important;
          flex: 0 0 30% !important;
  max-width: 30% !important;
}
/* .page-title,
.page-title h1 */
body{
    color: rgba(0,0,0,0.65) !important;
}

.single-product .woocommerce-tabs ul.wc-tabs {
	margin-top: 0px;
  border-color: transparent !important;
}

.single-product .product-tabs-wrapper,
.single-product .tabs-layout-tabs .woodmart-tab-wrapper{
	border-color: transparent !important;
}

.tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs {
     border-color: transparent !important;
}

.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list {
    overflow-x:auto;
}

.product-tabs-wrapper {
    padding-top:0px;
}


.wc-pao-addon-iii-ii-iei select {
margin-bottom: 5px;
}

#tab-map iframe,
#location iframe,
.vc_tta-panels [id*="location"] iframe {
  width: 100% !important;
}




#tab-include li .fa-check {
  color: #2ecc71 !important;

padding: 5px;
border-radius: 50%;
}

#tab-include li .fa-close {
  
  color: #D8000C !important;
padding: 5px;
border-radius: 50%;
}

#tab-include-exclude li:not(:last-child) {
  margin-bottom: 20px;
}

.pswp__bg {
    opacity: 0.90 !important;
}

/* Product CSS*/

.wc-pao-addon h3,
.wc-pao-addon h2 {
  display: none !important;
}

.wc-pao-addon .wc-pao-addon-description {
	font-style: normal !important;
}

.single-product .wc-pao-addon .wc-pao-addon-wrap label {
display: inline !important;
color: #464646;
vertical-align: middle;
font-weight: 400;
font-size: 14px !important;
}

.wc-pao-addon-important-r,
.wc-pao-addon-the-address-of,
.wc-pao-addon-i-like-to-have,
.wc-pao-addon-me-gusta-tener,
.wc-pao-addon-importante-le,
.wc-pao-addon-attention,
.wc-pao-addon-in-order-to-com,
.wc-pao-addon-i-have-not-yet,
.wc-pao-addon-my-hotel-apar,
.prd-cr-shf .wc-pao-addon-the-name-and-th,
.prd-cr-shf-sp .wc-pao-addon-el-nombre-y-la,
li.variation-INORDERTOCOMPLETEYOURBOOKING,
li.variation-PARAFINALIZARSURESERVA,
.wc-pao-addon-para-finalizar,
.wc-pao-addon-por-favor-nota,
.wc-pao-addon-atencion,
.wc-pao-addon-importante,
.wc-pao-addon-mi-hotel-apar,
.wc-pao-addon-la-direccion-d,
.wc-pao-addon-please-note,
.one_day_cr_gr_hpu,
.wc-pao-addon-iiiiiuiii,
.cart-widget-side ul.variation .variation-INORDERTOCOMPLETEYOURBOOKING,
.cart-widget-side ul.variation  .variation-PARAFINALIZARSURESERVA,
.woocommerce-checkout .product-name dl,
.woocommerce-checkout .product-name ul li.variation-BookingTime,
.woocommerce-cart .product-name dl,
.woocommerce-cart .product-name li.variation-BookingTime,
.woocommerce-mini-cart .cart-info li.variation-BookingTime{
    display: none;
}

.single-product label.error {
    padding-top: 8px;
    color: #D8000C;
    font-weight: bold;
}

.product-addon-totals{
  border-top: 0px !important;
  padding: 0 !important;
  margin: 10px 0 30px 0 !important;
}
#product-addons-total ul li:not(.wc-pao-subtotal-line) {
  display: none;
}

.tabs-layout-tabs .tabs {
  text-align: left;
}
.wc-tabs a {
  padding-top: 10px !important;
}


#wc-bookings-booking-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#wc-bookings-booking-form p {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
}

.single-product .select2 .select2-selection {
  overflow: hidden;
}

.single-product .select2 .select2-selection > span:first-child {
width: 90% !important;
  display: inline-block !important;
  margin-top: 10px;
}

span.select2 {
  width: 100% !important;
}

@media (max-width: 380px) {
  #wc-bookings-booking-form p {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  }
   #wc-bookings-booking-form > p:not(:nth-child(3)) {
  margin-bottom: 3px;
  }

}

#wc-bookings-booking-form fieldset.wc-bookings-date-picker,
#wc-bookings-booking-form .wc-bookings-booking-cost{
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 100% !important;
          flex: 1 1 100% !important;
}

@media (max-width:768px) {
  #tab-include-exclude ul.included {
    margin-bottom: 16px;
  }
}

.pr-info-box {
    background: #fefff0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px;
  border: 2px solid rgba(129,129,129,.2);
  border-left:5px solid #4286f4;
  border-radius: 5px;
  font-size: 14px;
}

.pr-info-box a {
  font-weight: bold;
  text-decoration: underline;
}

.wc-bookings-date-picker  > legend {
  display: none !important;
}

.dtimepicker {
  display: none !important;
}

.voucher-note {
  font-size: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px;
  border: 2px solid rgba(129,129,129,.2);
  border-left: 5px solid #e36f22;
  margin: 5px 0 15px 0;
  border-radius: 4px;
}

.voucher-note p {
  margin: 0;
}

footer {
    border-top: 1px solid rgba(129,129,129,.2);
}

.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards li {
  padding: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cards li img {
  max-width: 60px;
}

.whb-top-bar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.whb-top-bar ul li:not(:last-child) {
  margin-right: 7px;
}

footer ul.menu li{
  margin-bottom: 5px;
}

.whb-top-bar ul li {
font-weight: bold !important;
  font-size: 14px;
}
.price > del {
    text-decoration: none;
    position: relative;
}
.price > del:before {
  content: "";
  background: red;
  width: 100%;
  position: absolute;
  height: 2px;
  opacity: 0.8;
  top: 50%;
  -webkit-transform: rotate(-190deg) !important;
      -ms-transform: rotate(-190deg) !important;
          transform: rotate(-190deg) !important;
}

.included h3 {
background: #2ecc71;

color: #fff;

padding: 5px;  
}

.excluded h3 {
background: #D8000C;

color: #fff;

padding: 5px;  
}

[class*="wc_bookings_field_persons"] input[type="number"] {
  height: 35px;
}

.single-product .wc-bookings-booking-form-button {
/*     margin-left: calc(100% - 178px ); */
	margin-left: auto;
display: inherit;
}


[class*="wc_bookings_field_persons"]:first-child label:after,
[class*="wc_bookings_field_persons"]:nth-child(2) label:after,
[class*="wc_bookings_field_persons"]:nth-child(3) label:after{

    display: block;
    font-size: 13px;
line-height: 1;
}

[class*="wc_bookings_field_persons"]:first-child label:after {
  content: "(age 13+)";  
}
  

[class*="wc_bookings_field_persons"]:nth-child(2) label:after {
  content: "(age 4-12)";
    
}

[class*="wc_bookings_field_persons"]:nth-child(3) label:after {
  content: "(age 0-3)";
}

ul.long-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

ul.long-list li {
	-ms-flex-preferred-size: calc(50% - 10px);
	    flex-basis: calc(50% - 10px);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-right:20px;
}

@media (max-width:600px){
	ul.long-list li{
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;	
		padding-right: 0px;
	}
	
}

#tab-description iframe {
	width: 100% !important;
}


/*.product-grid-item h3.product-title {*/
/*  min-height: 37px;*/
/*}*/

/*@media (max-width:1060px) and (min-width:768px) {*/
/*  .product-grid-item h3.product-title {*/
/*  min-height: 55px;*/
/*}*/
/*}*/


footer .fa-map-marker {
  padding-right: 8px; 
  font-size: 20px;
}

li.wc-layered-nav-term span.count {
  display: none;
}

@media (max-width:1024px){

.whb-text-element ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
  
}

.payment_info{
    position: relative;
    margin: 15px 0;
    padding: 15px 15px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.05);
    box-shadow: 1px 1px 2px rgba(0,0,0,.05);
}

.single-product .wc-pao-addon {
  margin-top: 5px !important;
}

.single-product .wc-pao-addon-description p {
  font-size: 15px;
  margin-bottom: 5px !important;
}
.single-product .wc-pao-addon p {
  margin-bottom: 5px !important;
}

.tour-info {
    border-top: 1px solid rgba(129,129,129,.2);
    border-bottom: 1px solid rgba(129,129,129,.2);
  padding: 10px 0;
  margin-bottom: 16px;
}

.tour-info > * {
  padding-left:0px 
}

.tour-info-item {
    margin-right: 10px;
}


.tour-info > div {
  font-size: 16px;
}
@media (max-width:767px){
  .tour-info > div {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tour-info > div > * {
    -ms-flex-preferred-size: calc(50% - 10px) !important;
        flex-basis: calc(50% - 10px) !important;
  }  
  .tour-info > div > *:nth-child(-n+2) {
    margin-bottom: 15px;
  }
}

@media (max-width:480px){
  .tour-info > div > * {
    -ms-flex-preferred-size: calc(100% - 10px) !important;
        flex-basis: calc(100% - 10px) !important;
  }  
   .tour-info > div > *:nth-child(-n+3) {
    margin-bottom: 15px;
  }
}


.product-tabs-wrapper {
  padding-bottom: 5px;
}

.accordion_container {
  width: 100%;
  margin-bottom: 16px;
}
/* rgba(129,129,129,.2)*/
.accordion_head {
 border-bottom: 3px solid #fff;
  cursor: pointer;
  font-size: 14px;
  padding: 3px 8px;
  background: #f3f3f3;
}

.accordion_body {
  background: #fff;
  padding: 0 0 0 8px;;
}

.accordion_body p {
  
   margin-bottom: 14px;
    line-height: 1.5;
}

.plusminus {
  float: right;
}

.accordion_head {
  position: relative;
}
.accordion_head:after {
  position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	color: #BBB;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	-webkit-transition: -webkit-transform .4s ease;
	/* transition: -webkit-transform .4s ease; */
	/* transition: transform .4s ease; */
	transition: transform .4s ease,-webkit-transform .4s ease;
	/*content: "\f124";*/
	font-family: woodmart-font;
	backface-visibility: hidden;
	perspective: 800px;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 800px;
}

.accordion_head.active::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	    transform: rotate(180deg);
}


.tour-info-item i {
  color: #007d9e;
  font-size: 20px;
}


.accordion_container .accordion_body > ul {
  padding: 5px 5px 18px 20px;
}

.accordion_container .accordion_body > ul > li {
  position: relative;
	list-style: circle;
}
.accordion_container .accordion_body > ul > li:before {
/*  position: absolute !important;
top: 6px !important;
left: -20px !important;
font-size: 8px !important;
content: "\f110" !important;
font-family: woodmart-font !important; */
}

.scrollToTop::after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}


.single-product .woocommerce-tabs li a,
.accordion_container .accordion_head{
  text-transform: capitalize;
}

.woocommerce-tabs li a,
.accordion_container .accordion_head{
  color: #007d9e !important;
}

.accordion_container .accordion_head {
  font-weight: 400 !important;
  font-size: 16px;
}

.woocommerce-tabs li a,
.accordion_container .accordion_head{
  color: #007d9e !important;
}

.accordion_container .accordion_head {
  font-weight: 400 !important;
  font-size: 16px;
}

.places-we-visit i {
  color: #007d9e;
}

p {
    margin-bottom: 14px;
    line-height: 1.5;
}

.woocommerce-Tabs-panel .wc-tab-inner > div > h2:first-child {
    text-transform: capitalize;
    font-size: initial;
    color: #000080;
}

.single-product .tabs-layout-tabs .tabs {
    margin-bottom: 20px;
}

.tour-code {
    margin-bottom: 32px;
}

	.tour-code span {
	  margin-right: 5px;
	  color: #1B1919;
	  font-weight: 600;
	}
	
	
	.postid-45 .single_add_to_cart_button {
	margin-top: 15px;
	display: block !important;
}

.postid-45 .woocommerce-tabs li:not(:first-child),
.postid-45 .tour-code {
	display: none;
}

.tour-code {
  display: inline-block;
  border-bottom: 2px solid #353d7b;
}

.wc-pao-addon-important-r p{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

textarea.error,
select.error ~ span.select2 .select2-selection,
.wc-pao-addon-pick-up-round-t select.error{
  border: 2px solid #D8000C;
}

.wc-pao-addon .select2-container--default .select2-selection {
  background: #fefff0 !important;
}


textarea.wc-pao-addon-field,
select.wc-pao-addon-select{
  background: #fefff0;
}
select.wc-pao-addon-select {
  background-color: #fefff0;
  background-image: var(--wd-form-chevron);
  background-size: auto 18px;
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  padding-right: 30px !important;
}

ul.variation {
  color: inherit !important;
}

.checkout-order-review {
  background: #EDEDED;
}

.checkout-order-review::before {
 background-image: -o-radial-gradient(farthest-side,rgba(0,0,0,0) 6px,#EDEDED 0);
 background-image: radial-gradient(farthest-side,rgba(0,0,0,0) 6px,#EDEDED 0);
}

#order_comments_field label {
  display: none;
}

#menu-item-76072 li {
  margin-bottom: 5px;
}

/*#menu-item-76072 li:hover {*/
/*  background: #F9F9F9;*/
/*}*/


.menu-main-menu-container ul.sub-menu li:hover {
  background: #e8e8e8;
}


#menu-item-76072 .sub-menu-dropdown {
padding-top: 10px;
}


.related-products .product-grid-item,
.upsells-carousel .product-grid-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}


.woodmart-products-element .product-grid-item,
.products .product-grid-item{
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woodmart-products-element .product-grid-item h3.product-title,
.products .product-grid-item h3.product-title,
.related-products .product-title,
.upsells-carousel .product-title{
  margin-bottom: auto;
}

.portfolio-single-content .slider-type-product .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.portfolio-single-content .slider-type-product .owl-stage .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  
}

.portfolio-single-content .slider-type-product .owl-stage .owl-item .product-grid-item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.portfolio-single-content .slider-type-product .owl-stage .owl-item .product-grid-item h3.product-title {
  margin-bottom: auto;
}


.woodmart-products-element .product-grid-item .price,
.products .product-grid-item .price{
  margin-top: 5px; 
}

.avail-message {
  background: red;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  line-height: 140%;
}


/* CP */

body {
  padding: 10px;
}



.cpb {
    text-align: left;
    max-height: 200px;
    height: 100%;
    overflow-y: auto;
    /*border:1px solid #ddd;*/
    margin: 15px 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding: 20px;
background-color: #fff;
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.05);
box-shadow: 1px 1px 2px rgba(0,0,0,.05);
}


.cpb ul {
  margin: 10px 0;
  font-size: small;
}

.cpbs {
  text-align: left;
  cursor: pointer;
  color: #464646;
}

.cpbs > p {
    padding-left: 25px !important;
}

.cpbs span {
  text-decoration: underline;
}

.cpbs span {
  color: #0d74db;
  font-weight: 600;
}

.page-id-9 .wc-item-meta p {
  color: #000 !important;
}
.cancellation-policy strong{
  font-size:  12px !important;
  color: #000;
}
.cancellation-policy+ul {
  font-size: small;
}

.woocommerce-terms-and-conditions-wrapper > p,
.cpbs > p{
  background: #E0B252;
  padding: 3px;
}

.page-id-9 .woocommerce-table tr td a[href*="one-day-cruise-from-athens-to-3-islands"] ~ .wc-item-meta li:last-child,
.page-id-9 .woocommerce-table tr td a[href*="crucero-de-un-dia-de-atenas-a-3-islas"] ~ .wc-item-meta li:last-child {
  display: none !important;
}

.page-id-9 .woocommerce-thankyou-order-received {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  color: #000;
  border-color: #000;
}


.page-id-9 .woocommerce-table--order-details td:last-child {
  max-width: 20% !important;
  width: 20% !important;
}

.page-id-9 .woocommerce-table--order-details td:first-child {
  max-width: 80% !important;
  width: 80% !important;
}


.page-id-9 .woocommerce-order {
  max-width: 1000px;
}

.woocommerce-notice {
  position: relative;
}
#wc-print-button {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  background: #0c7fd3;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 4px;
}


.page-id-9 .woocommerce-order-overview__date,
.page-id-9 .product-quantity{
  display: none;
}

.woocommerce-notice--success span {
  display: inline-block;
  width: 100% !important;
  text-align: center;
  font-size: 20px;
}


.page-id-9 .woocommerce-order-details__title {
  line-height: 1.1;
}
.page-id-9 .woocommerce-order-details__title span{
  font-size: 14px;
}
/* @media print {

  @page {
    size: auto;
    margin: 0mm;
  }
  
    * {
    -webkit-print-color-adjust: exact !important;
    line-height: 1.1 !important;
    margin: 5px 0 !important;
  }

  html, body {
    height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible;
  }

h2 {
    font-size: 14px;
}
.woodmart-logo-wrap,
.woodmart-logo-wrap a, 
.woodmart-logo-wrap a img {
    margin:0px !important;
}
.page-id-74728 .woocommerce-thankyou-order-received{
    font-size: 14px;
    padding: 10px;
}
.wc-booking-summary {
    font-size: 11px;
}
.whb-general-header-inner {
    height: auto !important;
}
h2.woocommerce-column__title,
.woocommerce-notice--success span{
    font-size:15px;
}
address{
    font-size: 13px;
}
.whb-sticky-prepared .whb-main-header{
    position: relative;
}
.main-page-wrapper {
    padding-top:0px;
}
    header {
        position: relative !important;
        margin-bottom: 0px; !important;
        padding-top:0px !important;
    }
    .wc-item-meta li strong {
    margin: 0 !important;
}
.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td,
.woocommerce-table--order-details tfoot tr:last-child td>.amount{
    font-size: 13px !important;
}
.wc-item-meta li {
    margin-top: 2px !important;
    margin-bottom: 0px !important;
}
.wc-item-meta li p {
   margin-bottom: 3px !important;
    margin-top: 0px !important;
}
  header .whb-navigation,
  header .whb-navigation,
  header .whb-col-right,
  header .whb-mobile-left,
  header .whb-mobile-right,
  .page-title,
  footer,
  .scrollToTop,
  .whb-top-bar .whb-col-right,
  .whb-top-bar .whb-col-left li:last-child,
  .whb-col-mobile ul:first-child li:last-child,
  .whb-col-mobile ul:last-child,
  #wc-print-button,
  .woodmart-checkout-steps{
    display: none !important;
}
.woodmart-logo-wrap {
	text-align: center !important;
	width: 100% !important;
}

tfoot tr th, tfoot tr td{
    margin: 0 !important;
    padding: 3px !important;
}

.whb-with-shadow {
    box-shadow: none !important;
}

.content-layout-wrapper,
.whb-general-header-inner{
    display: block;
}

.whb-general-header-inner .site-logo {
    margin: 0 auto !important;
}

	.woocommerce-order > * {
		position: relative !important;
	}
	
} */
.whb-col-mobile  ul {
 margin-bottom: 2px; 
}
@media (max-width: 500px){
  .whb-top-bar .whb-col-mobile ul a {
  font-size: 12px !important;
}
  .whb-top-bar .whb-col-mobile ul:first-child {
    margin-bottom: 2px !important;
  }
  .whb-top-bar {
    padding: 10px 0 !important;
  }
}

@media (max-width:460px) {
    div.woodmart-pf-btn,
    div.woodmart-pf-btn > button{
    width: 100% !important;    
  }
}


.postid-45 .product-images,
.postid-45 .woodmart-sticky-btn{
  display: none;
}

.store-locator__map-pin {
  visibility: hidden !important;
}

.cbp {
  margin-top: 8px !important;
  display: block !important;
  color: #fff !important;
  background: #e36f22 !important;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.cbp:hover {
  background: #ca601a !important;
}


.ssf-main-content .main-back-to-top {
  display: none;
}

.inf:after {
  display: none !important;
}

.lpg {
  margin-top: -10px;
}

.lpg a {
  color: #007d9e;
}

.lpg a:hover {
  color: #007d9e;
  opacity: 0.7;
}

.mfp-close-btn {
  background: rgba(0,0,0,.8) !important;
  color: #fff !important;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
	-ms-flex-line-pack: center;
	    align-content: center;
}


.mfp-close-btn span{
	padding: 0 !important;
	padding-right: 5px !important;;
	margin: 0 !important;
	font-size: 20px !important;
}

@media (max-width:1024px) {
    .lpg {
  margin-top: -10px;
}
}

.woocommerce-rts {
    margin-bottom: 15px;
}
.woocommerce-rts a {
  color: #353d7b;
  font-weight: bold;
  text-decoration: underline;
}

.button-trn {
  background: transparent !important;
  color: rgba(0,0,0,0.65) !important;
  border: 2px solid #e36f22;
  border-radius: 5px;
  text-decoration: none !important;
}

.button-trn:hover {
  background: #e36f22 !important;
  color: #fff !important;
  border-color: #CE651E !important;
}

.woocommerce-checkout #customer_details .woocommerce-invalid-required-field:after {
  content: "This field is required";
  display: block;
  font-size: 12px;
  margin-top: 5px;
  color: #CA1919;
  font-weight: bold;
}

.woocommerce-terms {
    display:none;
    max-height:200px;
    background:#fff;
    padding:20px;
    overflow: hidden scroll;
    margin-bottom: 16px;
}

.woocommerce-terms-accept {
    background: #E0B252;
padding: 3px;
margin-bottom: 16px;
}

.woocommerce-terms-accept span.terms-more {
    color: #0d74db;
font-weight: 600;
text-decoration: underline;
cursor: pointer;
}

/* .woocommerce-checkout .woocommerce-error{display: none !important;} */


.woocommerce-checkout #order_review_heading::before {
    content: "Finally there is Availability!";
    display: block;
    font-size: 10px;
    background: #0eae0e;
    border-radius: 5px;
    max-width: 200px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    padding: 3px;
}



.postid-45 .summary-inner-2 {
  max-width: 700px !important;
  margin: 0 auto;
}

.post-45 .wc-tabs {
  display: none !important;
}
.postid-45 .summary-inner-2 .row{
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.postid-45 .summary-inner-2 .row > *{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100% !important;
}


.postid-45 input[type="number"] {
   -webkit-appearance: textfield;
      -moz-appearance: textfield;
           appearance: textfield;
}

.postid-45 textarea{
  width: 100% !important;
}

.postid-45 input[type=number] {
    width: calc(100% - 13px) !important;
}

.single-sup {
  font-size: 80%;
  text-align: right;
 
}

.single-sup span {
   border-left: 3px solid #ddd;
  padding-left: 8px;
}

.page-title {
/*     margin-bottom: 0px; */
padding: 5px 0;
	margin-bottom: 5px;
}

.hnl {
    text-decoration: underline;
    cursor: pointer;
}

.prd-shf .wc-pao-addon-pick-up-round-t select option[value*="my-hotel-apartment-is-not-listed"],
.isl-pkg .wc-pao-addon-round-trip-pick select option[value*="my-hotel-apartment-is-not-listed"],
.isl-pkg-sp .wc-pao-addon-servicio-de-rec select option[value*="mi-hotel-apartamento-no-esta-en-la-lista"],
.prd-cr-shf .wc-pao-addon-round-trip-pick select option[value*="my-hotel-apartment-is-not-listed"],
.prd-cr-shf .wc-pao-addon-round-trip-pick select option[value*="i-upgraded-to-vip"],
.prd-cr-shf-sp .wc-pao-addon-servicio-de-rec select option[value*="mi-hotel-apartamento-no-esta-en-la-lista"],
.prd-cr-shf-sp .wc-pao-addon-servicio-de-rec select option[value*="yo-contrate-la-categoria-vip"],
.prd-cr-shf .wc-pao-addon-round-trip-tran select option[value*="my-hotel-apartment-is-not-listed"],
.prd-cr-shf .wc-pao-addon-round-trip-tran select option[value*="i-upgraded-to-vip"],
.prd-cr-shf-sp .wc-pao-addon-servicio-de-tra select option[value*="mi-hotel-apartamento-no-esta-en-la-lista"],
.prd-cr-shf-sp .wc-pao-addon-servicio-de-tra select option[value*="yo-contrate-la-categoria-vip"] {
  display: none !important;
}


#menu-main-menu .sub-menu li a {
  padding-top: 5px;
  padding-bottom: 5px;
}
#menu-main-menu  .sub-menu li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.box-shadow article .entry-header{
  -webkit-box-shadow: 0 0 9px rgba(0,0,0,.4);
          box-shadow: 0 0 9px rgba(0,0,0,.4);
}

.entry-content > ul,
.entry-content p {
  margin-bottom: 5px !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.single-product .woodmart-popup-inner h3{
  margin-top: 7px !important;
	margin-bottom: 2px !important;
}

.entry-content ul li {
margin-bottom: 2px !important;
}
.entry-content p a,
ul li a{
  color: #0074D9;
}

.entry-content p a:hover {
  text-decoration: underline;
}
.single-product .woodmart-popup-inner .mfp-close-btn,
.single-product .mfp-close{
background: #f16739 !important;
}


.woocommerce-order-received .wc-booking-summary [class*="status-"] h3 {
  margin-bottom: 0px !important;
}



.postid-45  form.cart{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.postid-45 form.cart button {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.widget_shopping_cart_content ul li {
  margin-bottom: 5px !important;
  font-size: 12px;
}

.widget_shopping_cart_content ul li  span p{
  margin-bottom: 5px !important;
}

ul.variation li span{
  display: inline-block;
}

ul.variation li span p{
  margin: 0 !important;
}

.color-title h3 > a{
  color: #333399 !important;
}

.more-text-btn {
	color: #333399;
	text-decoration: underline;
	cursor: pointer;
}


@media print {
	@page {
		margin: 5px;
		padding: 5px;
	}

* {
  padding: 0 !important;
  margin: 0 auto !important;
}
	.main-page-wrapper {
		position: relative;
		display: block;
		padding-left:10px;
		padding-right:10px;
	}
.whb-navigation,
.whb-mobile-right,
.whb-mobile-left,
.woodmart-checkout-steps,
.whb-top-bar,
.woodmart-shopping-cart,
.footer-container,
/*.woocommerce-order-overview,*/
#wc-print-button,
.wc-booking-summary-number{
    display: none !important;
}

.woodmart-logo-wrap,
.woodmart-logo-wrap a, 
.woodmart-logo-wrap a img {
    margin:0px !important;
}
h2 {
    font-size: 14px;
}
.woocommerce-thankyou-order-received{
    font-size: 14px;
    padding: 10px;
}
.wc-booking-summary,
ul li,
	tfoot th,
tfoot td,
tfoot td span,
.woocommerce-notice,
.woocommerce-order-overview{
    font-size: 11px !important;
}
.whb-general-header-inner {
    height: auto !important;
}
h2.woocommerce-column__title,
.woocommerce-notice--success span{
    font-size:15px;
}
address{
    font-size: 13px;
}

.whb-sticky-prepared .whb-main-header{
    position: relative;
}
.whb-general-header-inner .whb-general-header-inner {
    position: relative !important;
}
.whb-general-header-inner .whb-general-header-inner .whb-col-left {
    margin: 0 auto !important;
    display: block !important;
}
.whb-col-left{
    width: 100% !important;
}
.site-logo {
    margin: 0 auto;
}
}


#tab-photos .gallery-images {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}


#tab-photos .gallery-images > * {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 1 !important;
          flex: 1 0 1 !important;
  max-height: 100px !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
	max-height: 100px !important;
align-items: center !important;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
overflow: hidden;
}

.woodmart-products-element .product-grid-item,
.products .product-grid-item{
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woodmart-products-element .product-grid-item h3.product-title,
.products .product-grid-item h3.product-title,
.related-products .product-title,
.upsells-carousel .product-title{
  margin-bottom: auto;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
display: none;
}
.woocommerce-checkout .woocommerce-form-coupon {
display: block !important;
}
.woocommerce-checkout .checkout_coupon {
	padding: 10px;
}

@media (max-width:767px) {
  
  .woocommerce-checkout #customer_details::before {
    content: "Finally there is Availability!";
    display: block;
    font-size: 13px;
    background: #0eae0e;
    border-radius: 5px;
    max-width: 200px;
    text-align: center;
    color: #fff;
    margin: 0 auto 5px auto;
    padding: 5px;
  }
  
  .woocommerce-checkout #order_review_heading::before {
      display: none;
}
}


footer .cards li:not(:last-child) {
  margin-right:5px;
}



.single-product .wc-pao-addon-container .select2 .select2-selection {
  overflow: visible !important;
  height: auto !important;
}

.single-product .wc-pao-addon-container .select2-container .select2-selection--single .select2-selection__rendered {
  overflow: visible !important;
  -o-text-overflow: unset !important;
     text-overflow: unset !important;
  white-space: normal!important;;
}

.pr-info-box {display: block !important;}

.page-id-9 .woodmart-table-wrapper:after {
  border-top: 1px solid #E6E6E6;
  content: "All the above information will be on your booking voucher.";
  padding: 15px 10px !important;
  display: block !important;
  width: 100% !important;
	font-size: 12px;
}

.whb-top-bar.whb-color-light a,
.whb-top-bar.whb-color-light .whb-text-element a {
    color: rgba(255,255,255,.9);
  
}

.whb-top-bar li {
  list-style: none;
  margin-bottom: 0px;
  
}

@media (max-width:600px) {
  .banner.woodmart-parallax {
    background-image: url(https://1daycruise.nullnodes.com/wp-content/uploads/2020/01/slide-cosmos-mob-n.jpg) !important;
/* 		background-position: right !important; */
  }  
}

@media (max-width:300px) {
  .banner.woodmart-parallax {
/* 		background-position: center !important; */
  }  
}

.page-id-8 .wpa-price,
.page-id-9 .wpa-price{display: none; }

.wc-pao-addon-important-r  .wc-pao-addon-description,
.wc-pao-addon-importante-le .wc-pao-addon-description{
  display: none;
}
/*.woodmart-tab-wrapper > a.woodmart-accordion-title*/
.woodmart-tab-wrapper #tab-include ul li {
  list-style: none;
}


.cards,
.single-product .accordion_container ul{
  list-style: none;
}

footer ul li a {
    color: #727272 !important;
}


.dob-datepicker__options button {
  background: #fff !important;
  border-radius: 0px !important;
}

.dp-container  {

  border-color: rgba(40,56,145,1) !important;
}
/*select2-search*/
.dp-container > .select2-search {
  background-color: rgba(40,56,145,1) !important; 
}
/* .dp-container > .select2-search input {
background: #fff !important;
} */



	.single-product .wc-pao-addon-round-trip-pick select,
.single-product .wc-pao-addon-servicio-de-rec select,
.single-product .wc-pao-addon-iii-ii-iei select{
  border-color: #2ecc71 !important;
}
@media (max-width: 1024px) {
	.single-product .wc-pao-addon-round-trip-pick select,
	.single-product .wc-pao-addon-servicio-de-rec select,
	.single-product .wc-pao-addon-iii-ii-iei select {
 
width: 100% !important;
}
  .single-product .product-actions {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 32px;
  }
}


@media (min-width:1024px) {
  .wd-sticky-btn-mob {display: none;}
}

.wd-sticky-btn-mob {
 display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: #db5834;
  z-index: 50;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding: 8px 0;
  cursor: pointer;
}

.wd-sticky-btn-mob p {
  margin-bottom: 0px;
}



.single-product .image-full-width .product-image-summary-inner > div:not(:last-child) {
  margin-bottom: 35px;
}

.single-product .wd-nav-tabs {
  text-align: left !important;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.wd-nav.wd-style-underline-reverse > li > a > .nav-link-text::after {
  top: -10px;
  height: 3px;
}

.tabs-layout-tabs  .wd-accordion-title,
.tabs-layout-tabs .wd-tab-wrapper > .wd-accordion-title {
  display: none !important;
}

.woocommerce-Tabs-panel .wc-tab-inner h2:first-child {
  text-transform: capitalize;
  font-size: initial;
  color: navy !important;
}
.summary-inner .price, .wd-scroll-content .price {
  font-size: 22px;
  line-height: 1.2;
}
.single-product .lpg {
  padding-top: 10px;
}

@media (max-width: 1023px) { 
.single-product .wd-nav-wrapper.wd-nav-tabs-wrapper {
  display: none;
}
	.single-product .wd-accordion-title .wd-accordion-title-text {
  text-transform: uppercase !important;
}

.single-product .tabs-location-standard.tabs-type-accordion .product-tabs-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
}
}



@media (max-width: 360px) {
.single-product .main-page-wrapper .wc-bookings-booking-form {
  padding-left: 5px;
  padding-right: 5px;
}
.single-product .main-page-wrapper .wc-bookings-date-picker {
 padding: 0; 
}
.single-product .main-page-wrapper  .ui-datepicker-year,
.single-product .main-page-wrapper .ui-datepicker-month {
  font-size: 11.5px;
}
.single-product .main-page-wrapper .ui-datepicker-calendar tr th span,
.single-product.main-page-wrapper  .ui-datepicker-calendar td span,
.single-product.main-page-wrapper  .ui-datepicker-calendar td a{
  font-size: 12px !important;
  
}
.single-product .main-page-wrapper .wc-bookings-date-picker .ui-datepicker td .ui-state-default,
.single-product .main-page-wrapper.ui-datepicker-calendar tr td span,
.single-product .main-page-wrapper .ui-datepicker-calendar tr td a{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.single-product .main-page-wrapper .wc-bookings-date-picker {
  border: 0px;
}
  
  .single-product  .wc-bookings-booking-form .wc-bookings-booking-cost {
    margin-left: 0;
    margin-right: 0;
  }
  
}

.woocommerce-notices-wrapper .button.wc-forward[href*="https://1daycruise.nullnodes.com/cart/"]{
  display: none;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.wc-pao-addon .wc-pao-addon-wrap select {width:100%;min-width: auto !important;}

/* .single-product .wd-sticky-btn, */
.wd-sticky-btn-w3s{
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.single-product.postid-45 .wd-sticky-btn-mob {
  display: none !important;
}

.page-id-9 .woocommerce-table tr td a[href*="1-daycruise-from-athens-to-3-islands-aegina-poros-hydra"] ~ .wc-item-meta li:last-child, 
.page-id-9 .woocommerce-table tr td a[href*="crucero-de-atenas-a-3-islas-aegina-poros-hydra"] ~ .wc-item-meta li:last-child {
  display: none !important;
}

.woocommerce-order .woocommerce-order-details .wc-item-meta span {
  font-weight: 500 !important;
}

body.single-product .wd-sticky-btn-mob .wd-sticky-btn-cart {
  text-align: center !important;
  width: 100vw !!important;
}
body.single-product .wd-sticky-btn-mob .wd-sticky-btn-content {
 justify-content: center;
}
	