.rate-base-layer
{
    color: orange;
}
.rate-hover-layer
{
    color: orange;
}

@media(min-width:768px){
    .only-mobile{
        display:none !important;
    }
}

@media(max-width:768px){
    .only-desktop{
        display:none !important;
    }
}

.cimek-top-flex{
    display:flex;
    justify-content: space-between;
    align-items:space-between;
    flex-direction: row;
}

.cimek-top-flex .main_title{
    display:block;
    font-weight:800;
    font-size:20px;
}

.cimek-top-flex .cim_label{
    display:block;
    font-weight:600;
    font-size:12px;
}

.cimek-top-flex .pontos_cim{
    display:block;
    font-weight:500;
}

.cimek-top-flex .phone_label{
    display:block;
    font-weight:500;   
}

@media(max-width:500px){
    .cimek-top-flex{
        flex-direction:column;
    }

    .cimek-top-flex .flex-item{
        margin-bottom:10px;
    }
}

.o-slider-icons{
    width: 100% !important;
    text-align: center  !important;
    display: -webkit-box  !important;
    display: -ms-flexbox  !important;
    display: flex  !important;
    -webkit-box-pack: center  !important;
        -ms-flex-pack: center  !important;
            justify-content: center  !important;
}

.grid-data-container{
    text-align:center;
}

.text-annoucement{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 50px;
}

.single-cta-button-container.home-friss{
    margin-top:0px !important;
}

@media(max-width:340px){
    .single-cta-button-container.home-friss a{
        font-size:12px !important;
    }
}

.text-annoucement h2{
    font-size: 40px;
    font-weight: 600;
}

@media(max-width:768px){
    .text-annoucement h2 {
        font-size: 30px;
    }
}

@media(max-width:768px){
    .text-annoucement h2 {
        font-size: 25px;
    }
}

@media(max-width:450px){
    .text-annoucement h2 {
        font-size: 20px;
    }
}

.table-responsive{
    overflow-x:scroll;
}

.table-responsive table{
    min-width:500px;
}

.table-responsive img{
    min-width:200px;
}

.text-annoucement p span{
    color: #C5353B;
}

.text-annoucement .first-paragraph {
    margin-top: 15px !important;
}

.text-annoucement h2 span{
    color: #C5353B;
}

.text-annoucement .btn-cta{
    display: inline-block;
    margin-top: 30px;
}


.text-section{
    text-align: left;
    margin-top: 40px;
    margin-bottom: 50px;
}

.text-section h1{
    font-size: 30px;
    font-weight: 600;
}

@media(max-width:500px){
    .text-section h1{
        font-size: 25px; 
    } 
}

@media (max-width: 380px){
    .text-section h1 {
        font-size: 22px;
    }
}

.text-section p span{
    color: rgba(214, 169, 22, 1);
}

.text-section .first-paragraph {
    margin-top: 15px !important;
}

.text-section h1 span{
    color: #C5353B;
}


.text-section .btn-cta{
    display: inline-block;
    margin-top: 30px;
}

@media(max-width:340px){
    .text-section .btn-cta {
        margin-right:10px;
        margin-left: 10px;
        display:block;
        width:auto;
        text-align:center;
    }    
}

.o-modal{
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
            transform:translate(-50%,-50%);
    width:700px;
    border:2px solid #595959;
    border-radius:15px;
    z-index:1000;
    padding:20px;
    background:#fff;
    color:#595959;
    display:none;
}

.o-modal-video{
    width:600px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-60%);
        -ms-transform:translate(-50%,-60%);
            transform:translate(-50%,-60%);
    height:auto !important;
}

.o-modal.o-modal-callback{
    width: 400px;
    text-align: center;
}

.o-modal input[type="submit"]{
    margin-bottom: 4px !important;
}

.o-modal label[for="checkbox_3"]{
    margin-bottom: 15px;
}


.o-modal input[type="submit"] {
    margin: 0px;
    font-size: 14px;
    text-align: center;
    display: block;
}

.o-modal h3{
    font-size: 14px;
}

.o-modal label, .o-modal input, .o-modal a{
    font-size: 14px;        
}

.o-modal .close{
    position:absolute;
    top:10px;
    right:10px;
    font-weight:800;
}


