/*
Theme Name: Organico Child
Theme URI: http://demo.themeftc.com/organico/
Template: organico
Author: the ThemeFTC team
Author URI: http://demo.themeftc.com
Description: Organico brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,editor-style,featured-images,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.2.3
Updated: 2019-11-28 09:14:28

*/
/*#primary .woocommerce-ordering{
	display: none;
}*/

.cst-box-1{
	background-color: #ffffff;
    border-radius: 18px;
    border: unset !important;
    padding: 24px 33px 30px 62px !important;
}

.catalog-section .cst-text-icons{
	padding: 18px 28px;
}
.under-slider-icons{
	padding: 0px 90px;
}
.cst-box-1  .cst-text-icons img,
.under-slider-icons img{
	    width: 100% !important;
}

.header-nav{
	display: none !important;
}
.catalog-section ul {
	margin-left: 20px;
}
.site-header{
	background-color: #ffffff;
}

@media (min-width: 769px){
	.cst-img-section img{
	    width: 80%;
    }
}
@media (max-width: 768px){
	.cst-box-1{
		padding: 24px 12px 30px 12px !important;
	}
	.cst-box-1  .cst-text-icons {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.catalog-section img{
		width: 80%;
	}
	
	.cst-box-1 .cst-text-icons .vc_col-sm-3,
	.under-slider-icons .vc_col-sm-3{
		width: 50%;
		display: inline-block;
		margin-bottom: 15px;
	}
	.under-slider-icons img{
		width: 80%
	}
	.under-slider-icons{
		    margin: 0px 20px;
	}
	

}



.top-footer .ec-v-forms-form-control::placeholder{
	color: #94C125 !important;
}
.top-footer  .cst-newsletter{
	display: inline-block;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-spacer,
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-regular.ec-v-form-btntype-regular{
	display:none !important;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-text{
	padding: 3px !important;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-text h2{
	font-size: 18px !important;
	margin: 3px 0px !important;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-text h2 > span{
	color: #ffffff !important;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic{
	margin: 0px 0px 0px 0px !important; 
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-submit{
	padding: 5px 8px !important;
    float: right;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-submit > button:hover{
	background-color: #f3ffd4 !important;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-input{
	padding: 0px !important;
    display: inline-block;
	width: 182px;
}
.top-footer .newsletter-title{
    vertical-align: top !important;
    margin-top: 15px !important;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic form{
    min-height: unset !important;
}
.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-step.ec-v-form-step-visible{
	height: unset !important;
}
.nb-notice-wrap.nb-bottom{
	border-radius: 8px 0px 0px 0px;
    right: 0;
}
.woocommerce-checkout #order_review_heading{
	display: inline-block;
	margin-top: 36px;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
    float: unset !important;
    width: 100% !important;
}
.woocommerce-checkout .woocommerce form .form-row{
    padding: 0;
    margin: 0 0 15px;
}


.cst-slider-heading {
    text-shadow: 2px 2px 23px rgb(255 255 255);
    text-transform: unset !important;
}
.cookie_action_close_header_reject {
	margin-left: 8px;
}
.nb-notice-wrap.nb-bottom{
	z-index: 9999999 !important;
}
#cookie-law-info-again{
	box-shadow: inset 0 0 7px 1px rgb(0 0 0 / 0%), 0 2.7px 5.3px rgb(0 0 0 / 8%), 0 12.5px 10px rgb(0 0 0 / 2%), 0 5.3px 17.9px rgb(0 0 0 / 3%), 0 41.8px 32.4px rgb(0 0 0 / 1%), 0 2px 12px rgb(0 0 0 / 2%);
    border-radius: 5px 5px 0px 0px;
    background: #94c125 !important;
    color: white !important;
}
.category-ingrediencie .post-img .date-time,
article.category-ingrediencie .cst-text-date,
article.category-ingrediencie .date-time{
	display: none !important;
}


.nb-plain-text-wrap{
	font-family: 'Arial';
}
.nb-notice-wrap.nb-bottom{
	max-width: 350px;	
}
.nb-notice-wrap.nb-bottom .section-1 a{
	color: white;
    text-decoration: underline !important;
}
footer ul.bullet li a{
	text-transform: unset;
}
label[for=shipping_method_0_advanced_free_shipping]:after{
	content: " (možnosť výberu: Pošta, UPS, SPS - uviesť do poznámky)";
}

.cli-privacy-content-text a{
    color: #198fd5;
}
#wt-cli-privacy-save-btn{
    background-color: rgb(148, 193, 37);
}
#cookie-law-info-bar{
	background-color: rgb(255 255 255 / 86%);
	width: 78%;
}
.header-layout8 .header-content .container .ftc-shop-cart {
	width: auto !important;
    margin-left: 50px;
    padding: 0px
}
.header-content .is-form-style button.is-search-submit{
    width: 90px;
    height: 59px;
    margin-top: -11px;
    margin-right: -43px;
}
.header-layout8 .is-search-form:hover .is-search-input{
	display: block;
	position: absolute;
	top: 44px;
	border-right: solid 1px #ccc!important;
	left: -7px;
    width: 312px;
    height: 59px;
	padding-left: 31px;
}
.header-layout8 div.is-ajax-search-details, div.is-ajax-search-result{
	margin-top: 59px;
}
@media (max-width: 959px){
    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul {
        display: block;
    }	
}
@media only screen and (max-width: 480px){
	.woocommerce-page.columns-3 .products.grid:not(.slider-shop) .product, .woocommerce.columns-3 .products.grid:not(.slider-shop) .product {
        max-width: calc(100% - 20px) !important;
    }
}

.grecaptcha-badge{
	display: none !important;
}
.related.products .ftc-product.product{
	border: 3px solid #f1f2ed;
}
.ftc-video360{
	display: none;
}
.checkout.woocommerce-checkout > div{
	width: 100%;
}
del > ins .woocommerce-Price-amount.amount{
	display: none;	
}
.woocommerce-cart .woocommerce .cart_totals table.shop_table tbody tr th, .woocommerce-cart .woocommerce .cart_totals table.shop_table tbody tr td{
	width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table td,
.woocommerce-cart .woocommerce-cart-form .shop_table thead,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr{
	border: 1px solid #e5e5e5;
}
.woocommerce-cart .woocommerce .cart-collaterals h2:after, .woocommerce-cart .woocommerce-cart-form .shop_table thead {
    display: table-row-group !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form{
	width: 100% !important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100% !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 40% !important;
}
.ftc-account{
	color: #ffffff;
}
.woocommerce .before-loop-wrapper{
	padding-left: 49px;
}
.grid_list_nav a#grid::before {
    content: "";
    font-family: FontAwesome;
    font-size: 24px;
    font-weight: 300;
    vertical-align: middle;
}
.grid_list_nav a#list::before {
    content: "";
    font-family: FontAwesome;
    font-size: 24px;
    font-weight: 300;
    vertical-align: middle;
}

.ftc-sb-account .my-account:before {
	    vertical-align: -37%;
    content: url(/wp-content/uploads/2021/06/icon-–-5-1.svg) !important;
    content: "\f007";
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 20px;
    margin-right: 8px;
}
.fa-facebook:before {
    content: "\f09a" !important;
}
.star-rating.no-rating{
	display: none !important;
}
#columns4{
	display: none;
}
.im-icon-cart{
	color: #168fd7 !important;
}
.header-layout8 .header-content > .container{
	padding: 0px 0;
}

#to-top{
	right: 132px;
    bottom: 41px;
}
.woocommerce-cart .ftc-breadcrumb,
.woocommerce-checkout .ftc-breadcrumb{
	display: none;
}
.woocommerce-cart #shipping_method{
	display: none !important;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping a{
	color: #01acf1;
}

.woocommerce-cart #main,
.woocommerce-checkout #main,
.woocommerce-account #main{
	margin-top: 45px !important;
}

.cst-row-benefits a{
	color: #01acf1;
}
.tax-product_cat h1{
	text-align: center;
	color: #94c125 !important;
	margin-bottom: 29px;
	margin-top: 0px;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count, .woocommerce-page .before-loop-wrapper .woocommerce-result-count {
	left: 45%;
}
.woocommerce .products.list > div:nth-child(2){
	width: 65% !important;
	margin-left: 17px !important;
}
.woocommerce .products.list > div:nth-child(2) .item-image{
	width: 207px !important;
}
#right-sidebar .widget-title-wrapper {
	border-bottom: unset !important;
}
#primary .woocommerce-ordering{
	display: none;
}

.tax-product_cat .woocommerce #right-sidebar,
.post-type-archive.post-type-archive-product .woocommerce #right-sidebar{
	min-width: 31%;
	margin-left: auto !important;
	margin-right: auto !important;
}

#right-sidebar .product-categories > li:nth-child(1) > a{
	color: #ee4346 !important;
}
#right-sidebar .product-categories > li:nth-child(2) > a{
	color: #f2712b !important;
}
#right-sidebar .product-categories > li:nth-child(3) > a{
	color: #f7c64f !important;
}
#right-sidebar .product-categories > li:nth-child(4) > a{
	color: #8fbd6c !important;
}
#right-sidebar .product-categories > li:nth-child(5) > a{
	color: #277ca0 !important;
}
#right-sidebar .product-categories > li:nth-child(6) > a{
	color: #9a4b9b !important;
}
#right-sidebar .product-categories > li:nth-child(7) > a{
	color: #64499d !important;
}
#right-sidebar .product-categories > li:nth-child(8) > a{
	color: #ee4346 !important;
}
#right-sidebar .product-categories > li:nth-child(9) > a{
	color: #f2712b !important;
}
#right-sidebar .product-categories > li:nth-child(10) > a{
	color: #f7c64f !important;
}
#right-sidebar .product-categories > li:nth-child(11) > a{
	color: #8fbd6c !important;
}
#right-sidebar .product-categories > li:nth-child(12) > a{
	color: #277ca0 !important;
}
#right-sidebar .product-categories > li:nth-child(13) > a{
	color: #9a4b9b !important;
}
#right-sidebar .product-categories > li:nth-child(14) > a{
	color: #64499d !important;
}

