/*
Theme Name: Maniatisgas
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  ***************/
/* #menu-footer-collumn-2 li {border: unset !important;}
#footer .widget > div > ul, #footer .widget > ul, #footer .widget > div > ul li, #footer .widget > ul li, #footer .post-item-small {
    border-color: #a8a8a84d;
    border: unset;
} */
#header .telephone {
    font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #222529;
}
#header .wishlist span, #header .my-account span {
    font-size: 27px !important;
    display: block !important;
}


@media only screen and (min-width: 1024px) {
.home-banner-slider .porto-ultimate-content-box{min-height:500px !important;}
}
@media only screen and (max-width: 768px) {
.home-banner-slider .porto-ultimate-content-box{height:260px !important;}
}
@media only screen and (max-width: 600px) {
.home-banner-slider .porto-ultimate-content-box{height:230px !important;}
}
@media only screen and (max-width: 500px) {
.home-banner-slider .porto-ultimate-content-box{height:180px !important;}
}
@media only screen and (max-width: 400px) {
.home-banner-slider .porto-ultimate-content-box{height:150px !important;}
}
@media only screen and (max-width: 300px) {
.home-banner-slider .porto-ultimate-content-box{height:140px !important;}
}
.brand-slider img{max-width:180px !important;}
/* [porto_info_box icon_type="custom" icon_img="1786" img_width="30" icon_border_radius="0" title=" " subtitle="210 96 00 806" title_font_style="600" subtitle_font_style="700" title_font_size="11" title_font_line_height="11" title_font_color="#777" subtitle_font_size="18" subtitle_font_line_height="18" subtitle_font_color="#222529" el_class="text-left"][/porto_info_box] */



.owl-nav, owl-prev, owl-next{display:none!important;}

.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;  /* 2 */
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;            /* 3 */
}


