@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

.product-list-item .kw-actions button, .kl-store-page ul.products li.product .product-list-item .kw-actions button, .product-list-item .kw-actions a, .kl-store-page ul.products li.product .product-list-item .kw-actions a {
		    display: inline-block;
		    background: #CD2122;
		    color: #fff;
		    font-size: 14px;
		    line-height: 1;
		    padding: 6px 10px;
		    white-space: nowrap;
		    margin-bottom: 3px;
		    position: relative;
		    float: right;
		    clear: right;
		    font-weight: 600;
		    box-shadow: 0px 4px 15px rgb(0 0 0 / 20%);
		    border:none;
		    border-radius: 0;
		    text-transform: none;
		}

		.product-list-item .kw-actions button:hover, .kl-store-page ul.products li.product .product-list-item .kw-actions button:hover {
		    background: #333;
		}

		.product-list-item:hover .kw-actions, .kl-store-page ul.products li.product .product-list-item:hover .kw-actions {
		    width: unset;
		}

		.order-select {
		    display: inline-block;
		}

		.header-search .search-container {
		    width: 50vw;
		}

		.ui-widget.ui-autocomplete {
		    width: 50vw !important;
		    left: -30px !important;
		    top: 62px !important;
		    background: #f4f4f4;
		    color: #333;
		}

		@media screen and (max-width: 600px) {
		    .header-search .search-container {
		        width: 92vw;
		        right:calc(5vw - 29px)
		    }

		    .ui-widget.ui-autocomplete{
		        width: 92vw !important;
		    }
		}

		.ui-widget.ui-autocomplete li > div{
		    transition: all 0.3s ease;
		    margin-top:7px;
		    margin-bottom:7px;
		}

		.ui-widget.ui-autocomplete li > .ui-state-active {
		    background: #343434;
		    color: #f4f4f4;
		    border: none;
		    font-size: 15px;
		}

		.cat-item {
		    transition: all 0.4s ease;
		}

		.cat-item:hover {
		    filter: drop-shadow(2px 4px 6px #aaa);
		    color: #607d8b;
		    transform: scale(1.05);
		}

		.product-list-item:hover .kw-details, .kl-store-page ul.products li.product .product-list-item:hover .kw-details {
		    opacity: 0.4;
		}

		.cart-product-quantity > .quantity > input[type=button] {
		    width: 29px;
		    background: #e31e24;
		    color: white;
		    font-weight: bold;
		    border: 0px;
		    font-size: 16px;
		}

		.cart-product-quantity > .quantity > input[name=quantity] {
		    text-align: center;
		    height: 29px;
		    margin-top: 1px;
		    margin-left: -4px;
		    margin-right: -3px;
		    border-radius: 0;
		    border: none;
		    width: 139px;
		    font-weight: bold;
		}

		.product_meta > span {
		    font-size: 14px;
		}

		.product_meta > span > span {
		    font-size: 16px;
		    font-weight: bold;
		}

		#shop-cart .cart-product-quantity > .quantity > input[name=quantity] {
		    width: 35px;
		    border-width: 2px 0px;
		    border-style: solid;
		    border-color: #e31e24;
		}

		input.input-text, textarea.input-text {
		    width: 100%;
		}

		select.form-control {
		    padding: 7px 10px;
		    box-shadow: inset 2px 2px 0 0px rgb(0 0 0 / 5%);
		    border-radius: 3px;
		    -webkit-transition: box-shadow .25s ease-in-out;
		    transition: box-shadow .25s ease-in-out;
		    border: 1px solid #d8d8d8;
		    height: 38px;
		}
		
		.cart-product-quantity > .quantity > input[type=button] {
            width: 29px;
            background: #e31e24;
            color: white;
            font-weight: bold;
            border: 0px;
            font-size: 16px;
        }
        
        .cart-product-quantity > .quantity > input[name=quantity] {
            text-align: center;
            height: 29px;
            margin-top: 1px;
            margin-left: -4px;
            margin-right: -3px;
            border-radius: 0;
            border: none;
            width: 139px;
            font-weight: bold;
        }
        
        @media screen and (min-width: 992px) {
            .main-nav ul li:hover > .hg_mega_container {
                margin-top: -45px;
            }
        }
        
        .cat_tree_list li, .cat_tree_list li a {
		    font-size: 1.5rem;
		}
        
        .cat_tree_list a.active {
            font-weight: bold;
        }
        
        .cat_tree_list li > ul {
            margin-left:25px;
        }
        
        .bank-icons ul li {
            display: inline;
            float: left;
        }
        
        .bank-icons ul {
            display: inline-block;
        }
        
        .bank-icons {
            text-align: center;
        }
        
        #billing-form label {
            display: block;
            margin-top: 15px;
        }
        
        #billing-form input:not([type=checkbox]):not([type=radio]), #billing-form select {
            width: 100%;
            height: 35px;
            border: 1px solid #ccc !important;
            border-radius: 5px !important;
            padding: 0 10px;
        }
        
        #billing-form textarea {
            width: 100%;
        }
        
        #billing-form input[type=checkbox]+label, #billing-form input[type=radio]+label {
            display: inline;
        }
        
        #billing-form .product-name a {
            font-size: 14px;
            font-weight: bold;
        }
        
        #billing-form th {
            text-transform: none;
        }
        
        #billing-form tr {
            border-top: 1px solid #dddddd;
        }

        #final_checkout[disabled] {
            opacity: 0.5;
        }
        
        .ui-widget.ui-autocomplete {
		    width: 50vw !important;
		    left: -30px !important;
		    top: 62px !important;
		    background: #f4f4f4;
		    color: #333;
		}

		@media screen and (max-width: 600px) {
		    .header-search .search-container {
		        width: 92vw;
		        right:calc(5vw - 29px)
		    }

		    .ui-widget.ui-autocomplete{
		        width: 92vw !important;
		    }
		}

		.ui-widget.ui-autocomplete li > div{
		    transition: all 0.3s ease;
		    margin-top:7px;
		    margin-bottom:7px;
		}

		.ui-widget.ui-autocomplete li > .ui-state-active {
		    background: #343434;
		    color: #f4f4f4;
		    border: none;
		    font-size: 15px;
		}

