@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Serif&subset=latin-ext"); @font-face{font-family:'brandon_bold';src:url(https://en.jbb.hu/wp-content/themes/jbb/fonts/brandon_bld.eot);src:url(https://en.jbb.hu/wp-content/themes/jbb/fonts/brandon_bld.eot?#iefix) format('embedded-opentype'), url(https://en.jbb.hu/wp-content/themes/jbb/fonts/brandon_bld.woff) format('woff'), url(https://en.jbb.hu/wp-content/themes/jbb/fonts/brandon_bld.ttf) format('truetype'), url(https://en.jbb.hu/wp-content/themes/jbb/fonts/brandon_bld.ttf.svg) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"Geometos";src:url(https://en.jbb.hu/wp-content/themes/jbb/fonts/Geometos.eot?) format("eot"), url(https://en.jbb.hu/wp-content/themes/jbb/fonts/Geometos.woff) format("woff"), url(https://en.jbb.hu/wp-content/themes/jbb/fonts/Geometos.ttf) format("truetype"), url(https://en.jbb.hu/wp-content/themes/jbb/fonts/Geometos.svg#Geometos) format("svg");font-weight:normal;font-style:normal;}
.wp-block-buttons{margin-top:0;margin-bottom:0;}
.wp-block-button__link{color:inherit;background-color:transparent !important;border-radius:0;font-size:inherit;padding:0;}
.brandon_bold{font-family:'brandon_bold' !important;}
.letter-spacing-0-2{letter-spacing:0.2em;}
.m-0{margin:0 !important;}
.crimson{font-family:'IBM Plex Serif', serif !important;}
.crimson_italic{font-family:'IBM Plex Serif', serif !important;}
.IBM_Plex{font-family:'IBM Plex Serif', serif !important;}
.open_sans{font-family:'Open Sans', sans-serif !important;}
.align-justify{text-align:justify;}
body, #error-page{font-family:'IBM Plex Serif', serif;}

