/* CDN 
/wp-content/plugins/_sajat_functionsphp/assets/css/custom.css
*/

/* SK */

.elementor-nav-menu__align-center .elementor-nav-menu{
    align-items: center;
}

.stamped-badge-caption{
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
    color: #163F59;
    font-size: 16px;

}

.elementor-616 .elementor-element.elementor-element-f74a1ff.elementor-wc-products ul.products li.product .star-rating,
.elementor-616 .elementor-element.elementor-element-18693fa.elementor-wc-products ul.products li.product .star-rating
{
    display:none !important;
}

.woocommerce div.product .product_title{
    margin-bottom:0.2em !important;
}

.ppage-cikk-imglink img{
    transition: transform .5s ease;
}

.ppage-cikk-imglink:hover img{
    transform: scale(1.1);
}

.ppage-cikk-imglink{
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin-bottom: 15px;
}

.ppage-cikk-title{
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
    font-size: 24px;
    line-height: 20px;
    /* font-weight: 700; */
    color: #283F57;
}

.kapcsolodo-cikkek-container{
    width: 100%;
    text-align: center;
    margin-bottom:25px;
}

.kapcsolodo-cikkek-heading{
    display: inline-block;
    font-size: 30px !important;
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
    text-transform: uppercase;
    color: #163F59;
    margin-bottom:0px !important;
}

/* .cikkek_array-grid {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
} */

.ppage-cikk {
    display: inline-block;
    vertical-align: top;
    width: calc(33.333333% - 20px);
    margin: 0 10px 20px 10px;
}
@supports (display: grid) {
    .cikkek_array-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 0px 20px;
        margin-bottom: 30px;
    }
    .ppage-cikk {
        width: auto;
        margin: 0;
    }
}

.woocommerce .elementor-616 .elementor-element.elementor-element-0762ffa .woocommerce-tabs ul.wc-tabs li.active a{
    background:#F7F7F7;
}

.osszetevok-grid{
    margin:10px 0px;
    background-color: #FAF3ED;
    padding:10px 20px;
    font-weight: 700;
}

.osszetevok-heading{
    color:#333132;
    display:block;
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
    font-size: 16px;
}

.osszetevok-grid-a{
    color:#333132;
    font-weight: 400;
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
    font-size: 16px;
}

/* .osszetevok-grid-a:hover{
    font-weight:700;
} */

/* .osszetevok-grid ul{

    list-style-type: none;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    list-style-position: inside;
    margin: 0 !important;

} */
.product-page-free-shipping-text{
    display: inline-block;
    color: #777;
    font-size: 15px;
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
}

.product-page-free-shipping-text:before{
    content: "\f0d1";
    font-family: "FontAwesome";
    margin-right: 7px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

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

p.ast-stock-detail .ast-stock-avail{
    display:none;
}

p.ast-stock-detail span.stock.in-stock{
    color: #163F59;
}

p.ast-stock-detail span.stock.in-stock:before {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 7px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{
    margin-bottom: 0 !important;
}

.rank-math-breadcrumb p ,.rank-math-breadcrumb a{
    margin-bottom:0;
    color: #919294;
    font-style: italic;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id),.qib-button:not(#qib_id):not(#qib_id){
    width:32px !important;
}

button.single_add_to_cart_button.button.alt:before {
    content: "\f07a";
    font-family: "FontAwesome";
    margin-right: 7px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

button.single_add_to_cart_button.button.alt:hover{
    opacity:0.9;
}

span.wc-points-rewards-product-message {
    margin-top: 10px;
    display: inline-block;
    color: #777;
    font-size: 15px;
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
}

span.wc-points-rewards-product-message:before {
    content: "\f06a";
    font-family: "FontAwesome";
    margin-right: 5px;
    margin-left: 2px;
    width:15px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.own_product_title {
    color: #163F59;
    /* font-family: "Merriweather-Regular-custom", Sans-serif; */
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
    font-size: 33px !important;
    line-height: 1.1em;
    letter-spacing: 2px;
}

.fal:before, .far:before{
    font-family:"Font Awesome 5 Free" !important;
    font-weight: 900;
}

.elementor-2618 .elementor-element.elementor-element-017e6ac:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2618 .elementor-element.elementor-element-017e6ac > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    padding: 0 !important;
}

/* START LANDING PAGE CSS */

.page-id-2618 .entry-content p {
    margin-bottom: 0 !important;
}

#harmadikblokk-empty-blokk{
    min-height:53px;
    height:53px;
}

.harmadik-ikonos-oszlop{
    max-width: 80px !important;
    width:80px !important;
}

.elementor-2618 .elementor-element.elementor-element-cb442fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{
    text-align:center;
}

#visszajelzes-bekuldes-form{
    max-width: 450px;
}

#visszajelzes-bekuldes-form .acf-fields>.acf-field{
    padding:0 !important;
}