@media (max-width: 700px){
    .o-modal.o-modal-callback {
        top: 50%;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        left: 10px;
        right: 10px;
        width: auto;
    }

    .o-modal input[type="submit"] {
        margin: 0px;
        font-size: 14px;
        text-align: center;
        display: block;
    }

    .o-modal h3{
        font-size: 14px;
    }

    .o-modal label, .o-modal input, .o-modal a{
        font-size: 14px;        
    }
}

.o-whole-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.7);
    z-index:999;
    display:none;
}

.o-modal .flex-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.o-modal input, .o-modal textarea{
    margin-bottom: 30px !important;
}

.o-modal input[type="submit"]{
    margin-top: 40px !important;    
}

.conditions-text {
    font-size: 15px;
    display: inline-block;
    margin-top: 5px;
}

.button_type_3{
    display: inline-block;
    margin: 30px;
}

.how-to-choose-home{
    text-align:center;
}

.basic-cta{
    margin-top:30px;
    margin-bottom:30px;
}

.basic-cta .second_font{
    margin-top:11px;
}

@media(min-width:768px) and (max-width:990px){
    .basic-cta .col-md-4{
        padding-left: 0px !important;
        padding-right: 0px !important;        
    }

    .basic-cta .col-md-4 a{
        margin-left:0px !important;
        font-size:12px !important;
    }

    .basic-cta .col-md-8{
        margin-top:12px;
    }
}

@media(max-width:768px){
    .basic-cta, .basic-cta .col-md-4{
        text-align:center !important;
    }

    .basic-cta .col-md-4 a{
        margin-bottom:0px !important;
    }
}



.friss-grid .r_image_container{
    width:100% !important;
}

.friss-grid .col-md-4{
    margin-top:25px !important;
}

.friss-grid img{
    width:100% !important;
}


.friss-grid .m_bottom_15{
    width:100% !important;  
}

.advanced-grid-item .left-icon-bar{
    position:absolute;
    top:30px;
    z-index:300;
    opacity:0;
    -webkit-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}

header .w_inherit{
    z-index:1001;
}

.advanced-grid-item .left-icon-bar i.fa-heart{
    font-size: 20px;
    border: 1px solid rgba(34,34,38,.8);
    padding: 5px;
    background: rgba(34,34,38,.8);
    color: #fff;
    display:block;
    margin-bottom:5px;
}

.advanced-grid-item .left-icon-bar .compare{
    font-size: 11px;
    border: 1px solid rgba(34,34,38,.8);
    padding: 5px;
    padding-top:6px;
    background: rgba(34,34,38,.8);
    color: #fff;
    display:block;
    margin-bottom:5px;
}

.advanced-grid-item .r_image_container:hover .left-icon-bar{
    opacity:1  !important;
}

.advanced-grid-item:hover .left-icon-bar{
    opacity:1 !important;
} 

#quick_view .button_type_2{
    background: #d6a916 !important;
    color: #fff !important;
}

#contactform button{
    background: #222226;
    color: #fff;
}

.call-us-btn{
    margin-left:0px;
    margin-top:0px;
    font-size:13px;
}

.wishlist-table table{
    width:100%;
}



.text-annoucement .call-us-btn{
    margin-right:0px;
}

#wishList  .call-us-btn{

}

.page-aside .call-us-btn{
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}

.detailed-information-contact{
    margin-top:50px;
}

.detailed-information-contact h3{
    font-weight: 500;
    margin-top: 15px;
}

.sidebar-new-badge {
    position: absolute;
    bottom: 14px;
    right: 20px;
    padding: 7px 8px;
    font-size: 13px;
    background: #d6a916;
    color: #fff;
    border-radius: 50%;
}

.hr_list.pagination li.active{
    background: #222226 !important;
    color:#fff;
}

.friss-sidebar h3{
    font-size: 18px !important;
}

.friss-sidebar img{
    width:100%;
}



@media(min-width:768px) and (max-width:991px){
    a.call-btn-contact{
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px;
    }
}


@media(min-width:768px) and (max-width:991px){
    .friss-sidebar .color_white a{
        font-size:13px;
    }
}


@media(max-width:768px){
    .gdpr-section h1{
        font-size:28px;
    }

    .gdpr-section h2{
        font-size:20px !important;
    }

    .gdpr-section h3{
        font-size:18px !important;
    }
}

@media(max-width:768px){
    .bottom-ctas .scale_image_container.r_image_container h3{
        margin-top: 10px !important;
    }
}

