/*
 Theme Name:     bobule.sk
 Description:    Bobule theme
 Author:         Noprint
 Author URI:     https://noprint.sk/
 Template:       betheme
 Version:        1.0.0
*/
 
 
/* Theme customization starts here
------------------------------------------------------- */

table.diet2-table th { color: #fff; box-shadow:none; }

.diet2-home .clients_slider_header { display:none; }

#Top_bar #logo img {
    width: 165px;
}

#slider-text-bg, #slider-hero-img {
	max-width: 51% !important;
}

@media only screen and (max-width: 768px){
	#slider-text-bg {
		max-width: 100% !important;
	}
	#slider-hero-img {
		display: none;
	}
}

.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #cb2461;
}

.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description ul {
	margin-bottom: 15px;
}

.woocommerce-product-details__short-description ul li {
  padding-left: 1em; 
  text-indent: -.7em;
}

.woocommerce-product-details__short-description ul li::before {
  content: "• ";
  color: #cb2461;
}

.pswp__caption,
.yikes-custom-woo-tab-title {
	display: none;
}

.woocommerce .product div.entry-summary .price {
    float: none;
    font-size: 36px;
    line-height: 30px;
}

.woocommerce .product div.entry-summary .cart {
    padding: 25px 0 15px 0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a, 
.accordion .question.active .title > .acc-icon-plus, 
.accordion .question.active .title > .acc-icon-minus, 
.faq .question.active .title > .acc-icon-plus, 
.faq .question.active .title, 
.accordion .question.active .title {
    color: #cb2461;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    background: #cb2461;
}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    background: #f8f6f3;
    padding: 50px 40px 35px 40px;
    box-sizing: border-box;
	  border-radius: 15px;
}

.woocommerce .ui-tabs {
    margin-top: 20px;
}

.ui-tabs .ui-tabs-panel {
    padding: 30px 20px 20px;
}

.woocommerce .product .related.products, 
.woocommerce .product .upsells.products {
    padding-top: 90px;
}

.woocommerce .product .related.products h2, 
.woocommerce .product .upsells.products h2 {
    margin-bottom: 50px;
}

.hidden {display: none !important;}

.footer-logo {
	max-width: 185px !important;
}

.hp-info {
	margin-top: 220px;
}

.icon_box .image_wrapper img {
	max-width: 45px !important;
}

.icon_box .desc_wrapper {
    text-align: center;
    padding: 0 15px;
}

.plodiny .icon_box .image_wrapper img {
	max-width: 155px !important;
}

@media only screen and (min-width: 1024px){
	.post.type-post .the_content_wrapper {
		padding: 0 180px !important;
	}
	.obsah {
		padding: 0 180px;
	}
}

#Content .content_wrapper, .post.type-post .post-wrapper-content {
    padding-bottom: 90px;
}

.section-post-related .section-related-adjustment {
	padding-top: 90px;
}

.post-title .entry-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 0px;
}

.button-default .button, 
.button-flat .button, 
.button-round .button {
    background-color: #e5dbcf;
    color: #000001;
}

.button-default .button:hover, 
.button-flat .button:hover, 
.button-round .button:hover {
    background-color: #d9d0c4;
    color: #000001;
}

table tr:nth-child(even) {background: #fff}
table tr:nth-child(odd) {background: #f8f6f3}

.border-bottom {
	border-bottom: 1px solid #eae9e6;
}

@media only screen and (min-width: 768px){
	.bobule-ul {
			-webkit-column-count: 3;
			-moz-column-count: 3;
			column-count: 3;
	}
}

@media only screen and (max-width: 768px){
	.bobule-ul {
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
	}
}

.fixed-nav .desc h6 {
    font-size: 13px;
}

.border-radius {
	border-radius: 15px;
}

.woocommerce ul.products li.product .desc {
    text-align: center;
}

.woocommerce ul.products li.product:nth-child(3n+1) {
    clear: unset;
}

@media only screen and (min-width: 600px) {
    .woocommerce ul.products li.product-category {
	      width: 12% !important;
	      min-height: 250px!important;
    }
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 18px;
    line-height: 23px;
}

.woocommerce ul.products li.product-category img {
	border-radius: 8px;
	overflow: hidden;
}

@media only screen and (max-width: 768px) {
	.woocommerce ul.products li.product-category {
		width: 48% !important;
	}
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
	font-size: 1.2em;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title .count {
	font-size: .7em;
}

.woocommerce ul.products li.product {
    min-height: 405px;
}

.product-categories {
	border-radius: 8px;
	overflow: hidden;
}

.product-template-default.single-product .woocommerce-content {
	padding-top: 60px;
}

.product-template-default.single-product #Subheader {
    display: none;
}

.woocommerce-products-header {
    padding-bottom: 40px;
}

.woocommerce-products-header table tr:nth-child(odd) {
    background: #ffffff;
}

.woocommerce-products-header table th, .woocommerce-products-header table td {
    border-width: 0 !important;
}

.woocommerce-products-header table tr td img {
		min-width: 265px;
}

@media only screen and (max-width: 600px) {
	 .woocommerce-products-header table tr td {
	     display: block !important;
		   width: 100%;
	 }
}

.tax-product_cat #Content .content_wrapper {
    padding-bottom: 0 !important;
}

.woocommerce form .form-row label {
    padding-top: 15px;
}

.button-round .woocommerce #respond input#submit, .button-round .woocommerce a.button, .button-round .woocommerce button.button, .button-round.woocommerce input.button {
    text-transform: uppercase;
    margin: 20px 0;
}

