/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.7.1605726366
Updated: 2020-11-18 19:06:06

*/

@font-face {
    font-family: 'CooperHewittBook';
    src: url('./fonts/CooperHewittBook.eot');
    src: url('./fonts/CooperHewittBook.eot') format('embedded-opentype'),
         url('./fonts/CooperHewittBook.woff2') format('woff2'),
         url('./fonts/CooperHewittBook.woff') format('woff'),
         url('./fonts/CooperHewittBook.ttf') format('truetype'),
         url('./fonts/CooperHewittBook.svg#CooperHewittBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.woocommerce-loop-product__link .et_overlay{
	display: none;
}

.woocommerce-breadcrumb{
	display:none;
}

.type-product .product_meta .posted_in{
	display:none;
}

.woocommerce .widget .star-rating {
    display: none;
}

mark{
	background-color: unset;
}

#order_review_heading{
	padding-top:30px;
}
/* .page-id-537 footer{
	position: fixed;
	bottom: 0;
	width: 100%;
} */

li.menu-item-566 a{
	color:blue !important;
}

/* .single-product #main-content,
.single-product .type-product div{
	background-color: #FFC001;
} */

.page-id-1078 .woocommerce .quantity,
.page-id-1078 .woocommerce .quantity input{
	width:100%;
}


.et_pb_tabs,
.et_pb_wc_tabs {
  border: 1px solid white !important; }

ul.et_pb_tabs_controls {
  background-color: white !important; }

ul.et_pb_tabs_controls:after {
  border-top: 1px solid white !important;
  content: '';
  display: block;
  visibility: visible;
  position: relative;
  top: -1px;
  z-index: 9; }

.et_pb_tabs_controls li {
  float: left;
  border-right: 1px solid white !important;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  max-width: 100%;
  display: table;
  z-index: 11;
  line-height: 1.7em; }

.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
  border-right: none; }

.et_pb_tabs_controls li a {
  text-decoration: none;
  color: #f4f4f4 !important;
  padding: 4px 30px 4px;
  vertical-align: middle;
  display: table-cell;
  line-height: inherit; }

.et_pb_tabs_controls li.et_pb_tab_active {
  background-color: white !important; }

.et_pb_tab_active a {
  color: white !important; }

.et_pb_tab p:last-of-type {
  padding-bottom: 0; }

.et_pb_all_tabs {
  background-color: #FFF !important; }

.et_pb_all_tabs > div,
.et_pb_toggle_close .et_pb_toggle_content {
  display: none; }

.et_pb_all_tabs .et_pb_active_content {
  display: block; }

.et_pb_tab {
  padding: 24px 30px; }

.et_pb_tab_content {
  position: relative; }


.entry-content table:not(.variations){
	border: 1px solid white;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td{
	border-top: 1px solid white;
}

#pi-progress-circle{
	display: none!important;
}

.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}

.et_pb_wc_cart_notice .woocommerce-error{
	margin-bottom:60px;
}

#cartnum{
  display: inline-block;
}


.yellow-bubbles .et_pb_row{
  display: flex;
  align-items: stretch;
  flex-direction: column;
  padding: 0px 0px 30px 0 !important;
}

.yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column .et_pb_module{
  background:#EFB72A;
  color:#000;
  border-radius: 50%;
  border-top-right-radius: 0;
  min-height:280px;
  display: flex;
  align-items: center;
  padding: 20px;
  height: 80vw;
}

.yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column .et_pb_module .et_pb_text_inner{
  padding:10px;
  text-align: center;
  width: 100%;
}

.yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column .et_pb_module.jb-lt{
  border-top-right-radius: 50%;
  border-top-left-radius: 0%;
}

.yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column .et_pb_module.jb-lb{
  border-top-right-radius: 50%;
  border-bottom-left-radius: 0%;
}

.yellow-bubbles-new .et_pb_module.et_pb_blurb .et_pb_blurb_description{
    color: #000 !important;
    font-size:21px;
    line-height: 1.3em;
   /* font-family: 'CooperHewittBook';
    font-weight: normal;*/
}