#visszajelzes-bekuldes-form .acf-fields>.acf-field{
    margin-bottom:10px !important;
}

#visszajelzes-bekuldes-form .acfef-submit-button{
    margin-top:20px;
    padding:15px 80px;
    font-size: 18px;
    font-family: "Merriweather-Regular-custom", Sans-serif !important;
    border: 2px solid #293D57;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#visszajelzes-bekuldes-form .acfef-submit-button:hover{
    background-color: #fff;
    color: #293D57;
    border: 2px solid #293D57;
}

#acf-field_5fa1a45c22966, #acf-field_5fa1a46722967, #acf-acfef_fe1661a_title{
    background-color: #fff;
    padding: 10px 20px;
    font-size:16px;
}

label[for="acf-field_5fa1a4b222968"], label[for="acf-acfef_fe1661a_title"],label[for="acf-field_5fa1a45c22966"],label[for="acf-field_5fa1a46722967"] {
    display:none !important;
}

.flex-content.full{
    width:100%;
}

.visszajelzes_header, .visszajelzes_content, .visszajelzes_nev{
    color:#656565 !important;
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
}

.visszajelzes_header{
    font-size:18px !important;
    text-transform: uppercase !important;
    font-weight: 700;
    margin-bottom:10px !important; 
}

.visszajelzes_content, .visszajelzes_nev{
    font-size:18px;
}

.visszajelzes_nev{
    width:100%;
    text-align:right;
}

.flex-container.felhasznaloi-visszajelzesek .flex-element{
    background-color: #ffffff !important;
}

.flex-container.felhasznaloi-visszajelzesek .flex-element.alt-bg{
    background-color: #E1D9CD !important;
}


@media screen and (max-width: 479px) {
    .elementor-2618 .elementor-element.elementor-element-15695a5 > .elementor-element-populated{
        padding: 80px 20px !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .elementor-2618 .elementor-element.elementor-element-15695a5 > .elementor-element-populated{
        padding: 80px 80px !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-2618 .elementor-element.elementor-element-64528f1:not(.elementor-motion-effects-element-type-background), .elementor-2618 .elementor-element.elementor-element-64528f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-position: 75% 50%;
    }

    .elementor-2618 .elementor-element.elementor-element-64528f1 > .elementor-background-overlay{
        background-color: rgba(255,255,255,1) !important;
    }

    /* .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-017e6ac {
        height: 600px;
    } */

    /* .elementor-2618 .elementor-element.elementor-element-963cbe8.ob-is-breaking-bad .elementor-container > .elementor-row, .elementor-2618 .elementor-element.elementor-element-963cbe8.ob-is-breaking-bad .elementor-container{
        flex-direction: column-reverse !important;
    } */

    #hogyan-vasarlas-gombok .elementor-container, #hogyan-vasarlas-gombok .elementor-row {
        flex-direction: column !important;
    }

    #mood-multi-hero-section .elementor-container:nth-child(1), #mood-multi-hero-section .elementor-row:nth-child(1) {
        flex-direction: column-reverse;
    }

    .elementor-2618 .elementor-element.elementor-element-8a50a03 > .elementor-element-populated,
    .elementor-2618 .elementor-element.elementor-element-cb442fc > .elementor-element-populated,
    .elementor-2618 .elementor-element.elementor-element-4c71383
    {
        padding:80px 20px !important;
    }

    .elementor-2618 .elementor-element.elementor-element-d79a9ef{
        padding: 80px 0px !important;
    }

    .elementor-element-d36d82f img,
    .elementor-element-e8087dd img {
        margin-left: 10px;
    }

    section#harmadikblokk-empty-blokk{
        display:none;
    }

    .elementor-2618 .elementor-element.elementor-element-5097432{
        color:#0a0a0a !important;
    }

    #visszajelzes-bekuldes-form .acfef-submit-button{
        width:100%;
    }

    .page-id-2618 .flex-content{
        width: 100% !important;
        margin-top: 0px !important;
        background:none !important;
    }

    .page-id-2618 .flex-image, .page-id-2618 .flex-content{
        text-align: center !important;
    }

    .page-id-2618 #harmadik-text, #visszajelzes-bekuldes-form{
        max-width:100% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1600px) {
    .elementor-2618 .elementor-element.elementor-element-64528f1:not(.elementor-motion-effects-element-type-background), .elementor-2618 .elementor-element.elementor-element-64528f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-position: 100% 50%;
    }
}


