.elementor-kit-12611{--e-global-color-primary:#076977;--e-global-color-secondary:#E36453;--e-global-color-text:#282828;--e-global-color-accent:#4DAB9B;--e-global-color-2020425:#FFFFFF;--e-global-color-1ca1104:#8A8A8A;--e-global-color-9ec0920:#F4F5F8;--e-global-color-c612f8b:#F8CC69;--e-global-color-b610081:#E29396;--e-global-color-ea876a4:#FFFBF2;--e-global-color-6d850ea:#5E4532;--e-global-typography-primary-font-family:"Annie Use Your Telescope";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Annie Use Your Telescope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:600;}.elementor-kit-12611 button,.elementor-kit-12611 input[type="button"],.elementor-kit-12611 input[type="submit"],.elementor-kit-12611 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-2020425 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:24px 24px 24px 24px;}.elementor-kit-12611 button:hover,.elementor-kit-12611 button:focus,.elementor-kit-12611 input[type="button"]:hover,.elementor-kit-12611 input[type="button"]:focus,.elementor-kit-12611 input[type="submit"]:hover,.elementor-kit-12611 input[type="submit"]:focus,.elementor-kit-12611 .elementor-button:hover,.elementor-kit-12611 .elementor-button:focus{background-color:var( --e-global-color-2020425 );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-kit-12611 e-page-transition{background-color:#FFFFFF;}.elementor-kit-12611 p{margin-block-end:0.6em;}.elementor-kit-12611 a{color:var( --e-global-color-primary );}.elementor-kit-12611 a:hover{color:#F66958;}.elementor-kit-12611 h3{font-family:"Red Hat Display", Sans-serif;font-size:26px;font-weight:400;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-family:"Nunito", Sans-serif;--error-message-normal-links-color:#E36453;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Nunito", Sans-serif;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:"Nunito", Sans-serif;--message-border-type:none;--message-buttons-border-radius:24px 24px 24px 24px;--message-buttons-padding:10px 16px 8px 16px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Nunito", Sans-serif;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#E36453;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:"Nunito", Sans-serif;font-weight:700;text-transform:uppercase;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:"Nunito", Sans-serif;--info-buttons-normal-text-color:var( --e-global-color-2020425 );--info-buttons-padding:10px 16px 8px 16px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"Nunito", Sans-serif;font-weight:700;text-transform:uppercase;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12611 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1, h2, h3, h4, h5, h6 {
    margin-top: 0.8em;
    margin-bottom: 0.4em;
}

b, strong {
    font-weight: 700;
}

.rank-math-breadcrumb {
    font-family: 'Nunito', Sans-Serif;
}
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: 'Nunito', Sans-Serif !important;
}

.rank-math-breadcrumb {
    color: #5E4532;
}
a,
.rank-math-breadcrumb a {
    color: #E36453;
}
a:hover {
    color: #E29396;
}

.elementor-widget-container > li.widget.widget_elementor-library{
    display: block;
}

.cff-wrapper-ctn {
    font-family: "Nunito", Sans-Serif;
}

.cff-post-text {
    font-size: 0.9em;
    line-height: 1.4em;
}

ul.products li.product .button {
    transition: 200ms;
    display: block;
}


.added_to_cart.wc-forward {
    margin-bottom: 10px;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    font-family: "Nunito", Sans-serif;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 25px 25px 25px 25px;
    color: var(--e-global-color-6d850ea);
    border-color: var(--e-global-color-b610081);
    transition: all 0.2s;
}

.quantity .qty {
    width: 80px !important
}
.quantity .qty:focus,
.single_add_to_cart_button.button:focus{
    outline: none !important;
}

.button.wc-forward,
.button.wc-backward,
.custombutton {
    background: var(--e-global-color-secondary) !important;
    color: white  !important;
    border: solid 2px var(--e-global-color-secondary) !important;
    transition: 200ms;
    border-radius: 30px !important;
}
.button.wc-forward:hover,
.button.wc-backward:hover,
.custombutton:hover {
    color: var(--e-global-color-secondary) !important;
    background: white  !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order,
.elementor-14352 .elementor-element.elementor-element-a580090 .woocommerce #payment #place_order {
    border-radius: 30px;
}
.wc_payment_method.payment_method_barion a {
    display: block;
}