#porto-products-6948 h2{padding-bottom:35px}
.sub-menu.pos-left{background-color: white !important;}
.sub-menu.pos-left:hover{background-color: white !important;}
.btn-primary{background-color: #005885 !important;}
.owl-nav.disabled button{display:none!important}
.owl-buttons{
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
}

.page-top { padding: 10px 0; min-height: 44px; }
.main-content, .left-sidebar, .right-sidebar { padding-top: 0; }
.ls-80 { letter-spacing: .08em; } .ls-n-20 { letter-spacing: -.02em; } .ls-150 { letter-spacing: .15em; }
.home-banner-slider h2.vc_custom_heading, .custom-font4 { font-family: 'Segoe Script', 'Savoye LET'; }
.btn-modern { font-family: Poppins; font-weight: 700; letter-spacing: .01em; padding: 1em 1.6em; } .btn-modern.btn-lg { font-size: 1em; padding-left: 2.8em; padding-right: 2.8em; }
.btn-modern.btn-xl { font-size: 1.1428em; padding: 1.25em 3em; } .btn-modern.vc_btn3-block { letter-spacing: .15em; }

/* header */
.porto-block-html-top { font-family: Poppins; font-weight: 500; font-size: .9286em; line-height: 1.4; letter-spacing: .025em; overflow: hidden; }
.porto-block-html-top .mfp-close { top: 50%; transform: translateY(-50%) rotateZ(45deg); color: inherit; opacity: .7; }
.porto-block-html-top small { font-size: .8461em; font-weight: 400; opacity: .5; }
.porto-block-html-top a { text-transform: uppercase; display: inline-block; padding: .4rem .5rem; font-size: 0.625rem; font-weight: 700; background: #0075af; color: #fff; text-decoration: none; }
#header { border-bottom: 1px solid #f4f4f4; }
#header .header-top { letter-spacing: .025em;}
#header .header-top .top-links > li.menu-item > a { text-transform: none; }
#header .separator { height: 1.6em; }
#header .share-links a { width: 26px; height: 26px; }
#header .share-links a:not(:hover) { background: none; color: inherit; }
#header .main-menu > li.menu-item, .main-menu-wrap .main-menu .menu-custom-block a:not(:last-child) { margin-right: 35px; }
#header .porto-sicon-box { margin-bottom: 0; }
#header .porto-sicon-box .porto-sicon-img { margin-right: 8px; }
#header .wishlist i, #header .my-account i { font-size: 27px; display: block; }
#header .searchform-popup .search-toggle { width: 30px; }
#header .searchform input { height: 40px; }
#header .searchform select, #header .searchform button, #header .searchform .selectric .label { height: 40px; line-height: 40px; }
#header .searchform .selectric .label { padding-left: 15px; }
@media (min-width: 992px) {
    #header .header-main .header-left { flex: 0 0 16.6666%; }
    #header .header-main .header-right, #header .searchform .text { flex: 1; }
    #header .searchform-popup { flex: 1; padding-left: 10px; }
    #header .searchform { width: 100%; box-shadow: none; }
    #header .searchform.searchform-cats input { width: 100%; }
}
@media (max-width: 767px) {
    #header .header-top .header-right { -ms-flex: 1; flex: 1; -ms-flex-pack: start; justify-content: flex-start; }
    #header .header-top .view-switcher { margin-left: 0; }
    #header .header-top .share-links { -ms-flex: 1; flex: 1; }
    #header .header-top .separator { display: none; }
}
@media (max-width: 575px) {
    #header .header-right .searchform { right: -120px; }
}
.header-bottom .container { position: relative;}
.header-bottom .container:before { content: ''; position: absolute; top: 0; left: 10px; right: 10px; width: calc(100% - 20px); border-top: 1px solid #f4f4f4; }
/* mini cart */
#mini-cart { font-size: 32px !important; }
#mini-cart .minicart-icon { width: 25px; height: 20px; border: 2px solid #222529; border-radius: 0 0 5px 5px; position: relative; opacity: .9; margin: 6px 3px 0; }
#mini-cart .minicart-icon:before { content: ''; position: absolute; border: 2px solid; border-color: inherit; border-bottom: none; border-radius: 10px 10px 0 0; left: 50%; top: -8px; margin-left: -7.5px; width: 15px; height: 11px; }
@media (max-width: 991px) {
    #header .header-top .top-links, #header .separator:first-of-type { display: none; }
}

/* main */
.slider-title { font-size: 1.125rem; letter-spacing: -0.02em; }
.coupon-sale-text { transform: rotate(-2deg); letter-spacing: -0.01em; position: relative; }
.coupon-sale-text { font-size: 1.6em !important; font-weight: 700; color: #fff;}
.coupon-sale-text strong { display: inline-block; font-size: 1.6em; font-weight: 700; padding: 5px 8px; background-color: #ff7272; color: #fff; }
.coupon-sale-light-bg strong { background: #fff; color: #222529; }
.coupon-sale-text i { font-style: normal; position: absolute; left: -2.25em; top: 50%; transform: translateY(-50%) rotate(-90deg); font-size: .65em; opacity: .6; letter-spacing: 0; }
.top-icon .porto-sicon-header { margin-bottom: .75rem; }
.top-icon .porto-sicon-header p { font-family: Poppins; margin-bottom: 0; }
article.post-grid .clearfix, article.post .post-meta i { display: none; }
article.post .post-meta { margin-top: -.75rem; }
article.post .post-meta a { color: #999; font-size: .625rem; text-transform: uppercase; }
.blog-posts .post .entry-title { font-family: Open Sans; font-size: 1.125rem; font-weight: 700; line-height: 1; }
.blog-posts .post .entry-title a { color: inherit; }
.blog-posts .post p { font-size: .9286em; }
article.post .post-image .post-date { right: auto; left: 10px; font-family: Poppins; background: #222529; letter-spacing: 0.05em; width: 45px; }
article.post .post-date .day { background: none; color: #fff; padding-bottom: 0; font-size: 1.125rem; line-height: 1; }
article.post .post-date .month { background: none; padding-bottom: 8px; line-height: 1; font-size: .7rem; text-transform: uppercase; opacity: .6; font-weight: 400; }
.widget .widget-title, .widget .widgettitle, #footer .widget-title { font-size: 1rem; }

/* shop */
.porto-products.title-border-middle>.section-title { margin-bottom: .5rem; }
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more { font-size: .75rem; font-weight: 600 !important; }
#mini-cart .buttons a { background: #010204; }
ul.products li.product:hover .add-links .add_to_cart_button,
ul.products li.product:hover .add-links .add_to_cart_read_more { background: #2b2b2d; border-color: #2b2b2d; }
.products-slider.owl-carousel .product { margin-bottom: 25px; margin-top: 10px; }
.products-slider.owl-carousel .owl-item:hover { z-index: 2; }
ul.products:not(.list) li.product-col:hover .product-image { box-shadow: none; }
ul.products:not(.list) li.product-col:hover .product-inner { box-shadow: 0 5px 25px 0px rgba(0, 0, 0, .08); }
.add-links .add_to_cart_button { padding: 0 1.2em; color: #6f6e6b; }
.add-links .add_to_cart_button:before { display: none; }
li.product-col:hover .add-links .add_to_cart_button { padding: 0 .7143em; }
li.product-col:hover .add-links .add_to_cart_button:before { display: inline-block; }
.labels .onhot, .labels .onsale { border-radius: 12px; padding-left: 0.8em; padding-right: 0.8em; }
.products-slider.owl-carousel .owl-stage-outer { padding-left: 5px; padding-right: 5px; margin-left: -5px; margin-right: -5px; }
@media (max-width: 575px) {
    .products-slider.owl-carousel .owl-stage-outer { padding-left: 2px; padding-right: 2px; margin-left: -2px; margin-right: -2px; }
}

li.product-category .thumb-info, li.product-category .thumb-info img, li.product-category .thumb-info-wrapper:after { border-radius: 50%; }
ul.category-color-dark li.product-category .thumb-info-title { background: #fff; padding: 0.75rem 0.5rem 1.25rem; }
ul.products li.product-category .thumb-info h3 { letter-spacing: 0; font-family: Poppins; }
li.product-col.product-default h3, ul.product_list_widget li .product-details a { color: #222529; }
ul.grid li.product-col h3 { margin-left: .5rem; margin-right: .5rem; }

/* footer */
#footer .footer-main .container:after { content: ''; display: block; position: absolute; left: 10px; right: 10px; bottom: 0; border-bottom: 1px solid #313438; }
#footer .contact-details i { display: none; }
#footer .contact-details span { padding-left: 0; line-height: 1.4; }
#footer .contact-details strong { padding-left: 0; text-transform: uppercase; line-height: 1.4; }
#footer .share-links a { width: 40px; height: 40px; border-radius: 20px; border: 1px solid #313438; box-shadow: none; }
#footer .widget .tagcloud a { background: none; color: inherit; border-radius: 0; font-size: 11px !important; font-weight: 400; text-transform: none; padding: .6em; border: 1px solid #313438; }
#footer .widget .tagcloud a:hover { border-color: #fff; color: #fff; }
#footer .widget_wysija_cont .wysija-paragraph { display: block; margin-bottom: 1rem; }
#footer .widget_wysija_cont .wysija-input { border-radius: 30px; background: #292c30; padding-left: 1.5rem; font-size: 0.8125rem; }
#footer .widget_wysija_cont .wysija-submit { border-radius: 30px; padding: 0 1.75rem; font-size: 0.8125rem; font-weight: 700; }
#footer .footer-bottom{color:#fff;}
.icl_lang_sel_translated, .icl_lang_sel_current, .icl_lang_sel_native{color:#595959 !important;}
.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;  /* 2 */
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;            /* 3 */
}