/*  END LANDING PAGE CSS */

.postid-542 .elementor-616 .elementor-element.elementor-element-d476021 > .elementor-widget-container{
    margin-top:0px;
}

.postid-542 .wdp_pricing_table_footer p{
    margin-bottom: 0px !important;
}

.elementor-616 .elementor-element.elementor-element-18693fa > .elementor-widget-container{
    margin-top:0px !important;
}

.woocommerce div.product .woocommerce-tabs{
    margin-bottom:0px !important;
}

div#fooldali-blogbejegyzesek article .elementor-image img, div#blog-archive-bejegyzes article .elementor-image img, .ppage-cikk img {
    max-height:250px;
    min-height:250px;
    width:100%;
    object-fit: cover;
    position: relative;
    top: 50%; 
}

.info-box-frontpage p{
    margin-bottom:0 !important;
}

#stamped-main-widget .stamped-thank-you p:first-child {font-size:0;}

#stamped-main-widget .stamped-thank-you p:first-child:before {font-size:20px !important;
content:'Köszönjük, hogy értékelte a NAAVA termékünket!' !important;}

#stamped-main-widget .stamped-thank-you p:nth-child(2) {font-size:0;}

#stamped-main-widget .stamped-thank-you p:nth-child(2):before {font-size: 14px !important;
content:'Ha úgy gondolja szívesen elmesélné egy barátjának vagy családtagjának, ossza meg velük is.' !important;}

div#tab-kremmania_tab h2 {
    display: block !important;
}

div#tab-kremmania_tab p{
    font-family: "SourceSansPro-Regular-Custom", Sans-serif !important;
    font-size: 18px !important;
    color:#777777 !important;
}

/* Add Messenger to left side of the page */
/* 
#fb-root > div.fb_dialog.fb_dialog_advanced.fb_shrink_active {
    right: initial !important;
    left: 7px !important;
    z-index: 9999999 !important;
}
.fb-customerchat.fb_invisible_flow.fb_iframe_widget iframe {
    right: initial !important;
    left: 7px !important;
}

.fb_dialog_content iframe{
    left:18px !important;
} */

.elementor-menu-cart__toggle .elementor-button{
    padding: 12px 12px !important;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-20e22daf > .elementor-element-populated{
    margin:0 !important;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
    bottom: -5px !important;
}

ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom a.elementor-item,
ul.elementor-nav-menu li.menu-item.menu-item-type-post_type.menu-item-object-page a.elementor-item{
    padding-bottom:0px !important;
}


#GoogleMapsGLS {
    margin-bottom: 20px;
}


.elementor-sticky--active{
    box-shadow: 0px 20px 40px rgba(0,0,0,0.1);
}

/* Cart Cross Sells */
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 47.98% !important;
    margin-right: auto !important;
}


.woocommerce .cart-collaterals .cross-sells ul.products li:nth-child(2), 
.woocommerce-page .cart-collaterals .cross-sells ul.products li:nth-child(2) {
    
    margin-right: 0 !important;
}

.elementor-355 .elementor-element.elementor-element-2246d39 .product-slider .slick-dots,
.elementor-355 .elementor-element.elementor-element-16361a4 .product-slider .slick-dots{
    justify-content: center;
}

.home div#secondary {
    display: none;
}

.elementor-element.elementor-element-f74a1ff.elementor-product-loop-item--align-center.elementor-products-columns-4.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-upsell {
    margin-bottom: 40px;
}