@media(min-width:768px) and (max-width:991px){
    .bottom-ctas .r_image_container h3{
        margin-top: 0px !important;
        font-size: 20px;
    }

    .bottom-ctas .r_image_container p{
        font-size: 12px;
    }
}

.color-white{
    color:#fff !important;
}

.featured-article-show-heading{
    margin-bottom:30px;
}

.simple-grid-item .badge {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #d6a916;
    padding: 10px;
    z-index: 10;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.simple-grid-item .price-text {
    color: #276658 !important;
    font-weight: 700;
    font-size: 17px;
}

.o-modal .button_type_3.spacial-cta-btn {
    width: 150px !important;
    margin-top: 110px !important;
}

@media(max-width:500px){
    .o-modal .button_type_3.spacial-cta-btn{
        width:100% !important;
    }
}


.product-desc h4, .product-desc h3{
    margin-top: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background: #F9F9Fa !important;
    padding: 15px !important;
    margin-bottom: 10px !important;
}

.product_description .price{
    margin-top: 12px;
    font-weight: 600;
} 

.product-desc-long div{
    width:100% !important;
}

.product_options .scheme_color{
    font-size: 28px !important;
    margin-bottom: -20px !important;
}

.product_options {
    padding:0px !important;
}

.home-category-grid .col-md-4{
    margin-bottom:30px !important;
}

.product_options.show-page{
    margin-top:10px;
}

.product-desc-long h4, .product-desc-long h3, .product-desc-long h2{
    background: #F0F0F2 !important;
    padding: 14px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.product-sidebar-item img{
    width:80px;
}

.at-icon-wrapper{
    margin-top:10px !important;
}

#product-show-contact-form{
    margin-top: 40px !important;
    margin-bottom: 40px;
}

@media(max-width:768px){
    .product-show-page .r_image_container, .product-show-page .main-image{
        width:100% !important;
    }

    .bg_grey_light_2{
        text-align: center;
    }

    .product_options .scheme_color{
        font-size: 35px !important;
        margin-top: 13px;
        display: inline-block;
    }

    .wishlist-compare-items{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
    }
}

@media(min-width:768px) and (max-width:991px){
    .sidebar-new-badge{
        bottom: 124px !important;
        right: 0px !important;
    }
}

@media(min-width:992px) and (max-width:1200px){
    .sidebar-new-badge{
        right: 0px !important;
    }
}

.home-category-grid img{
    width:100% !important;
}

.single-cta-button-container{
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
}

.single-cta-button-container a {
    display: inline-block;
}

.single-simple-grid-item{
    margin-bottom:45px;
}

.single-simple-grid-item .popup_container::before {
    background-color: transparent !important;
}

.single-simple-grid-item .price-text{
    color: #952c2c !important;
    font-size: 17px !important;
    font-weight: 800 !important;
}

.simple-text-page-content{
    margin-top:50px;
    margin-bottom:40px;
}

@media(min-width:768px){
    .general-sidebar{
        padding-top:40px;
    }
}

.simple-text-page-content h1{
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 20px;
}

@media(max-width:768px){
    .simple-text-page-content h1 {
        font-size: 27px;
    }
}

@media(max-width:450px){
    .simple-text-page-content h1 {
        font-size: 24px;
    }
}

.simple-text-page-content h3{
    margin-top: 35px;
}

.gdpr-section h3{
    margin-bottom: 15px !important;
}

.gdpr-section p:empty{
    height:0px !important;
}

.gdpr-section h2{
    margin-top: 40px  !important;
}

.simple-text-page-content h5 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 22px;
}

.sitemap-content{
    margin-bottom:45px;
}

.sitemap-content li{
    font-size:15px !important;
}

.sitemap-content h5{
    font-size:19px !important;
    font-weight:600;
}


.text-cta{  
    font-weight: 600 !important;
    font-size: 20px  !important;
    color: #d6a916  !important;
    text-decoration: underline  !important;
}

.footer-product-grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap:8px;
}

.footer-product-grid img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
}

.main_menu li.current{
    background: #d6a916;
}

.main_menu li.current > a{
    color: #fff !important;
}

.search-container{
    margin-top:40px;
    margin-bottom:40px;
}

.search-container .img-container{
    width:450px;
    max-width:100%;
}

