


/*main css*/
body {
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
header.site-header .header-page-description,
.gg-widget.gg-instagram-feed .followers,
.vc_widget.vc_widget_instagram .followers,
.gg-shop-style3 .price,
.gg-shop-style4 .gg-product-meta-wrapper .price,
.woocommerce .product .summary .price,
.woocommerce .shop_table.cart .product-name a,
.single-product p.stock,
.gg-shop-style2 .products .product h3,
.gg-shop-style2 .products .product h2 {
    font-family: 'cf_garamonditalic', serif !important;
}

body,
.gg-contact-template .gg-view-map-wrapper a,
.button,
.btn,
select,
.site-title,
.navbar-nav>li>a,
.dropdown-menu>li>a,
.dropdown-menu>li>.dropdown-menu>li>a,
.dropdown-header,
.dropdown-menu>li div.gg-extra-html ul.gg-slick-carousel .meta-wrapper a,
.gg-widget.contact,
.vc_widget_contact_us,
.gg-widget.working-hours span,
.vc_widget_working_hours .widget.working-hours span,
.gg-widget.social-icons ul li a,
.gg-widget.gg-instagram-feed .followers span,
.vc_widget.vc_widget_instagram .followers span,
footer.entry-meta a,
.counter-holder p,
.wpb-js-composer .vc_general.vc_btn3,
body #lang_sel_footer a,
body #lang_sel_footer a:hover,
body #lang_sel_footer a.lang_sel_sel,
body #lang_sel_footer a.lang_sel_sel:hover,
body #lang_sel_footer a.lang_sel_sel:visited,
body #lang_sel_footer ul a,
body #lang_sel_footer ul a:visited,
body #lang_sel_footer ul a:hover,
.navbar-nav ul.wcml_currency_switcher.curr_list_vertical li,
.gg-widget .tagcloud a,
.gg-widget.widget_product_tag_cloud a,
.woocommerce form.checkout #customer_details h3#ship-to-different-address label,
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table td.product-name,
#leftside-heading .home-phnumber,
.vc-hoverbox .vc-hoverbox-block-inner h2,
.vc-hoverbox .vc-hoverbox-block-inner span,
.kaleste-sec p,
.special-sec .special-title,
.blog-sec h1,
.newsletter-sec h1,
footer h2.h_title,
#home-sec-2 h2,
#home-sec-3 h2,
#aiolos_contactform h2,
.related.products h2,
.rev_slider_wrapper h1.tp-caption,
.single-product .summary.entry-summary .woocommerce-Price-amount.amount,
.cart_totals h2,
#customer_details h3,
#order_review h3#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-customer-details h2,
#customer_login h2,
#customer_login h4,
input,
.form-control,
.woocommerce-MyAccount-content h3,
h3.mapheading,
.woocommerce-MyAccount-navigation ul li a,
.main-description h3,
.counter-holder .counter,
.sidebar-nav .widget-title,
.vc_separator-has-text h4,
.location-groups-container h2,
.location-groups-container h3,
.location-groups-container h4,
.location-groups-container h5,
#wonderplugincarousel-1 .amazingcarousel-title,
.payment_method_bacs label {
    font-family: 'cf_din_stdregular' !important;
}

.exmple {
    font-family: 'cf_din_stdbold' !important;
}

.entry-content p {
    font-size: 15px;
}

p {
    letter-spacing: -.2px;
}

section#content {
    padding: 5% 0;
}

#etairia-istoria {
    padding-top: 5% !important;
}

#content .aiolos-devider {
    padding: 35px 0 0;
}

.navbar-default .navbar-nav>li>a {
    letter-spacing: .5px;
}

.navbar-nav>li>a {
    padding: 50px 15px 40px;
}

.navbar-nav.navbar-right>li>a {
    padding: 50px 15px;
}

.nav.navbar-nav.navbar-right.navbar-flex .gg-woo-mini-cart a .woocommerce-Price-amount.amount {
    font-size: inherit;
}

article.post {
    margin-bottom: 5%;
}