.et_pb_module.ff-block .et_pb_text_inner h2{
    text-align: center;
    padding-bottom: 20px;
}

.et_pb_module.ff-block .et_pb_text_inner a.smallblack{
    background:#000;
    color:#fff;
    text-transform: uppercase;
    border:0;
    border-radius: 0;
    margin-top: 60px;
    padding:16px 20px;
    font-size: 20px;
}

ul.et_pb_tabs_controls {
  display: none!important;
}

.et_pb_fullwidth_slider_0_tb_body, 
.et_pb_fullwidth_slider_0_tb_body .et_pb_slide,
.et_pb_fullwidth_slider_0, 
.et_pb_fullwidth_slider_0 .et_pb_slide{
  height: calc(100vw * 0.3) !important;
  background-size: cover !important;
  min-height: inherit !important;
}

.staff-gallery .et_pb_row  .et_pb_column .et_pb_text_inner h3{
  padding-bottom:5px !important;
  line-height: 20px;
}

.staff-gallery{
   /* padding-top:80px !important;
  padding-bottom:80px !important;*/
}

.staff-gallery .et_pb_row{
  padding-top:20px !important;
  padding-bottom:20px !important;
}

.staff-gallery1 .et_pb_row  .et_pb_column .et_pb_text_inner h3{
  padding-bottom:5px !important;
  line-height: 20px;
}

.staff-gallery1{
   /* padding-top:80px !important;
  padding-bottom:80px !important;*/
}

.staff-gallery1 .et_pb_row{
  padding-top:20px !important;
  padding-bottom:20px !important;
}

.woocommerce ul.products li.product .button:hover{
  color:#515151 !important;
}


.et_pb_shop_grid .products  .woocommerce-LoopProduct-link .woocommerce-loop-product__title{
    min-height:42px;
}


.et_pb_wc_related_products .related.products .woocommerce-loop-product__title{
    min-height:62px;
}

.form-submit .et_pb_button,  
.woocommerce a.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt.disabled, 
.woocommerce-page button.button.alt, 
.woocommerce-page button.button.alt.disabled, 
.woocommerce input.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button, 
.woocommerce input.button, 
.woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button, 
.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page button.button.alt.disabled:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce button.button, 
.woocommerce-page button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.et_password_protected_form .et_submit_button,
.et_pb_contact_submit.et_pb_button,
button#delete-my-account{
    color:#515151 !important; 
}

/*.mmform-container .submitcontainer .submitbutton*/

button#delete-my-account{
    speak: none;
    font-style: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
        word-wrap: break-word;
    margin: 20px 0 0;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;       
    float: left;
    margin-right: 1em;         
}


button#delete-my-account:after{
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 32px;
    
    font-family: 'ETmodules' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0px 0px;
    direction: ltr;
}

button#delete-my-account:hover{
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.05);
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 1em;    
}

button#delete-my-account:hover:after{
    opacity: 1;
    margin-left: 0;
    font-family: 'ETmodules' !important;
}

.et_pb_blog_grid_wrapper .post-content .more-link{
    background-color: #f0b800;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    margin-top: 30px;
    margin-bottom: 0px;
    display:inline-block;
    font-size: 20px;
    box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 30%);
    color: #ffffff!important;
        text-transform: uppercase;
            font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
}

.et_pb_blog_grid_wrapper .post-content .post-content-inner{
    text-align: left;
}


.woocommerce-MyAccount-content  .woocommerce-info {
    background: transparent !important;
}


.et_pb_contact p input, 
.et_pb_contact p textarea, 
.et_pb_subscribe .et_pb_contact_field input, 
.et_pb_subscribe .et_pb_contact_field textarea,
.et_pb_contact p input:focus, 
.et_pb_contact p textarea:focus, 
.et_pb_subscribe .et_pb_contact_field input:focus, 
.et_pb_subscribe .et_pb_contact_field textarea:focus{
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(71,74,182,0.12);  
    color: #000 !important;  
    font-size: 16px;
}

