/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
#slider .porto-wrap-container{
	max-width:100% !important;
	padding:0 !important;
}
#slider .porto-products{
	max-width:1440px;
	margin:0 auto;
}
.btn.btn-xs.btn-default.text-xs.text-uppercase.float-sm-right{
    display:none;
}
.btn.btn-dark.p-2{
    background-color: #f79722;
    border-color: #f79722;
}

.h-100 {
    height: 92%!important;
}

.sidebar-toggle{
    position: fixed;
    margin-top: 201px !important;
}

 .display-none{
    display: none !important;
} 

/*payment icons*/
.icons-wrapper{
	display: flex; 
	align-items: center; 
	gap: 5px; 
	flex-direction: row; 
	flex-wrap: wrap;
	justify-content: flex-end;
}

.icon-img{
	flex-basis: auto;
}
/*eof payment icons*/

.fb_dialog_content > iframe{
	right: 75px !important;
}

#billing_wooccm11_field label.checkbox {
    display: flex !important;
    align-items: center !important;
}

#billing_wooccm11{
	width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 0px;
}

/*Cookies*/
.cookie-notice-container {
  background: rgba(0, 0, 0, 0.6) !important;
  position: fixed;
  bottom: 25px;
  left: 10px;
  width: 300px;
  display: grid;
  justify-content: center;
  text-align: center;
}

p.cookie-title {
  font-weight: 800;
  font-size: 14px;
  color: #fff !important;
}

span#cn-notice-text {
  margin-bottom: 10px;
  font-size: 12px !important;
  line-height: 15px !important;
}

a#cn-accept-cookie {
  color: #ffffff !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

#cookie-notice .cn-button {
  margin-left: 0px;
  text-align: center;
}

#cn-close-notice{
	display:none;
}

.cn-button.bootstrap{
	background: #f79722;
}
/*END Cookies*/


/*Header Top*/
.p12{
	font-size: 12px !important;
    line-height: 22px !important;
	font-weight: 400;
	letter-spacing: 0.5px !important;
	color: #7c7d7e;
}

#mini-cart .cart-items, .my-wishlist .wishlist-count, header .compare-count, .gutenberg-hb .compare-count{
	background-color: #f79722;
}

/*Header Main*/
#main-toggle-menu .menu-title {
    background: #f79722 !important;
}

#header .searchform button {
    background-color: #f79722;
}

#header .searchform {
    border: 2px solid #f79722;
}

.header-main .header-left {
    max-width: 27.5%;
    flex: 0 0 27.5%;
}

#header .main-menu > li.menu-item > a {
    padding-left: 22px;
    padding-right: 22px;
}

.menu-custom-block a{
	font-size: 15px !important;
    line-height: 50px !important;
	font-weight: 700;
	letter-spacing: 0px !important;
	color: #23262a;
}

#header .menu-custom-block i{
	font-size: 30px;
	color: #f79722;
}

#main-toggle-menu .menu-title{
	font-size: 16px;
	line-height: 20px;
	font-weight: 900;
	letter-spacing: 1px !important;
}

#main-toggle-menu .menu-title .toggle {
    font-size: 20px;
    vertical-align: bottom;
    line-height: 20px;
}

#header .searchform .selectric-cat {
    width: 159px;
}

#header .searchform-popup .search-toggle:after {
    border-bottom-color: #f79722;
}

.share-links a:hover{
	background: transparent !important;
	color: #000000 !important;
}

#header {
    padding-bottom: 0px;
}

.header-main{
	padding-top: 25px;
}

#header .sidebar-menu .wide .popup,
#main-toggle-menu .toggle-menu-wrap > ul {
    border-bottom: none;
    border-top: 3px solid #f79722;
}

.toggle-menu-wrap.side-nav-wrap .sidebar-menu li > a{
	line-height: 26px !important;
	font-size: 14px !important;
	font-weight: 400;
	color: #282d3b !important;
	font-family: Roboto;
}

.toggle-menu-wrap.side-nav-wrap .sidebar-menu .menu-item.menu-item-type-taxonomy.menu-item-has-children:not(:first-child){
	position: relative;
}