.wc_payment_method.payment_method_barion a img {
    margin-top: 15px !important;
    display: block !important;
}

.woocommerce-error {
    font-family: 'Nunito', Sans-Serif;
}

.elementor-widget .elementor-icon-list-item, 
.elementor-widget .elementor-icon-list-item a {
    align-items: initial !important;
    
}
.elementor-widget .elementor-icon-list-item i {
    margin-top: 6px;
}

.custombutton {
    text-transform: uppercase;
    font-weight: 500;
}

.elementor-toc__list-item-text-wrapper {
    align-items: initial !important;
}




.oldEditorStyle h3 {
    color: #809440;
}
.oldEditorStyle hr {
    border: 0;
    border-bottom: solid 1px #809440;
}

.topbottomborder article .elementor-post__card {
    border-bottom: solid 2px;
}

.elementor-widget-image a {
    display: block !important;
}


#surbma_hc_legal_checkout {
    margin-top: 20px;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    width: 50%;
}

.woocommerce-Price-amount {
    white-space: nowrap;
}

#fluentform_3 .ff-el-form-check-label span {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.4em;
    display: inline-block;
    width: calc(100% - 24px);
    vertical-align: top;
    margin-top: -3px;
    padding-left: 4px;
}
#wc-stripe-upe-form,
#wc-stripe-upe-form + fieldset {
    border-color: transparent;
}

/* Minimalista, csak alsó szegélyes dizájn Woo attribútumokhoz */
.woocommerce-product-attributes,
.shopengine-product-additional-information table,
.wl_product_additional_info table,
.woocommerce table.shop_attributes {
    border: none !important;
    border-radius: 0;
    box-shadow: none;
    background: none;
    width: 100%;
    margin-bottom: 2.5rem;
    font-family: inherit;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: transparent;
}

.woocommerce table.shop_attributes td p {
    padding: 0;
}

.woocommerce-product-attributes tr,
.shopengine-product-additional-information tr,
.wl_product_additional_info tr,
.woocommerce table.shop_attributes tr {
    display: flex;
    align-items: flex-start;
    padding: 0.6em 0;
    margin: 0;
    border: none;
    background: none;
    border-bottom: 1px solid #e9dcc6;
    box-shadow: none;
    transition: none;
}

.woocommerce-product-attributes tr:last-child,
.shopengine-product-additional-information tr:last-child,
.wl_product_additional_info tr:last-child,
.woocommerce table.shop_attributes tr:last-child {
    border-bottom: none;
}

.woocommerce-product-attributes th,
.shopengine-product-additional-information th,
.wl_product_additional_info th,
.woocommerce table.shop_attributes th {
    flex-basis: 130px;
    flex-shrink: 0;
    font-weight: 600;
    color: var( --e-global-color-secondary );
    background: none;
    border: none;
    padding: 0 1em 0 0;
    margin: 0;
    text-align: left;
    font-size: 1em;
}

.woocommerce-product-attributes td,
.shopengine-product-additional-information td,
.wl_product_additional_info td,
.woocommerce table.shop_attributes td {
    flex: 1 1 auto;
    color: #6c4c38;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1em;
    font-weight: 400;
    vertical-align: top;
    box-shadow: none;
}

.woocommerce-product-attributes-item__value p a {
    padding: 2px 10px;
    background: antiquewhite;
    display: inline-block;
    border-radius: 20px;
}
.woocommerce-product-attributes-item__value p a:hover {
    background: var( --e-global-color-secondary );
    color: white;
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
    padding: 0;
    background: transparent;
}

.woocommerce div.product form.cart .variations th.label {
    padding-right: 12px;
    padding-top: 4px;
    color: var(--e-global-color-secondary);
    font-family: 'Nunito', sans-serif;
}

.woocommerce div.product form.cart .variations select {
    border-radius: 25px;
    color: var(--e-global-color-6d850ea);
    transition: all 0.2s;
    background-color: #fff;
     appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-style: italic;
    border: 1px solid #d38f80;
    padding: .6rem 2.25rem .6rem .9rem;
}

.woocommerce div.product form.cart .variations select:focus {
  outline: none;
  border-color: #e67a5a;
  box-shadow: 0 0 0 2px rgba(230, 122, 90, 0.3);
}

