/*
Theme Name: KS
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 5.3.0
License: Commercial
License URI: 
Tags: woocommerce
Text Domain:
*/

/*************** KS CSS ***************/

.homepageH5 {
    margin: 0 0 0px 0;
}

/*spacers*/
.spacerS {
    margin-bottom: 20px;
}
.spacerSTop{
    margin-top: 20px;
}
.spacerProductMeta{
    margin-top: 20px;
}


.pageTitle {
    font-weight: 500 !important;
}

.page-content a{
    font-weight: 600 !important;
    text-decoration: none;
}

.page-content a:hover{
    font-weight: 600 !important;
    color: #808080 !important;
}

.bypostauthor { display: block; }

.homeRightBox {
    border-top: 2px solid #000;
    padding: 40px 40px 59px;
    box-shadow: 0 1px 5px 0px rgba(0,0,0,0.1);
}

#header, .sticky-header .header-main.sticky {
    border-top: 0 !important;
}
.header-top {
    border-bottom: 0 !important;
    background-color: #fff !important;
}

.header-main.header-has-center.header-has-center-sm {
    margin-top: -20px;
}

/*main categories*/
ul.products li.product-category .thumb-info-wrapper::after {
    background: rgba(27,27,23,0);
    z-index: 1;
    opacity: 1;
}

ul.products li.product-category .thumb-info-title {
    width: auto;
    background: #000000;
    padding: .9em 1.4em;
    height: 50px;
}


/*buttons main page* prosfores-metaxirismena */

.homeIcon {
position: absolute;
right: 20px;
transform: scale(0.8);
}

/*buttons*/
.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #000 !important;
}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-black.btn:hover {
    color: #fff;
    background-color: #000 !important;
    opacity: 0.6;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    border-radius: 20px !important;
}


/*footer*/
#footer .widget.contact-info .contact-details strong {
	font-family: Ubuntu,sans-serif !important;
	font-weight: bold !important;
	color: #000;
}

#footer {	
	font-family: Ubuntu,sans-serif !important;
}

#footer h4, #footer h5, #footer h6{
	color: #000;
}
#footer, #footer p, #footer .widget > div > ul li, #footer .widget > ul li{
	color: #000;	
}
#footer a:not(.btn), #footer .tooltip-icon {
	color: #000;	
}
#footer a:not(.btn):hover {
    	color: #868686;	
}

.footer-top a{
    text-decoration: none;
}

.footer-top a:hover{
     color: #808080 !important;
}

.footer-top h4 {
    font-weight: 600 !important;
}

/*products*/
.single-product .product-summary-wrap .price, ul.products .price, ul.product_list_widget li .product-details .amount, .widget ul.product_list_widget li .product-details .amount {
    color: #000 !important;
}

.agProductMeta {
    display: block !important;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled::after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled::before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover::after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover::before {
background: #090909 !important;
}

 [data-attribute_name="attribute_pa_chroma"] {
    display: none !important;
}

.filter-item-list[name="attribute_pa_chroma"] {
    display: none !important;
}

label[for=pa_chroma] {
     display: none !important;
}

a[title="MULTI"] {
    background: url(https://www.kourouniotis-shoes.gr/wp-content/themes/ks/images/multi.jpg) center !important;
}

a[title="ΛΕΟΠΑΡ"] {
    background: url(https://www.kourouniotis-shoes.gr/wp-content/themes/ks/images/leopar.jpg) center !important;
}


.bapf_sfilter ul li {
    list-style: none !important;
    padding-right: 10px !important;
    font-size: 14px;
    display: inline-block !important;
}

.bapf_head h3 {
    font-size: 18px;
}

#bapf_1 {
    color: #000;
}

.bapf_clr_span.hxpx_wxpx {
    border-radius: 20px; 
}

.bapf_hideckbox li label, .bapf_hideckbox li label {
    color: #000;
}

.bapf_hideckbox li input:checked + label, .bapf_hideckbox li input:checked + label a {
    color: #fff;
    background-color: black;
    padding-left: 6px;
    padding-right: 6px;
}

/*price slider*/
.irs--flat .irs-bar {
    background-color: #000;
}

.irs--flat .irs-to{
    background-color: #000;
}

.irs--flat .irs-to::before {
    border-top-color: #000;
}

.irs--flat .irs-handle > i:first-child {
    background-color: #000;
}

.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
    background-color: #000;
}

.irs--flat .irs-from::before, .irs--flat .irs-single::before, .irs--flat .irs-to::before {

    border-top-color: #000;
}

.bapf_sfilter.brchecked_default input:checked + label .bapf_clr_span, .bapf_sfilter.brchecked_default input:checked + label .bapf_img_span, .bapf_sfilter.brchecked_rotate input:checked + label .bapf_clr_span, .bapf_sfilter.brchecked_rotate input:checked + label .bapf_img_span {
    border-style: dotted !important;
    color: #fff  !important;
}

.variations .label {
    font-size: 14px !important;
}
.woocommerce-loop-product__title {
    font-size: 16px !important;
}

.single_add_to_cart_button.button.alt {
    margin-right: 40px;
}

.product-image .labels .onsale, .summary-before .labels .onsale {
    background: #E8BAAD !important;
    color: #ffffff;
}

/*filters*/
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li a, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li span, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li a, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li span {

  box-shadow: 10 !important;
   border-radius: 20px !important;

}   

.filter-item-list a.disabled {
    cursor: not-allowed;
    text-decoration: none;
    opacity: 0.5;
    background-color: #e9e9e9;
}


/*filters in products*/
/*.filter-item-list, .single_variation_wrap .variations_button, .single-product form.cart:not(.variations_form) {
    display: block !important;
}*/



/*header*/
#header .main-menu > li.menu-item.active > a {
    color: #868686;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    color: #868686;
}