.search-container img{
    width:100%;
    display:block;
}

.search-container .provider{
    display:inline-block;
    font-size:16px;
    color:#fff;
    background:#d6a916;
    padding:5px;
    margin-top:20px;
}

.search-container .title{
    display:block;
    font-size:22px;
    margin-top:20px;
}

.search-container .excerpt{
    display:block;
    font-size:26px;
    font-weight:700;
    max-width:450px;
    margin-top:20px;
}

.ss-result__thumb{
    margin-top:20px;
    margin-bottom:20px;
}

.si_list .heavy_focus{
    background: #952c2c !important;
    padding: 8px 5px !important;
    color: #fff !important;
    display: inline-block !important;
    border-radius: 50% !important;
    top: -13px !important;    
}

#wishList{
    margin-top:30px;
    margin-bottom:30px;
}


a.active-sidebar-category-item {
    background-color: #F9F9FA !important;
}    


.categories-sidebar .sub-list-item{
        margin-left: 14px !important;
}

.t_sm_align_c .item-price b{
    font-size:15px;
}

.grid-33-products{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
}

.grid-33-products .advanced-grid-item{
    width:calc(33% - 10px) !important;
    margin:4px;
}


.grid-33-products .button_type_2 a{
    color: #d6a916;
}

.grid-33-products .button_type_2:hover a{
    color:#fff;
}

@media(max-width:768px){
    .grid-33-home-products .single-simple-grid-item, .grid-33-products .advanced-grid-item{
        width:90% !important;
        margin:4px;
    }

    .grid-33-products .advanced-grid-item{
        width:90% !important;
        margin:4px;        
    }

    .grid-33-products .product_item{
        width:100% !important;
    }   
}

.grid-33-products img, .advanced-grid-item img, .grid-33-home-products img, .single-simple-grid-item img{
    width:100% !important;
}

@media(max-width:768px){
    .responsive-h5{
        font-size: 30px;
        font-weight: 600;
        text-align:center;
    }
}

@media(max-width:500px){
    .responsive-h5{
        font-size: 26px;
        text-align:center;
    }
}

@media(max-width:991px){
    .advanced-grid-item .simple-name-991{
        font-size: 30px;
    }

    .advanced-grid-item .simple-price-991{
        font-size: 25px;
        margin-top: 10px;
        display: inline-block;
        margin-bottom: 25px;
    }
}

@media(max-width:768px){
    .advanced-grid-item .simple-name{
        font-size: 25px;
    }

    .advanced-grid-item  b.simple-price{
        font-size: 22px !important;
        margin-top: 10px;
        display: inline-block;
        margin-bottom: 25px;
    }
}

@media(max-width:450px){
    .advanced-grid-item .simple-name{
        font-size: 25px;
    }

    .advanced-grid-item .simple-price{
        font-size: 22px;
    }
}

.grid-33-home-products{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
}

.grid-33-home-products .single-simple-grid-item{
    width:calc(33% - 10px) !important;
    margin:4px;
}

@media(max-width:768px){
    .grid-33-home-products .single-simple-grid-item{
        width:90% !important;
        margin:4px;
    }


    .single-simple-grid-item{
        text-align:center;
    } 

    .single-simple-grid-item .sc_hover{
        font-size:29px;
        margin-top: 10px;
        display: inline-block;
    }

    .single-simple-grid-item .price-text{
        font-size: 39px !important;
        display: inline-block;
        margin-top:10px;
        margin-bottom:15px;
    }
}

@media(max-width:400px){
    .single-simple-grid-item .sc_hover{
        font-size:20px;
    }

    .single-simple-grid-item .price-text {
        font-size: 30px !important;
    }
}

#o-complete-grid .rating_list{
    top:-40px !important;
}


.init_popup{
    z-index:1004;
}
.init_popup .flex-container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    padding:0px !important;
    margin:0px !important;
}

.init_popup .flex-container .button_type_3{
    margin:0px !important;    
}

.init_popup .o-callback-form-v2{
    margin-top: -10px !important;
}

.init_popup .flex-container .o-callback-form-v2 .button_type_3{
    margin-top: 10px !important; 
}

@media(max-width:500px){
    .callback-product-modal.animated{
        position: fixed !important;
        left: 10px  !important;
        top: 45%  !important;
        width: calc(100% - 20px)  !important;
        margin-left:0px !important;
    }
}


