/*
Theme Name: Drinks' OK
Theme URI: http://drinksok.com
Author: Edit Drink's OK! Thank Templatemela
Author URI: http://www.templatemela.com
Version: 1.0
Description: Our default theme lets you create a responsive website with a sleek, modern design.
License: GNU General Public License v2
Tags:  drinks
Template: kartwow
*/

::placeholder { color: #2f3327;}
::-ms-input-placeholder {color: #2f3327;  }
#to_top{background-color: #2f3327;}
#to_top::before { color: #fff;}
#to_top:hover {background-color: #2f3327;}
/* header css start */
.sticky-menu {min-height: 76px;}
.sticky-menu .header-top {display: none;}
.topbar-link-wrapper, .header-cart .togg .widget.widget_shopping_cart{top: 63px;}
.sticky-menu .topbar-link-wrapper, .sticky-menu .header-cart .togg .widget.widget_shopping_cart{top: 57px;}
.mega-menu ul li ul.sub-menu, .mega-menu ul li ul.children{top: 100%;}
.header-top {
	padding: 5px 0 5px;
	box-sizing: border-box;
	width: 94.6%;
	margin: 0 auto;
	display: flex;
	max-width: 980px;
}
.header-top-left, .header-top-center, .header-top-right {
	display: flex;
	justify-content: flex-start;
	flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-top-center {justify-content: center;}
.header-top-right{
	justify-content: flex-end;
	padding: 0;
	float: none;
}
.header-top-left img {
    height: auto;
    max-width: 60%;
    width: auto;
}

.category-toolbar {
    background: transparent none repeat scroll 0 0;}

.header-contact {margin: 0; padding: 0;}
.header-contact span {
	border-right: 1px solid #dadada;
}
.header-contact .contact-text {
	padding-inline: 0;
	padding-inline-end: 18px;
}
.header-contact .contact-text:last-child {
	padding-inline-start: 18px;
}
.header-contact .call-icon, .header-contact .mail-icon {
	width: 26px;
	height: 24px;
	background-image: url(images/megnor/call.svg);
	background-position: left;
}
.header-contact .mail-icon {
	background-image: url(images/megnor/mail.svg);
}
.header-contact .call-icon { padding-inline-end: 5px; }
.header-bottom {border: none; text-align: center;}
.mobile-navigation, .topbar-link, .header-search{padding: 0 7px;}
.mega-menu ul > li > a:hover::before, .mega-menu .current-menu-item > a::before, .mega-menu .current_page_item > a::before { display: none;}
.mega-menu ul li a { padding: 13px 0; margin-right: 35px; text-transform: unset; font-size: 13px; font-weight:300; }
.mega-menu ul li ul.sub-menu li a, .mega-menu ul li ul.children li a {    font-weight: 300; }

.header-search .header-toggle {	background-image: url("images/megnor/search.svg");}
.topbar-link .topbar-link-toggle {	background-image: url("images/megnor/user.svg");}
.header-cart .shopping_cart .cart-icon {background-image: url("images/megnor/cart.svg"); background-position: center center; background-size: 23px;}
.header-cart .cart-contents span.cart-qty { display: none;
	min-height: 12px;
	min-width: 12px;
	background: #aabf9f;
	line-height: 12px;
	color: #fff;
}
.mobile-menu ul li.demo-home.collapsable {background-color: #f5f5f5;}
.mega-menu ul li.demo-home ul.sub-menu > li img {border: 3px solid #e5e5e5;}
.mega-menu .menu-item:hover .shop-product-outer, .mega-menu .menu-item:hover .demo-home-outer{width: 94.6%;}
/* header css end */
/* WooCommerce css start */
.woocommerce ul.products li .container-inner{border: none; margin: 0 10px; background: #fff;
    }
.woocommerce span.onsale, .woocommerce-page span.onsale{color: #fff;}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	top: 10px;
	left: 10px;
	transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
	background-color: #aabf9f;
	border-radius: 50%;
	padding: 0;
	height: 48px;
	width: 48px;
	line-height: 48px;
}
.woocommerce span.onsale::after, .woocommerce-page span.onsale::after {
	border-right: none;
	border-bottom: none;
	margin-top: 0;
	transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
}
.woocommerce ul.products li:hover .container-inner{/* box-shadow: 1px 10px #ddd;*/}
.woocommerce .products .star-rating span, .woocommerce-page .products .star-rating span,
.woocommerce .star-rating span, .woocommerce-page .star-rating span, .wpb_wl_summary .star-rating span,
.woocommerce p.stars a, .woocommerce-page p.stars a, .woocommerce p.stars a:hover, .woocommerce-page p.stars a:hover,
.woocommerce p.stars a.active, .woocommerce-page p.stars a.active {color: #f2b600;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,
.primary-sidebar .amount, .site-footer .amount, .price_slider_amount .price_label{color: #2f3327;}
.product-detail-wrapper{padding: 10px 14px;}
.woocommerce .star-rating, .woocommerce-page .star-rating, .wpb_wl_summary .star-rating{font-size: 12px;}
.elementor .woocommerce ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 35px;}
.cat-img-block, .cat-outer-block:hover .cat-img-block{	transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.cat-outer-block a.cat_name, .primary-sidebar .widget.woocommerce ul.product_list_widget li a, .summary .price,
.woocommerce .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce .entry-summary .yith-wcwl-wishlistexistsbrowse > a,
.woocommerce .entry-summary .yith-wcwl-wishlistaddedbrowse a, .woocommerce .entry-summary .add_to_wishlist,
.woocommerce .entry-summary a.compare.button, .woocommerce .wcpc_compare_btn_wrap a.added_to_compare,
.woocommerce .wcpc_compare a.button, .product_meta span, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th,
.woocommerce #reviews #comments ol.commentlist li .meta strong, .woocommerce-page #reviews #comments ol.commentlist li .meta strong,
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {color: #2f3327;}
.cat-count, .entry-content td, .comment-content td,#reviews .commentlist li p.meta time {color: #80827e;}
.single-product .single_add_to_cart_button {
	background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #e5e5e5 !important;
}
.single-product .single_add_to_cart_button:hover {
	background-color: #2f3327 !important;
	color:#fff !important;
}
.flex-control-thumbs img { border: 1px solid #e5e5e5;}
.flex-control-thumbs img.flex-active {border: 1px solid #aabf9f;}
.woocommerce-product-gallery .flex-viewport{border: 1px solid #e5e5e5;}
.tagcloud a{background-color: #f5f5f5;}
.quantity input.plus, .quantity input.minus{background-color: #f5f5f5; color: #2f3327;}
.tagcloud a:hover {	background-color: #aabf9f;	color: #fff;}
.primary-sidebar .widget{border-bottom: 2px solid #e5e5e5;}
.quantity input.qty, .woocommerce div.product .woocommerce-tabs ul.tabs{border-color: #e5e5e5;}
.woocommerce-tabs ul.tabs li a {
    font-weight: 500;
    background: #f5f5f5;
    color: #2f3327;
    text-transform: uppercase;
    font-size: 14px;
}
.woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li.active a{background: #aabf9f; color: #fff;}
.quantity input.plus:hover, .quantity input.minus:hover{background-color: #aabf9f; color: #fff;}
.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {background: #aabf9f;}
.woocommerce-MyAccount-navigation ul li a{text-transform: uppercase; font-weight: 500;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {color: #fff;}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {background-color: #2f3327;	color: #fff;}
.checkout.woocommerce-checkout h3, .wishlist-title h2,
.woocommerce form .form-row label, .woocommerce-page form .form-row label{color: #2f3327;}
.woocommerce .woocommerce-info, .woocommerce-page .wooco,mmerce-info {border-top: 2px solid #2f3327;}
.woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info::before{background-color: #2f3327;}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background-color: #aabf9f;	color: #fff;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {background: #f5f5f5;	color: #2f3327;}
.product .container-inner .product-detail-wrapper .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating, .woocommerce ul.products.list li.product .star-rating, .woocommerce-page .products.list .star-rating {
	display: none;
}
.woocommerce-MyAccount-navigation ul li{background: #f2f2f2;}
#customer_login button, .woocommerce .wishlist_table td.product-add-to-cart a.button.add_to_cart_button, .woocommerce .shop_table.cart.wishlist_table td.product-add-to-cart a  {
	background: #aabf9f;
	color: #fff;
}
/*woocommerce css end */
/* blog css start */
.links a.icon:hover, .gallery-zoom .icon:hover, .gallery-redirect .icon:hover, .blog-posts-content .block_hover .icon:hover {background: #aabf9f;}
.links a.icon:hover .fa, .gallery-zoom .icon:hover .fa, .gallery-redirect .icon:hover .fa, .blog-posts-content .block_hover .icon:hover .fa {color: #fff;}
.entry-header .entry-title a, .post-content-outer .post-title a{color: #2f3327;}
.entry-content-other{margin: 0;}
.gallery-item:hover .gallery-caption, .single-portfolio:hover .block_hover, .portfolios li:hover .block_hover, .entry-thumbnail:hover .block_hover, .blog-posts-content .container .block_hover {
	background: rgba(0,0,0,0.1) none repeat scroll 0 0;
}
.blog-list .entry-summary{color: #80827e;}
.categories-links a {color: #fff; background: #aabf9f;}
.post-navigation .meta-nav {color: #80827e;}
.post-navigation span {color: #2f3327;}
.author-info{background-color: #f5f5f5;}
.blog-posts-content .post-content-outer{padding: 15px 0 0;}
.single-post .entry-thumbnail.no-blog-image {background-color: #f5f5f5;}
.single-post .post-image-empty .entry-main-content .entry-meta .entry-date, .single-post .post-image-empty .entry-meta .comments-link a, .single-post .post-image-empty .entry-meta .entry-date, .single-post .site-content .post-image-empty .entry-meta a, .single-post .post-image-empty .meta-inner .fa, .single-post .post-image-empty .entry-meta-blog .day-year-blog, .single-post .post-image-empty .entry-date .day-year,
blockquote::before {color: #2f3327;}
.post-content-outer .day-year-blog, .blog-posts-content .comments-link,
.entry-main-content .entry-meta .entry-date, .entry-meta .comments-link a,
.single .entry-meta .entry-date, .site-content .entry-meta a, .meta-inner .fa {font-weight: 500; color: #80827e;}
.sticky-post {background: #2f3327;	color: #fff;}
.single-post .entry-main-content .entry-meta .entry-date, .single-post .entry-meta .comments-link a, .single-post .entry-meta .entry-date, .single-post .site-content .entry-meta a, .single-post .meta-inner .fa, .single-post .entry-meta-blog .day-year-blog, .single-post .entry-date .day-year,
.single-post .entry-header .entry-title a, .single-post .post-content-outer .post-title a{color: #fff;}
.single-post .entry-thumbnail {	background-color: #1c1c1c; width: 94.6%; margin: 0 auto;}
.blog-image{background-position: bottom center;}
.entry-summary .read-more-link.button {	background-color: #aabf9f;	color: #fff;}
.entry-summary .read-more-link.button:hover {background-color: #2F3327 !important;}
article.post, .search-results article {
	border-bottom: 0;
}
.entry-header .entry-title{margin-top: 15px;}
/* blog css end */
/* shortcode css start */
.portfolio-filter-container .options li a {background-color: #ebebeb; border: 1px solid #ebebeb; color: #2f3327;}
.portfolio-filter-container .options li a:active, .portfolio-filter-container .options li a.selected, .portfolio-filter-container .options li a:hover {
	background: #aabf9f;
	border-color: #aabf9f;
	color: #fff;
}
.portfolios a.portfolio-title{color: #2f3327;}
.portfolio-filter-container .options li a {text-transform: uppercase; font-weight: 500;	font-size: 14px;}
.pricing_wrapper:hover .pricing_heading, .pricing_wrapper .selected .pricing_heading, .pricing_wrapper:hover .pricing_top, .pricing_wrapper .selected .pricing_top,
.pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {background: #aabf9f; color: #fff;}
.pricing_wrapper:hover .pricing_wrapper_inner, .pricing_wrapper:hover .pricing_button a#pricing-btn,
.pricing_wrapper .selected .pricing_button a#pricing-btn {border-color: #aabf9f;}
.pricing_heading {background: #f5f5f5;	color: #2f3327;}
.pricing_top{color: #2f3327;}
.pricing_wrapper .pricing_wrapper_inner {border: 1px solid #e5e5e5; border-bottom: 3px solid #e5e5e5;}
.tmpmela_about .title, .faqs-container .small-title, .tmpmela_piechart .chart_title, .sitemap h2, .address-title.simple-title, .tmpmela_about title{color: #2f3327}
.faqs-container .small-title, .single-faq .tog {border-bottom: 1px solid #e5e5e5;}
.faqs-content.style-1 .toogle_div span.faq_title::after {background-image: url("images/megnor/plus.svg");}
.faqs-content.style-1 .toogle_div a.current span.faq_title::after { background-image: url("images/megnor/mines.svg"); }
.sitemap ul {color: #80827e;}
.wpcf7 input, .text-area-col textarea.wpcf7-textarea{background-color: #f5f5f7;
    border: 1px solid #ddd;
    border-radius: 5px;
}}
.testmonial-icon{background-color: #aabf9f;}
.testmonial-icon .fa-quote-left::before{color: #fff;}
.owl-pagination .owl-page:hover span, .owl-pagination .owl-page.active:hover span, .owl-pagination .owl-page.active span {background: #aabf9f; border-color: #aabf9f;}
.custom-testimonial .testimonial-title a, .staff-page .staff-name a{color: #2f3327;}
.custom-testimonial .testimonial-designation, .staff-page .staff-position span{color: #80827e;}
.staff-page .staff-social .icon:hover{color: #ffffff;}
.contact-button input[type="submit"] {
	background-color: #aabf9f;
	color: #fff;
}
/* shortcode css end */
/* breadcrumb css start */
.page-title{ margin: 0 auto;}
.page-title{background-color: #2f3327;min-height: 20px;
    padding: 25px;}
.page-title .entry-title-main{color: #0f0f0f;
    font-size: 30px;
    text-align: right;
    padding-right: 50px;
    font-weight: 900;
}
/* breadcrumb css end */
.term-description p {
    margin: 0 auto;
    text-align: center;
    max-width: 700px;
}
.term-description {background: #F5F5F7;     padding: 60px;
    margin: -40px -40px 5px -40px;
}

}


/* product category css start */
.cat-outer-block {
	padding: 0;
	background-color: #222;
	margin: 0 15px;
}
.cat-outer-block:hover {
	background-color: transparent;
}
.cat-img-block {
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
}
.cat-outer-block:hover .cat-img-block .cat-img img {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}
.cat_inner {
	position: absolute;
	top: auto;
	bottom: 16%;
	left: 0;
	right: 0;
	text-align: center;
}
.cat_description {
	padding-top: 0;
	padding-bottom: 10px;
}
.cat-outer-block.style_1 .cat_description {
	background-color: #222;
	padding: 20px 0;
}
.cat_description a.cat_name {
	font-size: 43px;
	color: #fff !important;
	line-height: 48px;
	text-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	font-weight: 500;
}
.cat-count {
	display: none;
}
.style_2 .viewcollection {
	text-align: center;
	top: 0;
	position: relative;
	left: 0;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
}
.woocommerce ul.products li.product-category .container-inner img {
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
}
.cat-outer-block:hover .cat-img-block {
	background: rgba(0,0,0,0.2) none repeat scroll 0 0;
}
/* product category css end */
/* brand css start */
.brand-container img {
	filter: grayscale(100%) brightness(70%);
	-webkit-filter: grayscale(100%) brightness(70%);
	-moz-filter: grayscale(100%) brightness(70%);
	-ms-filter: grayscale(100%) brightness(70%);
	-o-filter: grayscale(100%) brightness(70%);
	transition: all 300ms ease-in-out .0s;
	-webkit-transition: all 300ms ease-in-out .0s;
	-moz-transition: all 300ms ease-in-out .0s;
	-ms-transition: all 300ms ease-in-out .0s;
	-o-transition: all 300ms ease-in-out .0s;
}
.brand-container img:hover {
	transition: all 300ms ease-in-out .0s;
	-webkit-transition: all 300ms ease-in-out .0s;
	-moz-transition: all 300ms ease-in-out .0s;
	-ms-transition: all 300ms ease-in-out .0s;
	-o-transition: all 300ms ease-in-out .0s;
	transform: rotateZ(360deg);
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	filter: none;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
}
/* brand css end */
/* footer css start */
.site-footer{border: 0;}
.footer-top .theme-container {border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 90px 0px 41px;}
.home .footer-top .theme-container {border-top: 0;}
.follow-us a i{color: #cccccc;}
.site-footer .follow-us a:hover i {color: #fff;}
.site-footer .follow-us a:hover {background: #aabf9f;}
.tnp form input {border: 0; margin: 2px 5px;}
.tnp-form .tnp-submit {
	background-color: #aabf9f !important;
	color: #fff !important;
}
.tnp-email {padding: 10px;}
.footer a, .site-footer a, .site-footer, .footer-middle li .sub-menu li a {
    color: #6E7275;
    font-weight: 300;
    font-size: 14px;
}


/* footer css end */

.quantity, .price, button.single_add_to_cart_button.button.alt, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    /*display: none !important;*/
}
ul.products li.product .product_type_simple:before {
    content: "\f07a";
    font-family: "FontAwesome";
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    right: 10px;
    left: 80%;
}

.woocommerce ul.products li.product .product_type_simple.button, .woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	font-size: 10px;     width: 190px;
}
.woocommerce ul.products li.product .product_type_simple{
	background-color: transparent ;
}

body.elementor-page-18182 .page-title {
    background-color: #B4937A;
		width: 100%;
		display:none;
}

body.woocommerce {background-color: #fff;}


body.product-template-default .page-title{
		display:none;
}
body.product-template-default {
background-color: #fff;}

.woocommerce #content div.product .stock, .woocommerce div.product .stock, .woocommerce-page #content div.product .stock, .woocommerce-page div.product .stock {
    color: #cbbb9f;
    font-weight: 200;
    font-size: 14px;
    display: inline-block;
    padding: 5px 0px;
}

.woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li.active a {
    background: #000;
    color: #fff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #f5f5f5;
    color: #000;
    width: 0;
}

li.product.type-product.status-publish.last {
    margin: 0 -23px 0 0;
}

li.product-category.product img {
    display: none;
}

.woocommerce ul.products li.product.product-category .container-inner {
    background: transparent;
}

span.price, p.price {
    display: none !important;
}

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

.kategorie_w_sklepie {
    margin-bottom: 25px;
    font-size: 13px;
    text-align: center;
		margin-top: 25px;
}



@media only screen and (max-width: 767px) {
	.kategorie_w_sklepie, p.woocommerce-result-count { display:none;}
}

.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name {
    font-size: 28px;
    margin: 10px 0;
    text-decoration: none;
    line-height: 34px;
    font-weight: 300;
    padding: 0 30px;
    word-break: break-word;
	}

.woocommerce-page ul.products.list li.product h3,
.woocommerce ul.products.list li.product h3 {
	font-size: 60px;
	line-height: 90px;
	padding: 0;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
    margin-bottom: 0;
    font-size: 9px;
}

.category-toolbar {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #f3f3f3;
    border-left: 0;
    border-right: 0;
    padding-top: 22px;
    margin-bottom: 10px;
}
p.demo_store {
		bottom:0;
		top: auto;
	}

	img#loading_drink{
		width: 70px;
  	height: 70px;
		position: relative;
		left: 50%;
    top: 50%;
	}