#left-sidebar, #right-sidebar {
	margin-bottom: 40px !important;
}
#right-sidebar .product-categories > li > a{
	padding: 13px 0 !important;
	text-transform: none;
	font-weight: 500;
}
#right-sidebar .product-categories > li {
	border-bottom: unset;
}
#right-sidebar #ftc_product_categories-1 h3{
	margin: 0 auto;
	top: -19px;
	position: absolute;
	width: 194px;
	left: 0;
	right: 0;
	background-color: #168fd7;
	font-weight: 400;
}
#right-sidebar .widget-title-wrapper{
	border: unset;
}
.widget-container ul.product-categories > li:last-child {
	padding-top: unset;
	padding-left: unset;
}
#right-sidebar .product-categories{
	overflow: hidden !important;
	height: 430px;
	padding: 15px 20px !important;
}
#right-sidebar  #ftc_product_categories-1:hover .product-categories{
	overflow-y: auto !important;
}
#right-sidebar #ftc_product_categories-1 .current a{
	text-decoration: underline !important;
	text-underline-position: under;
	text-decoration-thickness: 1.5px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container {
	margin-bottom: 19px !important;
}




.custom-socials {
	text-align: center;
}
.cst-row-benefits a{
	color: #01acf1;
}
.woocommerce .product .item-description .meta_info .add-to-cart a:first-child:before,
.ftc-meta-widget.item-description .meta_info .add-to-cart a:first-child:before{
	content: url(/wp-content/uploads/2021/06/icon-–-4.svg) !important;
	vertical-align: -20%;
	padding-right: 2px;
}
.single-product form.cart .button:before{
	content: url(/wp-content/uploads/2021/06/icon-–-4.svg) !important;
	vertical-align: -13%;
	padding-right: 2px;
}


.header-nav .fa-phone:before{
	content: url(/wp-content/uploads/2021/06/icon-–-1-2.svg) !important;
	vertical-align: -50%;
}
.header-layout8 .cart-total:before {
	content: url(/wp-content/uploads/2023/02/icon-–-4.svg) !important;
	font-size: 31px;

}
.ftc-sb-account .ftc_login a.my-account:before {
	content: url(/wp-content/uploads/2021/06/icon-–-5-1.svg) !important;
	vertical-align: -37%;
}
#ftc_footer-1 .fa.fa-facebook:before{
	content: url(/wp-content/uploads/2021/06/icon-–-16.svg) !important;
	vertical-align: -44%;
}

#ftc_footer-1 .fa-instagram:before {
	content: url(/wp-content/uploads/2021/06/icon-–-12.svg) !important;
	vertical-align: -44%;
}




.fa.fa-map-marker:before {
	content: url(/wp-content/uploads/2021/06/icon-–-14-green.svg) !important;
	vertical-align: -21%;
}

.ftc-footer .fa-phone:before {
	content: url(/wp-content/uploads/2021/06/icon-–-1-green.svg) !important;
	vertical-align: -8%;
}
.fa-envelope:before {
	content: url(/wp-content/uploads/2021/06/icon-–-13-green.svg) !important;
	vertical-align: -15%;
}


.cst-box .vc_tta-tab.vc_active a{
	text-decoration: underline !important;
	text-underline-position: under;
	text-decoration-thickness: 1.5px;
}
.cst-row-benefits object{
	width: 28px;
	height: 28px;
}

.home-slider-boxes object{
	width: 28px;
	height: 28px;
	display: block;
}

.cst-row-benefits object{
	margin-bottom: -2px !important;
	margin-left: -2px;
}
.cst-row-benefits  .vc_col-sm-4{
	margin-bottom: 22px;
}
.owl-nav .owl-next {
	margin-left: 32px !important;
}

.home-slider-boxes object{
	margin-bottom: 7px !important;
	margin-left: -4px;
}

.underline{
	text-decoration: underline !important;
}
.cst-posts-slider .slides li{
	opacity: 1 !important;
	margin: auto !important;
	width: calc(50% - 30px) !important;
	display: inline !important;

	background-color: #ffffff;
	padding: 20px 20px !important;
	border-radius: 18px;
	margin: 15px !important;
}
.cst-posts-slider .slides{
	width: 100%;
	display: inline;
}
.cst-posts-slider .flexslider,
.cst-posts-slider .flex-caption{
	background: unset;
}
.cst-posts-slider .flex-direction-nav,
.cst-posts-slider .flex-control-nav{
	display: none;
}
.cst-posts-slider img{
	border-radius: 18px 18px 0px 0px;
	height: 185px;
	object-fit: cover;
}

#main .home-slider-boxes{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.home-slider-boxes > div{
	margin-top: -106px;
	z-index: 9;
}
.home-slider-boxes hr{
	margin-top: 15px;
	margin-bottom: 15px;
}
.home-slider-boxes .wpb_wrapper{
	background-color: white;
	border-radius: 18px;
	margin: 0px 16px;
}


.cst-title{
	color: #94c125;
	font-weight: 700;
}
.slider-boxes{
	color: #828282;
	padding: 30px 33px 30px 30px;
}

.cst-box-products-slider .featured{
	display: none;
}

.cst-box-products-slider .ftc-product-slider {
	margin-top: 47px;
}
.cst-box-products-slider .cover_image img{
	max-height: 173px;
}
.cst-box-products-slider.cst-box .woocommerce div.product div.item-image img{
	height: 173px !important;
	object-fit: contain;
	padding-left: 0px !important;
}
.cst-box-products-slider .ftc-product.product .woocommerce-Price-amount.amount{
	color: #000000 !important;
	font-size: 18px !important;
	border-top: 1px solid #f2f2f2 !important;
	padding-top: 8px !important;
}

.cst-box-products-slider .onsale,
.cst-box-products-slider .ftc-product.product .price > del .woocommerce-Price-amount.amount,
.cst-box-products-slider .ftc-product.product .cart_price > del .woocommerce-Price-amount.amount,
.cst-box-products-slider .item-description .meta_info{
	display: none;
}
.cst-box-products-slider .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display: block;
}
.cst-box-products-slider .ftc-product-slider > .header-title,
.cst-box-products-slider .ftc-product-slider > .header-title > .product_title{
	display: inline !important;
}
.cst-box-products-slider .ftc-product-slider > .header-title > .product_title > .bg-heading:before,
.cst-box-products-slider .ftc-product-slider > .header-title > .product_title > .bg-heading:after{
	content: unset;
}
.cst-box-products-slider .woocommerce .ftc-product-slider.ftc-slider .owl-item{
	padding: 0 9px !important;
}
.cst-box-products-slider .vc_tta-panels-container{
	border: unset !important;
}
.cst-box-products-slider .ftc-product-slider > .header-title > .product_title:before{
	border-top: unset;
}
.cst-box-products-slider .owl-nav > div:before{
	color: #6e8f1b;
}
.cst-box-products-slider .owl-nav{
	position: absolute;
	top: -6px;
	left: 249px;
}
.cst-box-products-slider .products{
	padding-top: 47px !important;
}

.cst-box-products-slider.cst-box .star-rating {
	position: inherit !important;
}
.cst-box-products-slider.cst-box .product_title.product-name{
	border-top: unset;
	padding-top: 0px !important;
	margin-bottom: 16px;
	height: 69px !important;
}
.cst-box-products-slider  .short-description.custom-short-description{
	display: none !important;
}
.cst-box-products-slider.cst-box .product_title.product-name a {
	font-size: 12px !important;
	line-height: 16px !important;
}
.cst-box-products-slider .woocommerce .product .item-description{
	width: 100% !important;
}

.cst-single-product-content{
	background-color: white;
	border-radius: 18px;
	display: inline-block;
	padding: 20px 27px;
	margin-bottom: 20px;
}
.single-post .full-content figure{
	width: 100% !important;
}
.blog  .new-post-banner  article,
.category-149 .new-post-banner  article{
	width: 100% !important;
	margin-bottom: 30px;
}
.blog .new-post-banner .blog-image img,
.category-149 .new-post-banner .blog-image img{
	object-fit: cover;
	height: 460px;
	width: 100%;
	border-radius: 0px 0px 18px 18px;
	filter: brightness(0.6);
}
.blog .new-post-banner  .post-info,
.category-149 .new-post-banner  .post-info{
	position: absolute;
	top: 13px;
	z-index: 9;
	text-align: left !important;
	left: 79px;
	width: 80%
}
.blog  .new-post-banner .entry-header,
.category-149  .new-post-banner .entry-header{
	border: unset;
}
.blog  .new-post-banner .product_title a,
.blog  .new-post-banner .entry-content p,
.category-149 .new-post-banner .product_title a,
.category-149 .new-post-banner .entry-content p{
	color: #ffffff;
}
.blog .new-post-banner .product_title a:hover,
.category-149 .new-post-banner .product_title a:hover{
	color: #ffffff;
}
.blog  .new-post-banner .product_title a,
.category-149 .new-post-banner .product_title a{
	font-size: 47px !important;
	line-height: 1.1;
}
.blog  .new-post-banner .entry-content p,
.category-149 .new-post-banner .entry-content p{
	width: 60%;
	margin-top: 32px;
	margin-bottom: 32px;
	font-weight: 600;
	letter-spacing: 0.4px;
	font-size: 16px;
}
.blog  .new-post-banner  h3.product_title:after,
.category-149 .new-post-banner  h3.product_title:after{
	content: unset;
}
.blog .new-post-banner .button-readmore,
body.blog.category-149 article a.button-readmore{
	background: #94c125;
	color: #ffffff !important;
	border: unset !important;
	border-radius: 9px;
	text-transform: uppercase;
}

