/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.w-nav .level_1 .fa {
    font-size:35px;
    margin-right:20px;
 }

.w-nav-title i {
    position:relative;
    bottom:-5px;
}

.fa-group {
    color:yellow;
}

.w-nav .level_2 .fa {
    font-size:20px;
    margin-right:10px;
}

.w-nav .w-nav-title i {
    width:auto!important;
}


.type_desktop .marian .w-nav-list.level_2  {
    padding-right:500px!important;
    background:#aabf4b url(http://cutadenbebe.ro/wp-content/uploads/2017/01/copilpng.png) bottom right no-repeat;
    background-size: contain;
}


.type_desktop .marian .w-nav-list.level_3 {
    background:none!important;
}


.type_desktop .w-nav-list.level_3 li {
    float:left;
    clear:both;

}


#formularfeedback .l-section-h {
 
}

#formularfeedback input, #formularfeedback textarea  {
    background-color:#cbdb88!important;
    color:#000!important; 
}



#formularfeedback .w-form-row-field::before {
     color:#93a448;   
}

#formularfeedback .formfeedback .w-btn {
    background-color:#ecca59;
    color:#fff!important;
}

#formularfeedback .formfeedback .w-btn:hover {
    background-color:#e27886;
    color:#fff!important;
}




#formularfeedback .w-btn.color_light:before {
    background:none!important;
} 


.butonfullscreen {
    background-color:red;
    color:#fff!important;
    padding:10px;
    }
    
    
    .w-form-message.type_success {
        color:#fff;
    }
    
    
 .w-blog.layout_classic:not(.cols_1) .w-blog-post {
        
        padding:0 10px;
    }
    
    
  
    ul {
        list-style-type:circle;
    }
   
    .header_hor .l-subheader.at_middle {
        background-color:rgba(255,255,255,0.8);
    }




#mamici-slider .tp-leftarrow.tparrows.custom, #mamici-slider .tp-rightarrow.tparrows.custom {
    font-size: 34px;
    text-align: center;
    line-height: 48px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    background: none !important;
    transition: opacity 0.3s, box-shadow 0.3s;
    box-shadow: 0 0 0 2px #fff inset;
    color: #ccc;
}


.w-tabs-section-title {
    line-height: normal!important;
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
    background-color:inherit!important;
    }

    .hide {
        display: none!important;
    }

    .w-testimonials.style_2 .w-testimonial-h::before {color:inherit!important;}



@media(max-width: 768px) {

.deskonly .l-section-img {
    background: none!important;
}

}


#rev_slider_20_1 .impreza-restaurant .tp-bullet::before {
    width:15px!important;
    height: 15px!important;
    margin:8px 21px!important;
      
}




#rev_slider_20_1 .impreza-restaurant .tp-bullet:hover:before, #rev_slider_11_1 .impreza-restaurant .tp-bullet.selected:before {
    background: rgba(255,255,255,1)!important;
}

#rev_slider_20_1 .impreza-restaurant .tp-bullet:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    margin: 11px 21px;
    /*background-color: rgba(200,200,200,0.7)!important;*/
    border-radius: 50%;
    cursor: pointer;
}

.tp-bullets .tp-bullet:before {
    border:solid 2px rgba(200,200,200,0.5);
}

.tp-bullets .tp-bullet:nth-child(6n+1):before {
       background-color: #f5982d!important;

}

.tp-bullets .tp-bullet:nth-child(6n+2):before {
       background-color: #9aab33!important;

}

.tp-bullets .tp-bullet:nth-child(6n+3):before {
       background-color: #7aa9d0!important;

}


.tp-bullets .tp-bullet:nth-child(6n+4):before {
       background-color: #ecc228!important;

}


.tp-bullets .tp-bullet:nth-child(6n+5):before {
       background-color: #e3786e!important;

}
.tp-bullets .tp-bullet:nth-child(6n+6):before {
       background-color: #64abad!important;

}







#rev_slider_20_1 .impreza-restaurant .tp-bullet-title {
   
    font-size: 15px!important;
}







.w-nav-list.level_1 > .menu-item > a {
/*    text-transform: uppercase!important;
*/
}


 
#second_menu li a {
  font-size: 15px!important;
}