.toggle-menu-wrap.side-nav-wrap .sidebar-menu .popup a{
	line-height: 20px !important;
}

.header-col.header-right .custom-html .porto-just-icon-wrapper{
	color: #f79722 !important;
    border-color: #f79722 !important;
}

.header-col.header-right .custom-html .porto-sicon-title{
	letter-spacing: 1px !important;
}

.weight-bold > a{
	font-weight: 700 !important;
}

.toggle-menu-wrap.side-nav-wrap .popup li > a:hover{
	color: #f79722 !important;
}

li.hidden_a_tag > a{
	display: none !important;
}

.margin-top-submenu .popup{
	margin-top: -205px;
}

.category-title-aechive{
	font-family: Roboto;
	font-size: 30px !important;
	line-height: 40px !important;
	font-weight: 500;
	color: #23262a;
}

.p-t-30{
	padding-top: 30px;
}

#woocommerce_layered_nav-7 .woocommerce-widget-layered-nav-list{
	height: 400px;
	overflow-y: auto;
}


#main-toggle-menu:not(.closed):before {
    content: '';
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    background: rgba(34,37,41,.3);
    z-index: 999;
    display: none;
}

#main-toggle-menu:not(.closed) .menu-title:before {
    content: '';
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    background: rgba(34,37,41,.3);
    z-index: 999;
    display: block;
}



.m-b-0{
	margin-bottom: 0px !important;
}

/*main*/

/* .display-none{
	display:none !important;
} */

 
 
h5.p13{
	font-family: Roboto;
	font-size: 13px !important;
	line-height: 50px !important;
	font-weight: 500;
	color: #7c7d7e;
}

.uppercase *{
	text-transform: uppercase;
}

.h30 h1,
h3.h30{
	font-size: 30px;
    line-height: 36px;
    font-weight: 900 !important;
    font-family: 'Roboto';
    letter-spacing: 0 !important;
}

html .btn-dark{
	background-color: #222529;
    border-color: #222529 #222529 #222529;
}

ul.products li.product-category .thumb-info h3{
	font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

ul.products li.product-category .thumb-info {
    padding: 0 0.5rem;
    min-height: auto;
}

.thumb-info-type{
	font-family: Roboto;
	font-size: 10px !important;
	line-height: 22px !important;
	letter-spacing: 1px !important;
	font-weight: 400 !important;
	color: #7c7d7e;
}

.deite-button-1{
	float: left;
	margin-top: 10px;
}

.deite-button-1 a,
.deite-button-1 button{
	border-color: #ffffff !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 17px !important;
	padding: 13px 17px !important; 
}

.deite-button-1 a:hover,
.deite-button-1 button:hover{
	border-color: #ffffff !important;
	background-color: #ffffff !important;
    color: #132f88 !important;
}
.product-loop-title h3{
    white-space: inherit !important;
}

.top-sale-product ul.products li.product-col .woocommerce-loop-product__title {
    white-space: inherit;
    overflow: inherit;
    width: 60%;
    margin: 0 auto;
}

.top-sale-product .rating-wrap{
	margin-top: 10px !important;
}

.price del .woocommerce-Price-amount.amount{
	color: #9a9a9a !important;
}

.top-sale-product {
    border: 2px solid #f79722 !important;
}

.top-sale-product li.product-col .add-links .add_to_cart_button{
	background: #f79722;
}

.top-sale-product li.product-col .woocommerce-loop-product__title{
	font-family: Roboto;
	font-size: 17px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 700 !important;
	color: #23262a;
}

.top-sale-product ul.products .category-list,
.top-sale-product ul.products .category-list a{
	font-family: Roboto;
	font-size: 11px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	color: #7c7d7e;
}

.top-sale-product .woocommerce-Price-amount.amount{
	font-family: Roboto;
	font-size: 17px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 700 !important;
	color: #23262a;
}




.featured-porto-products-main .category-list a{
	font-family: Roboto;
	font-size: 10px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	color: #7c7d7e;
}

.featured-porto-products-main .woocommerce-loop-product__title{
	font-family: Roboto;
	font-size: 15px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 500 !important;
	color: #23262a;
}

.onhot, .onsale{
	font-family: Roboto;
	font-size: 12px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 700 !important;
	padding: 0px 11px !important;
}

.filter-section ul.product-categories li > a{
	font-family: Roboto;
	font-size: 15px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	color: #5d5f62 !important;
}

.top-brand-icon:before{
	content: "\e870";
	font-family: porto;
	color: #f79722;
	margin-right: 10px;
}


.porto-products .product-categories .current a, .porto-products .product-categories a:hover {
    color: #f79722 !important;
}

.filter-section .show-category .products-filter ul > li:nth-child(1){
	display: none;
}

.pc-home-category-banner{
	z-index: 9999;
}

.top-protaseis{
	left: -35px;
	position: relative;
}

.top-protaseis:before{
	content: "\e853";
	font-family: 'porto';
	color: #f79722;
	font-weight: 400;
	font-size: 36px;
	margin-right: 10px;
}



.p-t-l{
	padding-top: 15px;
}

.grids-cat-4.subcats-cols-2 .sub-categories li{
	width: 100% !important;
}

.grids-cat-4.cat-list .product-category .sub-categories{
	flex-direction: column;
	
}

.grids-cat-4 li.cat-item a{
	font-family: Roboto;
	font-size: 14px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	color: #5d5f62 !important;
}

.subcats-cols-2 .thumb-info > a:before, .cat-grid .thumb-info > a:before{
	content: 'Όλα τα προϊόντα' !important;
}


.grids-cat-4 li.cat-item a:hover{
	color: #f79722 !important;
}

.grids-cat-4 .product-category .sub-categories > .cat-item > .children > li{
	width: 100% !important;
}

li.product-category .sub-categories{
	opacity: 1 !important;
}

.mailpoet_paragraph{
	float: left;
    width: 70%;
    margin: 0px;
}

.mailpoet_paragraph.last{
	 float: left;
    width: 30%;
}

#mailpoet_form_1 form.mailpoet_form {
    padding: 0px 0px !important;
}