/* START Fooldal Kremmania Velemenyek */
.gallery-cell {
    width: 100%;
}
  
.testimonial {
text-align: center;
/* max-width: 850px; */
margin: 20px auto 50px auto;
padding: 0 20px;
}

.testimonial-quote {
    color: #3C3E48;
    font-family: "SourceSansPro-Regular-Custom", Sans-serif;
    font-size: 27px;
    line-height: 1.3em;
    display: block;
    padding: 20px 0;
    font-style:italic;
}

span.kremmania-badge {
    font-family: "NothingYouCouldDo-custom", Sans-serif;
    font-size:24px;
}

.flickity-page-dots {
bottom: 45px;
}

.flickity-page-dots .dot.is-selected {
background: #FF9999;
}

/* END Fooldal Kremmania Velemenyek */

.elementor-1318 .elementor-element.elementor-element-bfc5a06.elementor-wc-products ul.products li.product span.onsale{
    background-color: #23252a;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 10px;
    top: 15px;
    position: absolute;
    min-height: 3.5em;
    min-width: 3.5em;
    line-height: 3.5em;
}

.elementor-2288 .elementor-element.elementor-element-5f8d8dc .elementor-pagination {
    margin-top: 50px;
}

article.elementor-post.elementor-grid-item.product + article.elementor-post.elementor-grid-item.post {
    grid-column-start: 1 !important;
}

.search .flex-container{
    margin-top:50px;
}

.search .flex-container h2{
    margin-bottom:25px;
}

.flex-element {
    display: flex;
    align-items: center;
    margin: 20px auto;
}

.flex-content {
    width: 70%;
    padding: 20px;
}

.flex-image {
    width: 30%;
}

.elementor-autoheight-yes .elementor-main-swiper,
.elementor-autoheight-yes .swiper-wrapper,
.elementor-autoheight-yes .swiper-wrapper * {
  height: auto !important;
}

.elementor-autoheight-yes .swiper-wrapper {
  align-items: center;
}

.elementor-autoheight-yes .media-carousel-img {
  width: 100%;
  opacity: 0;
}

.elementor-swiper .media-carousel-img {
  opacity: 0;
}

/* START Fooldal Slider */

.elementor-355 .swiper-slide{
    max-width:100% !important;
    height: calc(100vw/32*11) !important;
}

.elementor-355 .swiper-slide-bg{
    background-size: 100% auto !important;
}

.elementor-355 .swiper-slide-inner {
    background:none !important;
}

/* END Fooldal Slider */

.single-wc-points {
    margin-bottom: 6px;
}

@media screen and (max-width: 400px) {
    
    .elementor-element-320bd94 h2{
        font-size:20px;
    }
}

@media screen and (max-width: 470px) {
    
    .qib-container {
        margin-bottom: 0px !important;
        margin-right: 1em !important;
    }

    .elementor-add-to-cart form.cart{
        flex-direction: row !important;
    }
}