.cst-box-products-slider .flex-caption p,
.blog #main article .post-info p,

.category-149 #main article .post-info p{
	overflow: hidden;
	height: 44px;
	text-align: left !important;
	color: #909090;
}
.cst-row-benefits div > p{
	color: #909090;
}
.cst-box-products-slider .post-title .link_image{
	height: 50px !important;
	display: block;
	overflow: hidden;
	line-height: 26px;
}

article .post-info .entry-summary{
	text-align: left;
}

.cst-btn-green{
	background: #94c125;
	border-color: #e8e8e8;
	border-width: 0px;
	color: #ffffff !important;
	border-radius: 9px;
	padding: 10px 20px;
	text-transform: uppercase;
}
.cst-btn-green:hover{
	background: #168fd7;
}
.woocommerce .product .item-description .meta_info a{
	background-color: unset;
	width: unset;
	color: #ffffff !important;
}
.woocommerce .product .item-description {
	padding: 0 !important;
	text-align: center !important;
	padding-top: 15px !important;
	padding-bottom: 20px !important;
}
.woocommerce  .products.list .short-description.list {
	display: block !important;
	text-align: left;
}

.woocommerce-tabs .panel.entry-content{
	border-radius: 18px;
	border: unset;
}
.woocommerce-page .products.list .item-image img{
	border: unset;
}

.ftc-shortcode .header-title span, .site-content .related.products h2 .bg-heading, .related-posts .bg-heading span {
	background-color: unset;
	color: #94c125;
}

#right-sidebar .onsale{
	display: none;
}
#right-sidebar .is-search-form {
	width: 92%;
}
#right-sidebar .add_to_cart_button {
	width: 127px !important;
	height: 34px !important;
	font-size: 10px !important;
	padding: 0px 0px !important;
	line-height: 31px !important;
	padding-left: 4px !important;
}
#right-sidebar .ftc-meta-widget > a{
	color: #94c125 !important;
}

#right-sidebar{
	padding-top: 21px;
	background-color: white;
	border-radius: 18px;
}
.single-product #right-sidebar .product_list_widget li,
.woocommerce #right-sidebar .ftc-items-widget:nth-child(3) ul.product_list_widget li > a.ftc-widget-image,
.single-post #right-sidebar ul,
.woocommerce #right-sidebar div > ul,
.woocommerce #right-sidebar section > ul,
.woocommerce #right-sidebar .widget-container.widget_archive:not(:first-child),
.woocommerce #right-sidebar .widget-container.widget_calendar,
.woocommerce  #right-sidebar .widget-container.widget_search,
.woocommerce #right-sidebar section:nth-child(5).widget-container.widget_categories,
.woocommerce #right-sidebar .widget-container.widget_search .widget-title-wrapper{
	border: unset !important;
}
.woocommerce #right-sidebar .widget-container.widget_calendar,
.woocommerce #right-sidebar .widget-container.widget_search {
	padding: 0px !important;
}
.wpcf7-submit{
	background-color: #94c125 !important;
}
.wpcf7-submit:hover{
	background: #168fd7 !important;
}
.woocommerce nav.woocommerce-pagination{
	border: unset;
}
.product_title.product-name{
	text-align: left;
}
.product_title.product-name a{
	color: #94c125 !important;
}
.woocommerce.columns-3 .product_title.product-name,
.related .products.owl-carousel  .product_title.product-name{
	border-bottom: 1px solid #f2f2f2;
	height: 31px;
}
.related .products.owl-carousel .short-description{
	display: none;
}

.woocommerce.columns-3 .meta_info,
.related .products.owl-carousel  .meta_info{
	border-top: 1px solid #f2f2f2;
	padding-top: 20px;
	margin-bottom: 20px;
}
.woocommerce.columns-3 .cart_price,
.related .products.owl-carousel  .cart_price{
	line-height: 32px;
}

.woocommerce.columns-3 .cart_price bdi,
.related .products.owl-carousel  .cart_price bdi{
	line-height: 22px;
	vertical-align: text-top;
}
.woocommerce.columns-3 .cart_price.wdr_product_strikeout > del >ins,
.related .products.owl-carousel  .cart_price.wdr_product_strikeout > del >ins{
	padding-top: 4px;
}
.woocommerce.columns-3 .star-rating,
.related .products.owl-carousel  .star-rating{
	margin: 0px 0px 7px 0px;
}
div.woocommerce.columns-3 div.item-description > div:nth-child(9),
.related .products.owl-carousel  div.item-description > div:nth-child(9){
	display: none !important;
}
.mc4wp-form-fields{
	text-align: center !important;
}

.cst-box > div{
	z-index: 1;
}

.ftc-product.product .product-sku{
	display: none !important;
}
.cst-box{
	margin-left: 30px !important;
	margin-right: 30px !important;
}
.vc_tta-tabs-container{
	width: 31.6% !important;
}
.cst-box .ftc-product.product{
	max-width: unset;
}
.cst-box .ftc-product.product{
	margin: 10px 0 0px 0;
}
.cst-box .vc_tta-tabs-container{
	margin-bottom: 0px !important;
	margin-top: 22px !important;
}

.home .cst-box .vc_tta-tabs-container:before{
	content: "Najpredávanejší v kategórii" !important;
	width: 206px !important;
}


.cst-box.cst-box-products-slider .vc_tta-tabs-container:before{
	content: "ESHOP" !important;
	width: 206px !important;
	display: block;
}



.cst-box .vc_tta-tabs-container:before{
	content: "ESHOP" !important;
	z-index: 9999999 !important;
	border-top: unset !important;
	top: -24px !important;
	width: 195px !important;
	text-align: center;
	height: 39px !important;
	background-color: #168fd7;
	border-radius: 8px;
	color: white;
	padding-top: 7px;
}
.cst-box.cst-posts-slider .vc_tta-tabs-container:before{
	content: "INGREDIENCIE" !important;
	background-color: #94c125;
}


.cst-box .vc_tta-tab{
	border: unset !important;
}
.cst-box .vc_tta-tabs-list{
	border-radius: 18px;
	padding: 35px 12px 33px 35px !important;
}
.cst-box .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active,
.cst-box .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:hover{
	background-color: unset;
}
#primary .cst-box.cst-2-col .woocommerce .product .item-image{
	width: 40% !important;
	float: right !important;
	display: flex;
	justify-content: center;
	height: 350px;
}

.cst-box  .vc_tta-tabs-container .vc_tta-tabs-list{
	overflow: hidden !important;
	height: 478px;
}
.cst-box  .vc_tta-tabs-container:hover .vc_tta-tabs-list{
	overflow-y: auto !important;
}

.cst-2-col .vc_tta-panels-container{
	background-color: #ffffff;
	border-radius: 18px;
	border: unset !important;
	padding: 24px 33px 30px 62px !important;
}
.cst-box .vc_tta-panels-container{
	margin-bottom: 25px !important;
}
.cst-box .woocommerce div.product div.item-image img{
	height: 100% !important;
	padding-left: 24px;
}
.item-image .onsale,
.ftc-product.product .product-categories,
.woocommerce  .products.grid .short-description.grid{
	display: none !important;
}
.cst-box .ftc-product.product{
	border: unset;
}
.cst-box .ftc-product.product:hover{
	box-shadow: unset;
}
.cst-box .product_title.product-name{
	border-top: 1px solid #f2f2f2;
	text-align: left;
	padding-top: 17px !important;
	padding-bottom: 8px !important;
	height: auto !important;
}
.ftc-product .meta-right{
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding: 17px 20px;
	margin-top: 21px;
	margin-bottom: 21px;
}
.cst-box .short-description{
	color: #828282;
	height: 90px;
	overflow: hidden;
}
.cart_price.wdr_product_strikeout > del span,
.cart_price.wdr_product_strikeout > del{
	color: #000000 !important;
}

.cst-box .product_title.product-name a{
	font-size: 26px !important;
	color: #94c125 !important;
	line-height: 35px !important;
}
.cst-box .item-description{
	width: 55% !important;
}
/*
.cst-box .meta-left:before{
	content: "PRODUKT MESIACA";
	text-align: left;
	display: block;
	font-weight: 600;
	color: black;
	padding-bottom: 17px;
	font-size: 19px;
}*/
.cst-box  .star-rating{
	position: absolute !important;
	right: 0;
	top: 11px !important;
}


.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.entry-content a
{
	color: #6e8f1b !important;
}

.cst-box .short-description{
	display: block !important;
	text-align: left;
}

.cst-box .products.grid .short-description.grid,
.cst-box .meta-right .short-description{
	display: none !important;
}


.ftc-product.product .woocommerce-Price-amount.amount{
	color: #94c125 !important;
	font-size: 23px !important;
}

.ftc-product.product .price > del  .woocommerce-Price-amount.amount,
.ftc-product.product .cart_price > del   .woocommerce-Price-amount.amount{
	color: #000000 !important;
	font-size: 15px !important;
}

.ftc-product.product .price > del  .woocommerce-Price-amount.amount span,
.ftc-product.product .cart_price > del   .woocommerce-Price-amount.amount span{
	color: #000000 !important;
}
.woocommerce.columns-3 .short-description.list{
	border-bottom: 1px solid #f2f2f2;
	padding: 17px 20px;
	margin-bottom: 4px;
}