.aiolos-tmimata {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.thumb-padd {
    padding-bottom: 30px;
}

h1,
.h1 {
    font-size: 41px;
}

.navbar-nav>li>.dropdown-menu {
    padding-top: 0;
    margin-top: -40px;
}

.dropdown-menu>li>a {
    padding: 5px 10px 5px 15px;
}

.dropdown-menu,
.dropdown-menu>li>.dropdown-menu {
    padding: 0;
}

.vc_btn3-container.vc_btn3-center {
    margin-right: 0 !important;
}

.vc_btn3-container a,
.button,
.input-group-btn input {
    background-color: #777777 !important;
    color: #ffffff !important;
}
.vc_btn3-container a:hover,
.button:hover {
    background-color: #b49c77 !important;
}
#content button, #content .button {
    padding: 18px 35px;
    display: block;
}
p {
    color: #4d4d4d;
}
.btn-primary {
    background-color: #777777 !important;
    border-color: #777777 !important;
}
.btn-primary:hover {
    background-color: #b49c77 !important;
    border-color: #b49c77 !important;
}
.bot_pad0 {
    padding-bottom: 0 !important;
}
#content .top_pad0 {
    padding-top: 0 !important;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 30px;
}
.vc_separator-has-text h4 {
    letter-spacing: 5px;
}
.blog-sec h1,
.newsletter-sec h1,
.omada-list h2,
.blog-sec h1,
.newsletter-sec h1,
.home .wpb_wrapper h2,
#aiolos_contactform h2 {
    letter-spacing: -.5px;
}
.home #home-sec-2 .wpb_wrapper h2,
.home #home-sec-3 .wpb_wrapper h2 {
    letter-spacing: -2px;
}
.rev_slider_wrapper h1.tp-caption {
    text-shadow: 0 1px 0 #b9b9b9, 0 1px 2px rgba(0, 0, 0, 0.3);
    margin-top: 5px;
    letter-spacing: 2px !important;
}
.current-menu-item>a {
    cursor: default;
    pointer-events: none;
}
#content .dropdown-menu li a {
    color: #ffffff;
}
.navbar-nav li>a:hover,
.navbar-nav li.current-menu-item>a,
.dropdown-menu li>a:hover,
.dropdown-menu li.current-menu-item>a {
    color: #efe3d3 !important;
}
img {
    image-rendering: -webkit-optimize-contrast;
}
/*End Main css*/

/*Start meta section*/

header.site-header .page-meta .page-meta-wrapper {
    padding: 5px 0 35px !important;
}

/*
header.site-header .page-meta {
    background-color: #b0976d !important;
}*/

/*End meta section*/

/*Start Home page*/

.home .wpb_column.vc_column_container.vc_col-sm-6 {
    align-items: center;
}

article .vc_column-inner .home-pikoilies.vc_custom_1513764012268 {
    margin: 0 !important;
}

.wpb_content_element.home-wines-text,
.wpb_content_element.home-wines-slider {
    margin-bottom: 0;
}

#home-sec-2 {
    padding-bottom: 0;
}

#home-sec-2 .home-wines-text h3 {
    width: 75%;
    text-align: center;
    display: inline-block;
    margin-top: 0;
    font-size: 23px;
}

.home-map {
    margin-bottom: 0;
}

#content .entry-content #home-sec-1,
#content .entry-content #home-sec-2,
#content .entry-content #home-sec-3,
#content .entry-content #home-sec-4,
#content .entry-content #home-sec-5,
#content .entry-content #home-sec-6,
#content .entry-content #home-sec-7,
#content .entry-content #home-sec-8,
#content .entry-content #home-sec-9,
#content .entry-content #home-sec-10,
.padding7-5,
#aiolos_contactform {
    padding-top: 7% !important;
    padding-bottom: 5% !important;
}

#home-sec-2 .vc_images_carousel .vc_carousel-control {
    text-shadow: 0 1px 2px rgba(153, 107, 16, 1);
}

#leftside-heading .home-phnumber {
    line-height: 37px;
    color: #3d3d3d;
    font-size: 24px;
}

#leftside-heading .home-phnumber strong {
    display: inline-block;
}

.kaleste-sec h2 {
    color: #ffffff;
    font-size: 25px !important;
}

article .special-sec h4.special-title {
    font-weight: 600 !important;
}

#content .special-sec p {
    color: #000000;
}

.title-subtitle-box {
    margin-bottom: 15px;
}

.title-subtitle-box p {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600 !important;
}

.newsletter-sec .title-subtitle-box p {
    color: red;
    word-spacing: 3px;
}

.entry-content #home-sec-9 .wpb_single_image {
    margin-bottom: 15px;
}

#home-sec-9 {
    display: none;
    visibility: hidden;
}

#home-sec-3 .counter-holder .counter {
    font-weight: normal;
}

#content .brown-button a {
    background-color: #b0976d !important;
}

.main-description h3 {
    word-spacing: 2px;
    letter-spacing: -.5px;
    font-size: 25px;
    line-height: 31px;
}

#content #wonderplugincarousel-1 .amazingcarousel-image a[href="http://www.wonderplugin.com/wordpress-carousel/"] {
    display: none !important;
    visibility: hidden !important;
    font-size: 0 !important;
    color: transparent !important;
}

#wonderplugincarousel-1 .amazingcarousel-image img {
    box-shadow: none !important;
}

#content #wonderplugincarousel-1 .amazingcarousel-title {
    color: #b49c77;
    font-size: 17px;
}

#content #wonderplugincarousel-1 .amazingcarousel-prev {
    margin-left: 0;
}

#content #wonderplugincarousel-1 .amazingcarousel-next {
    margin-right: 0;
}

/*End Home page*/

/*Etairia main menu page*/

#etairia-infoblock.padding7-5 {
    padding: 30px 0 5% !important;
}

.muth-image .wpb_single_image {
    margin-bottom: 18px;
}

.title-h2 .title-subtitle-box h2,
.container .omada-list h2,
.container .biography h2 {
    font-size: 37px !important;
}

.container .omada-list h3 {
    margin: 0 0 3px 0;
}

.omada-list .wpb_single_image {
    margin-bottom: 40px;
}

.omada-list.first {
    padding-bottom: 0 !important;
}