.woocommerce div.product form.cart .variations select {
    margin-right: 8px
}

.woocommerce div.product form.cart .reset_variations {
    display: block;
    text-align: center;
}

.woocommerce-cart .input-text.qty {
    border-radius: 0 !important;
    padding: 10px !important;
    min-height: 32px !important;
    max-height: 32px !important;
}
.cart_totals h2 {
    color: var(--e-global-color-secondary) !important;
    font-size: 1.2em !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    outline: none !important;
    background: white !important;
    color: var( --e-global-color-secondary );
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover {
    outline: none !important;
    background: var( --e-global-color-secondary ) !important;
    color: white;
    border-color: var( --e-global-color-secondary );
}

input#coupon_code {
    border-color: var(--order-summary-quantity-border-color, #d5d8dc);
    border-radius: 0;
    border-style: solid;
    padding-top: 14px;
    padding-bottom: 14px;
}

.elementor-widget-woocommerce-checkout-page a {
    color: var(--e-global-color-secondary) !important;
}
.elementor-widget-woocommerce-checkout-page a:hover {
    color: #1d1d1d;
}

 .elementor-14352 .elementor-element.elementor-element-3be51ef .woocommerce-privacy-policy-text p {
     font-size: 1em;
 }
 
 #surbma_hc_gdpr_checkout {
     font-family: "Nunito", Sans-serif;
     margin-bottom: 20px;
 }
 .lost_password a {
     font-family: "Nunito", Sans-serif;
 }
 
  button:focus {
      outline: none !important;
  }
  
.e-woocommerce-login-nudge.e-description,
.e-coupon-anchor-description {
      display: none;
  }
  
.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-woocomemrce-login-rememberme {
    display: inline-block;
    text-indent: -9999px;
}
.elementor-woocomemrce-login-rememberme:after {
    content: "Mentsd el az adataimat!";
    text-indent: 0;
    display: block;
}

.yith-wcan-filters * {
    font-family: 'Nunito', Sans-Serif;
}

.yith-wcan-filters .show-more.initialized {
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
}

.yith-wcan-filters .yith-wcan-filter a.clear-selection {
    font-size: 0.9em;
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
    background: #eee;
    padding: 3px 8px 2px 8px;
    border-radius: 24px;
}
.yith-wcan-filters .yith-wcan-filter a.clear-selection:hover {
    background: #ddd;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1.2em 2em 1em 3.5em;
    margin: 0;
    border-radius: 0 0 24px 24px !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background: #E36453;
}

.yith-wcan-filters-opener i.filter-icon {
    display: none !important;
}

.tartalmiblokk hr {
    border: 0;
    border-bottom: dotted 1px #E29396;
    margin-top: 25px;
    margin-bottom: 5px;
}
.tartalmiblokk h2,
.tartalmiblokk h3,
.tartalmiblokk h4,
.tartalmiblokk h5,
.tartalmiblokk a {
    color: #E36453;
}

.tartalmiblokk a {
    text-decoration: underline;
}

.tartalmiblokk a:hover {
    text-decoration: none;
}
.tartalmiblokk figure {
    padding: 0;
    margin: 1.5em 0;
}

.tartalmiblokk figure img {
    width: 100%;
    border-radius: 35px 0 35px 0;
}


.elementor-14352 .elementor-element.elementor-element-a580090 .woocommerce-button {
    color: white !important;
}
.elementor-14352 .elementor-element.elementor-element-a580090 #payment #place_order:hover,
.elementor-14352 .elementor-element.elementor-element-a580090 .woocommerce-button:hover {
    color: #E36453 !important;
}
@media (max-width: 700px) {
    .woocommerce-product-attributes th,
    .shopengine-product-additional-information th,
    .wl_product_additional_info th,
    .woocommerce table.shop_attributes th {
        flex-basis: 90px;
        font-size: 0.98em;
        padding-right: 0.6em;
    }
    .woocommerce-product-attributes tr,
    .shopengine-product-additional-information tr,
    .wl_product_additional_info tr,
    .woocommerce table.shop_attributes tr {
        padding: 0.4em 0;
    }
     .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding-bottom: var(--order-summary-rows-gap-bottom, 5px);
        padding-top: var(--order-summary-rows-gap-top, 5px);
    }
}/* End custom CSS */