.ftc-product.product .conditions-box{
	top: unset !important;
	display: inline-block !important;
}
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price{
	top: unset;
}
.woocommerce .products.list .product .item-description .meta_info{
	float: unset;
}
.ftc-product.product .onsale{
	background: unset !important;
	color: #94c125 !important;
	text-transform: uppercase;
	right: 20px !important;
}
.ftc-product.product .woocommerce-price-suffix{
	display: none;
}
.add_to_cart_button,
.single_add_to_cart_button{
	width: 100% !important;
	display: block !important;
	background-color: #168fd7 !important;
	border-radius: 6px !important;
	border: unset !important;
	height: 47px !important;
	padding: 0px 0px !important;
	line-height: 47px !important;
	color: white !important;
	text-transform: uppercase !important;
	margin-left: unset !important;
}
.add_to_cart_button:hover,
.single.woocommerce div.product form.cart .button:hover{
	background-color: #01acf1 !important;
	background: #01acf1 !important;
	border-color: #01acf1 !important;
}

.vc_tta-tabs-container > ul > li > a {
	padding: 18px 0px !important;
	font-weight: 500;
}

.vc_tta-tabs-list > li:nth-child(1) >a{
	color: #ee4346 !important;
}
.vc_tta-tabs-list > li:nth-child(2) >a{
	color: #f2712b !important;
}
.vc_tta-tabs-list > li:nth-child(3) >a{
	color: #f7c64f !important;
}
.vc_tta-tabs-list > li:nth-child(4) >a{
	color: #8fbd6c !important;
}
.vc_tta-tabs-list > li:nth-child(5) >a{
	color: #277ca0 !important;
}
.vc_tta-tabs-list > li:nth-child(6) >a{
	color: #9a4b9b !important;
}
.vc_tta-tabs-list > li:nth-child(7) >a{
	color: #64499d !important;
}
.vc_tta-tabs-list > li:nth-child(8) >a{
	color: #ee4346 !important;
}
.vc_tta-tabs-list > li:nth-child(9) >a{
	color: #f2712b !important;
}
.vc_tta-tabs-list > li:nth-child(10) >a{
	color: #f7c64f !important;
}
.vc_tta-tabs-list > li:nth-child(11) >a{
	color: #8fbd6c !important;
}
.vc_tta-tabs-list > li:nth-child(12) >a{
	color: #277ca0 !important;
}
.vc_tta-tabs-list > li:nth-child(13) >a{
	color: #9a4b9b !important;
}
.vc_tta-tabs-list > li:nth-child(14) >a{
	color: #64499d !important;
}

#right-sidebar .ftc-items-widget:nth-child(3) ul.product_list_widget li .ftc-meta-widget{
	width: 166px;
}

.products .ftc-product.product{
	background-color: white;
	border-radius: 18px !important;
	padding: 10px 23px 0px 23px !important;
	border: unset;
}
.woocommerce.columns-3{
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
}


.tp-bullet-inner{
	transform: scale(0.6) !important;
	-webkit-transform: scale(0.6) !important;
	background-color: #94c125 !important;
}
.before-loop-wrapper{
	background: #ffffff;
	border-radius: 18px;
	border: unset;
	padding: 8px 71px;
}
.before-loop-wrapper .grid_list_nav a.active {
	color: #82b53f !important;
}
.orderby-current{
	display: none !important;
}
.orderby-title{
	position: absolute;
	margin-left: 53px !important;
	font-weight: 600;
}
.orderby-title{
	color: #94c125;
}
.woocommerce .woocommerce-ordering .orderby > li:after, .woocommerce-page .woocommerce-ordering .orderby > li:after{
	color: #6e8f1b;
}
.woocommerce-result-count{
	color: #888888;
}

#rev_slider_25_1,
#rev_slider_24_1{
	margin: 0px 10%;
	border-radius: 0px 0px 18px 18px;
	width: auto !important;
}
.header-layout8 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
.header-layout23 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
.header-layout8 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link{
	height: 80px !important;
}

.header-content {
	padding: 0px 0px !important;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > a,
.current_page_parent > a,
.current-menu-item > a{
	border-bottom: 4px solid #b2da4e !important;
}


#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > a > span > span,
.current_page_parent > a,
.current-menu-item a,
#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover .im-icon-cart{
	color: #94c125 !important;
}

.header-layout8 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
	height: 50px;
	padding: 0 10px;
	margin: 0px 12px;
}


footer .footer-middle5.footer-middle9 ul.bullet li a:before{
	content: unset;
}
footer .footer-middle5.footer-middle9 ul.bullet li a{
	padding-left: 0px !important;
}
.cst-footer-cl{
	padding-left: 0px !important;
}
#ftc_footer-2 .col-sm-6{
	padding: 0px;
}
.footer-middle ul li{
	line-height: 16px;
}
.footer-middle i{
	color: #94c125;
	font-size: 26px;
	vertical-align: sub;
	position: absolute;
	left: 12px;
	top: -3px;
}

.ftc_login .login:before{
	content: "\f007";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 8px;
}

.info-com{
	color: #ababab;
	padding-left: 27px;
}

.ftc-footer a {
	color: #ababab;
}
.ftc_sign_up{
	text-transform: uppercase;
	font-weight: 600;
}
.footer-top9 p.form-sub input[type="email"]{
	width: 495px;
}
.footer-bottom p{
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}
.footer-bottom a{
	color: #ffffff;
}
#ftc_footer-2 > div.vc_row.wpb_row.vc_row-fluid.footer-middle5.footer-middle9.ftc-row-wide > div:nth-child(3) > div > div.wpb_text_column.wpb_content_element.footer-cst-col-3{
	margin-bottom: 0px;
}
.footer-top9{
	padding: 45px 28px !important;
	border-radius: 18px !important;
}
.footer-top9 .social-icons ul li{
	display: inline !important;
	font-size: 12px;
	color: #e4ffa2;
}
.disable{
	display: none;
}
.footer-top9{
	background-color: #94c125 !important;
}
.footer-top9 p.form-sub input[type="email"]{
	background: #ffffff;
	border-radius: 9px;
	color: #657048;
}
.footer-top9 p.form-sub input[type="email"]::-webkit-input-placeholder{
	color: #657048;
}
.footer-top9 p.form-sub input[type="email"]:-moz-placeholder{
	color: #657048;
}
.footer-top9 p.form-sub input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #657048;
}

.cst-banner-ingrediencie a,
.cst-3x-banner .cst-baner1 a{
	border-radius: 9px !important;
	letter-spacing: 1px;
}
.cst-banner-ingrediencie a:after,
.cst-3x-banner .cst-baner1 a:after{
	content: unset !important;
}

.cst-banner-ingrediencie a:hover,
.cst-3x-banner .cst-baner1 a:hover{
	background: #168fd7 !important;
}





.cst-row-benefits hr{
	border-top: 1px solid #e5e6e1;
}
.cst-row-benefits strong{
	color: #94c125;
}
.footer-top9 input.button-f9{
	color: #94c125;
}

.cst-banner-ingrediencie,
.cst-3x-banner .cst-baner1,
.cst-3x-banner .cst-baner2,
.cst-3x-banner .cst-baner3{
	border-radius: 18px;
	background-position-y: center;
}


.cst-banner-ingrediencie p{
	text-align: center;
	font-size: 30px;
	line-height: normal;
	color: #ffffff;
}

.cst-3x-banner .cst-baner1 p{
	text-align: center;
	font-size: 32px;
	line-height: normal;
	color: #ffffff;
}

.cst-3x-banner .cst-baner2 p,
.cst-3x-banner .cst-baner3 p{
	text-align: left;
	font-size: 20px;
	line-height: normal;
	color: #ffffff;
}

.cst-3x-banner .cst-baner2 p{
	color: #ffffff;
}

.cst-3x-banner .cst-baner3 p{
	color: #33420d;
}

.cst-3x-banner .cst-baner2 a{
	color: #ffffff;
	font-size: 15px;
	text-decoration: underline;
}
.cst-3x-banner .cst-baner3 a{
	color: #96c22a;
	font-size: 15px;
	text-decoration: underline;
}
.cst-3x-banner .cst-baner2 a:hover,
.cst-3x-banner .cst-baner3 a:hover{
	color: #01acf1;
}





.cst-3x-banner .cst-baner1 > div{
	background-color: #00000047;
	height: 364px;
	border-radius: 18px;
	padding: 73px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.cst-3x-banner .cst-baner2{
	margin-bottom: 20px !important;
}



.cst-3x-banner .cst-baner2 > div{
	border-radius: 18px;
	background-color: #88b223e0;
	height: 172px;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
.cst-3x-banner .cst-baner3 > div{
	border-radius: 18px;
	background-color: #ffffffe0;
	height: 172px;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}



.cst-banner-ingrediencie > div{
	border-radius: 18px;
	display: table;
	width: 100%;
	background-color: #00000047;;
}
.cst-banner-ingrediencie > div >div{
	display: table-cell;
	vertical-align: middle;
	height: 500px;
	font-size: 14px;
	text-align: center;
}

.cst-box-products-slider h2 a,
.home .ftc-sb-blogs .product_title a,
.post-title.product_title,
.related .product_title.blog-title.entry-title a{
	color: #94c125 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 19px;
}

.cst-post-link{
	text-align: left;
	text-decoration: underline;
}
.blogs .post-info{
	margin-bottom: 10px;
}
.related-posts.related{

	margin-left: 30px;
	margin-right: 30px;
}


.post-img .date-time{
	display: block !important;
	border-radius: 50%;
	padding-top: 27px !important;
	color: white !important;
	background-color: #6e8f1b !important;
	width: 87px !important;
	height: 56px !important;
	top: 16px !important;
	font-size: 13px;
}

.blogs article .post-img .date-time span:first-child, .post-img .date-time span:first-child, .single-post article .post-img .date-time span:first-child{
	font-size: 13px;
}

.related-posts .related-post-title h3{
	color: #94c125;
	text-align: left;

}


.blog #main article.post-item,
.category-149 #main article.post-item{
	margin: 15px;
}


.home .ftc-sb-blogs .post-wrapper,
.blog #main article.post-item,
.category-149 #main article.post-item,
.related article{
	background-color: #ffffff;
	padding: 20px 20px;
	border-radius: 18px;
	margin: 15px;
}
.blogs article h3.product_title:after{
	content: unset;
}
.blogs .post-wrapper.col-sm-4 h3.product_title {
	min-height: 54px;
}
.home .blogs .post-info{
	float: unset;
}
.home .ftc-sb-blogs img,
.blog #main .post-item .post-img .blog-image img,
.category-149 #main .post-item .post-img .blog-image img,
.related article img{
	border-radius: 18px 18px 0px 0px;
	height: 185px;
}
.related-posts .related-post-title h3 .bg-heading > span{
	background: unset;
}
.single-post ul.ftc-social-sharing{
	text-align: left;
}
.ftc-social-sharing{
	vertical-align: super;
	line-height: 28px;
}
.text-social-share,
.author-tag{
	display: inline-block !important;
}
.author-tag{
	width: auto !important;
}

.full-content h2{
	text-transform: uppercase;
	color: #94c125 !important;
	font-size: 23px !important;
}
.home #main h2{
	font-weight: 600;
	font-size: 28px !important;
	text-transform: uppercase;
	color: #94c125 !important;
}
.full-content h1{
	text-transform: uppercase;
	color: #94c125 !important;
	font-size: 23px !important;
}