.sub-list-item.active{
    background: #F9F9FA !important;
    font-weight: 700 !important;
}

.fs_big.second_font{
    margin-bottom: 10px;
}

@media(max-width:700px){
    .o-modal {
        top: 50%;
        left: 10px;
        right: 10px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); 
        width:auto;
    }
}

@media(min-width:1200px){
    .main_menu > li > a {
        padding: 13.5px 15px;
    }
}

@media(min-width:1000px) and (max-width:1200px){
    .main_menu {
        font-size: .780em !important;
    }
}

@media(min-width:768px) and (max-width:1000px){
    .main_menu {
        font-size: .779em !important;
    }
}

.header-logo {
    width: 200px !important;
    -webkit-transform: scale(1.5) translateX(35px);
        -ms-transform: scale(1.5) translateX(35px);
            transform: scale(1.5) translateX(35px);
}

@media(max-width:992px){
    .header-logo {
        width: 120px !important;
    }    
}

@media(max-width:768px){
    .header-logo {
        width: 180px !important;
        -webkit-transform: scale(1.4);
            -ms-transform: scale(1.4);
                transform: scale(1.4);
    }  
}


.nyerteseink{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 10px 1fr 10px 1fr;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:10px;
}

.nyerteseink .img-container{
    height:250px;
}

.nyerteseink img, .nyerteseink-banner img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
}

.nyerteseink-banner{
    margin-top:20px;
}



.header-phone {
    display: inline-block;
    margin-top: 7px;
    padding: 8px;
    border-radius: 8px;
    background: #d6a916;
    color: #fff;
}

@media(max-width:991px){
    .header-phone {
        margin-top: 1px;
        margin-left: 80px;
    }
}

@media(max-width:768px){
    .header-phone {
        display:none;
    }
}

#mobile-fix-bottom .fixed{
    position:fixed;
    left:0px;
    bottom:0px;
    right:0px;
    background-color: #d6a916;
    text-align: center;
    padding:6px;
    padding-bottom:10px;
    display:none;
    z-index:10000;
}

#mobile-fix-bottom a{
    color:#fff;
    display:inline-block;

}

#mobile-fix-bottom span{
    font-weight:600;
    background-color:#fff;
    display:inline-block;
    color:#082c4b;
    padding:4px 17px;
}


@media(max-width:500px){
    #mobile-fix-bottom .fixed{
        display:block;
    }
}

@media(max-width:350px){
    #mobile-fix-bottom a {
        font-size: 11px; 
    }
}

.single-prod-features span.project_list_title {
    background: #d6a916;
    color: #fff;
    padding: 3px 7px;
    border-radius: 5px;
    width: min-width !important;
}

.bor-badge{
    background: #952c2c !important;
}

.nemet-badge{
    background: #FFCF00 !important;
}

.blue-badge{
    background:#2c6095 !important;
}

.lb-data .lb-close{
    left: -190px !important;
    top: -10px  !important;
}

#product-show-contact-form{
    margin-top:-30px;
}

.friss-cta .col-md-8{
    height: 100% !important;
    margin-top: 23px;
}

@media(max-width:768px){
    .scale_image_container.relative{
        width:100% !important;
    }

    .scale_image_container.relative img{
        width:100%  !important;
    }

    .scale_image_container.relative h3{
        font-size:35px !important;
    }

    .scale_image_container.relative p{
        font-size:18px !important;
    }
}

@media(max-width:450px){
    .scale_image_container.relative h3{
        font-size:25px !important;
    }
}

#home-introduction{
    width:100%;
    height:550px;   
    position:relative;
}

#home-introduction img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;   
}

#home-introduction .overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
}

#home-introduction .text-main{
    font-size:59px;
}

#home-introduction .text-first{
    font-size:39px;
    margin-bottom:15px;
    font-style:italic;
}

#home-introduction .text-last{
    margin-top: 30px;
    border: 1px solid #fff;
}

#home-introduction .text-last:hover{
    background: #fff !important;
    color:#000;
}

@media(max-width:1150px){
    #home-introduction .text-main{
        font-size:53px;
    }    
}

@media(max-width:1054px){
    #home-introduction .text-main {
        font-size: 49px;
    }

    #home-introduction .text-first {
        font-size: 36px;
    }
}