.etairia-twocols h3 {
    margin-bottom: 3px;
}

.biography .wpb_text_column.wpb_content_element {
    margin-bottom: 41px;
}

.vc-hoverbox .vc-hoverbox-block-inner span {
    line-height: 21px;
}

.vc_separator-has-text h4 {
    font-weight: 600;
    word-spacing: 2px;
}

span.box-names {
    display: block;
    color: #000000;
    padding-top: 15px;
    font-weight: 600;
}

.omada-list h3:before {
    display: block;
    content: " ";
    margin-top: -175px;
    height: 175px;
    visibility: hidden;
    pointer-events: none;
}

/* #menu-item-139907 a{
    background-image: url(http://www.aioloswines.gr/wp-content/uploads/2018/04/uk_flag.png);
    background-size: 30px 20px; 
    width: 30px;
    height: 20px;
    display: block;
} */
/*End Etairia main menu page*/

/*Krasia > Paragogoi page*/

.wines-term-list {
    padding-top: 30px;
}

.wines-term-list ul.pa_wineries {
    padding: 0 0 0 15px;
}

.wines-term-list ul.pa_wineries li {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    border: solid 1px #ffffff;
    transition-duration: 0.3s;
    background-color: #d8bb7f;
    float: none;
}

.wines-term-list ul.pa_wineries li a {
    display: block;
    width: 100%;
    text-align: center;
    height: 100%;
    line-height: 18px;
    padding: 5px 0 15px;
}

.wines-term-list ul.pa_wineries li a span {
    color: #ffffff
}

.wines-term-list ul.pa_wineries li a img {
    display: block;
    width: 100%;
    max-width: 360px;
    height: auto;
    margin: 0 auto;
}

.wines-term-list ul.pa_wineries li:hover {
    background: #996b10;
}

/*.active-list-terms {
    background: #996b10 !important;
}*/

.active-list-terms h2 {
    color: #efe3d3 !important;
}

@font-face {
    font-family: 'icomoon';
    src: url('/wp-content/themes/villenoir-child/fonts/icomoon.eot?h5o7vz');
    src: url('/wp-content/themes/villenoir-child/fonts/icomoon.eot?h5o7vz#iefix') format('embedded-opentype'), url('/wp-content/themes/villenoir-child/fonts/icomoon.ttf?h5o7vz') format('truetype'), url('/wp-content/themes/villenoir-child/fonts/icomoon.woff?h5o7vz') format('woff'), url('/wp-content/themes/villenoir-child/fonts/icomoon.svg?h5o7vz#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="vc-"],
[class*=" vc-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class*=" vc-oi-"]:before,
[class^=vc-oi-]:before {
    font-family: icomoon !important;
}

.vc_icon_element-icon:before {
    font-size: 1.7em !important;
}

.fa-bars:before {
    content: "\e900" !important;
    font-family: icomoon;
}

.fa-bars {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe900;');
}

.vc-oi-cloud:before {
    content: "\e901" !important;
}

.vc-oi-cloud {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe901;');
}

.vc-oi-layers-alt:before {
    content: "\e902" !important;
}

.vc-oi-layers-alt {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe902;');
}

.vc-oi-share:before {
    content: "\e903" !important;
}

.vc-oi-share {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe903;');
}

.tax-location-groups .page-meta {
    display: none;
    visibility: hidden;
}

.tax-location-groups section#content {
    background-color: #f5f5f5;
    padding: 30px 0;
}

.gg-shop-style2 .products .product h3,
.gg-shop-style2 .products .product h2 {
    text-align: center;
}

.products .gg-product-meta-wrapper li {
    text-align: center;
}

.gg-shop-style2 .products .product .gg-product-meta-wrapper dd {
    text-align: center !important;
    width: 100% !important;
    padding-left: 0 !important;
}

.row.shop_loop_item_attributes {
    font-size: 19px;
}

.products li.col-md-4.product {
    border: 1px solid #eeeeee;
    padding-left: 0;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
    width: 29%;
}

.wines-term-list .pa_typos-vasikos li {
    padding: 0 5px 5px;
}

.wines-term-list .pa_typos-vasikos li:hover {
    background: transparent;
}

.pa_typos-vasikos li a,
.pa_varieties li a {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 2px;
    transition-duration: 0.3s;
    font-size: 17px;
    display: inline-flex;
    line-height: normal;
}

.pa_typos-vasikos li a:hover {
    border-bottom: 1px solid #b49c77;
}

.pa_typos-vasikos li a span:focus {
    border: none;
    outline: none;
}

.pa_typos-vasikos li a:before {
    content: "\e902" !important;
    font-family: icomoon !important;
    padding-right: 7px;
}

.pa_varieties li a:before {
    content: "\e903" !important;
    font-family: icomoon !important;
    padding-right: 7px;
}

.gg-widget.widget_layered_nav h4.widget-title {
    margin: 5px 0;
}

.sidebar-nav span i {
    float: right;
    color: #996b0f;
    border: 1px solid;
    padding-bottom: 4px;
    width: 26px;
    text-align: center;
    border-radius: 25px;
}

.widget_layered_nav>.widget-title>span {
    margin-right: 0;
}

.widget_layered_nav .filter-search-container {
    margin: 0 0 10px 0;
}

.location-groups-container ul.logo {
    padding: 0;
    text-align: center;
}

.location-groups-container h2,
.location-groups-container h5 {
    color: #b49c77;
}

.location-groups-container h2 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 33px;
}

.location-groups-container h3 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 5px;
}

