

.carousel .item .text .separator {
margin-top: 20px;
margin-bottom: 20px;
}
.footer_top {
  padding: 0px;
}
.testimonials .testimonial_text_inner p:not(.testimonial_author) {
font-style: italic;
}
.single-product .product .summary .q_accordion_holder.accordion.boxed .ui-accordion-header {
text-transform: none;
font-weight: 400;
font-style: normal;
letter-spacing: 0;
}
.blog_holder article.format-quote .post_text .quote_author {
padding-top: 13px;
}

/* CReatures */

/* blog */
.single-post  .blog_holder article .post_info {
    display: none;
}


/* filters sidebar */
.woocommerce .woof_show_auto_form, .woocommerce .woof_hide_auto_form {
    display:inline !important;
}
.woof_container_inner h4 {
color: #c09f66;
font-size: 14px;
text-transform: none;
border-bottom: 1px dotted #dcdcdc;
padding-bottom:10px;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
border: none;
}

/* footer */
.footer_col3 p {
    float: right;
}
.footer_top a {
    color: #ffffff;
}
.footer_top a:hover {
    color: #c09f66 !important;
}

/* header */
.header_top {
    position: absolute;
    right: 0;
    padding-right: 5%;
    background-color: rgba(255,255,255,0);
    padding-top: 20px;
}
@media only screen and (max-width: 1000px)  {
    .header_top {
        position: relative !important;
        padding-top: 0  !important;
    }
    .header-widget.widget_nav_menu ul.menu > li {
        float: none;
    }
    .side_menu_button {
        padding-top: 0 !important;
    }
}
.header_bottom_right_widget_holder {
    padding: 0;
}
nav.main_menu > ul > li > a {
    padding: 0 8px;
}
header .qbutton {
    padding: 0 15px;
}
header.sticky nav.main_menu > ul > li > a {
    line-height: 90px;
}
header.sticky .q_logo img {
    height: 75px !important;
}