@media(max-width:980px){
    #home-introduction .text-main {
        font-size: 44px;
    }

    #home-introduction .text-first {
        font-size: 33px;
    }
}

@media(max-width:880px){
    #home-introduction .text-main {
        font-size: 41px;
    }

    #home-introduction .text-first {
        font-size: 30px;
    }
}

@media(max-width:800px){
    #home-introduction .text-main {
        font-size: 38px;
    }

    #home-introduction .text-first {
        font-size: 27px;
    }
}

@media(max-width:760px){
    #home-introduction .text-main {
        font-size: 35px;
    }

    #home-introduction .text-first {
        font-size: 26px;
    }
}

@media(max-width:690px){
    #home-introduction .text-main {
        font-size: 32px;
    }

    #home-introduction .text-first {
        font-size: 23px;
    }
}

@media(max-width:630px){
    #home-introduction .text-main {
        font-size: 29px;
    }

    #home-introduction .text-first {
        font-size: 22px;
    }
}

@media(max-width:590px){
    #home-introduction {
        height:490px;
    }
}

@media(max-width:574px){
    #home-introduction .text-main {
        font-size: 27px;
    }

    #home-introduction .text-first {
        font-size: 20px;
    }
}

@media(max-width:535px){
    #home-introduction {
        height:370px;
    }

    #home-introduction .text-main {
        font-size: 25px;
    }

    #home-introduction .text-first {
        font-size: 20px;
    }
}

@media(max-width:500px){
    #home-introduction {
        height:370px;
    }

    #home-introduction .text-main {
        font-size: 23px;
    }

    #home-introduction .text-first {
        font-size: 17px;
    }
}

@media(max-width:450px){
    #home-introduction {
        height:320px;
    }

    #home-introduction .text-main {
        font-size: 20px;
    }

    #home-introduction .text-first {
        font-size: 15px;
    }
}

@media(max-width:400px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 18px;
    }

    #home-introduction .text-first {
        font-size: 13px;
    }
}

@media(max-width:360px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 17px;
    }

    #home-introduction .text-first {
        font-size: 12px;
    }
}

@media(max-width:330px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 16px;
    }

    #home-introduction .text-first {
        font-size: 11px;
    }
}

@media(max-width:310px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 14px;
    }

    #home-introduction .text-first {
        font-size: 10px;
    }
}

.o-50-grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 15px 1fr;
    grid-template-columns:1fr 1fr;
    grid-gap:15px;
    margin-top:45px;
}

@media(max-width:768px){
    .o-50-grid{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr;
    } 

    .not_mobile{
        display:none !important;
    }
}

.ss-result__thumb{
    margin-left:15px;
    margin-right:15px;
}

@media(min-width:768px) and (max-width:991px) {
    .product-sidebar-item .second_font.color_dark{
        display:block !important;
    }
}

.unnepi-nyitvatartas{
    color:#C5353B !important;
    margin-top:20px;
    padding:15px;
    border:2px solid #C5353B;
}



.owl-carousel img {
    margin-top: 20px !important;
}


.range_slider, .ui-slider-handle {
    border: 1px solid #e5e5e5;
}
.ui-slider-handle {
    width: 12px;
    height: 22px;
    position: absolute;
    top: -6px;
    cursor: pointer;
    z-index: 1;
}

.category-bottom-description{
    margin-top:20px;
}

.category-bottom-description li{
    list-style-type: circle !important;
    margin-left: 20px !important;
    font-weight: 700 !important;
}

.category-top-description{
    margin-bottom:15px !important;
}

.product-desc-long li {
    list-style-type: circle !important;
    margin-left: 20px !important;
}

.contact-images.row{
    height:350px !important;
}

.contact-images .col-md-6{
    height:100% !important;
}

.contact-images.row img{
    height:100% !important;
    width:100% !important;
    object-fit:cover;
}

@media(max-width:991px){
    #contact-page #contactform{
        margin-top:300px !important;
    }
}

img.nyelvvalaszto{
    width:20px !important;
    transform:scale(1.6) translateY(2px);
}


.home-category-grid h3 a{
    color:#fff !important;
}

.category-top-description a, .category-bottom-description a{
    color:blue !important;
}







.table-test-container{
    width:30% !important;
}

.divider{
    height:200px;
}



.product-description{

}