.mailpoet_paragraph .mailpoet_text{
	border-radius: .25rem 0 0 .25rem;
	border: 2px solid #f79722;
	height: 3rem;
	padding: 5px 15px !important;
}

.mailpoet_submit{
	height: 3rem;
    border-radius: 0 .25rem .25rem 0;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

input.mailpoet_text,
input.mailpoet_text::placeholder{
	font-style: italic !important;
	font-size: 15px;
	color: #303030;
	background: transparent;
}

#mailpoet_form_1 .mailpoet_paragraph{
	margin-bottom: 0px !important;
}

.footer-top .widget .porto-block > .vc_row{
	align-items: center;
}

.nsl-form .wpb_text_column{
	margin-bottom: 0px !important;
}

.woocommerce-page .footer-top{
	background: #f4f4f4 !important;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder{
	font-size: 15px;
	color: #5d5f62;
}


/*thiki*/
.thiki-row-2{
	padding-bottom: 30px;
}

.thiki-row-2 .column-left{
	padding: 0px 50px;
}

/*contact*/

h2.size-36{
	font-family: 'Roboto';
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 25px;
}

.size-36 h1{
	font-family: 'Roboto';
	font-size: 26px;
	line-height: 34px;
}

.weight-700 h1{
	font-weight: 700;
}

.color-grey h1{
	color: #23262a;
}

.size-20 p{
	font-family: 'Roboto';
	font-size: 18px;
	line-height: 28px;
}

.weight-400 p{
	font-weight: 400;
}

.color-grey-light p{
	color: #5d5f62;
}

.p-r{
	padding-right: 60px !important;
}

.m-b-10{
	margin-bottom: 10px !important;
}