@media screen and (max-width: 544px) {
    
    .woocommerce-cart a.button.wc-backward.returntoshop{
        text-align: center;
    }

    .woocommerce-cart a.button.wc-forward {
        text-align: center;
        width: 100%;
    }
}

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

    /* .elementor-section .elementor-container {
        padding: 0 !important;
    } */

    .elementor-element-81c59af .elementor-column-gap-default,
    .elementor-element-7618599 .elementor-column-gap-default{
        padding: 0 20px !important;
    }

    .elementor-element-f9fbbb8 .elementor-element-populated, .elementor-element-a40e8fb .elementor-element-populated,
    .elementor-element-a1f6335 .elementor-element-populated, .elementor-element-5c2efb9 .elementor-element-populated,
    .elementor-element-79a91b7 .elementor-element-populated,
    .elementor-element-a40e8fb .elementor-column-gap-default, .elementor-element-92c9bfc .elementor-column-gap-default{
        padding: 0 !important;
    }

    .elementor-616 .elementor-element.elementor-element-67de6bd.ob-is-breaking-bad .elementor-container > .elementor-row, .elementor-616 .elementor-element.elementor-element-67de6bd.ob-is-breaking-bad .elementor-container{
        padding: 0 !important;
    }

    div#fooldali-blogbejegyzesek article .elementor-image img, div#blog-archive-bejegyzes article .elementor-image img, .ppage-cikk img {
        max-height:350px;
        min-height:350px;
        width:100%;
        object-fit: cover;
        position: relative;
        top: 50%; 
    }

    .ppage-cikk {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 20px);
        /* margin: 0 10px 20px 10px; */
    }
    @supports (display: grid) {
        .cikkek_array-grid {
            display: grid;
            grid-template-columns: 1fr;
            grid-template-rows: 3fr;
            gap: 0px 20px;
            margin-bottom: 15px;
        }
        .ppage-cikk {
            width: auto;
            margin-bottom: 15px;
        }
    }

    .testimonial-quote {
        font-size: 22px;
        line-height: 1.2em;
    }

    .flex-image {
        width: 100%;
    }

    .flex-content {
        width: 90%;
        margin-top: -100px;
        background: #fff;
    }

    .flex-element{
        flex-direction:column;
    }

    .elementor-355 .elementor-element.elementor-element-da15ab4 .elementor-repeater-item-61d5006 .swiper-slide-bg{
        background-image: url(https://naava.hu/wp-content/uploads/2020/08/naava_header_aqua_mobil_1.jpg ) !important;
    }

    .elementor-355 .elementor-element.elementor-element-da15ab4 .elementor-repeater-item-112b995 .swiper-slide-bg{
        background-image: url(https://naava.hu/wp-content/uploads/2020/08/naava_header_skinharmony_mobil_1.jpg) !important;
    }

    .elementor-355 .elementor-element.elementor-element-da15ab4 .elementor-repeater-item-86b8e7e .swiper-slide-bg {
        background-image: url(https://naava.hu/wp-content/uploads/2020/08/naava_header_argan_mobil_1.jpg) !important;
    }

}

@media screen and (min-width: 768px){
    #mood-multi-hero-essence{
        display:none;
    }
}

@media screen and (min-width: 922px) {
    .woocommerce-page.woocommerce-checkout form #customer_details.col2-set, .woocommerce.woocommerce-checkout form #customer_details.col2-set  {
        width: 50% !important;
        margin-right: 2% !important;
    }

    .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading {
        width: 48% !important;
        background-color: #fff;
    }

    div#order_review {
      position: -webkit-sticky; /* Safari */
      position: sticky;
      top: 0;
    }
    
    td.product-name {
        width: 50%;
    }
    
}

@media screen and (max-width: 936px) {
    
    .woocommerce-cart button[name*="update_cart"]{
        margin-bottom:10px !important;
    }

    a.button.wc-backward.returntoshop {
        margin-left: 0 !important;
    }

    .flickity-page-dots{
        bottom:20px !important;
    }
}

@media screen and (max-width: 1024px) {  
    .testimonial {
        margin: 20px auto 20px auto !important;
    }

    .elementor-355 .elementor-element.elementor-element-857f1cd {
        padding: 60px 0px 20px 0px !important;
    }

    .elementor-355 .elementor-element.elementor-element-1a7d6f3{
        top: -164px !important;
    }

}

@media screen and (max-width: 1280px) {
    
    .elementor-2618 .elementor-element.elementor-element-cbde25f.ob-is-breaking-bad .elementor-container > .elementor-row{
        flex-direction: column !important;
    } 
}


@media screen and (min-width: 1025px) and (max-width: 1429px) {
    .elementor-355 .elementor-element.elementor-element-a378b7b .elementor-heading-title{
        font-size:70px !important;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-a378b7b{
        left: 30vw !important;
        bottom: -5px !important;
    }

    .elementor-355 .elementor-element.elementor-element-97f4a6a, .elementor-355 .elementor-element.elementor-element-1a7d6f3{
        max-width:250px !important;
        width:250px !important;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-97f4a6a{
        left: -12vw !important;
    }

    .elementor-355 .elementor-element.elementor-element-1a7d6f3{
        right: -15vw !important;
        top: -170px !important;
    }
    
}

@media screen and (min-width: 1921px) {
    /* START Fooldal Slider */

    .elementor-355 .swiper-slide{
        height: 660px !important;
    }

    .elementor-355 .swiper-slide-bg{
        background-size: 1920px 660px !important;
    }

    .elementor-355 .swiper-slide-inner {
        background:none !important;
    }

    /* END Fooldal Slider */
    
}