.product-description table{
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.table-test-container{
    width:30% !important;
}

.divider{
    height:200px;
}

.product-description-7{

}

.product-description-7 table{
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.product-description-7 tr{
    
}

.product-description-7 tr:hover {
    background-color: #ddd;
}

.product-description-7 tr:nth-child(even){
    background-color: #f2f2f2;
}


.product-description-7 td, 
.product-description-7 td.th{
    border: 1px solid #ddd;
    padding: 8px;
}

.product-description-7 td.th{
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #595959;
    color: white;
    text-align:center;
}

.product-description-7 a{
    color: #C5353B;
}


.elonyok-lista{
    list-style-type:none;
    margin-left:0px;
    padding-left:0px;
}

.elonyok-lista li{
    padding:10px;
    border-bottom: 1px solid #dedede;
    padding-left:20px;
}

.elonyok-lista li:before {
    position: relative;
    left: -10px;
    content: "✔";
    color:green;
}

@media(max-width:768px){
    .elonyok-lista{
        display:none !important;
    }
}

#datalist-renderelt{
    display:none !important;
}

.product_description a.button_type_2{
    background:#D6A916 !important;
    color:#fff !important;
}

.product_description a.button_type_2:hover{
    background:#fff !important;
    color:#D6A916 !important;
}

.product-page-accordion-group{

}

.butorszakerto-szekcio{
    display:flex;
    flex-direction: row;
    border-radius: 10px;
    border: 1px solid #dedede;
    padding:15px;
    margin-top:15px;
}

.butorszakerto-szekcio .left{
    width:25%;
}

.butorszakerto-szekcio .right{
    width:73%;
    padding-left:15px;
}

.butorszakerto-szekcio img{
    width:100%;
    border-radius:50%;
}

.home-how-to-choose{
    text-align:left;
    margin-top:70px;
    margin-bottom:20px;
}

.home-how-to-choose h2{
    font-size:30px;
}

.home-how-to-choose h3{
    
}

.home-how-to-choose p{
    margin-top:20px;
    margin-bottom:20px;
    font-size:16px;
}

.butorszakerto-szekcio.home{
    width:600px !important;
}

.home-butorszakerto-container{
    display:flex;
    justify-content: center;
    align-items:center;
}

.butorszakerto-szekcio.home .left{
    width:35% !important;
    padding-top:12px !important;
}

.butorszakerto-szekcio.home .middle{
    width:25% !important;
    padding-top:0px;
    display:flex !important;
    flex-direction:column !important;
}

.butorszakerto-szekcio.home .middle img{
    width:100% !important;
}

.butorszakerto-szekcio.home .right{
    width:35% !important;
    padding-top:12px !important;
}

.butorszakerto-szekcio.home .horvat-istvan{
    font-style:italic !important;
    text-align:center !important;
    font-size:12px !important;
    line-height:12px !important;
    margin-top:3px !important;
}

.butorszakerto-szekcio.home .horvat-istvan strong{
    color:#C5353B;
}

@media(max-width:768px){
    .home-video{
        height:400px !important;
    }
}

@media(max-width:500px){
    .home-video{
        height:300px !important;
    }
}

.search-helper-container{
    position: absolute;
    top: 0px;
    left: -231px;
    display: flex;
    flex-direction: column;
    z-index: 10000000;
    padding: 10px;
    background: #fff;
    border: 1px solid black;
    width: 200px;
}

@media(max-width:768px){
    .search-helper-container{
        top: 125px;
        left: 20px;
    }
}

.search-helper-container span{
    width:100%;
    margin-bottom:8px;
    cursor:pointer;
    text-align:center;
    border:1px solid #d6a916;
}

.clse{
    margin-top:10px;
    display:flex;
    justify-content: center;
    border:none !important;
    font-weight:700;
}

.search-helper-container span:hover,
.search-helper-container span:active,
/*.search-helper-container span.selected*/
{
    background:#d6a916 !important;
    color:#fff !important;
    transition:0.5s;
}

.search-helper-container p{
    font-size:11px;
    line-height:11px;
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
}

input[name="q"]{
    color: black !important;
}

.results-pagination-container{

}

.results-pagination-container ul{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content: center;
}


.results-pagination-container ul li{
    padding:8px;
    margin:5px;
    border: 1px solid black;
}

.results-pagination-container ul li.active{
    background:black;
    color:#fff;
}

.search-result-grid{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
}

.search-result-grid .result-item{
    width:30%;
}

@media(max-width:768px){
    .search-result-grid .result-item{
        width:45%;
    }
}

@media(max-width:500px){
    .search-result-grid .result-item{
        width:90%;
    }
}

.search_form{
    position:relative !important;
}

.d-none{
    display:none !important;
}

#stickLayer {
    outline:5px dotted #d6a916;
}