.contact-icons{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.contact-icons i{
	color: #f79722;
	margin-right: 15px;
	font-size: 26px;
}
	
.hours > p{
	margin: 0px;
	color: #23262a;
	font-weight: 500;
	margin-bottom:10px;
}

.contact-icons p{
	margin: 0px;
	color: #23262a;
	font-weight: 500;
	margin-bottom:15px;
}



.contact-icons a{
	margin-bottom:15px;
	color: #23262a;
	font-weight: 500;
}

.contact-social > div{
	border: 1px solid #f0f0f0 !important;
	width: 3em!important;
    height: 3em!important;
}

.contact-social{
	font-size: 10px !important;
	margin-right: 8px; 
}

.contact-social span.vc_icon_element-icon{
	font-size: 16px !important;
}

.social-contact-row .wpb_wrapper.vc_column-inner{
	display: flex;
}

.row-input{
	display: flex;
}

.contact-form-thiki .qodef-grid-col-6{
	width: 50% !important;
	margin: 10px;
}

.contact-form-thiki .qodef-grid-col-12{
	width: 100% !important;
	margin: 10px;
}

.contact-form-thiki .qodef-grid-col-6 input,
.contact-form-thiki .qodef-grid-col-6 select,
.contact-form-thiki .qodef-grid-col-12 input,
.contact-form-thiki .qodef-grid-col-12 textarea{
	width: 100%;
	border: 2px solid #e3e3e3;
	border-radius: 4px;
	padding: 14px 12px !important;
}


.qodef-grid-row{
	/*display: flex;
    flex-wrap: wrap;*/
}

.contact-form .qodef-grid-col-6 input,
.contact-form .qodef-grid-col-6 select,
.contact-form .qodef-grid-col-12 input,
.contact-form .qodef-grid-col-12 textarea{
	width: 100%;
	border: 2px solid #e3e3e3;
	border-radius: 4px;
	padding: 14px 12px !important;
}

.contact-form-thiki .qodef-grid-col-6 input[type="file"],
.contact-form .qodef-grid-col-6 input[type="file"]{
	padding: 7px 12px 8px!important;
}

.contact-form .qodef-grid-col-6{
	width: 47% !important;
	margin: 10px;
	float: left;
}

.contact-form .qodef-grid-col-12{
	width: 97% !important;
	margin: 10px;
}

.contact-form-thiki input[type='submit'],
.contact-form input[type='submit']{
	margin: 10px;
	border: 2px solid #f79722;
	border-radius: 4px;
	font-size: 15px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.5px;
	padding: 8px 30px !important;
}

.woocommerce-widget-layered-nav-list a:not(.filter-color), .filter-item-list .filter-item {
	border-radius: 4px;
    font-weight: 700;
    font-size: 14px;
}


.woocommerce-page.archive .sidebar-content {
    border: 1px solid #e3e3e3;
}

.woocommerce-checkout .select2-container .select2-selection--single {
    height: 50px;
    border-color: transparent;
}

.products.related {
    padding-bottom: 0px;
    margin-bottom: 0;
	padding-top: 20px;
}

.related.products .slider-title{
	font-size: 22px;
}

body:not(.home) #footer .footer-main > .container {
    padding-top: 30px;
    border-top: none !important;
}

body:not(.home) .footer-top{
	background: #f4f4f4;
}


/*profile*/
.profile-section-1,
.profile-section-2{
	display: flex;
	align-items: center;
}
.profile-section-1{
	padding-top: 30px;
	background: linear-gradient( to right, #f7faf4 0%, #f4f4f4 40%, #ffffff 40% );
	margin-bottom: 30px !important;
}

.profile-section-2{
	padding-top: 30px;
	background: linear-gradient( to left, #f7faf4 0%, #f4f4f4 40%, #ffffff 40% );
}

.profile-section-1 .border-radius{
	border-radius: 4px;
}

.prosfores .woocommerce.columns-4 .product-col,
.nees-afixeis .woocommerce.columns-4 .product-col,
.related.products .products-container.products-slider .owl-stage .owl-item{
	border-right: 1px solid rgba(0,0,0,0.09);
    border-bottom: 1px solid rgba(0,0,0,0.09);
}

.single-product #main{
	padding-bottom: 50px;
}

.login-popup .woocommerce-Button.button{
	background: #e7e7e7;
    color: #222529;
	font-size: 14px !important;	
}

.single-product .entry-summary .add_to_wishlist:before{
	margin-right: 5px;
}

.login-popup .woocommerce-Button.button.btn-go-shop{
	padding: 8px 12px !important;
}

.login-popup .woocommerce-Button.button.btn-go-shop:hover{
	background: #f79722;
    color: #ffffff;
}

/*Footer*/
.footer-wrapper .widget-title{
	font-family: Roboto;
	font-size: 16px !important;
	line-height: 50px !important;
	letter-spacing: 0px !important;
	font-weight: 700 !important;
	color: #23262a;
}

.footer-wrapper .menu li > a{
	font-family: Roboto;
	font-size: 14px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	color: #5d5f62 !important;
}

.footer-wrapper .menu{
	border: none;
}

.footer-wrapper .menu li:before{
	display: none !important;
}

.footer-wrapper .menu li{
	border: none !important;
}

.footer-wrapper .textwidget p14{
	font-family: Roboto;
	font-size: 14px !important;
	line-height: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	color: #5d5f62 !important;
}

.footer-copyright,
.footer-copyright a{
	font-family: Roboto;
	font-size: 12px !important;
	line-height: 22px !important;
	letter-spacing: 1px !important;
	font-weight: 400 !important;
	color: #bababa !important;
}

#footer .footer-bottom{
	padding: 0px 0px !important;
}
	