.location-groups-container h5 {
    margin-top: 3px;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 4px;
    line-height: 16px;
}

.location-groups-container h5 a:hover {
    color: #303030;
}

.location-groups-container h4 {
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    margin-top: 25px;
    margin-bottom: 5px;
}

.term-rest-of-the-world .subcategory.rest-of-the-world h3 {
    margin-top: 35px;
}

.term-rest-of-the-world .subcategory.rest-of-the-world h4 {
    margin-top: 13px;
}

.location-groups-container ul.logo li {
    list-style: none;
    padding: 15px;
}

.term-greece .subcategory.greece h3,
.term-france .subcategory.france h3 {
    display: none;
    visibility: hidden;
}

.tax-pa_wineries #content .pull-right img {
    max-height: 200px;
}

.tax-pa_wineries #content .pull-right h3 {
    border-top: 1px solid #ededed;
    padding: 50px 15px 15px;
}
.pa_wineries .pull-right .custom-field-item {
    padding-top: 15px;
}
.woocommerce-result-count, .woocommerce-ordering {
    display: block;
    padding: 5px 0;
}
.woocommerce-ordering {
    font-size: 12px;
}
.woocommerce-result-count {
    font-size: 13px;
}
.woocommerce form.woocommerce-ordering select {
width: auto;
}
/*End Krasia > Paragogoi page*/

/*header*/
body.gg-has-stiky-menu .navbar-fixed-top {
    top: 0 !important;
 }
.logo-wrapper {
    max-width: 355px;
}
header.site-header .page-meta h1 {
    text-transform: none;
}
header.site-header .page-meta .page-meta-wrapper {
    padding: 85px 0;
}

/*End header*/

/*Blog*/

.blog article.post a.post-thumbnail img {
    margin: 0 0 15px 0;
}

.blog .entry-header h2 {
    font-size: 37px !important;
}

.blog .entry-content h1,
.single-post header.site-header .page-meta,
.archive header.entry-header h2 {
    display: none;
    visibility: hidden;
}

.single-post .post-meta {
    margin-bottom: 0 !important;
}

.single-post h1 {
    margin-top: 10px;
    margin-bottom: 35px;
    font-size: 41px;
}

article.post h1.entry-title,
.woocommerce .product .summary h1.product_title {
    font-size: 39px;
    line-height: 47px;
}

.blog article.post.has-post-thumbnail header.entry-header,
.blog .entry-header {
    margin: 0 0 30px 0;
}

article.post header.entry-header {
    max-width: 100%;
}

.blog .gg_posts_grid .el-grid li.isotope-item,
.archive.category ul.el-grid li {
    margin-bottom: 13%;
}

.blog .gg_posts_grid .el-grid li.isotope-item:last-child,
.archive.category ul li:last-child {
    margin-bottom: 0;
}

.blog #content a:hover {
    color: #4d4d4d;
}

.archive.category h2.entry-title {
    display: none;
    visibility: hidden;
}

article.post.has-post-thumbnail header.entry-header {
    margin: 0;
}

article.post a.post-thumbnail img.wp-post-image {
    margin: 0 0 15px 0;
}

.sidebar-nav .widget-title {
    font-size: 21px;
}

.sidebar-nav ul li {
    padding-bottom: 15px;
    line-height: 1.3;
}

.gg-widget {
    margin: 0 0 30px 0;
}

.single article.post .post-thumbnail {
    margin-bottom: 30px;
}

.single article.post .post-meta {
    font-style: normal;
    color: #4d4d4d;
}

#content .gg-widget.widget_recent_entries ul li a {
    color: #b49c77;
}

#content .sidebar-nav .gg-widget ul li a:hover {
    color: #4d4d4d;
}

/*End Blog*/

/*WooCommerce*/

.woocommerce .product .summary h1.product_title {
    margin: 0 0 35px 0;
}

.woocommerce .product .summary div[itemprop="description"] {
    margin-bottom: 0;
}

.single-product .summary.entry-summary .woocommerce-Price-amount.amount {
    font-size: 30px;
    font-weight: 300;
}

.single-product .product .related.products>h2, .gg-shop-style2 .products .product h2 {
    font-size: 22px;
}

.single-product div.product div.images a {
    display: block;
    width: 40%;
    margin: 0 auto;
}

.single-product div.product .flex-viewport {
    width: 80%;
    float: right;
}

.single-product div.product .flex-viewport figure img {
    margin: 0 auto;
}

.single-product div.product ol.flex-control-nav {
    width: 13%;
}

.single-product div.product div.images .flex-control-thumbs li {
    float: none;
    width: 100%;
    margin-bottom: 35px;
}

.woocommerce.single-product .product .summary,
.woocommerce.single-product .images {
    margin-bottom: 0;
}