@media(max-width:768px){
    #stickLayer {
        height: auto !important;
        width: 80% !important;
        transform: translateX(-50%) !important;
        margin-left: 0px !important; 
        margin-top: -131.5px !important;
    }
}

@media(max-width:500px){
    #stickLayer {
        margin-top: -200px !important;
    }

    #stickLayer h1{
        font-size: 20px;
        padding-right: 40px;
        padding-left: 40px;
    }
}

#stickLayer h1{
    margin-bottom:12px;
    color:red;
    text-align:center;
}

#stickLayer .extra,
.modal_o_mobile-content .extra{
    border-bottom:3px solid #d6a916;
}

#exit-popup-form{
    position:relative;
    margin-top:12px;
}

#exit-popup-form input[type="email"]{
    width:100%;
    padding:10px;
    border:1px solid #000;
}

#exit-popup-form input[type="submit"]{
    position:absolute;
    top:0px;
    right:0px;
    height:100%;
    width:100px;
    color:#fff;
    background:#d6a916;
}

#exit-popup-form input[type="submit"]:hover{
    background:#fff;
    color:#d6a916;
    transition:1s;
}

.stick_close{
    left:none !important;
    width:30px !important;
    right: 20px !important;
}

.modal_o_mobile-content h1{
    margin-bottom:12px;
    color:red;
    text-align:center;
}

.product_description a.similar_products_btn{
    display:block !important;
    width:100% !important;

    margin-top: -20px;
    background: #C5353B !important;
    border: 1px solid #C5353B !important;
    margin-bottom: 10px;
}

.product_description a.similar_products_btn:hover{
    color: #C5353B !important;
}

.o-modal-video{

}

.video-grid{

}

.video-grid .button_type_2{
    color:#FE2C55 !important;
    border:1px solid #FE2C55 !important;
}

.video-grid .button_type_2:hover{
    background: #FE2C55 !important;
    color:#fff !important;
}

.video-grid .overlay_container{
    position:relative;
}

.video-grid .overlay_container .overlay{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background:rgba(0,0,0,0.5) !important;
    z-index:1200;
    overflow: hidden;
}

.video-grid .overlay_container .overlay span{
    position: absolute;
    top: 0px;
    right: 0px;
    background: #FE2C55 !important;
    color: #fff !important;
    padding: 3px;
}

.video-grid .grid-33-products{
    justify-content:flex-start !important;
}

.video-grid .grid-33-products .advanced-grid-item{
    width: calc(25% - 10px) !important;
}

@media(max-width:768px){
    .video-grid .grid-33-products .advanced-grid-item{
        width: calc(50% - 10px) !important;
    }
}

@media(max-width:400px){
    .video-grid .grid-33-products .advanced-grid-item{
        width: calc(100%) !important;
    }
}



.review-alert{
    border-radius:10px;
    -webkit-box-shadow: 0px 1px 15px -1px rgba(0,0,0,0.75);
            box-shadow: 0px 1px 15px -1px rgba(0,0,0,0.75);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin:10px;
    padding:10px;
    height:80px;
}

.review-alert .left{
    width:80px;
    height:100%;
}

.review-alert .avatar-img{
    width:100%;
    height:100%;
    -o-object-fit: cover;
       object-fit: cover;

}

.review-alert img{
    width: 70px;
    height:100%;
    /*border-radius:50%;*/
} 

.review-alert .right{
    width:calc(100% - 80px);
    padding-left:20px;  
}

.review-alert .right .top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.review-alert .right .bottom{
    
}

.review-alert .name{

}

.review-alert .created_at{
    
}

.review-alert .ratings{
    
}

.avg-rating-show-page{
    display:flex;
    flex-direction:row;
    justify-content: flex-start;
    margin-top:10px;
}

.avg-rating-show-page span{
    display:block;
    font-weight:700;
    margin-right:10px;
}

.rating-szekcio{
    margin-bottom:20px;
}