#footer .footer-bottom .container{
	border-top: 1px solid #f0f0f0;
	padding-top: 13px;
    padding-bottom: 13px;
}

#footer .footer-main > .container {
    padding-top: 30px;
	border-top: 2px solid #e3e3e3;
}

.footer-main .col-lg-3:not(:first-child){
	padding-left: 140px;
}

.footer-top{
	    padding: 44px 0px; 
}

.widget.follow-us .share-links a{
	border: 1px solid #f0f0f0;
	box-shadow: none !important;
}


/*Shop*/
.sidebar .product-categories li>a {
    font-size: 14px;
    font-weight: 400;
}

html .btn-v-dark, .cart-popup .button.checkout, .wishlist_table .add_to_cart.button{
	color: #fff;
    background-color: #f79722;
    border: none;
}

.single_add_to_cart_button,
html .btn-v-dark:hover, .cart-popup .button.checkout:hover, .wishlist_table .add_to_cart.button:hover{
	 background-color: #f79722;
}

.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail{
	border: 2px solid #f79722;
}

.woocommerce-tabs .resp-tabs-list li.resp-tab-active, .woocommerce-tabs .resp-tabs-list li:hover {
    border-color: #f79722 !important;
}

.porto-info-icon.fa.fa-check-circle{
	color: #f79722 !important;
}

.product-nav .product-popup .box-content {
    border-top: 3px solid #f79722;
}

.product-nav .product-popup:before {
    border-bottom: 7px solid #f79722;
}

.single-product .product-images .zoom {
    color: #f79722;
}

.widget_price_filter .price_slider_amount .button {
    padding: 0.8em 1.25em;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 13px;
    border-radius: 4px;
}



html .btn-v-dark, .cart-popup .button.checkout, .wishlist_table .add_to_cart.button,
.btn-lg, .btn-group-lg>.btn, .vc_btn3.vc_btn3-size-lg, .cart-actions .button, .checkout-button, #place_order, input.submit.btn-lg, input.btn.btn-lg[type="submit"], input.button.btn-lg[type="submit"],
.wc-action-btn.button, .wc-action-btn.button:disabled, .wishlist_table .add-links .quickview, .order-again .button, .wishlist_table .add-links .yith-compare,
#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, .single-product .product-summary-wrap .price, .single-product .yith-wcwl-add-to-wishlist, .single-product .yith-compare,
.shop_table.wishlist_table .quickview, .woocommerce table.wishlist_table .quickview {
    border-radius: 4px;
}

.shop_table.wishlist_table .quickview:hover, .woocommerce table.wishlist_table .quickview:hover {
    border-color: #f79722;
    background-color: #f79722;
    color: #ffffff;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before{
	color: #f79722;
}

button:focus {
    outline: none !important;
}

.btn-go-shop {
    /*padding: 16px 10px;*/
	font-size: 14px !important;
	padding: 8px 12px;
    border-radius: 4px;
	background-color: #f4f4f4 !important;
    color: #222529 !important;
}