.woocommerce .product .upsells.products>h2,
.woocommerce .product .related.products>h2 {
    margin: 100px 0 30px 0;
}

#content .related.products>h2 {
    color: #777777;
    font-weight: 300;
    font-size: 23px;
}

.woocommerce .product .summary div[itemprop="offers"] {
    margin-bottom: 15px;
}

.woocommerce .product .summary form.cart {
    margin: 0 0 35px 0;
}

.woocommerce .product .summary .price {
    line-height: 40px;
}

.woocommerce .shop_attributes td {
    font-style: normal;
}

.shop_attributes a:hover {
    color: #3d3d3d;
}

.woocommerce .cart .quantity input.qty {
    background: #777777 !important;
}

.product a h2 {
    transition-duration: 0.5s;
    color: inherit !important;
}

.product a:hover h2 {
    color: #3d3d3d !important;
}

.price .woocommerce-Price-amount {
    color: #777777;
}

.products .woocommerce-loop-product__title {
    min-height: 90px;
}

.filter-search-container input::-webkit-input-placeholder {
    font-family: FontAwesome;
}

.single-product .woocommerce-product-gallery__image--placeholder img {
    max-width: 300px;
}

.single.single-product .page-meta-wrapper {
    display: none;
    visibility: hidden;
}

.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder {
    width: 37%;
    margin: 0 auto;
}

.woocommerce-product-gallery--with-images .flex-control-thumbs img {
    border: 1px solid #eeeeee;
}

ul.products .outofstock .product_type_simple {
    width: 100%;
    display: block;
}

#content .woocommerce .cart-collaterals .cross-sells>h2 {
    margin: 0;
}

#content .woocommerce table.shop_table_responsive .woocommerce-orders-table__cell-order-actions {
    padding: 15px 0;
}

#content .pagination span.current {
    background-color: #eee;
    border-radius: 50%;
}

/*End WooCommerce*/

/*Start Cart page*/

#content .woocommerce #customer_details h3 {
    margin-bottom: 20px;
}

#content .woocommerce #customer_details .woocommerce-additional-fields h3 {
    margin: 25px 0 20px;
}

#shipping_method input[type="radio"],
.wc_payment_methods input[type="radio"] {
    margin-top: 6px;
}

.woocommerce-order-details a:hover {
    color: #3d3d3d;
}

.woocommerce .shop_table.cart .product-thumbnail img {
    height: 100px;
    width: auto;
}

.woocommerce .shop_table.cart .product-name a {
    font-size: 23px;
    margin-bottom: 0;
}

.woocommerce table {
    border-collapse: inherit;
}

.woocommerce .shop_table.cart td.actions {
    padding: 20px 100px;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th {
    padding: 0;
}

.woocommerce .cart-collaterals .cart_totals table {
    margin: 20px 0 25px 0;
}

.shop_table .cart-subtotal th {
    font-weight: normal;
}

.shop_table th {
    font-size: 17px;
}

.woocommerce form.checkout #order_review .shop_table tfoot {
    padding-top: 0;
}

/*End Cart page*/

/*Start Account page*/

input[type="text"],
.form-control,
input,
.form-control {
    text-transform: inherit;
    font-weight: normal;
}

.woocommerce-MyAccount-navigation ul {
    padding: 30px 0;
}

.woocommerce-MyAccount-navigation ul li {
    display: block;
    padding: 0 15px;
    text-align: left;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 5px 15px;
    word-spacing: 3px;
    text-transform: none;
    font-size: 15px;
    letter-spacing: .5px;
    color: #3d3d3d;
}

.woocommerce a:hover {
    color: #3d3d3d;
}

.woocommerce .woocommerce-Button {
    margin-right: 30px;
}

#content .woocommerce-info {
    margin-top: 0;
}

form label {
    text-transform: inherit;
    letter-spacing: .5px;
    font-size: 13px;
}

/*End Account page*/

/*Coantact page*/

.page-template-contact div.wpb_wrapper p {
    color: #ffffff;
}

#aiolos_map,
#aiolos_map .wpb_wrapper {
    padding: 0;
}

#aiolos_map .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0;
}

.entry-content .vc_custom_1458720332308,
#epikoinonia-details {
    background-color: #0a0700 !important;
    min-height: 950px;
}

.entry-content .vc_custom_1458720332308,
#epikoinonia-details p {
    font-size: 21px;
    font-weight: 400;
    text-shadow: 0 1px 0 #b9b9b9, 0 1px 2px rgba(0, 0, 0, 0.7);
}

#epikoinonia-details.vc_custom_1512565086840 {
    padding-top: 0 !important;
}

#contact-form {
    margin-bottom: 0;
}

#contact-form form {
    margin-bottom: 0;
}

#contact-form form br {
    display: none;
    visibility: hidden;
}

#contact-form form label {
    width: 100%;
}

#contact-form form input {
    padding: 5px 30px;
    height: 35px;
    margin-bottom: 10px;
}

#contact-form form input[type="submit"] {
    margin-top: 10px;
    padding: 15px 30px;
    height: auto;
}

#contact-form textarea {
    height: 120px;
}

.c-required {
    color: red;
}