.header-top > .container, .header-top > .container-fluid {
    min-height: 20px !important;
    height: 50px;
}

#header .searchform input {
    width: 220px;
}
.homeBrands select {
    width: 100%;
}

.homeLogoSlider img:hover {
       -webkit-transition: opacity 0.4s ease-in;
       -moz-transition: opacity 0.4s ease-in;
         -o-transition: opacity 0.4s ease-in;
        opacity: 0.5;
}

.homeBoxes {
    margin-left: 10px !important;
    margin-right: 10px !important;
    max-width: 550px !important;
    background-color: #f6f7f9;
}

/*home grid*/
ul.products.category-pos-middle li.product-category .thumb-info-title {
    top: 100%;
    margin-top: -50px !important;
    transform: 0 !important;
}
ul.products li.product-category .thumb-info-title {
    width: 100%;

}

ul.products li.product-category .thumb-info-title {
    width: 100%;
    background: #00000087;
    padding: .9em 1.4em;
    height: 50px;
    /*opacity: 0.5;*/
}

/*lang*/

.wpml-ls-native[lang="el"] {
    color: #fff;
    font-weight: normal !important;
}

.wpml-ls-native[lang="en"] {
    color: #fff;
    font-weight: normal !important;
}

.wpml-ls-legacy-list-horizontal{
    padding: 0 !important;
}

.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal a {
    color: #fff !important;
    font-weight: normal;
}

.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-el.wpml-ls-current-language.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal a {
   font-weight: normal !important;
    color: #fff !important;  
}

.headerInfo {
    color: #fff !important;
}

.headerInfo a{
    color: #fff !important;
}

/*mini cart*/
#mini-cart .buttons a, .quantity .qty, .single_add_to_cart_button, .shop_table.wishlist_table .add_to_cart.button, .woocommerce table.wishlist_table .add_to_cart.button, ul.products li.product-col .add_to_cart_button, ul.products li.product-col .add_to_cart_read_more, ul.products li.product-col .quickview, .single-product .product-summary-wrap .price, .single-product .yith-wcwl-add-to-wishlist {
    font-family: Ubuntu,sans-serif !important;
}

#mini-cart, #header .my-wishlist, #header .my-account { 
    white-space: normal;
    font-size: 32px;
    color: #000;
}

/*cart*/
.btn.btn-default.pt-right {
    display: none;
}

/*orders*/
#ship-to-different-address {
    font-size: 18px;
}

.woocommerce-ordering select {
    width: 280px;
}

#place_order:hover {
    background-color: #605f5f;
    border-color: #6a6a6a;
}

.about_paypal {
    display: none !important;
}

/*thank you order*/
.woocommerce-order-details__title {
    font-size: 24px !important;
}
.woocommerce-column__title {
    font-size: 24px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 24px;
    font-weight: bold;
}

.wc-bacs-bank-details-heading {
    font-size: 24px;
}

.wc-bacs-bank-details-account-name {
    font-size: 18px;
}



/*login*/
.porto-link-login {
	color:#fff;
}
.porto-link-login:hover{
	color:#fff;
}

.toggle {
    display: none !important;
}
.star-rating {
	display: none;
}
.sticky-product .availability {
    padding-top: 2px;
    padding-left: 10px;
    color: #00ac3d;
}
.weight-wrapper {
	font-size: .8571em;
}

.product-summary-wrap .product_meta {
    margin: 0;
}