.btn-go-shop:hover{
	background-color: #f79722 !important;
    color: #ffffff !important;
}

.woocommerce table.shop_table.wishlist_table tbody th, .woocommerce table.shop_table.wishlist_table tbody td, .woocommerce table.shop_table.wishlist_table tfoot th, .woocommerce table.shop_table.wishlist_table tfoot td{
	font-weight: 400;
}

#mini-cart .buttons a {
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
}

.woocommerce-product-rating{
	display: none !important;
}

.woocommerce-tabs,
.resp-tabs-container,
.tab-content.resp-tab-content{
	background: #f4f4f4;
}
.woocommerce-tabs{
	padding: 20px;
}


/*account*/
.woocommerce-account .account-sub-title i, .woocommerce-account .featured-box i {
    color: #f79722;
}

body:not(.logged-in) .account-class .porto-sicon-title{
	display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

.input-text,
.select2-selection__rendered{
	border-radius: 4px !important;
	border: 2px solid #e3e3e3 !important;
}
.woocommerce-Button.button:hover{
	background-color: #f79722 !important;
    color: #ffffff !important;
}


.woocommerce-Button.button{
	font-weight: 600 !important;
    font-size: 14px !important;
	padding: 8px 12px;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
	background-color: #f4f4f4 !important;
    color: #222529 !important;
}

.single-product .product-summary-wrap .quantity .qty, .shop_table.cart-table .quantity .qty{
	border-radius: 0 !important;
    border-width: 1px 0 1px 0 !important;
    border-color: #e7e7e7 !important;
}

.current-cat-parent > a{
	color: #777777 !important;
}


body.logged-in #side-nav-panel .top-links.accordion-menu li:nth-child(2) > a:before{
	content: "\e065";
	font-family: 'Simple-Line-Icons' !important;
	margin-right: 10px;
	margin-left: 2px;
	color: #f79722;
	font-weight: 600;
	font-size: 13px;
} 

body:not(.logged-in) #side-nav-panel .menu-wrap .top-links.accordion-menu .menu-item:first-child {
    display: none !important;
}

body:not(.logged-in) #side-nav-panel .menu-wrap .top-links.accordion-menu .menu-item:last-child {
    display: block !important;
	
}

body:not(.logged-in) #side-nav-panel .menu-wrap .top-links.accordion-menu .menu-item:last-child a:before{
    content: "\e066";
	font-family: 'Simple-Line-Icons' !important;
	margin-right: 10px;
	margin-left: 2px;
	color: #f79722;
	font-weight: 600;
	font-size: 13px;
}

/*PROFILE*/

#profile_1 .left_column{
	padding-right: 30px;
}

#profile_1 .right_column{
	padding-left: 30px;
}

/* eof Profile*/


/*Responsive*/
@media only screen and (max-width: 1440px) {
	#main-toggle-menu .menu-title{
		padding: 1rem 1rem !important;
	}
	
	.secondary-menu.main-menu.mega-menu{
		margin-left: 5px !important;
	}
	
	.secondary-menu.main-menu.mega-menu li a{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.header-col.header-left{
		width: 44%;
	}
	
	.menu-custom-block a{
		font-size: 13px !important;
		padding: 22px 10px 22px 10px !important;
	}
	
	.footer-main .col-lg-3:not(:first-child) {
		padding-left: 30px;
	}
	
	.contact-form .qodef-grid-col-6{
		width: 100% !important;
		margin: 10px;
		float: left;
	}

	.contact-form .qodef-grid-col-12{
		width: 100% !important;
		margin: 10px;
	}
}

@media only screen and (max-width: 1220px) {
	
	#header .searchform-popup{
		margin-left: 10px;
	}
	
	.header-col.header-right .custom-html.ml-5{
		margin-left: 1rem !important;
	}
	
	.menu-custom-block a {
		font-size: 12px !important;
		padding: 12px 5px 12px 5px !important;
	}
	
	#header .menu-custom-block i {
		font-size: 25px;
		color: #f79722;
	}
	 
	#header .main-menu > li.menu-item > a {
		padding: 20px 8px 20px 8px !important;
	}
	
	#main-toggle-menu .menu-title {
		padding: 1rem 0.5rem !important;
	}
	
	.header-col.header-left{
		width: 40%;
	}
	
	#main-toggle-menu .menu-title {
		font-size: 14px;
	}
}



