

.tagsarea {
    border-top: 1px solid #ededed !important;
    border-bottom: 1px solid #ededed !important;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px 0;
    display: none;
}

.portfolio_single .flexslider { max-height: 650px!important; }

@media only screen and (max-width: 767px) {


iframe.fb_customer_chat_bounce_in_v2 {
    height: 90%!important;
    width: 100%!important;
    right: 0!important;
}
    /* phones */
}

.price_button .qbutton:hover {
    color: #ffffff;
    background: #000;
    color: #fff!important;
}

.price_button .qbutton {
    margin: 0 7px;
    background: #fff;
    color: #dd3333!important;
}

.q_price_table.active .active_text {background:#000!important;}

.q_price_table .price_table_inner {
    background-color: #dd3333;
    position: relative;
    /* border: 2px dotted #000; */

    -webkit-box-shadow: 10px 10px 58px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 58px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 18px 0px rgba(0,0,0,0.75);
}

ul.wcp-nav li a {
    padding: 15px!important;
    border-radius: 30px;
}

.fancy-grid-gallery-wrap {text-align:center!important;}

.sylius-product-name { font-size:14px!important;}

ul.children {margin-left:10px;}

.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1545387099469.grid_section {
    display: none;
}

div#episodes {
    display: none;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1545387111829.grid_section {
    display: none;
}

.tdt-slider .slick-slide {margin:0 20px;}

.page-id-19719 header { display: none; }

aside .widget h5 {color:#dd3333;}

li.cat-item.cat-item.current-cat {color:#dd3333; padding-left:5px;}

p.wp-caption-text {
    margin-top: -10px;
    font-size: 12px;
    text-align: center;
    font-style: italic;
font-weight:bold; }

.title_subtitle_holder h1 {color:#dd3333;}
.title h1 { color:#dd3333;}


.ui.button {font-family:Comfortaa!important;}


.header_top{padding-top:5px; padding-bottom:5px;}
.header_bottom{    padding: 10px 45px;}
header.transparent .header_top{padding-top:0; padding-bottom:0;}
.shopping_cart_inner {height:50px;}


/**.shopping_cart_header .header_cart {background-image: url(img/header_shopping_bag@2x.png);}**/
.shopping_cart_inner {height: 10px;color:#fff;}
.shopping_cart_outer {width: 20px;}
.shopping_cart_header{width: 20px;}
.header_top .header-widget .header_cart_span{color:#fff !important;}
.shopping_cart_header .header_cart {    background-image: none;
    background-color: #e61320;color:#fff;
    border-radius: 90%;
    height: 10px;font-size: 11px !important;
    width: 10px;
    padding: 5px;    position: relative;
    top: -2px;}
.shopping_cart_header .header_cart span {    width: 12px;
    height: 12px;color:#fff;font-size: 11px !important;
    line-height: 16px;
    top: 4px;
    left: 4px;
    text-align: center;
    line-height: 12px;}


/** πρόγραμμα dropdown**/
.filter_holder ul li.active span {color:#000 !important; font-weight:bold !important;font-size: 14px !important;}
.filter_holder ul li.active span:hover{color: #dd3333  !important;}
.filter_holder ul li.active span p {margin-top:0;}
.customFilter ul li {    padding-top: 5px  !important;
    padding-bottom: 5px  !important; }


.projects_holder article .portfolio_description {padding: 5px 0 5px;}
.projects_holder article .portfolio_like {display: none;}
.filter_outer {
    z-index: 500;
    margin-top: 0px;    margin-bottom: 20px;
}
.offerPrice {color:#dd3333;}
.offerPriceBefore{color: #818181;}
.portfolio_single h3, .info.portfolio_categories, .portfolio_social_holder {
display: none;
}
a.gerycolor{color:#818181}
a.gerycolor:hover{color: #dd3333 !important;}

.dhvc-form-submit {opacity: 1 !important;}
button.dhvc-form-submit{
    color: #fff;
    border-radius: 25px;
border:1px solid #dd3333;
    background-color: #dd3333;
    line-height: 40px !important;
    font-size: 14px !important;;
    padding: 0 60px !important;}

button.dhvc-form-submit:hover{
   color: #dd3333;
    border-radius: 25px;
border:1px solid #dd3333;
    background-color: #fff !important;}


.newsletterbutton button.dhvc-form-submit
{border-radius: 0 !important;color:#fff !important;padding:0 5px!important;}
.newsletterbutton span.dhvc-form-submit-label{padding: 10px;color:#fff;}

.newsletterbutton{color:#fff !important}
.secretofferbutton .portfolio_detail a {color:#fff !important}
span.post_author{display:none}

.email_custom_css {color: #d82c2d;text-decoration:underline;}
.email_custom_css:hover {color: #000000;}


.filter_holder  li:before {content: none; padding-right: 0;}
.social_share_dropdown ul li:before {content: none; padding-right: 0;}

.latest_post_holder.boxes.three_columns>ul>li:before {content: none; padding-right: 0;}
.latest_post_holder.dividers.three_columns>ul>li:before {content: none; padding-right: 0;}
.social_share_list_holder ul li:before {content: none; padding-right: 0;}
.qode-instagram-feed.qode-col-8 li:before {content: none; padding-right: 0;}

.latest_post_holder.dividers .post_infos{ margin-top:0;padding-top: 8px;text-align:left;}


.q_masonry_blog{margin-bottom:0;}
.latest_post_holder.dividers .latest_post_title{text-align: left;}
h5.latest_post_title a{font-size:20px !important;line-height: 20px !important;}
.latest_post_text_inner p{text-align:left}
.wpgmza_modern_infowindow {    background-color: #fff !important;}
.wpgmza_iw_title {color:#d82c2d}
.portfolio_single .flexslider {    overflow: hidden;    max-height: 623px; margin-bottom:30px;}

.projects_holder article .portfolio_description .portfolio_title, .projects_holder article .portfolio_description .portfolio_title a {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
}
.projects_holder article .portfolio_description {margin-top:10px}

@media only screen and (max-width: 1000px) {
  .container_inner.default_template_holder {    
    padding-top: 0 !important;
  }
  .page-id-15402 .vc_row.wpb_row.section.vc_row-fluid.grid_section {    
    padding-top: 0 !important;
  }
}

.wpgmza_modern_infowindow {
    height: 50% !important;
    width: 5% !important;
    min-width: 400px;}

.wpgmza_infowindow_address {display: none;}
.wpgmza_infowindow_title {
    font-weight: normal !important;
    font-size: 25px;
    color: #dd3333 !important;
    line-height: 30px;
}

.tabs_box_navigation_selected li:before {content: none !important; padding-right: 0;}
.tabs_box_navigation.sf-timetable-menu  li:before{content: none !important; padding-right: 0;}
.tabs_box_navigation_selected ul li:before {content: none !important; padding-right: 0;}
li.tabs_box_navigation_selectedi:before {content: none !important; padding-right: 0;}
.tabs_box_navigation label{font-size:16px  !important;letter-spacing:0; font-weight:normal !important; text-align:left; text-transform: uppercase !important;}
.sf-timetable-menu li ul li{width: 100%  !important;padding:0  !important;}
.sf-timetable-menu li ul li.selected a  { background: #dd3333;color:#fff !important; }
.sf-timetable-menu li:hover ul a{color:#666 !important; }



.content_bottom .textwidget {height: 300px !important;}
.footer_top h6.icon_title{font-size:16px !important;text-transform:none !important;}
.footer_top .icon_text_inner{padding:0 !important;}
.footer_top .vc_column_container>.vc_column-inner {padding-left:0 !important; padding-right:0 !important;}
.footer_top input::-webkit-input-placeholder {font-size: 11px;}

.footer_top .dhvc-form-message {padding:0 !important;display:none;}
/* .footer_top .dhvc-form-flat .dhvc-form-input input {width:200px;} */
.footer_top .dhvc-form-group {width: 80%;float: left;}
@media (min-width: 400px)
.footer_top .vc_col-sm-4 {
    width: 13.33333333%;
}

.footer_top .dhvc-form-flat .dhvc-form-input input {border-color:#fff !important;}
@media only screen and (max-width: 450px) {
#wpgmza_marker_list_parent_1 {width:40% !important}
}

.customtagbutton {
  background: #eee;
  border-radius: 15px 15px 15px 15px;
  color: #999;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 20px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
}

.customtagbutton::before {
  background: #fff;
  border-radius: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.customtagbutton:hover {
  background-color: rgb(221, 51, 51);
  color: white;
}

.customtagbutton:hover::after {
   border-left-color: rgb(221, 51, 51); 
}
.wpgmza_div_marker {height:20px !important; max-height:20px !important;}
.wpgmza-basic-list-item {font-size: 12px; line-height:14px;}


/** map **/
#wpgmza_marker_list_parent_1 {top: 77px !important;}
p#wpgmza_filter_1 {    
position: absolute;
    top: 14px;
    left: 29px;
    background-color: #dd3333 !important;
color:#fff;
    width: 257px;
    padding: 10px;
    z-index: 1000000;}
.wpgmza_markerbox a {color: #dd3333 !important;}

.wpgmza-basic-list-item img {width:10px !important}
.wpgmza-shadow {box-shadow:0px 0px #000 !important}
.wpgmza_innermap_holder {padding: 10px !important;
    background-color: white !important;
    border: 0px solid #ccc !important;
    border-radius: 0 !important;}
.searchford-box .searchford-content li > a td {text-align: left;}
.searchford-excerpt {font-size:12px !important;}
label.screen-reader-text {display:none}
div.searchford-foot {display: none !important;}
div.searchford-box  {border-bottom: 10px solid #dd3333 !important;}
.secretofferbutton a.qbutton{padding: 0 34px;}



select#wpgmza_filter_select {
   -webkit-appearance: none; 
   -moz-appearance: none;
      background-image: url(...);
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 0px;
    border: none;
    width: 110px;margin-left:15px
}


#wpgmza_marker_list_parent_1::-webkit-scrollbar {width: 12px;}
 
#wpgmza_marker_list_parent_1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
#wpgmza_marker_list_parent_1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
/** top cart **/
.shopping_cart_dropdown .view-cart {display:none}
.shopping_cart_dropdown .product_list_widget a:hover{cursor:default !important;color:#231f20;}
.shopping_cart_dropdown .quantity{cursor:default !important;color:#231f20;}
ul.product_list_widget li span.quantity:hover{cursor:default !important;color:#231f20;}
ul.product_list_widget li span span.woocommerce-Price-amount:hover{cursor:default !important;color:#231f20;}
ul.product_list_widget li span span.woocommerce-Price-currencySymbol:hover{cursor:default !important;color:#231f20;}
span.total{cursor:default !important;color:#d82c2d !important;}
span.total:hover{cursor:default !important;color:#231f20;}
span.total span.woocommerce-Price-currencySymbol:hover{cursor:default !important;color:#231f20;}
span.total span.woocommerce-Price-amount:hover{cursor:default !important;color:#231f20;}

.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel]
{border:1px solid #333}
.woocommerce .woocommerce-info{padding:0 !important;}
.woocommerce form.check-login .form-row input[type=text], .woocommerce form.check-login .form-row input[type=password]{border:1px solid #333}
.woocommerce-page.woocommerce-checkout div.coupon .input-text{border:1px solid #333}
.woocommerce form.checkout .col2-set .form-row.notes textarea{border:1px solid #333}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text{border:1px solid #333}

.select2-container--default .select2-selection--single .select2-selection__rendered{border:1px solid #333}
a.showcoupon{color:#dd3333 !important;}
a.showlogin{color:#dd3333 !important;}

/**contact form 7 **/
.one-half,
.one-third {
    position: relative;
    float: left;
        margin-bottom: 20px;
 
}

.nf-field {margin-top:20px;}

.one-eight { width: 78%;margin-right: 0; float: left; }
.one-fourth { width: 20%;margin-right: 0; float: left; }
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.last {margin-right: 0 !important;    clear: right;}

.footer_col4 input.wpcf7-form-control.wpcf7-text{font-size: 11px;width: 100%;float: left; border:none !important; height:40px;}
.footer_col4 input.wpcf7-form-control.wpcf7-submit 
 {   border-radius: 0 !important;    color: #fff !important;    padding: 0 15px!important; height: 39px;
border: 1px solid #dd3333;    background-color: #dd3333;    line-height: 40px !important;     margin-top: 5px;
    font-size: 14px !important;}
.footer_col4 input.wpcf7-form-control.wpcf7-submit:hover{background-color: #0a0a0a;border: 1px solid #0a0a0a; }
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
.wpcf7 {font-family:'Open Sans' !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    display: block;
    color:#000000;
}
.wpcf7 input::-webkit-input-placeholder {font-family:'Open Sans' !important;}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {font-family:'Open Sans' !important;}

span.countdown-section:first-child {
display:none;
}
small.woocommerce-password-hint {display:none}
.woocommerce-password-strength{display:none}
.side_menu_button{height: 90px !important;}

@media only screen and (max-width: 1000px) {
.header_top {display:none !important}
}
@media only screen and (max-width: 1024px) {
.ubermenu .ubermenu-target-text {font-size:10px !important;}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target { padding: 15px 25px 15px 5px;}

}

#billing_company_field {display:none !important;}
.woocommerce-message{display:none !important;}
.wrapbuttonsindromi {background-color: #f1f2f2 !important;}
.shopping_cart_dropdown ul li{border-bottom: 1px solid #cbccce;}

.tagsarea{border-top: 1px solid #ededed !important; border-bottom: 1px solid #ededed !important; margin-bottom:20px; margin-top:20px;    padding: 10px 0;}
h4.tagstitle {padding:10px 0 20px 0}
.empty-cart-wrapper p:nth-child(2) {display:none !important;}
p.return-to-shop {display:none !important;}


.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select
{border: 1px solid #333333;border-radius: 0 !important;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {background-color:#dd3333 !important}
div.wpcf7-response-output.wpcf7-validation-errors{background-color:#dd3333 !important}

.portfolio_single_text_holder ul {margin-top:10px;}
.portfolio_single_text_holder ul li{color:#000;}
.portfolio_single_text_holder ul li strong{color:#1c1c1c;}

#wpgmza_marker_list_1 {
    width: 100%;
    margin-top: 10px !important;
}

@media only screen and (max-width: 767px) {
.woocommerce-cart table.cart tbody tr td {font-size: 12px !important;}
a#gym-calendar{float:left !important;margin-bottom:20px!important;}
a#kalokairino_programma{float:left !important;margin-bottom:20px!important;clear:both;}
}

@media only screen and (max-width: 1180px) {
.ubermenu .ubermenu-target-text{font-size: 10px !important;}
.ubermenu .ubermenu-custom-content-padded {padding: 15px 5px  !important;}
.ubermenu .qbutton.small
{height: 20px;
line-height: 20px;
font-size: 10px;
padding: 0 7px;}
div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded{margin-top: -3px !important;}
.wpgmza_markerbox p{line-height: 15px;font-size: 12px;}
p.wpgmza_infowindow_title{font-size: 20px;line-height: 23px;}
}
.portfolio_with_space .portfolio_paging {margin:15px 0 30px 0 !important}

.chalandrired {color:#dd3333}

@media only screen and (max-width : 375px) {
.container_inner.default_template_holder.clearfix{width: 25em; padding-right: 3em;}
.qbutton.large {font-size: 12px;}
}

a[data-sumome-share="sumome"] {display:none!important;}

#nf-label-field-63 {display:none}
#nf-label-field-91 {display:none}

.page-id-19719 .popmake-content a {
	color: #fff;
}

.page-id-19719 .popmake-content a:hover {
	color: #fff;
	text-decoration: underline;
}