.single-post .full-content ul{
	margin-left: 31px;
}
.single-post .full-content ul > li::marker{
	color: #94c125 !important;
	font-size: 32px;
}
.single-post .full-content ul{
	list-style-type: circle;
	margin-left: 32px !important;
}

.site-content-contain{
	background-color: #f1f2ed;
}
.full-content,
.page-id-605 .woocommerce-order,
.woocommerce-cart.woocommerce-page  #main,
.woocommerce-checkout  #main{
	background-color: #ffffff;
	border-radius: 18px;
}



.cst-post-info{
	background-color: #ffffff;
	padding: 9px 36px;
	margin-left: 30px;
	margin-right: 30px;
	border-radius: 18px;
}
.text-share1:before{
	content: unset !important;
}
.text-share1,
.vcard.author,
.cst-text-date{
	color: #94c125 !important;
	font-weight: 700 !important;
}
.author-tag a,
.date-time,
.ftc-social-sharing{
	font-weight: 700;
	color: #6e8f1b !important;
	margin-left: 11px;

}
.single-post ul.ftc-social-sharing li a{
	min-width: 46px;
}
.cst-post-info .col-md-5{
	padding: 5px 0;
}
.cst-post-info {
	text-align: center;
}
.cst-post-info{
	display: flow-root;
}
.cst-post-info .author-tag {
	padding: 5px 0 !important;
}


.post-template-default .cst-post-info a{
	color: #6e8f1b !important;
}
#right-sidebar .wdr_product_strikeout > del .woocommerce-price-suffix{
	display: none;
}
.full-content a,
.full-content a strong{
	color: #94c125 !important;
}
.single-post .full-content .ftc-product .button {
	color: #ffffff !important;
	text-decoration: unset !important;
}
.single-post .full-content .ftc-product a {
	text-decoration: unset !important;
}
.single-post .full-content .ftc-product .short-description,
.single-post .full-content .ftc-product div.item-description > div.star-rating:nth-child(6){
	display: none;
}


.author-tag a{
	text-decoration: unset !important;
}
.single-post ul.ftc-social-sharing li a{
	border: unset;
}


.single-post .text-social-share,
.author-tag{
	padding: unset;
	border-bottom: unset !important;
}

.header-layout8 .ftc-search form .ftc_search_ajax input[type="text"], .header-layout8 .ftc-search form:hover .ftc_search_ajax input[type="text"]{
	opacity: 0;
}
.header-layout8 .tax_label{
	display: none;
}
.header-layout8 .cart-item-count {
	width: 28px !important;
	line-height: initial;
	background-color: #000000;
	padding: 7px;
	border-radius: 50%;
	position: absolute;
	top: -15px;
	right: -12px;
	text-align: center;
}
.header-content .text-header8{
	text-align: right;
	color: #909090;
	font-weight: 400;
}
.header-layout8 .woocommerce-Price-amount.amount{
	font-weight: 600;
	font-size: 18px;
	color: #000000;
}


.header-layout8 .cart-total:before{
	top: -4px;
}
.header-layout8 .cart-total:before{
	background: #168fd7 !important;
}
.header-layout8 .header-nav{
	background: #168fd7;
}
.header-layout8 .header-nav a,
.header-layout8 .header-nav i,
.header-layout8 .header-nav .ftc_login{
	color: #ffffff;
}
.header-layout8 .is-search-form{
	width: 35px;
}
.header-layout8 .navigation-primary{
	margin-right: 49px;
}
.header-layout8 .is-search-icon svg{
	width: 32px;
}
.header-layout8 .is-form-style {
	line-height: 12px;
	height: 53px;
}
.cart-item-count{
	background-color: #000000;
	padding: 3px;
	border-radius: 50%;
}
.header-layout8 .is-search-input{
	display:none;
	z-index: 999999;
}
.header-layout8 .header-content{
	box-shadow: 0 8px 18px -2px #80808080;
	position: relative;
	margin-top: -5px;
}

.header-layout8 .is-search-icon{
	padding-top: 0px !important;
}
.header-layout8 .menu-item .link_text{
	color: #262626 !important;
}

.header-layout8 .im-icon-cart{
	margin-top: 19px !important;
	margin-bottom: 19px !important;
}

.header-content .logo img {
	max-height: 57px !important;
}
.header-layout8 .select-category{
	display :none !important;
}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text{
	text-transform: unset;
}
.single-post header .wp-post-image{
	border-radius: 0px 0px 18px 18px;
	filter: brightness(0.7);
}
.single-post header h1{
	position: absolute;
	bottom: 32px;
	color: white;
	text-transform: uppercase;
}


.single-product #content,
.tax-product_cat #content{
	padding-top: 30px;
}
.ftc-footer .list-icons a:hover i{
	color: #01acf1; !important;
}
h2.text-footer9{
	padding-right: 40px;
}
.ftc-footer .list-icons a{
	background-color: unset !important;
	color: #fff;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	margin-right: 0px;
	border-radius: 50%;
}
.ftc-footer .list-icons i{
	vertical-align: middle;
}
.ftc-footer .social-icons{
	margin-left: 0px;
}
.social-icons{
	display: inline-block;
	margin-left: 13px;

}

/*Social footer block*/

.social-icons ul{text-align: left;}
.social-icons ul li{
	display: inline-block;
	margin-right: 0px;
	margin-top: 1px;
}
.social-icons ul li:last-child{
	margin-right: 0px;
}
.social-icons li,
.social-icons li a {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	padding: 0;
	display: inline-block;
	position: relative;
}
.social-icons li a {
	color: #fff;
	border-radius: 3px;

}
#colophon .social-icons a {
	opacity: .35;
}
#colophon .social-icons li a:hover i,
.social-icons li a,
#colophon .social-icons .social-icons a{
	color: #fff;
}
#colophon .social-icons a:hover {
	background: #82b440;
	opacity: 1;
}
.social-icons li:hover .ftc-tooltip {
	opacity: 1;
	top: -24px;
	visibility: visible;
}
.social-icons li i {
	font-size: 18px;
	line-height: 30px;
	padding-right: 1px;
}

.social-icons .ftc-tooltip:before {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 13px;
	margin-left: -5px;
}
.social-icons li a.facebook span {
	background-color: #3B5998;
}
.social-icons li a.facebook span:before {
	color: #3B5998;
}
.social-icons li a.twitter span {
	background-color: #2CAAE1;
}
.social-icons li a.twitter span:before{
	color: #2CAAE1;
}
.social-icons li a.google-plus span {
	background-color: #DD4B39;
}
.social-icons li a.google-plus span:before {
	color: #DD4B39;
}
.social-icons li a.flickr span {
	background-color: #E30761;
}
.social-icons li a.flickr span:before {
	color: #E30761;
}
.social-icons li a.youtube span {
	background-color: #CC181E;
}
.social-icons li a.youtube span:before {
	color: #CC181E;
}
.social-icons li a.instagram span {
	background-color: #125688;
}
.social-icons li a.instagram span:before {
	color: #125688;
}
.social-icons .ftc-tooltip {
	position: absolute;
	content: "";
	top: -30px;
	left: 40%;
	margin-left: -30px;
	height: 20px;
	opacity: 0;
	visibility: hidden;
	padding: 2px 5px;
	line-height: 16px;
	width: 70px;
	font-size: 10px;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	display: none;
}









.is-search-icon{
	border: unset !important;
}

#right-sidebar .is-search-submit{
	border-color: #01acf1 !important;
}
.is-search-submit{
	float: right;
}
.eror-search{
	display: none;
}
.home .entry-content{
	white-space: nowrap;
	overflow: hidden;
}

.prev.page-numbers,
.next.page-numbers{
	display :none;
}
#woocommerce_recently_viewed_products-4 > ul .ftc-widget-image{
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
}
#right-sidebar .widget-title-wrapper{
	width: unset;
}
#right-sidebar .widget-title-wrapper h3{
	font-size: 17px !important;
}
#woocommerce_recently_viewed_products-4 .ftc-meta-widget{
	padding-left: 14px;
}
#right-sidebar .product_list_widget li{
	padding: 0px;
}

.widget-container ul.product-categories li a {
	padding: 6px 0;
	font-size: 14px !important;
}

/*
div.ftc-product-categories-list > ul > li:nth-child(2) a{
	background-color: #01acf1;
	color: #ffffff !important;
	margin: 4px 0px;
}
div.ftc-product-categories-list > ul > li:nth-child(2) a:hover{
	background-color: #01acf18f;
	color: #ffffff !important;

}*/

#billing_card_number_field{
	margin-top: 27px;
}