@media only screen and (max-width: 991px) {
	.header-col.header-left{
		width: auto !important;
	}
	
	.header-main {
		padding-top: 5px;
	}
	
	.footer-main .col-lg-3:not(:first-child) {
		padding-left: 10px;
	}
	
	#footer .footer-main > .container {
		padding-top: 10px;
	}

	.footer-main .container .row .col-lg-3{
		width: 50%;
	}
	
	.footer-bottom .container{
		display: flex !important;
	}
	
	.footer-bottom .container .footer-left,
	.footer-bottom .container .footer-right{
		width: 50%;
	}
	
	li.hidden_a_tag > a{
		display: block !important;
	}
	
	#side-nav-panel .menu-wrap{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.menu-custom-block a {
		font-size: 14px !important;
		padding: 0px 5px 0px 5px !important;
		text-transform: uppercase;
	}
	
	#side-nav-panel .menu-custom-block{
		margin: 0px !important;
	}
	
	#menu-secondary-menu-1 {
		border-top: 1px solid #e3e3e3 !important;
	}
	
	.mobile-menu.accordion-menu li.has-sub.open > .sub-menu > li > .sub-menu{
		display: block !important;
	}
	
	.mobile-menu.accordion-menu > li:not(:first-child) > .sub-menu > li > a,
	.mobile-menu.accordion-menu > li:not(:first-child) > .sub-menu > li > span{
		display: none !important;
	}
	
	.accordion-menu .arrow{
		transition: 0s !important;
	}
	
	.slider-main .porto-ibanner-desc h4{
		font-size: 32px !important;
		line-height: 40px !important;
		margin-bottom: 0px
	}
	
	
	.h4-heading-custom .porto-ibanner-layer h3,
	.h4-heading-custom .porto-ibanner-layer h4{
		font-size: 32px !important;
		line-height: 40px !important;
	}
	
	.porto-products.filter-vertical .products-filter,
	.porto-products.filter-vertical .products-filter+div{
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	
	.pc-home-category-banner{
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.porto-products.filter-vertical .product-categories li {
		display: inline-block;
		margin-right: 20px;
	}
	
	.woocommerce-tabs{
		width: 100% !important;
	}	
	
	.menu-custom-block a > i{
		color: #f79722;
	}
	
	#side-nav-panel .menu-wrap i.fas.fa-user{
		color: #f79722 !important;	
	}
	
	#side-nav-panel .menu-wrap .top-links.accordion-menu a{
		font-weight: 700;
	}
	
	#side-nav-panel .menu-wrap .top-links.accordion-menu .menu-item:last-child{
		display: none !important;
	}
	
	#side-nav-panel .share-links a{
		width: 30px;
		height: 30px;
		border-radius: 30px;
		margin: 2px;
		overflow: hidden;
		/*box-shadow: 0 2px 2px 0 rgb(0 0 0 / 30%);
		transition: all 0.2s;*/
		font-size: 14px;
		background: none;
		color: #222529;
	}
}

@media ( min-width: 768px){
	.porto-products.filter-vertical + .porto-sicon-box-link {
		position: relative !important;
		bottom: -15px !important;
		text-align: center;
	}
}