.blog-sec h1,
.newsletter-sec h1,
.home .wpb_wrapper h2,
#aiolos_contactform h2 {
    font-size: 39px;
}

#aiolos_contactform h2 {
    margin-top: 0;
    margin-bottom: 30px;
}

/*End Coantact page*/

/*Footer*/

/*footer {
  background: url(/wp-content/uploads/2018/01/Aiolos_footer-set-Petrus-French-brandnames.jpg) no-repeat center top !important;
  -webkit-background-size: contain!important;
  -moz-background-size: contain!important;
  -o-background-size: contain!important;
  background-size: contain!important;
  background-color: #9a6601!important;
}*/

footer h2.h_title {
    font-size: 40px !important;
    margin-bottom: 50px;
    font-weight: 600;
    letter-spacing: 1px;
}

footer .heading img {
    display: block;
    margin: 0 auto;
}

footer.site-footer {
    padding: 30px 0 0;
    position: relative;
}

footer.site-footer .footer-extras {
    margin-top: 20px;
}

footer.site-footer .footer-message {
    margin-top: 50px;
}

footer.site-footer .footer-message p {
    margin-bottom: 10px;
    color: #ffffff;
}

footer.site-footer .footer-extras .gg-footer-menu .navbar-nav>li>a,
.footer-copyright {
    color: #000000 !important;
}

.footer-social a:hover i {
    transition-duration: 0.3s;
}

footer.site-footer .footer-extras .gg-footer-menu .navbar-nav>li>a:hover,
.footer-social .fa:hover {
    color: #ccb588 !important;
}

.footer-social .fa {
    color: #000000;
}

footer .extramessage p {
    text-align: left;
    color: #000000;
    line-height: 15px;
}

#footerextras {
    margin: 10px 0 30px;
    position: relative;
    width: 100%;
    display: inline-block;
}

#footerextras .vc_col-xs-12.vc_col-sm-10 {
    padding: 0;
}

#footerextras .extramessage {
    position: relative;
    min-height: 103px;
}

#footerextras .extramessage p {
    color: #000000;
    line-height: 14px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    padding: 10px 0;
    opacity: 0.8;
}

#footerextras img {
    max-width: 85px;
    width: 100%;
}

#footerextras .img {
    text-align: right;
}

footer.site-footer .footer-extras .footer-copyright {
    position: absolute;
    bottom: 0;
}

footer.site-footer .gg-footer-menu {
    display: inline-flex;
}

footer.site-footer ul#footer-menu {
    float: none;
    margin: 0 auto;
}

/*End Footer*/

/*Start winerie page*/

.tax-pa_wineries .col-md-4 img {
    display: block;
    margin: 0 auto 35px;
}

.tax-pa_wineries iframe {
    margin-bottom: 55px;
}

.woocommerce-info {
    display: inline-block;
    margin-top: 75px;
}

.tax-pa_wineries .slick-list {
    padding: 0 !important;
}

.tax-pa_wineries .pa_gallery_container .slick-track {
    transform: none !important;
}

.tax-pa_wineries .slick-slider,
.tax-pa_wineries .slick-track img {
    padding: 0;
}

.tax-pa_wineries .term_descrption_container {
    padding-bottom: 20px;
}

.archive .pull-right>hr {
    display: none;
    visibility: hidden;
}

.gg-widget.widget_layered_nav_filters {
    border: none;
}

/*End winerie page*/

/*Start 404 page*/

.not_found_wrapper .col-md-12 .btn-primary {
    text-transform: none;
}

/*End 404 page*/

/*Start Pikoilies page*/

.wines-term-list ul.pa_varieties li {
    min-height: auto;
}

/*End Pikoilies page*/

/*Start katalogos page*/

.woocommerce-page .sidebar-nav {
    background-color: #ffffff;
}

.sidebar-nav #woocommerce_layered_nav-6,
.sidebar-nav #woocommerce_layered_nav-4,
.sidebar-nav #woocommerce_layered_nav-2,
.sidebar-nav #woocommerce_layered_nav-5 {
    margin: 0;
}

.fa-plus-square-o:before {
    content: "\f067" !important;
    font-size: 13px;
}

.fa-minus-square-o:before {
    content: "\f068" !important;
    font-size: 13px;
}

#content .widget_wpb_widget a {
    display: inline-flex;
    align-items: center;
}

#content #wpb_widget-3 .fa-file-pdf-o,
#content #wpb_widget-4 .fa-file-excel-o {
    font-size: 27px !important;
}

/*End katalogos page*/

/*Start Search page*/

#fullscreen-searchform {
    background: url(/wp-content/uploads/2018/01/Aiolos-Logariasmos.jpg) no-repeat center top !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-color: #9a6601 !important;
}

#fullscreen-searchform input[type="search"] {
    font-size: 21px;
    background: rgba(255, 255, 255, 0.7);
}

#fullscreen-searchform #searchsubmit {
    background-color: #0a0700 !important;
    border-color: #0a0700 !important;
    color: #ffffff;
}

#fullscreen-searchform #searchsubmit:hover {
    background-color: #b49c77 !important;
    border-color: #b49c77 !important;
    color: #ffffff;
}