/* WOOCOMMERCE */
.woocommerce ul.products li.product:hover {
-webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.09);
box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.09);
border-radius:12px;
}
.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger::after {
    display: none;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
    margin-top: 0;
    height: 0;
}
.single-product .woocommerce-product-rating {
    padding: 0 0 15px 0;
    margin: 10px 0 55px 0;
    border-bottom: 1px dotted #dcdcdc;
}
.woocommerce #commentform textarea {
    border: 1px solid #dcdcdc;
    border-radius: 8px;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    color: #c09f66;
}
.woocommerce-product-rating a {
    color:#999999;
}
.woocommerce div.product .cart .quantity {
    background: #dcdcdc;
    border-radius: 8px;
    padding: 5px 15px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
    clear: both;
    padding: 40px;
    border-top: 3px solid #f1f1f1;
}
.woocommerce div.product .summary p.price {
    border-bottom: 1px dotted #dcdcdc;
    padding-bottom: 25px;
}
.social_share_list_holder {
    float: right;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta {
    text-align: left;
}
/* .woocommerce ul.products {
    border-top: 1px dotted #dcdcdc;
}*/
.woocommerce ul.products {
    padding: 50px 0 0 0;
}
.woocommerce ul.products li.product h6 {
    line-height: 23px;
}
.woocommerce ul.products li.product .price {
    margin: 0 0 26px 0;
}
.woocommerce-account input, .woocommerce input, .woocommerce-page input, .woocommerce-account textarea, .woocommerce textarea, .woocommerce-page textarea {
    background: #f5f5f5 !important;
    border-radius: 4px;
    border: 1px solid #f5f5f5 !important;
}
.woocommerce input:focus, .woocommerce textarea:focus, .woocommerce input:hover, .woocommerce textarea:hover {
    background: #ffffff !important;
    border-radius: 4px;
    border: 1px solid #c09f66 !important;
}
.mailchimp-newsletter .woocommerce-form__label-for-checkbox {
    display: inline !important;
}
.woocommerce-page  input[type="submit"]:hover, .woocommerce .button:hover {
    background: #c09f66 !important;
}
.side_menu .widget_recently_viewed_products ul li a {
    display: grid;
    border-bottom: 1px dashed #dcdcdc;
}
.side_menu .widget_recently_viewed_products ul li  {
    width: 70%;
}
.select2-container--default .select2-selection--single {
    background-color: #f5f5f5;
    border: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
    padding: 2%;
    background: url(https://beautyservices.gr/wp-content/uploads/2018/07/medium_231_pbs.jpg) right bottom /cover;
    border-radius: 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    border-bottom: 1px dashed #999999;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #f3d095;
    font-weight: normal;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    color: #c09f66;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #ffffff;
    font-weight: normal;
}
.top-product-section .add-to-cart-button-outer {
    display: inline-block !important;
}
.add-to-cart-button-outer {
    display: none !important;
}


/* Genika */

header:not(.sticky):not(.scrolled) .header_bottom .container_inner, header.fixed_top_header .bottom_header .container_inner {
    border-bottom: 3px solid #c09f66;
}
/* header sticky divided settings
nav.main_menu > ul > li > a {
    line-height: 250px;
}
.drop_down .second {
    margin-top: -90px;
}*/
li {
    font-family: 'Open Sans', sans-serif;
}
nav.main_menu > ul > li > a {
font-family: 'Tinos', sans-serif !important;
}
.q_tabs .tabs-nav {
    margin-bottom: 40px;
}
.just p {
    color: #c09f66 !important;
    font-weight: 400 !important;
}
.q_tabs .tabs-nav, .q_tabs .tabs-nav li.active {
    border-bottom: 3px solid #c09f66;
}
.q_tabs .tabs-nav {
    border-bottom: 1px solid #ececec;
}
.position_center.title .title_subtitle_holder {
border-bottom: 1px dotted #dcdcdc !important;
}

.non {display: none;}

.q_slider ﻿﻿.carousel-inner .item .image {
    background-position: center center !important;
    top:110px;
}
.drop_down .second .inner > ul, li.narrow .second .inner ul {
    display: inline-block;
    position: relative;
    background-color: #c09f66;
}
nav.main_menu {
    max-height: 100px;
    padding-top: 45px;
}

.drop_down .second .inner > ul, li.narrow .second .inner ul {
    margin-top: -45px;
}
.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover {
    opacity: 0.9;
    background: #c09f66 url(https://beautyservices.gr/wp-content/uploads/2018/07/halfB.png) no-repeat center left !important;
}
.service_table_inner li a {
    vertical-align: text-top;
}
.service_table_title_holder .service_title {
    text-align: left;
    border-bottom: 2px solid #c09f66;
}
.service_table_inner li.service_table_title_holder {
    padding: 31px 20px 0px;
}
.widget_recently_viewed_products .product-title {
    font-weight: normal;
}
.widget_recently_viewed_products {
    border: 2px solid #ececec;
    padding: 10px;
    border-radius: 8px;
}
.woocommerce aside ul.product_list_widget li, aside ul.product_list_widget li {
    background-color: #fff;
    border-bottom: 1px dotted #dcdcdc;
}
.woocommerce aside ul.product_list_widget li:last-child, aside ul.product_list_widget li:last-child {
    border-bottom: 0 !important;
}
.widget_recently_viewed_products h5 {
    text-align: center;
    padding: 10px 0;
    border-bottom: 3px solid #c09f66;
    width: 80%;
    margin: 10px auto;
}


/* CF7 */
.one-half {
    width: 48%; 
    position: relative;
    margin-right: 4%;
    float: left;
}
.last {
    margin-right: 0 !important;
    clear: right;
}
@media only screen and (max-width: 767px) {
    .one-half {
        width: 100%;
        margin-right: 0;
    }
}
.ekato input {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-text {
    border-radius:4px !important;
}
.ekato p {
    margin-bottom: 0 !important;
}

/* questionary */
.exprod {
    background: #f7f7f7;
    padding: 40px;
    border-radius: 2px;
    margin: 15px;
}
.exprod .woocommerce ul.products li.product .product-categories {
    display: none;
}
.exprod .woocommerce ul.products li.product, .exprod .woocommerce ul.products li.product a.product-category, .exprod .woocommerce-page ul.products li.product a.product-category {
        background: #f7f7f7;
}
.exprod li:hover {
    box-shadow: none !important;
}
.exprod .woocommerce ul.products li.product .top-product-section {
    display: none !important;
}
.exprod  .woocommerce ul.products li.product .price  {
    display: none !important;
}
.exprod .woocommerce ul.products li.product h6 {
    text-align: left;
}
.exprod .separator.small {
    margin: 8px 0 0px 15px;
}
.exprod .woocommerce ul.products {
    padding: 0;
}

/* questionary new */

.answer_btn {
    background: #f9f9f9;
    padding: 12px 17px;
    border-radius: 9px;
    border: 2px solid #ececec;
    margin: 5px;
}
.answer_btn:hover {
    border: 2px solid #c09f66;
}
.answer_btn.active {
    border: 2px solid #c09f66;
    background: #c09f66;
    color: #ffffff;
}
.button_rows input {
    margin: 10px;
}
@media only screen and (max-width: 480px) {
    .grey {
        padding: 10px 15px !important;
        width: 90% !important;
        margin: 30px auto !important;
    }
}