.woocommerce-account-fields{
	margin-top: 20px;
}
.revslider-9 .tparrows {
	background: #01acf1  !important;
	border-radius: 50%;
}
.wdr_you_saved_con{
	display: block;
	color: #444;
	font-weight: 500;
	font-size: 13.5px;
}
.checkout-vszp-info{
	font-weight: 600;
	border: 1px solid #01acf1;
	padding: 5px;
	margin-bottom: 5px;
}
.woocommerce form .form-row.woocommerce-validated select{
	border-color: #01acf1;
}

.checkout-vszp-info a{
	color: #01acf1;
}
/*#afcur_select_user_role_field:before{
	content: "Oznam pre poistencov a zamestnancov Všeobecnej zdravotnej poisťovne: \A Poistenci VŠZP uviesť vvszp-číslo preukazu poistenca. \A Zamestnanci VŠZP uviesť vszp-číslo zamestnanca.";
	display: block;
   white-space: pre-wrap;
	margin-bottom: 10px;
	line-height: inherit;
	    font-weight: 600;
}
*/
.vvszp-number label:before{
	content: "Oznam pre poistencov a zamestnancov Všeobecnej zdravotnej poisťovne: \A Poistenci VŠZP uviesť vvszp-číslo preukazu poistenca. \A Zamestnanci VŠZP uviesť vszp-číslo zamestnanca.";
	display: block;
	white-space: pre-wrap;
	margin-bottom: 10px;
	line-height: inherit;
}
.vvszp-number label span:before

label[for="cislo_preukazu"]{
	line-height: inherit !important;
}

del ins{
	text-decoration: line-through;
}
.widget-title-wrapper{
	width: 279px;
}
.header-ftc.header-layout8.header-sticky-mobile .header-nav-menu .container div.row .vertical-menu.col-md-3 {
	width: 452px;
}

.header-ftc.header-layout8 .header-logo{
	display: none;
}
.header-ftc.header-layout8.header-sticky-mobile .header-logo{
	display: inline-block;
}


.header-ftc.header-layout8.header-sticky-mobile .header-nav-menu .container div.row > div.navigation-primary {
	width: calc(100% - 537px) !important;
}
.header-ftc.header-layout8.header-sticky-mobile .widget-title-wrapper{
	display: inline-block;
}
.header-ftc.header-layout8.header-sticky-mobile .header-logo{
	max-width: 154px;
	padding-right: 9px;
}




.ftc-product.product del .woocommerce-price-suffix{
	display: none;
}
.header-content .text-header8{
	display: block;
}
span.text-header8, .cart-number-header8 span.woocommerce-Price-amount.amount {
	display: inline-block;
}
.header-layout8 .header-content .container .ftc-shop-cart {
	width: 18%;
}
.woocommerce .products .product .price .amount, .woocommerce-page .products .product .price .amount, .product-price .amount {
	padding: 0 1px;
}
.post-type-archive.post-type-archive-product .ftc-breadcrumbs-content span{
	display: none;
}
.ftc-product.product .item-description del{
	width: 0px;
	padding-left: 10px;
	float: left;
}

@font-face {
	font-family: "Sacramento-Regular";
	src: url("https://www.naturevia.sk/wp-content/themes/organico-child/fonts/sacramento/Sacramento-Regular.ttf");
}
.home .ftc-product.product{
	display: inline-block;
}
.home .woocommerce-page.columns-2 .products .product, .woocommerce.columns-2 .products .product {
	width: 49.5%;
}
.home-products-box .meta_info{
	display: none;
}
.home .woocommerce .products .product{
	margin: 0px;
	border: unset;
}

.iningredients-box span.trust,
.title-home9.blog-h9.blog-area span.trust,
.home-products-box span.trust{
	display: block;
	padding-left: 0px;
}
.home-products-box{
	text-align: center;
}

.sacramento-heading{
	font-family: Sacramento-Regular;
	color: #fff;
	font-size: 42px;
	margin-top: 35px;
	text-align: center;
	line-height: normal;
}
.minibutton.butfin{
	font-size: 16px!important;
}
.custom-icon-box{
	font-size: 17px;
	line-height: 1.5;
	letter-spacing: -0.02em;
}
.icons-desc{
	text-transform: uppercase;
}
.minibutton.butfin:hover{
	text-decoration: none!important;
}
.history-icon, .product-count {
	font-size: 36px;
	font-weight: 600;
	color: #206FCA;
	letter-spacing: 0px;
	position: relative;
	left: -12px;
	text-transform: uppercase;
}
.history-icon:before {
	content: "";
	display: inline-block;
	background: url(/wp-content/uploads/2017/07/icon-hourglass.png);
	background-size: cover;
	height: 62px;
	width: 62px;
	position: relative;
	bottom: -3px;
}
.product-count:before {
	content: "";
	display: inline-block;
	background: url(/wp-content/uploads/2017/07/icon-pills.png);
	background-size: cover;
	height: 62px;
	width: 62px;
	position: relative;
	bottom: -3px;
}
.custom-icons h2{
	font-size: 38px;
	font-weight: 600;
	font-family: Gothamnarrow-black;
	color: #206FCA;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.item-description .meta_info{
	opacity: unset;
	visibility: unset;
	position: unset;
}
.woocommerce span.ftc-tooltip.button-tooltip {
	display: inline;
	font-weight: 400;
}

.conditions-box .featured{
	right: 9px;
	left: unset !important;
	background-color: #6e8f1b !important;
	border-radius: 50% !important;
	width: 76px;
	height: 76px !important;
	font-weight: 700 !important;
	top: 13px;
	padding-top: 25px !important;
}
.item-description  .featured{
	display: none;
}

/*
#primary .woocommerce .product .item-description .meta_info a{
	text-transform: unset;
    font-weight: unset;
	display: inline;
	background-color: unset;
	border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	border: 2px solid #ebebeb;
	padding: 4px 12px;
}

#primary .products .item-description .meta_info a {
    line-height: 35px !important;
    text-align: center!important;
    width: 35px !important;
    height: 35px !important;
    color: #333 !important;
    margin: 0 4px !important;
    font-size: 16px !important;
	text-decoration: none !important;
}
*/

.products .item-description .meta_info a:hover{
	color:#ffffff !important;
	border-color:#01acf1 !important;
	background-color:#01acf1 !important;
}



.woocommerce .item-description:after{
	content: unset;
}

.hide-for-couriers{
	display: none;
}
.woocommerce table.shop_table td{
	text-transform: unset;
}
.post-template-default #main article.post-item a{
	text-decoration: underline;
}
.short-description.grid{
	height: 47px;
	overflow: hidden;
}
.footer-posts{
	margin-top: 7px;
}
.footer-posts h2{
	display: none;
}
.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating{
	top: 9px;
}


.single-product #primary,
.post-type-archive-product #main-content,
.tax-product_cat #main-content{
	float:right
}
#billing_address_2_field,
#shipping_address_2_field{
	display: none !important;
}
.ftc-breadcrumbs-content a,
.ftc-breadcrumbs-content .brn_arrow,
.product-template-default .ftc-breadcrumbs-content span
{
	display: none !important;
}
.ftc-breadcrumbs-content span.current{
	display: block;
}


.woocommerce-cart-form__cart-item.cart_item .product-price:after,
.woocommerce.widget_shopping_cart .quantity .woocommerce-Price-amount.amount:after,
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount:after,
.order-total .woocommerce-Price-amount.amount:after{
	content: " (s DPH)";
	text-transform: initial;
}


.single-post header.post-img img{
	max-height: unset !important;
	height: 350px !important;
}

.woocommerce-price-suffix .woocommerce-Price-amount.amount:before{
	display: block;
	content: " ";
}
.page-id-4471 textarea{
	height: 174px !important;
}
#main .post-img img{
	width: 100%;
	max-height: 285px;
	object-fit: cover;
}
.related-posts article .post-img img{
	height: 230px;
}

#slider-23-slide-65-layer-1{
	text-shadow: rgb(0, 0, 0) 2px 2px;
}
.custom-button{
	background-color: #01acf1;
	color: #ffffff;
	border-radius: 4px;
	border: unset !important;
}
.custom-button:hover{
	background-color: #262626;
	color: #ffffff;
}

.header-content .logo img{
	max-height: 80px;
	margin: 4px 0px;
}
.footer-mobile{
	display: none;
}
#main article .post-info .entry-title{
	text-align: left;
	font-size: 19px;
	line-height: 26px;
	height: 50px;
	overflow: hidden;
}

.entry-info .text-blog{
	display: none;
}
#right-sidebar .widget-title.product_title{
	text-align: center;
	background-color: #01acf1;
	padding: 8px 0px !important;
	color: white !important;
	border-radius: 7px;
}
#right-sidebar .ftc-meta-widget .short-description{
	display: none !important;
}
#right-sidebar .product_list_widget .ftc-meta-widget{
	width: 65%;
	display: inline-block;
}
#right-sidebar .product_list_widget .ftc-widget-image{
	width: 35%;
	padding-right: 4px;
	padding-left: 4px;
}
#right-sidebar .product_list_widget .ftc-widget-image img{
	height: 143px;
	object-fit: contain;
}
#right-sidebar .product_list_widget .ftc-meta-widget .product_title{
	height: unset;
	padding-bottom: 7px;
}
#right-sidebar .product_list_widget .ftc-meta-widget  a{
	font-size: 13px;
	line-height: 19px;
	text-align: left;
}
#right-sidebar .product_list_widget .ftc-meta-widget {
	text-align: left;
}
.product_list_widget{
	border: 1px solid #ebebeb;
}