input::-webkit-input-placeholder,
#fullscreen-searchform input[type="search"] {
    color: #1e1e1e !important;
    word-spacing: 2px;
    letter-spacing: 3px;
}

.search header.site-header .page-meta h1 {
    font-size: 41px;
}

.search .entry-header h2.entry-title {
    font-size: 39px;
}

.search #searchform input.btn.btn-primary:hover,
.error404 #searchform input.btn.btn-primary:hover {
    color: #ffffff;
}

/*End Search page*/

/*media query*/

@media (min-width: 481px) {
    #home-sec-2 .vc_images_carousel .vc_carousel-control .icon-next,
    #home-sec-2 .vc_images_carousel .vc_carousel-control .icon-prev {
        font-size: 43px;
    }
    footer.site-footer .gg-footer-menu {
        padding-top: 50px;
    }
}

@media (max-width: 1200px) {
    .logo-wrapper {
        max-width: 275px;
    }
}
    @media (max-width: 1023px) {
        .woocommerce-page #content .col-xs-12.col-md-3.pull-left .woocommerce-widget-layered-nav {
            background-color: #ffffff;
        }
        .post-type-archive #content .container .row:nth-child(1),
        .tax-pa_wineries #content .container .row:nth-child(1) {
            display: flex;
            flex-direction: column;
        }
        .post-type-archive #content .container .row:nth-child(1) div.pull-right,
        .tax-pa_wineries #content .container .row:nth-child(1) div.pull-right {
            order: 2;
        }
        .post-type-archive #content .container .row:nth-child(1) div.pull-left,
        .tax-pa_wineries #content .container .row:nth-child(1) div.pull-left {
            order: 1;
            padding-bottom: 30px;
        }
        .post-type-archive #content .container .row:nth-child(1) div.pull-left .sidebar-nav,
        .tax-pa_wineries #content .container .row:nth-child(1) div.pull-left .sidebar-nav {
            margin-top: 0;
        }
    }
    @media (max-width: 959px) {

    }
    @media (max-width: 768px) {
        .products li.col-md-4.product {
            width: 29.3%;
        }
    }
    @media (max-width: 767px) {
        .wines-term-list ul li {
            width: 33.33%;
        }
        .container .entry-content .pikoilia .vc-hoverbox-inner {
            min-height: 1065px !important;
        }
        #footerextras .extramessage p {
            text-align: center;
            margin: 0 auto;
            padding: 10px 30px;
        }
        #footerextras img {
            padding: 0 0 20px;
        }
        .products li.col-md-4.product {
            width: 45.3%;
        }
        #footerextras .img {
            text-align: center;
            margin: 0 auto;
        }
        aside.sidebar-nav {
            margin-top: 20px;
        }
        #categories-3 {
            margin: 0 0 5px 0;
        }
        #content .pa_typos-vasikos,
        #content .pa_wineries,
        #content .pa_varieties,
        #content .redirect-to-winerylist {
            padding: 0 15px;
        }
        #content .pa_typos-vasikos .wpb_wrapper,
        #content .pa_wineries .wpb_wrapper,
        #content .pa_varieties .wpb_wrapper,
        #content .redirect-to-winerylist .wpb_wrapper {
            display: inline-flex;
            align-items: center;
            width: 100%;
        }
        #content .pa_typos-vasikos .wpb_wrapper .vc_icon_element,
        #content .pa_wineries .wpb_wrapper .vc_icon_element,
        #content .pa_varieties .wpb_wrapper .vc_icon_element,
        #content .redirect-to-winerylist .wpb_wrapper .vc_icon_element,
        #content .pa_typos-vasikos .wpb_wrapper .wpb_text_column,
        #content .pa_wineries .wpb_wrapper .wpb_text_column,
        #content .pa_varieties .wpb_wrapper .wpb_text_column,
        #content .redirect-to-winerylist .wpb_wrapper .wpb_text_column {
            margin-bottom: 0;
        }
        #content .pa_typos-vasikos .wpb_wrapper .wpb_text_column,
        #content .pa_wineries .wpb_wrapper .wpb_text_column,
        #content .pa_varieties .wpb_wrapper .wpb_text_column,
        #content .redirect-to-winerylist .wpb_wrapper .wpb_text_column {
            width: 100%;
        }
        #content .pa_typos-vasikos .wpb_wrapper .wpb_text_column h2,
        #content .pa_wineries .wpb_wrapper .wpb_text_column h2,
        #content .pa_varieties .wpb_wrapper .wpb_text_column h2,
        #content .redirect-to-winerylist .wpb_wrapper .wpb_text_column h2 {
            margin-top: 0;
            width: 85%;
            text-align: center;
            font-size: 29px;
        }
        .pa_typos-vasikos .vc_column-inner,
        .pa_wineries .vc_column-inner,
        .pa_varieties .vc_column-inner,
        .redirect-to-winerylist .vc_column-inner {
            padding: 0 15px !important;
        }
        .pa_typos-vasikos li a,
        .pa_varieties li a {
            font-size: 15px;
        }
        .single-product .products li.col-md-4.product {
            width: 29.25%;
        }
        .woocommerce-MyAccount-navigation ul {
            margin: -50px 0 55px 0;
        }
        .woocommerce .shop_table.cart td.product-remove {
            width: 100%;
        }
        .woocommerce .shop_table.cart td.product-remove a {
            font-size: 37px;
        }
        #content .woocommerce .shop_table.cart td {
            padding: 5px 30px;
        }
        #content .cart_totals h2 {
            padding: 10px 0;
        }
    }
    @media (min-width: 1367px) {
        .navbar-nav.navbar-right {
            margin: 0 -15px 0 -20px;
        }
        li.nonactive>a {
            cursor: default;
            pointer-events: none;
        }
    }
    @media (min-width: 10px) and (max-width: 1366px) {
        .rev_slider_wrapper h1.tp-caption {
            letter-spacing: 1px !important;
        }
    }
    @media (min-width: 1024px) and (max-width: 1366px) {
        .navbar-nav.navbar-right {
            margin: 0 -15px 0 -5px;
        }
        #content .navbar-nav.navbar-right>li>a {
            padding: 50px 12px;
        }
        .products li.col-md-4.product {
            width: 29.2%;
        }
    }
    @media (min-width: 768px) and (max-width: 1366px) {
        #content .cart_item .product-thumbnail {
            padding: 7px 0 !important;
        }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
        .navbar-nav>li>a {
            font-size: 10px;
        }
        .navbar-nav.navbar-right {
            margin: 0 -15px 0 -10px;
        }
        li.gg-woo-mini-cart {
            margin-left: 0;
        }
        .navbar-nav.navbar-right>li>a {
            padding: 50px 10px;
        }
        .wines-term-list ul li {
            min-height: 60px;
        }
        .woocommerce-MyAccount-navigation ul {
            margin: -60px 0 55px 0;
        }
        .woocommerce .shop_table.cart td.product-remove {
            width: 100%;
        }
        .woocommerce .shop_table.cart td.product-remove a {
            font-size: 37px;
        }
        #content .woocommerce .shop_table.cart td {
            padding: 7px 30px;
        }
    }
    @media (min-width: 10px) and (max-width: 736px) {
        .page-id-3071 .entry-content>.vc_row.wpb_row.vc_row-fluid {
            padding-top: 0 !important;
        }
        .page-template-contact #content .vc_row-fluid.visible-xs {
            padding: 0 !important;
        }
        .page-template-contact div.wpb_wrapper p {
            color: #000000;
        }
        .bannerBox .gg-infobox {
            margin-bottom: 20px;
        }
    }
    @media (max-width: 590px) {
        .container .entry-content .pikoilia .vc-hoverbox-inner {
            min-height: 800px !important;
        }
    }
    @media (max-width: 480px) {
        .wines-term-list ul li {
            width: 50%;
        }
        .container .entry-content .pikoilia .vc-hoverbox-inner {
            min-height: 700px !important;
        }
        .wpb_images_carousel .vc_images_carousel .vc_carousel-control {
            left: -20px;
        }
        .wpb_images_carousel .vc_images_carousel .vc_carousel-control.vc_right {
            right: -20px;
        }
        .woocommerce .woocommerce-result-count {
            display: block;
        }
    }
    @media (max-width: 420px) {
        .container .entry-content .pikoilia .vc-hoverbox-inner {
            min-height: 595px !important;
        }
        .products li.col-md-4.product,
        .single-product .products li.col-md-4.product {
            width: 100%;
        }
        .wines-term-list ul.pa_wineries li {
            width: 100%;
        }
        .woocommerce-MyAccount-navigation ul {
            margin: -30px 0 55px 0;
        }
        .woocommerce .cart .quantity {
            max-width: 200px;
        }
        .woocommerce .cart .quantity input.minus,
        .woocommerce .cart .quantity input.plus {
            width: 25px;
        }
        .woocommerce .shop_table.cart td.product-thumbnail {
            padding: 0 15px 15px 15px;
        }
        #content .woocommerce .cart_item td {
            padding: 10px 15px;
        }
        .woocommerce .shop_table.cart td.product-remove {
            padding: 0 20px 15px 0;
        }
        #content .cart_totals {
            line-height: normal;
        }
        .shop_table_responsive tr.shipping td {
            line-height: normal;
        }
        #fullscreen-searchform .close {
            top: 30px;
            right: 30px;
        }
        #fullscreen-searchform input[type="search"] {
            top: 25%;
            font-size: 18px;
            padding: 20px;
        }
        #fullscreen-searchform .btn {
            top: 30%;
            margin: 0 auto;
            width: 80%;
            left: 0;
            right: 0;
        }
        .tax-pa_wineries .term_descrption_container {
            padding: 0 10px 15px 0;
        }
        .tax-pa_wineries .pull-right .custom-field-item {
            padding: 15px 10px 15px 0;
        }
    }
    @media (max-width: 320px) {
        .wines-term-list ul li {
            width: 100%;
        }
        .woocommerce-info {
            margin-top: 50px;
        }
        .container .entry-content .pikoilia .vc-hoverbox-inner {
            min-height: 475px !important;
        }
    }