h1,h2,h3,h4,h5,h6{font-family:'brandon_bold' !important;letter-spacing:0.2em;line-height:1.3;}
h2{font-size:26px;}
.header-toplink{background:#000;padding:20px 0;text-transform:uppercase;color:#fff;border-bottom:#1b2324 3px solid;}
h2.logo-mobile{text-transform:uppercase;font-size:18px;line-height:30px;padding-right:50px;}
.header-promo>.container{position:relative;}
.floating-icons{position:absolute;z-index:5;right:0;}
.floating-icons .header_icon{display:block !important;color:#fff !important;}
.floating-icons .header_icon .pe-7s-cart, .floating-icons .header_icon .pe-7s-search{color:#fff !important;}
.floating-icons .cart-block{top:40px !important;}
.floating-icons .mini-cart .cart_label, .floating-icons .search-block-top .btn-search{padding-left:0;}
.floating-icons  .mini-cart .cart_nu_count{background:#fff !important;color:#1b2324 !important;}
.mega-menu > li.menu-item > a{font-family:'brandon_bold';}
.header-toplink .top-link li a{color:#fff;}
.header-toplink .top-link li a:hover{color:#ddd;}
.mymenu, .floating-icons{display:none;}
.img-bg{background-size:cover;background-position:center;background-repeat:no-repeat;}
.front-promo{display:block;position:relative;min-height:400px;}
.front-promo #palack{position:absolute;max-width:20%;height:90%;right:20px;bottom:40px;display:flex;align-items:flex-end;top:5%;}
.front-promo #palack>img{max-height:100%;max-width:100%;width:auto;display:block;}
.front-promo .text-holder{display:block;width:70%;padding:16% 20px;}
.front-promo .text-holder, .front-promo .text-holder h1, .front-promo .text-holder h2, .front-promo .text-holder h3, .front-promo .text-holder h4, .side-breadcrumb .page-title h1{color:#f7eab6 !important;}
.front-promo .text-holder h1, .front-promo .text-holder h2, .front-promo .text-holder h3, .front-promo .text-holder h4, .side-breadcrumb .page-title h1{text-transform:uppercase;}
.front-promo .text-holder h2{padding-bottom:0.8em;}
.front-promo .text-holder h3{padding-bottom:0.5em;}
.front-promo .text-holder p{margin:0;padding-bottom:10px;}
.front-promo .text-holder .text{}
.front-promo .text-holder p:last-child{padding-bottom:0px;}
.jammer-grey{color:#3d4e56 !important;}
body, .mymenu .mega-menu > li.menu-item > a, .header-toplink .top-link .header-profile li a{color:#3d4e56;}
.mymenu .mega-menu > li.menu-item > a{text-transform:uppercase;font-weight:normal;font-size:17px;}
.mymenu .mega-menu > li.menu-item:first-child > a{padding-left:0;}
#account-menu{display:none;}
.btn-account{cursor:pointer;}
#account-menu:checked ~ .header-profile{opacity:1;-moz-transform:none;-o-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;visibility:visible;}
.jammer-button{font-size:16px !important;color:#3d4e56 !important;background:transparent !important;}
.jammer-button>a, .woof_submit_search_form_container>button{font-size:16px !important;color:#3d4e56 !important;border:2px solid #9ea6aa !important;padding:5px 20px !important;font-family:'Open Sans', sans-serif !important;background:#fff !important;margin:0 !important;border-radius:5px !important;background-image:none !important;}
.jammer-button>a:hover{border-color:#3d4e56 !important;}
.display-flex{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;}
.row.my-gallery-holder, .row.grid_style_5{margin-right:-20px;margin-left:-20px;}
.my-gallery-item{height:390px;height:28.8vw;min-height:300px;position:relative;padding:20px;}
.my-gallery-item>.my-gallery-prev{display:block;content:"";width:calc(100% - 40px);height:calc(100% - 40px);position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;left:20px;top:20px;}
.my-gallery-item:hover>.my-gallery-prev, .my-gallery-prev:hover{border-color:#333;}
.my-gallery-item>.my-gallery-prev span{position:absolute;bottom:0;left:0;padding:20px;width:100%;background:#000;font-size:17px;text-transform:uppercase;font-family:"brandon_bold";color:#fff;z-index:3;}
.my-gallery-item>.my-gallery-prev>img{width:15%;height:auto;z-index:1;position:absolute;right:20px;top:10px;}
.my-gallery-item .pictures{display:none;}
.pswp--open{z-index:2147483648;}
.pswp__zoom-wrap{text-align:center;}
.pswp__zoom-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.slick-slider .item .product-content{border:0;}
.footer .widget-title{font-family:'brandon_bold';font-size:25px;text-transform:uppercase;padding-bottom:20px;}
.footer .widget-title:after{display:none !important;}
.widget_search form input, .widget_product_search form input{color:#fff;font-size:15px;background:#0f252f;}
.widget_search form .btn-search, .widget_search form .btn-search:hover{color:#fff !important;font-size:20px;}
.row.grid_style_5 .grid-item{padding:20px;}
.row.grid_style_5  .blog-img.blog-media{height:210px;overflow:hidden;}
.row.grid_style_5  .info.blog-date, .row.grid_style_5  .read-more{display:none;}
.row.grid_style_5  .blog-post-title, .row.grid_style_5  .blog-item{margin:0;}
.row.grid_style_5  .blog-post-title .post-name a{font-family:'brandon_bold';font-size:25px;text-transform:uppercase;color:#3d4e56;}
.row.grid_style_5  .col-lg-4 .blog-post-info{padding:25px 0 0;}
.row.grid_style_5  .blog_post_desc{font-family:'IBM Plex Serif', serif !important;font-size:18px;color:#3d4e56;}
.homepage-lead{padding-top:20px;}
.row.blog-home .blog-post-info{padding-left:20px !important;padding-right:20px !important;}
.blog-container .grid_style_5 .blog-item .blog-img a img{width:100%;}
.vc_icon_element-icon:before{background:-webkit-gradient(linear, left top, left bottom, from(#3d4e56), to(#3d4e56));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.vc_column-inner >.wpb_wrapper{box-sizing:border-box;padding-left:15px;padding-right:15px;}
.vc_column-inner >.wpb_wrapper .wpb_wrapper, .image-holder .vc_column-inner >.wpb_wrapper{padding-left:0px;padding-right:0px;}
.contact-block .wpb_wrapper p{font-size:18px !important;}
.contact-form .wpcf7-form{width:100%;}
.wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-date{border:2px solid #9ea6aa;border-radius:6px;color:#3d4e56;}
.wpcf7-form-control.wpcf7-textarea:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-date:focus{border:2px solid #9ea6aa;}
input.wpcf7-form-control, select.wpcf7-select{height:40px;}
.wpcf7-form-control.btn-primary, .wpcf7-form-control.btn-primary:hover, .wpcf7-form-control.btn-primary:focus{background:#3d4e56;width:auto;border-radius:6px;height:auto;color:#fff;padding:12px 25px;}
.side-breadcrumb{padding:40px 20px;}
.blog-entries-wrap.blog-grid .blog-item{display:block;}
.blog-entries-wrap.blog-grid .blog-item .post-image{width:100%;height:200px;display:block;}
.blog-info .blog-date{background:#3d4e56 !important;}
.blog-info .blog-date:before{border:1px solid rgba(255,255,255,0.7) !important;}
.blog-grid .blog-item, .blog-masonry .blog-item{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #dbdee0;}
.blog-entries-wrap.blog-grid .blog-info.info-top{display:none;}
.blog-grid .blog-post-title, .blog-masonry .blog-post-title, .blog-grid  .blog-post-title .post-name a{font-family:'brandon_bold' !important;font-size:22px !important;color:#3d4e56 !important;text-align:left;border:0;margin:0;text-transform:uppercase;}
.grid-item .blog_post_desc{padding:0 0 10px 0;color:#3d4e56;}
.blog-grid  .blog-item .read-more{text-align:left;padding:20px 0;}
.blog-grid  .blog-item .read-more a, .blog-grid  .blog-item .read-more a:hover{font-family:'Open Sans', sans-serif;color:#3d4e56;font-size:14px;}
.blog-grid .blog_post_desc{height:auto;}
.content-primary{margin-top:20px;}
.active-sidebar aside:first-child.widget .widget-title{margin-top:0;}
.active-sidebar .widget .widget-title{overflow:inherit;}
.product_list_widget .product-desc{padding-top:15px;font-size:14px;line-height:1.4;color:#3d4e56 !important;}
.product_list_widget .price{padding-top:30px;font-size:21px !important;color:#3d4e56 !important;}
.product_list_widget .woocommerce-Price-amount.amount, .product_list_widget .woocommerce-Price-currencySymbol{font-size:21px !important;color:#3d4e56 !important;text-transform:uppercase;}
.product_list_widget .widget_add_to_cart a:before, .product_list_widget .widget_add_to_cart a:after{display:none;}
.product_list_widget .widget_add_to_cart a{background:#3d4e56;width:auto;border-radius:6px;height:auto;color:#fff;padding:12px 25px;margin-top:15px;font-family:'Open Sans', sans-serif !important;font-weight:bold;font-size:16px;display:inline-block;line-height:1;}
.product_list_widget .product-img{border:0;min-height:299px;}
.product_list_widget .product-content .product-title h4{color:#3d4e56 !important;font-size:16px !important;text-transform:uppercase;}
.product-grid .item, .product-grid-wrap.product_archives{border:0;}
.homepage-wc-cat{text-align:center;padding-bottom:40px;justify-content:space-between;}
.homepage-wc-cat .category{width:50%;}
.homepage-wc-cat h4{color:#3d4e56 !important;text-transform:uppercase;padding-bottom:44px;}
.homepage-wc-cat .img-holder{text-align:center;}
.homepage-wc-cat .img-holder img{height:415px;}
.header_language_list, .header_language_list ul, .header_language_list ul li{display:inline-block;margin:0;padding:0;list-style:none;}
.header_language_list{padding-right:15px;}
.header_language_list ul li{padding:0 5px;}
.header_language_list ul li, .header_language_list ul li a, .header_language_list ul li span, .header_language_list ul li img{display:inline-block;vertical-align:top;height:23px;}
.header_language_list ul li img{float:left;}
.header_language_list.language-mobile{display:block;border-bottom:1px solid #f0efef;text-align:left;clear:left;padding:20px 15px;}
.header_language_list.language-mobile h5{text-transform:uppercase;margin-bottom:20px;font-weight:700;}
.header-toplink .top-link .customlinks{padding:0 3px;}
.header-toplink .top-link .customlinks a{font-size:23px;height:23px;line-height:23px;vertical-align:bottom;display:block;}
.header-toplink .top-link .customlinks.social-links a{font-size:18px;background:#fff;color:#000;padding:0;border-radius:4px;width:24px;height:24px;position:relative;}
.header-toplink .top-link .customlinks.social-links a .fa{position:absolute;top:4px;left:4px;}
.header-toplink .top-link .customlinks.social-links a .fa.fa-facebook{left:9px;}
.header-toplink .top-link .header-profile li a{color:#3d4e56;height:auto;font-size:16px;line-height:1;}
.header-toplink .top-link .btn-account{font-size:22px;}
.woocommerce-page .wrapper{padding-top:20px;}
.product-content.custom-list .product-desc h3{font-size:18px !important;color:#3d4e56 !important;text-transform:uppercase;}
.woocommerce-product-gallery__image--placeholder{text-align:center;}
.single-product .images img{border:0;max-height:333px;width:auto !important;}
.summary.entry-summary, .info .summary .availability, #yith-quick-view-content .summary .availability,
.info .summary .availability p, #yith-quick-view-content .summary .availability p,
.info .summary .availability p.stock, #yith-quick-view-content .summary .availability p.stock{border-top:0;font-size:18px;}
.info .product_title, #yith-quick-view-content .product_title{color:#3d4e56 !important;font-size:24px;padding-bottom:20px;text-transform:uppercase;font-weight:initial;}
.info .price span, #yith-quick-view-content .price span,
.info .summary p.price, #yith-quick-view-content .summary p.price,
.info .summary p.price .woocommerce-Price-currencySymbol{font-family:'IBM Plex Serif', serif !important;color:#3d4e56 !important;text-transform:uppercase;font-size:27px !important;line-height:1;font-weight:initial;}
.info form.cart label, #yith-quick-view-content form.cart label{color:#3d4e56 !important;font-size:16px;text-transform:uppercase;font-family:'Open Sans', sans-serif !important;font-weight:600;margin:0;margin-right:19px;height:32px;line-height:32px;}
.quantity, .info .quantity, #yith-quick-view-content .quantity{border-radius:4px;}
.quantity, .quantity input.qty.text, .quantity .qty-number, .info .quantity, #yith-quick-view-content .quantity,
.info .quantity .qty-number span, #yith-quick-view-content .quantity .qty-number span,
.quantity .qty-number span, .info .quantity input.qty.text, #yith-quick-view-content .quantity input.qty.text,
.info .quantity .qty-number, #yith-quick-view-content .quantity .qty-number,
.single-product .info .quantity input.qty.text{height:30px;line-height:30px;display:inline-block;vertical-align:middle;color:#3d4e56 !important;font-family:'Open Sans', sans-serif !important;font-weight:600;padding:0;margin:0;font-size:16px !important;float:left;}
.quantity input.qty.text{border:0;}
.quantity, .info .quantity, #yith-quick-view-content .quantity{height:auto;}
.btn.btn-primary{background:#3d4e56 !important;border-radius:4px !important;color:#fff !important;}
.btn.btn-default{border-color:#3d4e56 !important;border-radius:4px !important;color:#3d4e56;}
.btn.btn-primary:hover{background:#1b2324 !important;}
.info .single_add_to_cart_button, .info .add_to_cart_button, #yith-quick-view-content .single_add_to_cart_button, 
#yith-quick-view-content .add_to_cart_button,
.info .single_add_to_cart_button:hover, .info .add_to_cart_button:hover, #yith-quick-view-content .single_add_to_cart_button:hover, 
#yith-quick-view-content .add_to_cart_button:hover,
.woocommerce-mini-cart__buttons.buttons .wc-forward{background:#3d4e56 !important;border-radius:4px !important;height:32px;line-height:32px;font-family:'Open Sans', sans-serif !important;font-weight:600;padding:0 10px;margin:0;font-size:16px !important;text-transform:uppercase;}
.info .single_add_to_cart_button:hover, .info .add_to_cart_button:hover, #yith-quick-view-content .single_add_to_cart_button:hover, 
#yith-quick-view-content .add_to_cart_button:hover,
.woocommerce-mini-cart__buttons.buttons .wc-forward:hover{background:#1b2324 !important;}
.single-product-description, .summary.entry-summary h4, .info .summary .availability p, #yith-quick-view-content .summary .availability p, 
.info .summary .availability p.stock, #yith-quick-view-content .summary .availability p.stock{font-size:18px;color:#3d4e56 !important;line-height:1.2;padding-bottom:5px;margin:0;}
.single-product-description-holder{padding-top:20px;}
.info .summary .availability p:not(.stock),
.summary.entry-summary h4{text-transform:uppercase !important;}
.single-product-additional_informations{padding-top:20px;}
.info .summary .availability p:not(.stock){font-family:'brandon_bold';}
.single-product-description, .info .summary .availability p.stock, #yith-quick-view-content .summary .availability p.stock{font-family:'IBM Plex Serif', serif !important;line-height:1.5;}
.shop_attributes_row{padding-bottom:10px;}
.shop_attributes_row .shop_attributes_cell{padding-left:10px;}
.shop_attributes_row *{font-size:18px;color:#3d4e56 !important;line-height:1.2 !important;}
.shop_attributes_cell p{margin:0 !important;padding:0 !important;line-height:1.2 !important;}
.quantity .qty-number .increase-qty, .info .quantity .qty-number .increase-qty{width:20px;position:relative;font-size:0 !important;text-align:right;}
.quantity .qty-number .increase-qty.plus, .info .quantity .qty-number .increase-qty.plus{text-align:left;}
.quantity .qty-number .increase-qty:after, .info .quantity .qty-number .increase-qty:after{font-family:'FontAwesome' !important;content:"\f0dd";font-size:18px !important;color:#b7b7b7 !important;line-height:24px;}
.quantity .qty-number .increase-qty.plus:after, .info .quantity .qty-number .increase-qty.plus:after{content:"\f0de";line-height:40px;}
.shop_table .cart_item .product-thumbnail > a{width:93px;height:101px;display:block;margin-right:30px;}
.shop_table .cart_item .product-thumbnail img{width:auto;height:auto;border:0;display:block;margin-right:0px;max-height:100%;}
.cate-archive{margin-bottom:30px;}
.page-title, .post-name, .post-name h1, .post-name h2, .post-name h3, .post-name h4, .post-name h5, .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .galeria-single .blog-post-title h2, .widget-title{text-transform:uppercase;color:#3d4e56 !important;}
.blog-entries-wrap .page-title{padding-bottom:30px;}
.widget_recent_recipe .blog-post-info .post-name > a, .widget_post_blog .blog-post-info .post-name > a, .widget_recent_knowledge .blog-post-info .post-name > a, .widget_recent_press .blog-post-info .post-name > a{color:#3d4e56 !important;}
.widget .blog-img img{width:100% !important;}
#wpadminbar{z-index:88888 !important;}
#mymenu_top,
#mymenu_top.fixed_menu{transform:translate3d(0, 0, 0);-moz-transition:height 0.3s ease;-webkit-transition:height 0.3s ease;-o-transition:height 0.3s ease;transition:height 0.3s ease;}
.footer .widget-title{color:#fff !important;}
h1.description{font-size:22px;color:#c89d48;font-family:'Geometos' !important;letter-spacing:0.2em;line-height:1.2;}
h1.description > b{font-weight:bold;font-size:24px;}
.availability{display:none !important;}
.product-content .product-image:before{display:none;}
.product-content .product-image>a{display:block;padding-bottom:23px;}
.product-content .product-image{margin-bottom:0;}
.row.product_awards{margin:20px 0;}
.row.product_awards h5{color:#3d4e56 !important;padding-top:15px;}
.row.product_awards>h4{padding-bottom:15px;width:100%;}
.row.product_awards>div{text-align:center;}
.homepage-news .blog-item{border:0 !important;}
.woof_container_inner h4{padding-bottom:10px;}
.woof_list li{margin:0 !important;padding:0 !important;display:table;position:relative;z-index:1;}
.woof label{font-weight:normal;}
.woof_container input[type=checkbox],
.woof_container input[type=radio]{display:none;}
.woof_container input[type=checkbox] + label:before,
.woof_container input[type=radio] + label:before{font-family:FontAwesome;display:inline-block;}
.woof_container input[type=checkbox] + label:before,
.woof_container input[type=radio] + label:before{content:"\f096";letter-spacing:10px;}
.woof_container input[type=checkbox]:disabled + label,
.woof_container input[type=radio]:disabled + label,
.woof_container input[type=checkbox]:disabled + label:before,
.woof_container input[type=radio]:disabled + label:before{color:#ddd;cursor:default;}
.woof_container input[type=checkbox]:checked + label:before,
.woof_container input[type=radio]:checked + label:before{content:"\f046";letter-spacing:10px;}
.woof_container .woof_radio_term_reset{position:absolute;z-index:2;display:block !important;width:100%;height:24px;left:0;top:0;margin:0;padding:0;}
.woof_container .woof_radio_term_reset img{display:none;}
.woof_submit_search_form_container>button{float:left !important;}
.woof_submit_search_form_container>button:hover{border-color:#3d4e56 !important;}
.woof_container_checkbox .woof_block_html_items, .woof_container_radio .woof_block_html_items{margin-left:10px;}
.irs-with-grid{margin:0 10px;}
.WOOF_Widget{padding-bottom:20px;}
.woof_products_top_panel li span, .woof_products_top_panel li span:hover{background:none;padding-right:5px;}
.woof_products_top_panel li a:after{content:"\f146";display:inline-block;width:20px;font-family:FontAwesome;}
.woocommerce-ordering{margin-left:0;}
.woocommerce-ordering select.orderby{width:auto;}
.my-single-gallery-holder .my-gallery-item{min-height:292px;height:20vw;}
.side-breadcrumb .page-title h1{line-height:1.5;}
.contact-form div.wpcf7{margin:0;padding:0;}
.woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-order > h2{margin-top:25px;margin-bottom:10px;}
ul.woocommerce-thankyou-order-details.order_details{margin-bottom:0;margin-left:20px;}
ul.woocommerce-thankyou-order-details.order_details ~ p,
.woocommerce-order > paymentnotification{margin-left:20px;}
ul.woocommerce-thankyou-order-details.order_details li{padding:5px 0;}
ul.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__payment-method{padding-bottom:0;}
table.woocommerce-table--order-details, .woocommerce-customer-details address{padding-left:20px;}
.woocommerce-shipping-destination{display:none !important;}
input#terms{float:none;margin-left:0;margin-right:5px;min-width:initial;position:relative;top:3px;margin-top:0;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce{margin-left:20px;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce input{float:none !important;margin-left:0 !important;margin-right:5px !important;min-width:initial !important;position:relative !important;top:3px !important;margin-top:0 !important;}
.blockUI.blockOverlay{position:fixed !important;background:rgba(0,0,0,0.3) url(https://en.jbb.hu/wp-content/themes/jbb/images/loading.gif) center no-repeat !important;left:0;top:0;width:100%;height:100%;z-index:9999;background-size:40px 40px !important;}
.woocommerce-checkout h3{margin:30px 0;}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .shop_table.woocommerce-checkout-review-order-table tfoot tr td, .shop_table.woocommerce-checkout-review-order-table tfoot tr th{border-bottom:1px solid #ebebeb;border-collapse:inherit;padding-bottom:20px;}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .shop_table.woocommerce-checkout-review-order-table .order-total th{font-weight:bold;}
.shop_table.woocommerce-checkout-review-order-table tfoot tr td{padding-top:20px;}
.shop_table.woocommerce-checkout-review-order-table tfoot tr td .woocommerce-shipping-methods{margin:0;}
.woocommerce-checkout-review-order .checkout-payment-title{margin-bottom:20px;font-family:'IBM Plex Serif', serif !important;font-weight:bold;letter-spacing:inherit;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods, .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{margin-left:20px;}
.place_order_button_holder{text-align:center;margin-top:40px;}
.age_verifier{background:#000 url(//en.jbb.hu/wp-content/themes/jbb/images/cassiopeia.jpg) no-repeat center;background-size:cover;color:#fff !important;padding:10%;width:100%;height:100%;text-align:center;position:fixed;left:0;top:0;z-index:100000;overflow:auto;}
.age_verifier h1, .age_verifier h2{color:#fff !important;text-transform:uppercase;font-size:35px;}
.age_verifier h2{margin-top:10px;margin-bottom:30px;font-size:29px;}
.age_verifier p{padding:10px 0;font-size:22px;}
.age_verifier input[type=submit]{padding:5px 20px;margin:10px 20px;background:transparent;border-radius:4px;border:2px solid #9d9d9d;color:#fff !important;}
.align-center{text-align:center;}
.fc-text-blocks.two-columns{margin:0 -15px;}
.fc-text-blocks .blocks-holder{display:block;}
.color-3d4e56, .fc-text-blocks h2, article.type-page > .entry-content > h2{color:#3d4e56 !important;}
.fc-text-blocks .text-blocks h2{margin-bottom:30px;}
.fc-text-blocks .image-blocks, .fc-text-blocks .text-blocks{padding:0;margin:0px;position:relative;}
.fc-text-blocks .kep-szoveg .image-blocks, .fc-text-blocks .szoveg-kep .text-blocks{margin-bottom:30px;}
.fc-text-blocks .szoveg-kep .text-blocks{padding:0 15px;}
.bg-image{background-repeat:no-repeat;background-position:center;background-size:cover;}
.fc-text-blocks .image-blocks .bg-image{position:absolute;width:100%;height:100%;content:"";display:block;background-color:#ddd;}
.fc-text-blocks .image-blocks{width:100%;height:375px;text-align:center;}
.fc-text-blocks .image-blocks img{max-height:100%;}
.flexy-contetnt-wrapper .text-blocks .button-holder, .wp-block-button{margin-top:35px;}
.flexy-contetnt-wrapper .button-holder>a, .wp-block-button>a{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;box-sizing:border-box;word-wrap:break-word;user-select:none;position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.flexy-contetnt-wrapper .spacer{display:block;width:100%;clear:both;padding:30px 0;}
.blog_layout_grid .grid-item{padding:20px;}
.blog_layout_grid .blog-item-image{height:210px;background-position:top center;z-index:1;}
.blog_layout_grid .blog-media{position:relative;}
.blog_layout_grid .blog-media:before{height:100%;left:0;position:absolute;top:0;z-index:1;width:100%;background:#1b2324;content:"";transition:all 0.3s ease-in-out 0s;transform:scale(0, 1);}
.blog_layout_grid .blog-item:hover .blog-media:before{transform:scale(1);opacity:0.7;}
.blog_layout_grid .blog-media:after{content:"\f0c1";font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(0);color:#fff;width:50px;height:50px;background:rgba(0, 0, 0, 0.5);text-align:center;line-height:50px;border-radius:50%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;pointer-events:none;z-index:3;}
.blog_layout_grid .blog-item:hover .blog-media:after{-moz-transform:translateX(-50%) translateY(-50%) scale(1);-o-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);z-index:9;opacity:1;}
.blog_layout_grid .blog-post-title{font-family:'brandon_bold' !important;font-size:22px !important;color:#3d4e56 !important;text-align:left;border:0;margin:0;padding:8px 0 11px;text-transform:uppercase;line-height:30px;letter-spacing:-0.3px;font-weight:600;}
.blog_layout_grid .blog-post-info{padding:10px 20px 20px 20px;}
.blog_layout_grid .blog_post_desc{line-height:24px;font-family:'IBM Plex Serif', serif !important;font-size:18px;color:#3d4e56;}
.fc-text-blocks.simple-text.homepage-news .title-holder{padding-bottom:20px;}
.fc-text-blocks.dijaink{padding-top:30px;}
.fc-text-blocks.dijaink .title-holder h2{color:#3d4e56;text-align:left;font-family:Abril Fatface;font-weight:400;font-style:normal;font-size:20px;margin-bottom:25px;}
.fc-text-blocks.dijaink .image-blocks{height:180px;display:block;width:100%;}
.fc-text-blocks.dijaink .image-blocks .bg-image{width:150px;height:150px;}
.fc-text-blocks.grid_blocks .title-holder{padding-bottom:12px;}
.product-grid-wrap.product_archives.wines{display:flex;flex-wrap:wrap;}
.product-grid-wrap.product_archives.wines .product-grid{display:flex;padding-bottom:30px;}
.product-grid-wrap.product_archives.wines .product-grid .item{width:100%;}
.wines-template-default .content-area .media{text-align:center;}
.wines-template-default .content-area .media img{max-width:100%;height:auto;}
.product-content .product-action a.add_to_cart_button{font-size:0;position:relative;}
.product-content .product-action a.add_to_cart_button:after{content:"\e66e";position:absolute;display:block;left:7px;top:8px;font-size:18px;line-height:18px;font-family:'Pe-icon-7-stroke';}
.floating-icons .mini-cart .cart_label .icon-header{margin-left:30px;}
.info .single_add_to_cart_button, .info .single_add_to_cart_button:hover{display:inline-block;width:auto;margin-left:10px;}
.woocommerce-mini-cart__buttons.buttons .wc-forward{margin-left:10px;color:#fff;padding:3px 10px;}
.header-shop-btn{padding:5px 20px;margin:0px 20px;background:transparent;border-radius:4px;border:2px solid #9d9d9d;color:#fff !important;}
.header-mpobil-shop-btn{color:#9d9d9d !important;margin-right:0;}
.cart-link{color:#9ea6aa;}
.cart-link:hover{color:#3d4e56 !important;text-decoration:underline;}
#billing_company_field .screen-reader-text,
#billing_address_1_field .screen-reader-text{display:block;}
.wpcf7-submit{background:#3d4e56 !important;border-radius:4px !important;color:#fff !important;width:auto !important;padding:0px 30px !important;}
.footer-v2 .footer-bottom a:hover{color:#fff !important;text-decoration:underline;}
.single-product-description iframe{width:70%;max-width:70%;height:50vh;}
ul#shipping_method li{display:flex;width:100%;}
ul#shipping_method li>label{padding-left:10px;}
.header-v1, .header-v2, .header-v4, .header-v1.is-sticky, .header-v2.is-sticky, .header-v4.is-sticky, .fixed-header .header-v1.is-sticky, .fixed-header .header-v2.is-sticky, .fixed-header .header-v4.is-sticky, .mega-menu li .sub-menu, .content-filter, .header-ver, .searchform_wrap, .top-search .search-field, .top-search .search-form input{background-color:#FFFFFF;}
.brand-content .slick-next:hover i:before, .brand-content .slick-next:active i:before, .brand-content .slick-prev:hover i:before, .brand-content .slick-prev:active i:before, .brand-content .slick-next:hover, .brand-content .slick-next:active, .brand-content .slick-prev:hover, .brand-content .slick-prev:active, .mega-menu li a:hover, .mega-menu li a:focus, .slick-arrow:hover, .product_layout_list.arrowpress-products .product-content .product-action-list .product_type_simple:hover, .product_layout_list.arrowpress-products .product-content .product-action-list .add_to_cart_button:hover, .ult_tabs .ult_tabmenu.style1 li.ult_tab_li.current a, .ult_tabs .ult_tabmenu.style1 li.ult_tab_li:hover a, .control-type2 .slick-next:hover, .control-type2 .slick-prev:hover, .menu-block1 .columns-1 .product_types .product-content .product-action a:hover, .menu-block2 .columns-1 .product_types{color:#1B2324 !important;}
.header_icon, .languges-flags a, .search-block-top, .mini-cart > a, .mega-menu > li > a, .mega-menu li .sub-menu li a, .slogan, .header-contact a, .searchform_wrap input, .searchform_wrap form button, .widget_shopping_cart_content ul li.empty, .open-menu-mobile, .nav-sections .nav-tabs > li > a, .social-mobile h5, .contact-mobile h5, .social-sidebar .twitter-tweet .tweet-text, .widget_shopping_cart_content ul li a, .widget_shopping_cart_content .total, .mini-cart .product_list_widget .product-content .product-title, .mega-menu .product_list_widget .product-content .product-title, .header-profile ul a{color:#282828;}
.mega-menu li .sub-menu li a, .searchform_wrap .vc_child, .header-v1, .social-mobile, .main-navigation .mega-menu li .sub-menu li:last-child > a, .widget_shopping_cart_content ul li, .header-profile ul li, .contact-mobile, #account .mega-menu li a, .nav-sections .nav-tabs > li{border-color:#F0EFEF;}
.mega-menu li .sub-menu li a, .searchform_wrap .vc_child, .header-v1, .social-mobile, .main-navigation .mega-menu li .sub-menu li:last-child > a, .widget_shopping_cart_content ul li, .header-profile ul li, .contact-mobile, #account .mega-menu li a, .nav-sections .nav-tabs > li{border-color:#F0EFEF;}
.mega-menu li .sub-menu li a:hover, .header-profile ul li:hover a{background-color:#F7F6F6;}
.footer-v3 .footer-top, .footer-v2 .footer-top{background:#3D4E56;}
.footer-top, .footer-top a, .footer-v3 .footer-newsletter .title-2{color:#FFFFFF;}
.flexy-content.homepage-flexy-content, .flexy-content.fc-text-blocks{margin-top:20px;}
.flexy-content h2{font-size:26px;margin-bottom:30px;color:#3d4e56 !important;}
.wp-block-media-text.homepage-flexy-content .wp-block-media-text__content, .wp-block-media-text.fc-text-blocks .wp-block-media-text__content{padding:0;padding-right:14%;}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{width:100%;}
.woocommerce div.product div.images.woocommerce-product-gallery{width:100%;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .fancybox-zoomcontainer{display:flex;align-items:flex-start;justify-content:center;}
.woocommerce div.product form.cart{margin-bottom:0;}
.info .single_add_to_cart_button, .info .single_add_to_cart_button:hover{display:inline-block;width:auto;margin-left:10px;}
@media(max-width:425px){
.my-gallery-item{width:100%;}
.header_language_list{display:block;padding-bottom:10px;padding-right:0;text-align:right;}
.header_language_list ul li a, .header_language_list ul li span, .header_language_list ul li img{height:20px;}
.arrowpress_container.contact-title{margin-top:20px;}
}
@media(max-width:767px){
.flexy-content.homepage-flexy-content, .flexy-content.fc-text-blocks{display:flex;flex-direction:column-reverse;}
.flexy-content.homepage-flexy-content .wp-block-media-text__media, .flexy-content.fc-text-blocks  .wp-block-media-text__media{width:calc(100% + 30px);height:375px;}
.wp-block-media-text.homepage-flexy-content .wp-block-media-text__content, .wp-block-media-text.fc-text-blocks .wp-block-media-text__content{padding-bottom:30px;}
}
@media(min-width:768px){ h2{font-size:36px;}
.header-promo{position:relative;z-index:10;}
.flexy-content h2{font-size:26px;margin-bottom:30px;}
.wp-block-media-text__content h2{font-size:26px;margin-bottom:30px}
.front-promo #palack{right:10%;}
.my-gallery-item.w25{height:200px;height:33vw;}
.homepage-lead{display:flex;}
.openmenu .overlay{visibility:hidden;}
.homepage-lead .image-holder .wpb_single_image{position:absolute;display:block;overflow:hidden;width:100%;height:100%;padding-right:15px;padding-left:15px;}
.homepage-lead .image-holder .wpb_single_image .vc_figure{display:flex;height:100%;overflow:hidden;}
.homepage-lead .image-holder .wpb_single_image .vc_figure img{max-width:initial;height:100% !important;width:auto !important;}

.homepage-lead .vc_column_container:not(.image-holder)>.vc_column-inner > .wpb_wrapper{padding-right:50px;}
.homepage-lead .vc_column_container:not(.image-holder) h2.vc_custom_heading{font-size:26px !important;}
.homepage-lead .vc_column_container:not(.image-holder) .vc_btn3-container{margin-bottom:0 !important;}
.side-breadcrumb{padding:75px 33px;}
.product-content.custom-list .product-image img{height:400px !important;width:auto !important;margin-top:10px;}
.single-product-description-holder{padding-top:50px;}
.single-product .images img{max-height:600px;}
.homepage-news .row.grid_style_5{display:flex;}
.fc-text-blocks .blocks-holder{display:flex;justify-content:space-between;}
.fc-text-blocks.two-columns{margin:0;}
.fc-text-blocks .image-blocks{width:100%;height:auto;}
.fc-text-blocks .blocks-2-2 > div{width:48%;}
.fc-text-blocks .kep-szoveg .image-blocks, .fc-text-blocks .szoveg-kep .text-blocks{margin-bottom:0;}
 
.fc-text-blocks .szoveg-kep .text-blocks{padding:0;padding-right:15px;}
.fc-text-blocks .text-blocks h2{font-size:26px !important;}
.fc-text-blocks.dijaink .row{display:flex;flex-wrap:wrap;}
.row.product_awards{display:flex;flex-wrap:wrap;justify-content:flex-start;}
}
@media(max-width:991px){
.single-product .cart{float:none;}
.fixed-header .header-bottom, .header-center{background-color:#FFFFFF;}
     
}
@media(min-width:992px){
body{overflow:initial !important;}
.mymenu, .floating-icons{display:flex;flex-direction:row-reverse;}
#mymenu_top{z-index:5;position:relative;}
.floating-icons{margin-top:25px;}
.search-block-top .btn-search{left:11px;top:6px;position:relative;}
.front-promo{min-height:680px;height:48vw;display:flex;align-items:flex-end;}
.front-promo #palack{height:104%;max-height:104%;top:-4%;bottom:inherit;right:26%;}
.front-promo #palack>img{height:100%;}
.front-promo .text-holder{display:block;width:53%;padding-left:0;margin-top:100px;}
.front-promo .text-holder .text{width:78%;}
.side-breadcrumb .page-title h1, .front-promo .text-holder h2{font-size:45px;letter-spacing:0.65em;padding-bottom:26px;}
.side-breadcrumb .page-title h1{padding-bottom:0px;}
.front-promo .text-holder h3{font-size:15px;letter-spacing:0.4em;padding-bottom:16px;}
.mymenu .mega-menu > li:not(.megamenu) .sub-menu{top:70px;}
.mymenu.fixed_menu .mega-menu > li:not(.megamenu) .sub-menu{top:44px;}
.w25{width:25%;}
.my-gallery-item.w25{height:235px;}
.homepage-lead{padding-top:0px;}
.blog-entries-wrap.blog-grid .blog-item{display:flex;}
.blog-entries-wrap.blog-grid .blog-item .post-image{position:absolute;width:100%;height:100%;display:block;}
.grid-isotope.blog-grid .col-md-6 .blog-post-info{padding-left:30px;}
.grid-isotope.blog-grid .col-md-6 .blog-media ~ .blog-post-info{position:relative;}
.blog-grid  .blog-item .read-more{padding:0;position:absolute;left:30px;bottom:15px;}
.blog-grid .blog_post_desc{padding-bottom:40px;}
.homepage-wc-cat .category{width:33%;display:flex;flex-direction:column;justify-content:center;}
.info .summary .add-to-cart, #yith-quick-view-content .summary .add-to-cart{padding-left:19px;}
.single-product .images img{max-height:inherit;}
#mymenu_top.fixed_menu{position:fixed;width:100%;background:#fff;left:0;top:0;z-index:88899;-webkit-box-shadow:0px 1px 5px 1px rgba(61,78,86,0.75);-moz-box-shadow:0px 1px 5px 1px rgba(61,78,86,0.75);box-shadow:0px 1px 5px 1px rgba(61,78,86,0.75);}
.mymenu.fixed_menu .mega-menu, .mymenu.fixed_menu .mega-menu > li.menu-item > a{height:44px;}
.mymenu.fixed_menuxs .mega-menu > li.menu-item > a{padding-top:5px;padding-bottom:5px;}
.single-product .cart{padding-top:30px;}
.menu-fomenu-container .mega-menu > li.menu-item > a{padding:10px 4px;}
.homepage-news .blog-post-info{padding-top:10px !important;padding-bottom:20px !important;}

.blog-grid .blog-post-title .post-name{height:auto;}
 
.blog-grid .blog-post-title{padding-bottom:10px;padding-top:20px;}
.wpcf7-form p.inner-input{margin-bottom:25px;}
textarea.wpcf7-form-control{height:200px;}
.age_verifier .formefields{width:640px;margin:auto;display:flex;justify-content:center;}
  
.age_verifier h1{font-size:41px;}
.age_verifier h2{margin-top:20px;margin-bottom:50px;font-size:29px;}
.single-product-description iframe{height:258px;}
.mega-menu > li:not(.megamenu) .sub-menu, .mega-menu > li > .sub-menu{border-top-color:#1B2324;}
}
@media(min-width:1200px){
.my-gallery-item.w25{height:280px;}
.menu-fomenu-container .mega-menu > li.menu-item > a{padding:10px 10px;}
 
.my-single-gallery-holder .my-gallery-item{min-height:292px;height:20vw;}
.gallery-list-holder .my-gallery-item{height:28.6vw;}
.menu-fomenu-en-container .mega-menu > li.menu-item > a{padding:10px 10px;}
}
@media(min-width:1500px){
.front-promo #palack{height:104%;max-height:104%;top:-4%;bottom:inherit;right:32%;}
}
.product-grid .product-content .action_item_box > .button.product_type_simple:not(.add_to_cart_button){display:none;}

.out-of-stock{display:none;}
@media(max-width:420px){
.header-shop-btn{padding:5px 5px;margin:0px 12px;}
}
.woocommerce div.product-grid div.product{width:calc(33.33% - 30px);white-space:initial;display:inline-block;float:none !important;white-space:initial;}
.showcoupon{text-decoration:underline;}
.woocommerce-info{font-weight:bold;}
 
@media(max-width:992px){
.woocommerce div.product-grid div.product{width:100%;}
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr td .woocommerce-shipping-methods {
text-align: left;
}