#right-sidebar .star-rating{
	display:none;
}
.single-product .widget_recently_viewed_products .ftc-meta-widget:after{
	content: unset;
}
#right-sidebar .widget-container.woocommerce.widget_price_filter, .widget-container.woocommerce.widget_layered_nav{
	margin: 0 0 35px 0 !important;
}
#right-sidebar .widget-title{
	display: block;
}
.widget-container ul li a.blog-image {
	width: 38.5%;
}
.widget-container ul li a.blog-image img {
	height: 66px;
	object-fit: cover;
}
.ftc_blog_widget .post_list_widget .post-title{
	text-transform: inherit;
	font-size: 14px;
}
.price del{
	display: block !important;
}
ins .woocommerce-Price-amount, del .woocommerce-Price-amount {
	padding: unset;
}
.woocommerce-Price-amount.amount,
.woocommerce-price-suffix{
	color: #444;
}

.cst-btn-row{
	margin-top: 34px;
	margin-left: 55px;
	margin-right: 55px;
	text-align: center;
	background-color: #01acf1;
	color: #ffffff;
	border-radius: 4px;
	border: unset !important;
	padding: 5px 0px;
	color: #ffffff;
}
.cst-btn-row a{
	color: #ffffff;
}
.cst-btn-row a:hover{
	color: #ffffff !important;
}

.cst-btn-row:hover{
	background-color: #262626 !important;
}

.widget-ingrediencie img{

}
.custom-2-col.custom-widget{
	width: 49%;
	display: inline-block;
	text-align: center;
	padding: 0px 4px;
}



.woocommerce ul.product_list_widget li > a.ftc-widget-image::before, .woocommerce-page ul.product_list_widget li > a.ftc-widget-image::before,
.woocommerce ul.product_list_widget li > a.ftc-widget-image::after, .woocommerce-page ul.product_list_widget li > a.ftc-widget-image::after{
	content: unset;
}
.widget-container,
.widget-container.woocommerce.widget_price_filter, .widget-container.woocommerce.widget_layered_nav
{
	padding: unset;
}
.widget-container.woocommerce.widget_price_filter form{
	padding-left:10px;
	padding-right: 10px;
}

.widget-title:before{
	border-bottom: unset;
}
.home .wpcf7-form{
	text-align: center;
}
.home .wpcf7-form input,
.home .wpcf7-form textarea{
	border-radius: 5px;
}
.home #wpcf7-f5053-p2677-o1 > form > p:nth-child(4){
	margin-bottom: 0px;
}
.about-us-widget img{
	background-color: #ffffff;
	padding: 0px 20px;
	margin-bottom: 10px !important;
	margin-top: 16px;
	width: 250px;
	height: 64px;
}
.custom-contact-info i {
	color: #333333;
	padding-right: 5px;
}
.single-product .widget-title-wrapper{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.widget-column.footer-middle{
	background-color: #ffffff !important;
	border-radius: 18px 18px 0px 0px;
	margin-left: 8%;
	margin-right: 8%;
}

.vc_row.wpb_row.vc_row-fluid.footer-bott5{
	background-color: #94c125;
}
#ftc_footer-2 p,
.ftc-footer .footer-middle5 a,
.footer-middle5 .info-company li i{
	color: #ababab;
	letter-spacing: 0.7px;
	line-height: 139%;
}
.widget-column.footer-bottom{
	background-color: #94c125;
	margin-left: 8%;
	margin-right: 8%;
}
footer#colophon .ftc-footer .footer-middle5 .widget-title {
	color: #94c125;
	line-height: 139%;
}

.yellow-btn{
	background-color: #FEC601 !important;
}
.blue-btn{
	background-color: #3da5d9 !important;
}

.blog-home17 .blogs article h3.product_title{
	margin: 0px 0 14px;
	padding: 10px 0 8px;
}
.blog-home17 .blogs article  .post-info{
	background-color: white;
	padding: 0px 15px;
	border-radius: 0% 0% 5px 5px ;
}
.blog-home17 .blogs article .post-img{
	border-radius: 5px 5px 0% 0%;

}


.blog-home17 .blogs article{
	margin-bottom: 20px;
}
.blog-home17 .blog-h17{
	display: none;
}
.more-articles,
.more-products{
	width: 145px;
}
.home .ftc-product.product h3{
	height: unset;
}


#fixed-product{
	display: none;
}






.woocommerce div.product div.item-image img{
	height: 305px !important;
	object-fit: contain;
}
.ftc-feature .ftc_feature_content p{
	text-transform:unset;
}
.centered{
	text-align:center;
}
.ftc-sb-button.centered a{
	background: #40bea7;
	border-color: #e8e8e8;
	border-width: 0px;
	color: #ffffff;
	border-radius: 0;
}
.ingredient-img{
	padding: 2px !important;
	height: 124px !important;
}
.ingredient-link{
	text-align: center;
	display:block;
}
.header-content {
	padding: 10px 0;
}
.blog-area .post-img img{
	height: 208px;
	object-fit:cover;
}
.blog-area .post-info > strong>a {
	display:none;
}
.woocommerce-product-rating{
	display: none !important;
}

/*DISABLE WITCHLIST*/
.yith-wcwl-add-to-wishlist,
.ftc-my-wishlist{
	display:none !important;
}
/*END DISABLE WITCHLIST*/
#product_zoom > img{
	max-height: 500px;
	object-fit: contain;
}
.description_tab a:after{
	content: "Popis";
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px 55px;
	padding-top: 13px;
	border-radius: 22px;
	height: 46px;
}
.description_tab a:after{
	background-color: #f4f4f4;
}
.description_tab.active a:after{
	background-color: #01acf1;
}
.description_tab a:hover:after{
	background-color: #01acf1;
}
.page-id-742 #content a{
	color: #01acf1;
}
.woocommerce .ftc-product.product .item-description .meta_info .added_to_cart,
.woocommerce .products.list .product .item-description .add-to-cart span{
	font-size: inherit;
}
.slider-home9 .product .item-description .meta_info .add-to-cart span.ftc-tooltip.button-tooltip,
.slider-home9 .product .item-description .meta_info .add-to-cart a{
	text-transform: none !important;
}

.slider-home9 .product .item-description .meta_info .add-to-cart a {
	background-color: #fff;
	border: 2px solid #ebebeb;
	color: #333;
	line-height: 27px;
	font-size: 13px;
	text-transform: capitalize;
	padding: 0px 12px;
	margin-top: px3;
}
.slider-home9 .ftc-product .item-description .add-to-cart, .slider-home9 .product .item-description .meta_info .add-to-cart a {
	display: inline-flex;
	width: auto;
}
.slider-home9 .product .item-description .meta_info a {
	margin-top: 6px;
}

.contact-us4 {
	margin-top: unset;
	margin-bottom: unset;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	min-height: 0;
}
div.summary.entry-summary > p.price > span > del > del{
	display: inline !important;
}
.item-description .meta_info{
	justify-content: flex-start;
}
.ftc_blog_widget{
	margin-top: 10px;
}
form.checkout #customer_details{
	margin-bottom: 50px;
}



@media (max-width: 1749px){
	#fixed-product{
		display: none;
	}
}
@media (min-width: 1750px){
	#fixed-product{
		position: fixed;
		bottom: 21px;
		right: -12px;
		margin: 0px;
		z-index: 999;
	}
	#fixed-product .woocommerce.columns-1 > div{
		background-color: #ffffff;
	}
	#disable-fixed-product{
		text-align: right;
		margin-right: 5px;
		position: absolute;
		right: 16px;
		top: -16px;
	}
}

@media (max-width: 1500px){
	#rev_slider_25_1,
	#rev_slider_24_1{
		margin: 0px 4%;
	}
	.widget-column.footer-middle,
	.widget-column.footer-bottom{
		margin-left: 2%;
		margin-right: 2%;
	}
}
@media (max-width: 1300px){
	.woocommerce .products.list .product .item-image{
		width: 267px !important;
	}
	#rev_slider_25_1,
	#rev_slider_24_1{
		margin: 0px 2%;
	}
	#main .iningredients-box-left{
		padding-bottom: 120px !important;
	}
}
@media (min-width: 1200px){
	.products .ftc-product.product{
		min-width: 31%;
	}

}

@media (max-width: 1199px){
	#billing_card_number_field{
		margin-top: 117px;
	}
    .woocommerce-cart .wc-proceed-to-checkout a.button, .woocommerce-cart .wc-proceed-to-checkout a.button.alt{
		text-transform: unset !important;
	}
	.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating {
		top: 9px;
	}
	.navigation-primary .item_link{
		margin: 0px 6px !important;
	}
	.normal-logo{
		width: 150px !important;
	}
	.header-layout8 .logo-wrapper.ftc-logo.is-desktop{
		width: 19%;
	}

	.header-layout8 span.cart-number-header8:last-child {
		display: inline-block !important;
	}
	.widget-column.footer-middle,
	.widget-column.footer-bottom{
		margin-left: 0%;
		margin-right: 0%;
	}
	.footer-top9 p.form-sub input[type="email"]{
		width: 340px !important
	}
}


@media only screen and (min-width: 992px){

	.custom-single-trust-left >div{
		padding-right: 20px !important;
	}
	.custom-single-trust-right >div{
		padding-left: 20px !important;
	}
	.cst-posts-slider .vc_tta-panels .vc_tta-panel{
		margin-top: 105px;
	}
	body.blog .cst-box,
	body.category-ingrediencie .cst-box{
		margin-top: 70px;
	}
}