.et_pb_contact input::placeholder, 
.et_pb_contact textarea::placeholder,
.et_pb_contact input::-webkit-input-placeholder , 
.et_pb_contact textarea::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1; 
}

/*.aa{
    width: auto;
    display: inline-flex;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-top: 30px !important;
    align-self: center;
    left: 50%;
    transform: translate(-50%, 0%);
}*/


.mb-0{
    margin-bottom:0!important;
}

.receptfuzet-form .titlepart{
    display:none;
}

.receptfuzet-form  fieldset.datafields{
    padding:0 !important;
}

@media only screen and (max-width: 768px){
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
    .woocommerce .woocommerce-form-register .woocommerce-form-register__submit{
        margin-right:0 !important;
        width:100% !important;
    }

    #menu-kapcsolat{
      justify-content: center;

    }

    .staff-gallery{
      padding-top:40px !important;
      padding-bottom:0px !important;
    }

    .button.product_type_woosb.add_to_cart_button{
      line-height: 1.3em !important;
    }
 
    .et_pb_module.ff-block .et_pb_text_inner a.smallblack{
        width:100%;
    }     
    
}

@media only screen and (min-width: 768px){
    .et-cart-info{
       min-width: 90px;       
    }
}

@media only screen and (min-width: 768px) and (max-width: 980px){
  .yellow-bubbles .et_pb_row{
    flex-direction: row;
    padding: 15px 30px !important;
    width:100%;
    justify-content: space-between;
  }

  .yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column {
    margin-bottom:0;
    margin-right: 2.5%;
    width: 31.6667%;  
  }

  .yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column .et_pb_module{
    height: 100%;
    min-height:initial;
    padding:30px !important;
  }
   
}

@media only screen and (min-width: 981px){
  #main-content{
      min-height: calc(100vh - 373px);
  }

  .admin-bar #main-content{
    min-height: calc(100vh - 344px - 32px);
  }

  
  .et_pb_section.yellow-bubbles{
      padding:100px 0 150px 0 !important;

  }
  
  .yellow-bubbles .et_pb_row{
    flex-direction: row;
  }
  
  .yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column {
    margin-bottom:0;
    margin-right: 2.5%;
    width: 31.6667%;  
  }

  .yellow-bubbles .et_pb_row:not(:first-child) .et_pb_column .et_pb_module{
    height:auto;
  }

  /*.staff-gallery .et_pb_row  .et_pb_column{
    margin-right: 3.5% !important;
    width: 22.35% !important;
  }*/
  
  
  .staff-gallery .et_pb_row  .et_pb_column{
    margin-right: 3.5% !important;
    width: 31% !important;
  }
  
  

  .staff-gallery .et_pb_row  .et_pb_column.et-last-child{
    margin-right: 0 !important;
  }
  
  .staff-gallery1 .et_pb_row  .et_pb_column{
    margin-right: 2% !important;
    width: 23% !important;
  }
  
  

  .staff-gallery1 .et_pb_row  .et_pb_column.et-last-child{
    margin-right: 0 !important;
  }  
  
  
}

.harmonika .et_pb_module_header {
	padding: 2px 0px 8px 0px;
}

@media only screen and (max-width: 980px) {
	.et_pb_section.harmonika {
	  padding: 0;
	}
	.ff-rolunk .et_pb_column {
		margin-bottom: 0px !important;
	}
	.ff-rolunk .et_pb_module.et_pb_image {
		padding-top: 0px !important;
		margin-bottom: 80px !important;
	}
}

@media only screen and (max-width: 480px) {
	.staff-gallery1 .et_pb_image_wrap {
		text-align: center;
	}
	.staff-gallery1 .et_pb_image_wrap img {
		max-width: 75%;
		margin: 0 auto;
	}
}