.woocommerce-error.alert, .woocommerce-info.alert, .woocommerce-message.alert {
    border-radius: 5px;
}

.form-row-third {
			  width: 100%;
    }

@media only screen and (min-width: 768px) {
.form-row-third {
	width: 32%;
    float: left;
    }
}

.woocommerce-MyAccount-navigation-link--downloads { display: none; }

.woocommerce-price-suffix {
    font-size: 13px;
}

.dropcap, .highlight:not(.highlight_image) {
    color: #000001;
}

.woocommerce-order-received address:before {
    display: none;
}

.wp-block-embed {
    margin-bottom: 1em;
    margin-top: 2.5em;
}

.produkt-prichut .wc-block-grid__product-title {
	color:#000;
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	letter-spacing: 0px;
	text-decoration:none;
}

.produkt-prichut .wc-block-grid__product-title {
	color:#000;
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	letter-spacing: 0px;
	margin:0 15px 5px !important;

}

.produkt-prichut .wc-block-grid__product-link:hover {
	text-decoration:none;	
}

.produkt-prichut bdi {
	font-size:18px !important;
	font:inherit;
	color: #cb2461;
}

.produkt-prichut ins {
	font-size:18px !important;
	font:inherit;
	color: #cb2461;
	font-weight:600;
}

.produkt-prichut .wc-block-grid__product-onsale {
	display:none !important;
}

.produkt-prichut .wc-block-grid__products {
	margin:0 0 15px 0px;
}

.produkt-prichut del {
	opacity:0.3;
	color: #cb2461;
	font-size:18px !important;
	font:inherit;	
}

.woocommerce ul.products li.product .woocommerce-loop-category__title .count {
	display:none !important;
}

.products .product .isotope-item:first-child {
	
}

.grecaptcha-badge {
	visibility: hidden;
}

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

.top-hero {
	min-width:104%;
}
	
.top-hero-right .one.column {
	width:100% !important;
}
	
.top-hero-right .alignright {
	margin:0 !important;
}

.top-hero-right .column {
	margin:0 !important;
}

.top-hero-right .image_wrapper {
	border-bottom-left-radius: 15px;
}

.top-hero-right {
	position:relative;
	width:49% !important;
	right:3%;
}

.top-hero-left {
	border-bottom-right-radius: 15px;
	position: relative;
	left:-1%;
	width:51% !important;
	padding-top:5vw;
	padding-bottom:5vw;
}


.top-hero-left-text .text-1 {
	padding-bottom:2vw;
	margin-bottom:0px !important;
	font-size: 1.15vw;
	color: #66615c;
	line-height:1.5vw;
	width:60%;
	margin:0 auto;
}

.top-hero-left-text .text-2 {
	padding-top:2vw;
	font-size: 1.15vw;
	color: #000001;
	padding-bottom:4vw;
	line-height:1.5vw;
	width:60%;
	margin:0 auto;
}

.top-hero-left-text h1 {
	font-size: 2.5vw;
	color: #000001;
	line-height: 3.3vw;
	font-weight:800;
	width:60%;
	margin:0 auto;
}

.top-hero-left-text h1>span {
	color: #cb2461;
}

.top-hero-left-btn1 {
	margin-right:1vw !important;
}

.top-hero-left-btn2 {
	margin-left:1vw !important;
}

.top-hero-left-btn1,.top-hero-left-btn2 {
	font-size:1vw !important;
}

}


@media only screen and (min-width: 768px) and (max-width: 959px){

.home-kategoria {
	width:33% !important;
}

}

.hero-mobile-text-1 {
	font-size: 18px;
	color: #66615c;
	margin-bottom:30px;
}

.hero-mobile-h1 {
	font-size: 30px;
	color: #000001;
	line-height: 35px;
	margin-bottom:30px;
	font-weight:800;
}

.hero-mobile-h1 span{
	color: #cb2461;
}

.hero-mobile-text-2 {
	font-size: 18px;
	color: #000001;
	text-align:center;
	margin-bottom:30px;
}

.qib-button:not(#qib_id):not(#qib_id) {
	background:#f8f6f3 !important;
	border-radius: 50px !important;
	border-width:0 !important;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	border-width: 1px !important;
	border-radius: 50px !important;
	border-color:rgba(0,0,0,.08) !important;
	background: #fff !important;
}

.price-without-tax {
	font-size:0.7em;
}

.product_meta .posted_in {
	color:inherit !important;
}

.meta-divider {
	color:rgba(0,0,0,.08);
}

@media only screen and (max-width: 768px) {

form.cart .qib-container + button[type="submit"]:not(#qib_id):not(#qib_id) {
	margin-left:0 !important;
}

.qib-container:not(#qib_id):not(#qib_id) {
	margin-bottom:15px;
}

.woocommerce .product div.entry-summary .cart {
	padding-top:15px !important;
}

.woocommerce .product div.entry-summary h1.product_title {
	font-size: 25px !important;
	line-height: 35px !important;
}

.price-without-tax {
	display:block;
	padding-top:10px;
}

}

/*.top-banner-image .section_wrapper{
	max-width:2560px !important;
}

.top-banner-image .section_wrapper .one.column {
	width:100% !important
}

.top-banner-image .section_wrapper .column {
	margin: 0 0% 40px !important;
}
*/
@media only screen and (max-width: 768px) {
	
.top-banner-image .section_wrapper {
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:40px;
}
}