@media ( max-width: 768px ){
	.porto-products.filter-vertical + .porto-sicon-box-link {
		position: relative !important;
		bottom: -15px !important;
		text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.contact-form .qodef-grid-col-6{
		margin: 0px;
		margin-bottom: 10px;
	}

	.contact-form .qodef-grid-col-12{
		margin: 0px;
		margin-bottom: 10px;
	}
	
	.contact-form input[type='submit'] {
		margin: 0px;
	}
	
	.profile-section-1 .vc_column_container{
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	
	.profile-section-1 {
		padding-top: 30px;
		background: linear-gradient( to bottom, #f7faf4 0%, #f4f4f4 40%, #ffffff 40% );
		margin-bottom: 30px !important;
	}
	
	.profile-section-2 {
		padding-top: 30px;
		background: linear-gradient( to bottom, #f7faf4 0%, #f4f4f4 40%, #ffffff 40% );
		margin-bottom: 30px !important;
	}
	
	.profile-section-2 .vc_column_container{
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	
	.profile-section-2{
		flex-direction: column-reverse;
	}
	
	.top-protaseis {
		left: -5px;
		position: relative;
	}
	
}

	


@media only screen and (max-width: 650px) {
	.footer-bottom .container{
		display: block !important;
	}
	
	.footer-main .container .row .col-lg-3{
		width: 100%;
	}
	
	.footer-bottom .container .footer-left,
	.footer-bottom .container .footer-right{
		width: 100%;
	}
	
	#mini-cart .minicart-icon,
	#header .my-wishlist, #header .my-account {
		font-size: 20px;
	}
	
	#header .searchform-popup .search-toggle {
		font-size: 16px;
	}
	
	.header-main .header-left {
		max-width: 47.5%;
		flex: 0 0 47.5%;
	}
	
	.h4-heading-custom .porto-ibanner-layer{
		left: 6% !important;
		
	}
	.change-position{
		bottom: 40% !important;
	}
	
	.slider-main .porto-ibanner-layer{
		left: 10% !important;
	}
	
	.slider-main .porto-ibanner-desc h4{
		font-size: 28px !important;
		line-height: 36px !important;
		margin-bottom: 0px
	}
	
	#footer {
		margin-bottom: 0px !important;
	}
	
	.contact-form-thiki .qodef-grid-col-6{
		width: 100% !important;
	}
	.row-input {
		display: flex;
		flex-direction: column;
	}
	
	.contact-form-thiki input[type='submit'],
	.contact-form-thiki .qodef-grid-col-12,
	.contact-form-thiki .qodef-grid-col-6 {
		margin: 0px;
		margin-bottom: 10px;
	}
	
	.h4-heading-custom .porto-ibanner-layer h3,
	.h4-heading-custom .porto-ibanner-layer h4	{
		font-size: 28px !important;
		line-height: 34px !important;
	}
	
	.deite-button-1{
		display: none !important;
	}
	
	.icons-wrapper{
		justify-content: flex-start;
	}
	
}
@media only screen and (max-width: 500px) {
	.deite-button-1 a,
	.deite-button-1 button {
		padding: 8px 10px !important;
	}
	
	.header-main .header-left {
		max-width: 50% !important;
		flex: 0 0 50% !important;
		margin: 0px !important;
	}
	
	.header-col.header-right{
		max-width: 50% !important;
		flex: 0 0 50% !important;
		margin: 0px !important;
	}
}

@media only screen and (max-width: 450px) {
	.mailpoet_paragraph {
		float: left;
		width: 60%;
		margin: 0px;
	}

	.mailpoet_paragraph.last {
		float: left;
		width: 40%;
	}
	
	
}

@media only screen and (max-width: 425px) {
	#header .logo {
		max-width: 135px;
	}
}

@media only screen and (max-width: 385px) {
	#header .logo {
		max-width: 125px;
	}
}

@media only screen and (max-width: 360px) {
	.mailpoet_paragraph {
		float: none;
		width: 100%;
		margin: 0px;
	}

	.mailpoet_paragraph.last {
		float: none;
		width: 100%;
	}
	
	.mailpoet_submit,
	.mailpoet_paragraph .mailpoet_text {
		border-radius: .25rem !important;
	}
	
	.deite-button-1{
		margin-top: 0px !important;
	}
	
	.deite-button-1 a,
	.deite-button-1 button {
		font-size: 12px !important;
	}
	
	.slider-main .porto-ibanner-desc h4 {
		font-size: 18px !important;
		line-height: 26px !important;
		margin-bottom: 0px;
	}
	
	#mailpoet_form_1 .mailpoet_paragraph{
		margin-bottom: 20px !important;
	}
	
	#header .logo {
		max-width: 108px;
	}
}

.footer-right .icons-wrapper {
    flex-wrap: nowrap!important;
}