/*product*/
ul.products .price {
    font-family: Ubuntu,sans-serif !important;
    font-weight: 500 !important;
}

.woocommerce-loop-product__title {
    font-size: 16px !important;
}

.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}


/*icons header*/

.ksUserIcon {
background: url(https://www.kourouniotis-shoes.gr/wp-content/themes/ks/icons-woo/user.svg) no-repeat center !important;
display: block !important;
color: #000;
width: 32px !important;
height: 32px !important;
}



/*newsletter*/

.mc4wp-form-basic input[type="email"] {
     /*border-radius: 25px !important;   */
     max-width: 380px;
     border-radius: 20px !important;
}

.mc4wp-form-basic input[type="submit"] {
    position: absolute !important;
    left: 310px !important;
    top: 36px !important;
    height: 35px;
    border: none;
    background: #000000;
    box-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
     border-radius: 20px !important;
}
#mc4wp-form-1 {
    padding-top: 20px !important;
}

.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
    color: #fff;
    font-size: 12px
    margin-top: 10px;
}

/*terms*/
.br_popup.simple-and-nice {
    font-family: Ubuntu,sans-serif !important;
    font-size: 12px !important;
}

#br_popup.simple-and-nice .br_popup_buttons a.br_yes_button {
    background-color: #000 !important;
    border-color: #000 !important;
    color: white !important;
}

#br_popup.simple-and-nice .br_popup_buttons a {
    border-color: #000 !important;
    color: #000 !important;
}

#br_popup.simple-and-nice .br_popup_buttons a:hover {
    border-color: #000 !important;
    background-color: #000 !important;
    color: white !important;
}

/*eidate prosfata*/
.woocommerce-Price-amount.amount {
      font-family: Ubuntu,sans-serif !important;
      font-weight: bold !important;
}



/* Large desktops and laptops */

@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {

    .mc4wp-form-basic input[type="email"] {
        width: 300px !important;
    }
    .mc4wp-form-basic input[type="submit"] {
        left: 200px !important; 
    }
    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        padding: 10px 15px 10px 40px !important;
        margin-top: 20px !important;
         border-radius: 20px !important;

    }
    .dgwt-wcas-ico-magnifier {
      top: 20px !important;  
    }

}

/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {
    .mc4wp-form-basic input[type="email"] {
        width: 300px !important;
    }
    .mc4wp-form-basic input[type="submit"] {
        left: 200px !important; 
    }
    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        padding: 10px 15px 10px 40px !important;
        margin-top: 20px !important;
         border-radius: 20px !important;
    }
    .dgwt-wcas-ico-magnifier {
      top: 20px !important;  
    }

}

/* Landscape phones and portrait tablets */

@media (max-width: 767px) {
    .mc4wp-form-basic input[type="email"] {
        width: 300px !important;
    }
    .mc4wp-form-basic input[type="submit"] {
        left: 200px !important; 
    }
    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        padding: 10px 15px 10px 40px !important;
        margin-top: 20px !important;
         border-radius: 20px !important;
    }
    .dgwt-wcas-ico-magnifier {
      top: 20px !important;  
    }

    #header .logo {
    margin-left: 40px !important;
    }

}

/* Portrait phones and smaller */
@media (max-width: 480px) {

    .quickview {
    display: none !important;
    }

    .mc4wp-form-basic input[type="email"] {
        width: 300px !important;
    }
    .mc4wp-form-basic input[type="submit"] {
        left: 200px !important; 
    }
    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        padding: 10px 15px 10px 40px !important;
        margin-top: 20px !important;
         border-radius: 20px !important;
         margin-left: 40px !important;
    }
    .dgwt-wcas-ico-magnifier {
      top: 20px !important; 
      margin-left: 40px !important; 
    }

}
.mobmenu-push-wrap {
    margin-top: 20px !important;
}

.mobile-sidebar .sidebar-toggle {
    top : 30% !important;
}

/*hide mmmenu 1st tab*/
div[tabindex="0"] {
    display: none;
}

.mm-panels > .mm-panel > .mm-listview {
    margin-top: -20px !important;
}
.mm-navbar__title {
    display: none;
}

/*checkout width apostoli*/
td[data-title="Αποστολή"] {
    width: 240px;
}

/*appgene lang woo product*/
/*.appgene_lang_woo {
    display: none !important;
}
.appgene_lang_woo_switcher a, .appgene_lang_woo_switcher {
    color: #fff !important;
    margin-top: 20px !important;
    font-weight: normal  !important;
}
.wpml-ls-legacy-list-horizontal {
    margin-top: 20px;
}*/