.iritatiile .w-tabs-section-title {
   text-rendering: optimizeLegibility;
 font-weight: 400!important;
}

.iritatiile .w-tabs-section-title:hover {
    color: 333!important;
}


.iritatiile .w-tabs-section-header {
    padding:10px 0;
}

.no-touch .w-tabs.accordion .w-tabs-section-header:hover {
    background-color: rgba(0,0,0,0)!important
}

#limits {
    max-width: 1250px!important;
    margin: 0 auto;
}


@media screen and (max-width: 767px) {
.w-tabs-item, .w-tabs-section-header {
font-size: 1.3rem !important;}


    /*.l-subheader.at_middle {background:#fff!important;}
*/

}

.w-tabs.icon_chevron .w-tabs-section-control:before {
    font-size: inherit!important;
}


.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h {
    box-shadow: none!important;
}


#top {
    max-width: 1450px!important;
    margin: 0 auto!important;
}



    .tp-thumb-mask {
     margin-top: 10px!important;
    }




    .l-titlebar.size_large .l-titlebar-h {
        padding: 2rem 0!important;
    }



@media screen and (min-width: 1021px) {
.btn.btn_menu {  
    display: none!important;
}

}


.btn.menu-item.level_1 > a {
   
   line-height: 2.2em;
    padding: 0 1em;
    border-radius: 0em;
    border: none !important;
}




.w-blog.layout_cards .w-blog-post-title {
    font-weight: normal!important;
}

.w-btn {
    font-weight: 600!important;
    font-size:14px!important;
}


.header_hor .sticky .l-subheader.at_middle {
    background-color: rgba(255,255,255,0.91)!important;
}

#rev_slider_20_1 .impreza-restaurant .tp-bullet-title {
    text-transform: none!important;
}

.w-testimonials.style_5 .w-testimonial-h {
    text-align: left!important;
    font-family: 'Georgia', 'Times New Roman', Open Sans, arial, sans-serif;
    font-style: italic;
}

.tips_mamiciz {
    max-width: 490px!important;
    margin: 0 auto!important;
 
}


.tp-thumb-mask {
}


p {
    margin: 0 0 0.75rem!important;

}

.copy_footer {
    font-size: 12px!important;
    line-height: 20px!important;
    clear:both!important;
}


.left_footer .vc_column-inner {
    padding-right: 0.3em!important
}

.left_footer li {
    margin-bottom: 0.3rem!important;
}

.left_footer li a {
    color: #333;
}

.left_footer li a:hover {
    color:#b91532;
}

.right_footer img, .left_footer img {
    max-width: 200px!important;
}






@media (max-width: 768px) {
.left_footer .g-cols > div:not([class*=" vc_col-"]) {
    margin: 0 0 0.3rem!important;
}


.right_footer img {
    float: right;
    margin-bottom: 20px;
}
}



.l-titlebar.size_large {
    text-align: left!important;
}

.w-blog-list .entry-title {
    font-weight: 600!important;
}

.w-blog-post-h {
    font-size:0.8rem!important;
}

 .w-blog.layout_flat.blog_marturii .w-blog-post {
    text-align: left!important;
}


.w-blog.layout_flat.blog_marturii .w-blog-post-h  {
    background:rgba(255,255,255,0)!important;
}

.w-blog.layout_flat.blog_marturii .w-blog-post-h:hover {
    background:rgba(255,255,255,0.8)!important;
}



.w-blog.layout_classic:not(.cols_1) .w-blog-list {
margin-left:0!important;
margin-right: 0!important;
}

.all_testimon a {
    color: #5c678c;
}

.all_testimon a:hover {
    color: #333;
    text-decoration: underline;
}


.w-blog.layout_flat .w-blog-post-body {
    padding: 1rem!important;
}





.w-blog-post-more.w-btn {
    margin: 1rem 0 0!important;
}



::selection {
    background-color: #9caf48!important;
    color: #fff!important;
}

.formfeedback input:focus, .formfeedback textarea:focus {
 box-shadow: 0 0 0 2px rgba(255,255,255,0.9)!important;
}

.eveniment_title.w-blog.layout_cards .w-blog-post-title {
	text-align:center!important
	
	}
	
.wt-cli-ckyes-brand-logo {
    display: none !important;
}