@media only screen and (max-width: 991px){
	
	#billing_card_number_field {
       margin-top: 73px;
    }
	.woocommerce-cart .woocommerce .cart-collaterals h2:after, .woocommerce-cart .woocommerce-cart-form .shop_table thead {
        display: none !important;
    }
	
	.cst-posts-slider .slides li{
		width: calc(100% - 30px) !important;
	}
	.home-slider-boxes > div {
		margin-top: -58px;
	}
	.blog .new-post-banner .blog-image img,
	.category-149 .new-post-banner .blog-image img{
		height: 560px;
	}
	.woocommerce .product .item-description .meta_info a span, .ftc-meta-widget.item-description .meta_info a span, .ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a span     {
		font-size: 10px !important;
	}
	.header-layout8 span.cart-number-header8:last-child {
		display: none !important;
	}

	.ftc-trust .single-trust {
		width: 100% !important;
		padding-right: 15px !important;}

	.cst-post-info .author-tag {
		float: unset;
	}
	.header-layout8 .is-form-style{
		display: none;
	}

	.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left{
		display: block !important;
	}
	.vc_tta-tabs-container{
		width: 100% !important;
	}
	.vc_tta-panels-container{
		margin-left: 0px !important;
	}
	

}
@media (min-width: 769px){

	.cst-3x-banner .cst-baner1{
		padding: 0px !important;
		margin-right: -6px;
	}
	.cst-3x-banner .cst-baner2,
	.cst-3x-banner .cst-baner3{
		margin-left: -6px;
	}
	.home .ftc-sb-blogs .col-sm-4 {
		width: calc(33.333333% - 30px);
	}
	.single-post header h1{
		font-size: 50px !important;
		left: 79px;
	}
	.more-articles{
		padding-top: 75px;
	}
	.more-products{
		padding-top: 50px;
	}

	.home-contact-box{
		background-image: url(/wp-content/uploads/2020/04/bc-certifikat1.jpg) !important;
		background-repeat: no-repeat !important;
		background-size: auto 184%;
		background-position-x: right;
		background-position-y: -72px;
	}
	.iningredients-box{
		background-image: url(/wp-content/uploads/2020/04/drvic-3.jpg?id=15407) !important;
		background-repeat: no-repeat !important;
		background-size: auto 100%;
		background-position-x: right;
	}
	.home-products-box{
		background-image: url(/wp-content/uploads/2020/04/herbal.jpg) !important;
		background-repeat: no-repeat !important;
		background-size: auto 100%;
		background-position-x: right;
	}

	.category-149 article,
	.blog article,
	.category article,
	.tag article{
		width: calc(33.3% - 30px) !important;
		float: left;
		padding-right: 15px;
		padding-left: 15px;
	}
	.category-149 article img,
	.blog article img,
	.category article img,
	.tag article img{
		height: 230px;
		object-fit:cover;
		width: -webkit-fill-available;
	}
	.custom-socials{
		margin-right: 0px;
	}
	.ftc-breadcrumbs-content,
	.product_title.page-title.entry-title {
		background-color: #000000ad;
		padding: 8px 46px;
	}
	
}
	.nb-top-fixed {
        top: unset !important;
        bottom: 0px !important;
        width: 22%;
        border-radius: 0px 10px 0px 0px;
		background-color: #168fd7 !important;
    }
	.nb-top-fixed a{
		color: #ffffff;
		border-bottom: 1px solid white;
	}
	.nb-top-fixed a:hover{
		color: #ffffff;
	}
	.nb-notice-wrap .nb-close-action{
		right: 11px;
        top: 7px;
	}
@media (max-width: 768px){
	.top-footer .ec-v-form-holder.ec-v-form-holder-basic .ec-v-form-submit{
		float: unset;
		text-align: unset !important;
	}
	#billing_card_number_field {
        margin-top: 0px;
    }

	.nb-top-fixed {
		width: 80%;
	}
	

	.woocommerce-cart .woocommerce-cart-form .shop_table td, .woocommerce-cart .woocommerce-cart-form .shop_table thead, .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {
        border: unset !important;
    }
	#billing_card_number_field{
		position: unset;
	}
	.woocommerce-mini-cart.cart_list.product_list_widget  {
		height: calc(100% - 225px) !important;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	div#customer_details .col-2{
        width: 100% !important;
    }
	.woocommerce .before-loop-wrapper{
		display: none !important;
	}
	.mega_main_menu {
        background: #ffffff !important;
    }
	.cst-box .product_title.product-name a{
		font-size: 19px !important;
		line-height: 19px !important;
	}
	#primary .cst-box.cst-2-col .woocommerce .product .item-image{
		height: 240px;
	}
	.cst-baner2 {
		margin-top: 20px;
	}
	.home .vc_custom_1622452805101,
	.home .vc_custom_1622450837529{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.blog .new-post-banner .blog-image img,
	.category-149 .new-post-banner .blog-image img{
		filter: brightness(0.6);
	}
	.blog .new-post-banner .entry-content p,
	.category-149 .new-post-banner .entry-content p{
		height: 95px;
		overflow: hidden;
	}
	.blog .new-post-banner .blog-image img,
	.category-149 .new-post-banner .blog-image img{
		height: 460px;
	}
	.blog .new-post-banner .product_title a,
	.category-149 .new-post-banner .product_title a	{
		font-size: 23px !important;
	}
	.blog .new-post-banner .post-info,
	.category-149 .new-post-banner .post-info{
		left: 30px;
	}
	.blog .new-post-banner .entry-content p,
	.category-149 .new-post-banner .entry-content p{
		width: 100%;
	}


	.cst-box .item-description,
	#primary .cst-box .woocommerce .product .item-image{
		width: 100% !important;
	}
	.cst-box .product_title.product-name a {
		font-size: 22px;
		line-height: 26px;
	}
	.footer-top9 p.form-sub input[type="email"] {
		width: 200px !important;
	}
	.vc_tta-tabs-container > ul > li > a{
		padding: 10px 0px !important;
	}
	.cst-box .vc_tta-tabs-container .vc_tta-tabs-list{
		height: 266px;
	}
	.cst-box .vc_tta-tabs-list{
		padding: 27px 12px 33px 35px !important;
	}
	.cst-box{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.cst-box .vc_tta-panels-container{
		padding: 0px 9px !important;
	}
	.header-layout8 .cart-item-count,
	.header-layout8 .cart-total{
		display: none;
	}

	.single-post header h1{
		font-size: 23px !important;
		left: 12px;
	}

	.footer-top9 p.form-sub input[type="email"]{
		padding-left: 16px;
		font-size: 12px;
	}
	.ftc-breadcrumbs-content,
	.product_title.page-title.entry-title {
		background-color: #000000ad;
		padding: 15px 46px;
	}
	.custom-icons{
		text-align: center;
	}
	.grid_list_nav{
		display: none;
	}
	.single-trust .wpb_text_column {
		padding: 10px 4% !important;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width: 100%;
	}
	.widget-container.woocommerce.widget_price_filter,
	.widget-container.woocommerce.widget_layered_nav,
	.woocommerce .widget-container.ftc-product-categories-widget{
		padding-right: unset !important;
	}
	#woocommerce_price_filter-1 form{
		padding-top: 24px;
	}
	.home .ftc-sb-blogs .owl-nav>div{
		margin-top: 50px;
	}

}
@media only screen and (max-width: 767px){
	
	.under-slider-icons{
	    padding: 0px 0px;
    }
	
	.cst-slider-heading {
        text-shadow: 2px 2px 23px rgb(255 255 255);
        text-transform: unset !important;
        background: #ffffff9e;
        padding: 15px !important;
        border-radius: 14px !important;
    }

    .nb-notice-wrap .nb-plain-text-wrap {
        font-size: 12px;
		margin: 0 32px 0 4px;
		padding: 7px 13px;
		line-height: 141%;
	}
	.nb-top-fixed{
		background-color: #168fd7f2 !important;
	}
	.single-post header.post-img img{
		max-height: unset !important;
		height: 200px !important;
	}
	.cst-row-benefits{
		text-align: center;
	}
	#ftc_footer-2 > div:nth-of-type(2){
		text-align: center;
	}

	.footer-middle i{
		position: inherit;
	}

	.full-content {
		padding: 37px 9px;
		margin-left: 13px;
		margin-right: 13px;
	}
	.widget-column.footer-middle{
		margin-left: 13px;
		margin-right: 13px;
	}
	.widget-column.footer-bottom{
		margin-left: 13px;
		margin-right: 13px;
	}
	.cst-banner-ingrediencie p{
		font-size: 31px;
	}
	.single-post .full-content h2{
		text-align: center;
	}
	#ftc_footer-1{
		text-align: center;
	}
	#ftc_footer-1 .list-icons li{
		width: 100%;
		margin-bottom: 11px;
	}

	#ftc_footer-2 .normal-logo{
		width: 216px !important;
	}
	.cst-post-info{
		margin-left: 13px;
		margin-right: 13px;
	}
	#right-sidebar .woocommerce ul.product_list_widget li > a.ftc-widget-image,
	#right-sidebar .woocommerce-page ul.product_list_widget li > a.ftc-widget-image {
		width: 35% !important;
	}

	.slide-bg rs-sbg{
		background-size: contain !important;
	}
}

@media only screen and (max-width: 667px){
	.woocommerce .product .item-description .meta_info a span {
		font-size: 12px !important;
		vertical-align: bottom;
	}
}
@media only screen and (max-width: 640px){
	.post-type-archive-product .woocommerce-ordering{
		display: inline;
	}
	.woocommerce .woocommerce-ordering .orderby > li:after, .woocommerce-page .woocommerce-ordering .orderby > li:after{
		top: -16px;
	}
	.woocommerce.columns-3 .products.grid .product{
		width: 100% !important;
	}
}

@media screen and (min-width: 48em){
	.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
		padding-bottom: 2em;
	}
}

@media only screen and (min-width: 991px){
	.full-content,
.page-id-605 .woocommerce-order,
.woocommerce-cart.woocommerce-page  #main,
.woocommerce-checkout  #main{
	padding: 45px 36px;
	margin-left: 30px;
	margin-right: 30px;
}
	.woocommerce-checkout #customer_details{
	    float: left;
        width: calc(100% - 440px) !important;
        padding-right: 40px;
    }
     .woocommerce-checkout #order_review{
	    float: left;
        width: 440px;
    }

	#right-sidebar .widget-container:not(:last-child) {
        padding: 0px !important;
        border: unset !important;
    }
}