/*! custom.css v1.0 */





/* irini custom */
/* ==========================================================================*/
h1, h2, h3, h4, h5, h6, .page-title {
font-family: sans-serif;
font-weight:normal;
}

.site-header.style2 .kl-top-header2 {
    background: #eefbff !important;
}

.header-searchform input[type=text] {
    color: #d32323 !important;
}
.site-header.style2 .header-search .searchsubmit {
    z-index: 1;
    color: #d32323;
}

.site-header .social-icons.topnav.sc--clean > li > a {
    color: #3a6cb2;
}
.spanel-label {
    color: #d32424;
}
.topnav > li > a {
    font-size: 11px;
    font-weight: 700;
    color: #d32424;
    line-height: 24px;
    font-family: sans-serif;
}
.site-header.style2 .kl-main-header {
    background: #c5e8f8;
}
.site-header.style2 .kl-main-header {
    border-bottom: 3px solid #d32424;
}
 .main-nav > ul > li > a:before {
    background-color: #d32424;
}
.topnav > li > a {
    color:  #d32424
}
.main-nav > ul > li > a {
    position: relative;
    padding: 6px 12px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    color: #386cb2;
}
body {
    background-color: #ffffff;
}
.product-list-item .kw-prodimage, .kl-store-page ul.products li.product .product-list-item .kw-prodimage {
    background-color: #fff;
}
.product-list-item:hover .kw-details, .kl-store-page ul.products li.product .product-list-item:hover .kw-details {
    background: #f2f2f2;
}
.product-list-item:before, .kl-store-page ul.products li.product .product-list-item:before {
    box-shadow: inset 0 0 0 1px #264896;
}
.kl-store-page ul.products li.product .product-list-item:hover:before {box-shadow:inset 0 0 0 2px #d32424;}
.icon-white {
    color: #c33636;
}
    #footer {
    background: #fff;
    padding: 60px 0 20px;
    color: #3a65a0;
    border-top: 15px solid #3a65a0;
    padding: 20px;
    position: relative;
}
#footer .m_title {
    font-size: 14px;
    color: 3a65a0;
    text-shadow: none;
}
    #footer a {
    color: #3a65a0;
}
#footer .bottom {
    padding-top: 30px;
    border-top: 5px solid #d32424;
    color: #3a65a0;
}
   #footer .m_title {
    color: #3a65a0;
} 
.sidebar .widget ul.menu li a::before, .sidebar .widget ul.product-categories li a::before, .sidebar .widget ul.pagenav li a::before, .sidebar .widget_meta > ul a::before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 6px;
    height: 6px;
    background: #d32424;
    vertical-align: middle;
}
.kl-store.widget_product_categories .cat-item a {
    font-weight: 400;
    font-size: 14px;
    color: #3a65a0 !important;
    padding: 10px 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.sidebar .widget .widgettitle {
    line-height: 1.4;
    margin: 10px 0 15px;
    padding-bottom: 20px;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    font-family: sans-serif;
}
.chaser {
    background: #def2fe !important;
}
.chaser .main-menu li a {
    color:  #3a65a0 !important;
}
.chaser .main-menu li.active>a {
    background: #d32424 !important;
    color: #fff !important;
    
.kl-slideshow-inner h2, .kl-slideshow-inner h3, .kl-slideshow-inner h4 {
    color: #ffffff !important;
}

/* end irini custom*/
 /* ==========================================================================*/














/* ==========================================================================

   Custom CSS Stylesheet. This is where you should add your own styles!

   ========================================================================== */

/*
* Simple style overrides or custom adds
*/

.some-css-selector {font-size:13px;}


/* ==========================================================================
   ** Responsive styles custom rules
   * These rules are ready to be used for either overrides
   * or just your own custom rules.
   ========================================================================== */

@media only screen and (min-width : 1921px){

}

@media only screen and (max-width : 1440px){

}

@media only screen and (min-width : 1200px) and (max-width : 1440px){

}

@media only screen and (min-width : 1200px){

}

@media only screen and (max-width: 1199px){


}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 992px){


}

@media only screen and (max-width: 991px) {

}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 768px) {
    td.product-quantity.cart-product-quantity {
        min-width: 230px;
    }
}

@media only screen and (max-width: 767px) {

}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 320px) {

}

