﻿.single-product-appointment{height:100vh}.single-product-appointment .view_intro{display:none}.single-product-appointment .bookable_product__bg_image{position:fixed;z-index:0;top:0;bottom:0;left:0;right:0;opacity:1;background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-color:#fc6f64;background-size:cover;-webkit-animation-name:bgimage_fadeOut;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:8s;-moz-animation-name:bgimage_fadeOut;-moz-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-moz-animation-duration:8s;animation-name:bgimage_fadeOut;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:40s}.single-product-appointment .bg_image__a{background-color:#fc6f64;background-image:url(../img/trakadas-appointment-bg-a.jpg);-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.single-product-appointment .bg_image__b{background-color:#929fa8;background-image:url(../img/trakadas-appointment-bg-b.jpg);-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:10s}.single-product-appointment .bg_image__c{background-color:#746d96;background-image:url(../img/trakadas-appointment-bg-c.jpg);-webkit-animation-delay:4s;-moz-animation-delay:4s;animation-delay:20s}.single-product-appointment .bg_image__d{background-color:#eaeff2;background-image:url(../img/trakadas-appointment-bg-d.jpg);-webkit-animation-delay:6s;-moz-animation-delay:6s;animation-delay:30s}.single-product-appointment .breadcrumb-wrapper,.single-product-appointment #menu-container,.single-product-appointment .product_meta,.single-product-appointment #header-wrapper-sticky-wrapper,.single-product-appointment #header-animate,.single-product-appointment .dt-sc-margin45,.single-product-appointment .dt-sc-margin80,.single-product-appointment #footer{display:none}.single-product-appointment #logo{float:none;margin-bottom:0;position:fixed;left:35px;top:20px;z-index:100}.single-product-appointment div.product{background-color:white;padding:40px 35px;width:730px;max-width:80%;height:515px;max-height:90vh;overflow-y:auto;margin:auto;position:fixed;top:0;bottom:0;right:16%;z-index:2}.single-product-appointment div.product div.summary.bookable_product__summary,.single-product-appointment .summary.bookable_product__summary{float:none;width:100%}.single-product-appointment div.product div.summary.bookable_product__summary .bp_title,.single-product-appointment div.product div.summary.bookable_product__summary.summary h1,.single-product-appointment .summary.bookable_product__summary .bp_title,.single-product-appointment .summary.bookable_product__summary.summary h1{font-size:30px;line-height:36px;font-weight:normal;color:#404040;margin-bottom:12px}.single-product-appointment div.product div.summary.bookable_product__summary .price,.single-product-appointment .summary.bookable_product__summary .price{width:170px;height:170px;background-color:white;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;position:absolute;right:0;z-index:2;text-align:center;border:6px solid #fc6f64;padding:50px 15px 0;-webkit-animation:bordercolorchange 40s ease infinite;-moz-animation:bordercolorchange 40s ease infinite;animation:bordercolorchange 40s ease infinite}.single-product-appointment div.product div.summary.bookable_product__summary .price:before,.single-product-appointment .summary.bookable_product__summary .price:before{content:"Για τον Ιούλιο";font-size:15px;font-weight:bold;display:none}.single-product-appointment div.product div.summary.bookable_product__summary .price .amount,.single-product-appointment .summary.bookable_product__summary .price .amount{font-family:'Open Sans Condensed', sans-serif;font-size:33px;font-weight:bold;color:#404040}.single-product-appointment div.product div.summary.bookable_product__summary .price del,.single-product-appointment .summary.bookable_product__summary .price del{text-decoration:none;position:relative;display:block;font-family:'Open Sans Condensed', sans-serif}.single-product-appointment div.product div.summary.bookable_product__summary .price del:after,.single-product-appointment .summary.bookable_product__summary .price del:after{position:absolute;top:0;bottom:0;left:0;right:0;height:1px;background-color:#bababa;margin:auto;content:""}.single-product-appointment div.product div.summary.bookable_product__summary .price del .amount,.single-product-appointment .summary.bookable_product__summary .price del .amount{padding:0;font-family:'Open Sans Condensed', sans-serif;font-size:33px;display:block}.single-product-appointment div.product div.summary.bookable_product__summary .price del .amount span,.single-product-appointment .summary.bookable_product__summary .price del .amount span{padding:0;font-weight:bold}.single-product-appointment div.product div.summary.bookable_product__summary form.cart .single_add_to_cart_button,.single-product-appointment .summary.bookable_product__summary form.cart .single_add_to_cart_button{display:block;margin:40px auto 0;float:none;background:#fc6f64;-webkit-animation:backcolorchange 40s ease infinite;-moz-animation:backcolorchange 40s ease infinite;animation:backcolorchange 40s ease infinite}.single-product-appointment .summary .cart{display:block;margin:0}.single-product-appointment .summary .cart .select2-container{max-width:100%}.single-product-appointment .summary .cart .select2-container--default .select2-selection--single{border:1px solid #474747;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.single-product-appointment .summary .cart .select2-container--default .select2-selection--single{height:40px}.single-product-appointment .summary .cart .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.single-product-appointment .summary .cart .selection-box::after{height:38px;top:1px;border-color:#474747}.single-product-appointment .field_group_booking_location,.single-product-appointment .field_group_booking_date{width:100%;display:block;margin:0}.single-product-appointment .field_group_booking_location{margin-bottom:20px;width:400px;max-width:70%}.single-product-appointment .field_group_booking_date input,.single-product-appointment .field_group_booking_date .booking_date.picker__input{margin:0;line-height:40px;padding:0 13px;border:1px solid #474747;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.single-product-appointment .in_cart .field_group_booking_date{display:inline-block}.single-product-appointment .woocommerce-notices-wrapper{position:fixed;bottom:0;right:0;width:400px;max-width:100%;z-index:10}.single-product-appointment .woocommerce-notices-wrapper .woocommerce-message{margin:0}.bookable_product__description{padding-right:220px}.bookable_product__description .view_form{display:none}.bookable_product__summary .bp_supertitle{font-family:'Open Sans Condensed', sans-serif;font-size:24px;font-weight:bold;color:#404040;margin-bottom:8px}.bookable_product__summary .bp_subtitle{font-size:17px;line-height:24px;font-weight:normal;color:#404040;margin-bottom:30px}.bookable_product__summary .paragraph{font-size:13px;line-height:18px}.bookable_product__summary .paragraph ol{list-style:none;counter-reset:li;padding:0}.bookable_product__summary .paragraph li{counter-increment:li;padding-bottom:13px;padding-left:40px}.bookable_product__summary .paragraph li:before{content:counter(li);color:#404040;display:inline-block;margin-left:-40px;margin-right:10px;text-align:center;width:26px;height:26px;line-height:26px;border:1px solid #404040;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}@-webkit-keyframes bgcolorchange{0%{background-position:0% 45%}50%{background-position:100% 56%}100%{background-position:0% 45%}}@-moz-keyframes bgcolorchange{0%{background-position:0% 45%}50%{background-position:100% 56%}100%{background-position:0% 45%}}@keyframes bgcolorchange{0%{background-position:0% 45%}50%{background-position:100% 56%}100%{background-position:0% 45%}}@-webkit-keyframes bordercolorchange{0%{border-color:#fc6f64}15%{border-color:#fc6f64}35%{border-color:#929fa8}65%{border-color:#746d96}90%{border-color:#fc6f64}100%{border-color:#fc6f64}}@-moz-keyframes bordercolorchange{0%{border-color:#fc6f64}15%{border-color:#fc6f64}35%{border-color:#929fa8}65%{border-color:#746d96}90%{border-color:#fc6f64}100%{border-color:#fc6f64}}@keyframes bgcolorchange{0%{border-color:#fc6f64}15%{border-color:#fc6f64}35%{border-color:#929fa8}65%{border-color:#746d96}90%{border-color:#fc6f64}100%{border-color:#fc6f64}}@-webkit-keyframes backcolorchange{0%{background:#fc6f64}15%{background:#fc6f64}35%{background:#929fa8}65%{background:#746d96}90%{background:#fc6f64}100%{background:#fc6f64}}@-moz-keyframes backcolorchange{0%{background:#fc6f64}15%{background:#fc6f64}35%{background:#929fa8}65%{background:#746d96}90%{background:#fc6f64}100%{background:#fc6f64}}@keyframes backcolorchange{0%{background:#fc6f64}15%{background:#fc6f64}35%{background:#929fa8}65%{background:#746d96}90%{background:#fc6f64}100%{background:#fc6f64}}@-webkit-keyframes bgimage_fadeOut{0%{opacity:1}45%{opacity:1}55%{opacity:0}100%{opacity:0}}@-moz-keyframes bgimage_fadeOut{0%{opacity:1}45%{opacity:1}55%{opacity:0}100%{opacity:0}}@keyframes bgimage_fadeOut{0%{opacity:1}45%{opacity:1}55%{opacity:0}100%{opacity:0}}@-webkit-keyframes bgimage_fadeOut{0%{opacity:1}17%{opacity:1}25%{opacity:0}92%{opacity:0}100%{opacity:1}}@-moz-keyframes bgimage_fadeOut{0%{opacity:1}17%{opacity:1}25%{opacity:0}92%{opacity:0}100%{opacity:1}}@keyframes bgimage_fadeOut{0%{opacity:1}17%{opacity:1}25%{opacity:0}92%{opacity:0}100%{opacity:1}}@media screen and (max-width: 90.625em){.single-product div.product,.postid-13951 div.product,.postid-13964 div.product{right:60px;right:5vh;padding:35px 24px}}@media screen and (max-width: 47.9375em){.single-product .container,.postid-13951 .container,.postid-13964 .container{width:100%}}.single-product-appointment.postid-13990,.single-product-appointment.postid-13964{background:url(../img/trakadas-appointment-service-bg-photo.png) no-repeat scroll left center #b89e9b;background-size:cover;-webkit-animation:altbgcolorchange 20s ease infinite;-moz-animation:altbgcolorchange 20s ease infinite;animation:altbgcolorchange 20s ease infinite}.single-product-appointment.postid-13990 .bookable_product__bg_images,.single-product-appointment.postid-13964 .bookable_product__bg_images{display:none}.single-product-appointment.postid-13990 div.product div.summary.bookable_product__summary form.cart .single_add_to_cart_button,.single-product-appointment.postid-13990 .summary.bookable_product__summary form.cart .single_add_to_cart_button,.single-product-appointment.postid-13964 div.product div.summary.bookable_product__summary form.cart .single_add_to_cart_button,.single-product-appointment.postid-13964 .summary.bookable_product__summary form.cart .single_add_to_cart_button{font-weight:bold;font-family:'Open Sans Condensed', sans-serif;letter-spacing:2px;background-color:#b89e9b;-webkit-animation:altbgcolorchange 20s ease infinite;-moz-animation:altbgcolorchange 20s ease infinite;animation:altbgcolorchange 20s ease infinite}.single-product-appointment.postid-13990 div.product div.summary.bookable_product__summary form.cart .single_add_to_cart_button:hover,.single-product-appointment.postid-13990 .summary.bookable_product__summary form.cart .single_add_to_cart_button:hover,.single-product-appointment.postid-13964 div.product div.summary.bookable_product__summary form.cart .single_add_to_cart_button:hover,.single-product-appointment.postid-13964 .summary.bookable_product__summary form.cart .single_add_to_cart_button:hover{background-color:#b89e9b;-webkit-animation:altbgcolorchange 20s ease infinite;-moz-animation:altbgcolorchange 20s ease infinite;animation:altbgcolorchange 20s ease infinite}.single-product-appointment.postid-13990 div.product div.summary.bookable_product__summary .price,.single-product-appointment.postid-13990 .summary.bookable_product__summary .price,.single-product-appointment.postid-13964 div.product div.summary.bookable_product__summary .price,.single-product-appointment.postid-13964 .summary.bookable_product__summary .price{-webkit-animation:altborderchange 20s ease infinite;-moz-animation:altborderchange 20s ease infinite;animation:altborderchange 20s ease infinite}.available-date{width:600px;max-width:100%;line-height:1.5em}.available-date br{margin-bottom:14px}@-webkit-keyframes altbgcolorchange{0%{background-color:#b89e9b}25%{background-color:#b4b89b}50%{background-color:#9ba5b8}75%{background-color:#9bb8a6}100%{background-color:#b89e9b}}@-moz-keyframes altbgcolorchange{0%{background-color:#b89e9b}25%{background-color:#b4b89b}50%{background-color:#9ba5b8}75%{background-color:#9bb8a6}100%{background-color:#b89e9b}}@keyframes altbgcolorchange{0%{background-color:#b89e9b}25%{background-color:#b4b89b}50%{background-color:#9ba5b8}75%{background-color:#9bb8a6}100%{background-color:#b89e9b}}@-webkit-keyframes altborderchange{0%{border-color:#b89e9b}25%{border-color:#b4b89b}50%{border-color:#9ba5b8}75%{border-color:#9bb8a6}100%{border-color:#b89e9b}}@-moz-keyframes altborderchange{0%{border-color:#b89e9b}25%{border-color:#b4b89b}50%{border-color:#9ba5b8}75%{border-color:#9bb8a6}100%{border-color:#b89e9b}}@keyframes altborderchange{0%{border-color:#b89e9b}25%{border-color:#b4b89b}50%{border-color:#9ba5b8}75%{border-color:#9bb8a6}100%{border-color:#b89e9b}}body .woocommerce .woocommerce-checkout input[type="checkbox"],body .woocommerce .woocommerce-checkout input[type="radio"]{display:inline-block}body .woocommerce form.checkout .form-row label span,body .woocommerce-shipping-fields label span{display:inline-block;width:auto;border:none;box-shadow:none}@media screen and (max-width: 63.9375em){.single-product div.product,.postid-13951 div.product,.postid-13990 div.product,.postid-13964 div.product{max-width:100%;background-color:transparent;padding:20px 35px;position:static}.single-product-appointment.active_form .view_intro{display:block;margin:0 auto;width:24px;height:20px;background:url(../img/icons/icon-arrow-left.png) no-repeat scroll center right transparent;background-size:auto 95%;position:fixed;top:33px;left:40px;z-index:2;border:none}.single-product-appointment #logo{position:static;display:block;width:150px;margin:0 auto 20px;padding:0}.single-product-appointment #logo .retina_logo,.single-product-appointment #logo .normal_logo{max-width:100%;height:auto}.single-product-appointment.postid-13990,.single-product-appointment.postid-13964{background-position:left bottom;background-size:100% auto;background-image:url(../img/trakadas-appointment-service-bg-photo-mob.png)}.single-product-appointment div.product div.summary.bookable_product__summary .price,.single-product-appointment .summary.bookable_product__summary .price{position:fixed;bottom:15px;right:15px;width:125px;height:125px;border-width:3px;padding:37px 20px 0}.single-product-appointment div.product div.summary.bookable_product__summary .price:before,.single-product-appointment .summary.bookable_product__summary .price:before{font-size:11px}.single-product-appointment div.product div.summary.bookable_product__summary .price .amount,.single-product-appointment .summary.bookable_product__summary .price .amount{font-size:23px}.single-product-appointment div.product div.summary.bookable_product__summary .price del .amount,.single-product-appointment .summary.bookable_product__summary .price del .amount{font-size:23px;line-height:1em}.single-product-appointment div.product div.summary.bookable_product__summary .bp_title,.single-product-appointment div.product div.summary.bookable_product__summary.summary h1,.single-product-appointment .summary.bookable_product__summary .bp_title,.single-product-appointment .summary.bookable_product__summary.summary h1{font-size:18px;line-height:23px;margin-bottom:20px}.single-product-appointment div.product div.summary.bookable_product__summary .cart,.single-product-appointment .summary.bookable_product__summary .cart{display:none}.single-product-appointment div.product div.summary.bookable_product__summary .cart.active,.single-product-appointment .summary.bookable_product__summary .cart.active{display:block}.single-product-appointment div.product div.summary.bookable_product__summary .cart .select2-container,.single-product-appointment .summary.bookable_product__summary .cart .select2-container{width:100% !important}.single-product-appointment div.product div.summary.bookable_product__summary .cart .select2-container--default .select2-selection--single,.single-product-appointment .summary.bookable_product__summary .cart .select2-container--default .select2-selection--single{border:none}.single-product-appointment div.product div.summary.bookable_product__summary .cart label,.single-product-appointment .summary.bookable_product__summary .cart label{font-size:12px;line-height:15px}.single-product-appointment div.product div.summary.bookable_product__summary .cart .single_add_to_cart_button,.single-product-appointment .summary.bookable_product__summary .cart .single_add_to_cart_button{margin-top:10px}.single-product-appointment .field_group_booking_location,.single-product-appointment .field_group_booking_date{display:block;margin:0;width:100%;max-width:100%;padding:0}.single-product-appointment .field_group_booking_location{margin-bottom:17px}.single-product-appointment .field_group_booking_location label{display:block;margin-bottom:4px}.single-product-appointment .field_group_booking_date .available-date{line-height:1.4em}.single-product-appointment .field_group_booking_date input,.single-product-appointment .field_group_booking_date .booking_date.picker__input{border:none}.single-product-appointment.postid-13990 div.product div.summary.bookable_product__summary form.cart .single_add_to_cart_button,.single-product-appointment.postid-13990 .summary.bookable_product__summary form.cart .single_add_to_cart_button,.single-product-appointment.postid-13964 div.product div.summary.bookable_product__summary form.cart .single_add_to_cart_button,.single-product-appointment.postid-13964 .summary.bookable_product__summary form.cart .single_add_to_cart_button{margin-top:25px;box-shadow:0 0 6px 0px rgba(0,0,0,0.3)}.bookable_product__description{padding-right:0;text-align:center}.bookable_product__description .view_form{display:block;margin:0 auto;width:38px;height:32px;background:url(../img/icons/icon-arrow-right.png) no-repeat scroll center right transparent;background-size:auto 95%;border:none}.bookable_product__description .view_form.active{display:none}.bookable_product__summary .bp_supertitle{font-size:24px;line-height:22px}.bookable_product__summary .bp_subtitle{font-size:14px;line-height:19px}.bookable_product__summary .bp_subtitle p{line-height:inherit}.bookable_product__summary .paragraph{display:none}}@media screen and (max-width: 26.25em){.single-product-appointment.postid-13990,.single-product-appointment.postid-13964{background-size:180% auto}}
