/**
        * Theme Name: Techland Child
        * Description: This is a child theme of Techland, generated by Merlin WP.
        * Author: <a href="http://ninetheme.com/about">Ninetheme</a>
        * Template: techland
        * Version: 1.8.9
        */



label {
        font-family: 'Montserrat';
}
        
        
p {
        font-family: "Montserrat";
        font-weight: 400!important;
        color: #000000;
}
               
/* ---- Online suppliers ---- */
.team--s1 .__image {
        line-height: 10px !important;
}


.start-screen .__site-name {
        font-weight: 400!important;
        font-style: normal!important; 
        letter-spacing: none;
        line-height: 1.2;
        font-size: 2.5rem;
        font-weight: 400;
        color: #FFF;
        letter-spacing: 0.00em !important;
}
                  
        
#start-screen .__heading {
        font-family: 'Montserrat' !important;
        font-weight: 450 !important;
}
        
#start-screen .__heading span {
        font-family: 'Montserrat' !important;
        font-weight: 300 !important; 
}
        
        
.check-list li {
        margin-top: 13px !important;
        font-size: 1.6rem;
        font-family: -apple-system,BlinkMacSystemFont,"Montserrat",sans-serif;
        font-weight: 500;
        color: #000;
}
                    
        
.counter--s3 .__count {
        color: #51b633 !important;
        font-size: 7rem !important;
        }
        
        
        

/* ---- Coloane pret API requests ---- */

.vc_tta-color-green.vc_tta-style-modern .vc_tta-tab>a {
        border-color: #fff !important;
        background-color: #50B633 !important;
        color: #fff;
        }

                
/* ---- Butoane ---- */
                    
button, input, optgroup, select, textarea {
        font-family: "Montserrat" !important;
        line-height: 2.5;
}
                    
#start-screen .custom-btn {
        font-family: 'Montserrat'!important;
        color: #ffffff!important;
        border-color: #ffffff;
        background-color: #50b633;
        font-size: 1.8rem!important;
        font-weight: 400!important;
}
                    
#start-screen .custom-btn:hover {
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%)!important;
}
                  
        
.custom-btn--big {
        min-width: 180px!important;
        min-height: 20px!important;
        padding-top: 14px!important;
        padding-bottom: 15px!important;
        padding-left: 20px!important;
        padding-right: 20px!important;
}
        
        
.start-screen .play-btn {
        line-height: 1.2!important;
        font-size: 1.8rem!important;
        font-weight: 400!important;
        font-family: 'Montserrat'!important;
}           
         
         
.start-screen .play-btn :hover {
        color: #FFFFFF !important;
}
         
.start-screen .play-btn span {
        width: 52px !important;
        height: 51px !important;
        margin-right: 10px !important;
}
        
        
.start-screen--style-6 .play-btn span {
        background-color: #50b633;
        color: #fff;
}
                    
        
.start-screen--style-6 .play-btn:hover span {
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%) !important;
        color: #fff;
}
                    
                    
.custom-btn.custom-btn--style-1 {
        background-color: #50b633 !important;
        color: #fff!important;
        border-color: #fff!important;
}
                    
.custom-btn.custom-btn--style-1:hover {
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%)!important;
        color: #fff!important;
        border-color: #fff!important;
}
                    
                    
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty):hover {
        color: #ffffff;
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%)!important; 
}
                    
                    
.custom-btn.custom-btn--style-3 {
        background-color: #fff;
        border-color: #fff;
        color: #1972E7;
}
                    
#respond .custom-btn.custom-btn--style-1:hover {
        background-image: none!important;
        background: #2d3a49;
        background-color: #50b633!important;
}
                    
                    
                    
.nt-section .btn-play {
        background-color: #50b633;
}
                    
                    
.nt-section .btn-play:hover {
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%)!important;
        color: #fff;
}


.btn-play {
        background-color: #50b633!important;
}
                    
        
.vc_btn3.vc_btn3-size-md {
        font-size: 16px!important;
        font-family: "Montserrat" !important;
}
        
        
                    
.custom-btn.custom-btn--style-5 {
        background-color: #50b633!important;
        border-color: #fff!important;
        color: #fff!important;
        font-family: "Montserrat";
        font-weight: normal;
}
                    
.custom-btn.custom-btn--style-5:hover {
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%) !important;
        color: #fff !important;
        border-color: #fff !important;
        font-family: "Montserrat";
}
                    
                    
                    
                    
                    
/* ---- Contact-Buton ---- */

.wpb-pcf-form-style-true input[type="text"],
.wpb-pcf-form-style-true input[type="date"],
.wpb-pcf-form-style-true input[type="datetime"],
.wpb-pcf-form-style-true input[type="email"],
.wpb-pcf-form-style-true input[type="number"],
.wpb-pcf-form-style-true input[type="search"],
.wpb-pcf-form-style-true input[type="time"],
.wpb-pcf-form-style-true input[type="url"],
.wpb-pcf-form-style-true input[type="tel"],
.wpb-pcf-form-style-true textarea,
.wpb-pcf-form-style-true select {
        color: #000000 !important;
}        

.wpb-pcf-form-style-true .swal2-html-container {
        text-align: unset !important;
        font-weight: normal !important;
}

.wpb-pcf-form-style-true input[type=submit] {
        background: #50b633!important;
        border-radius:50px;
}

.wpb-pcf-form-style-true input[type=submit]:hover, .wpb-pcf-form-style-true input[type=submit]:focus {
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%) !important;
}

.wpb-pcf-form-style-true input[type="submit"],
.wpb-pcf-form-style-true input[type="button"]
{
	position: relative;
	font-size: 18px;
	line-height: normal!important;
	text-align: center;
	font-style: inherit;
	width: 100%;
	border: 0!important;
	font-weight: 400;
}

.swal2-popup {
        width: 98% !important;
        max-width: 400px !important;
        padding: 12px !important;
        background: #fff;
        color: #000000 !important;
        font-family: "Montserrat" !important;
        font-size: 1rem;
}


input.wpcf7-submit {
        background-color: #50b633;
        border-radius: 28px;
        color: #FFFFFF;
        font-family: "Montserrat" !important;
        padding: 5px 20px 5px 20px;
        font-weight: normal;
        text-decoration: none;
        border: none;
        margin-top: 20px;                     
}
        
        
/* ---- Contact-7 ---- */
                    
input.wpcf7-submit:hover {
        text-decoration: none;
        background: linear-gradient(90deg, #31abfb 0%, #4683f2 100%) !important;
        color: #fff!important;
        border-color:#fff !important;
}
                    
                    
.wpcf7 form.sent .wpcf7-response-output {
        border-color: #50b633;
        color: #000000;
        font-weight: 500;
        font-family: "Montserrat";
}
                    
                    
.wpcf7 form.invalid .wpcf7-response-output,
        .wpcf7 form.unaccepted .wpcf7-response-output,
        .wpcf7 form.payment-required .wpcf7-response-output {
        border-color: #50b633; /* Green */
        color: #000000;
}
                    
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
        border-color: #50b633;
        color: #000000;
}
                    
                    
                    
/* ---- Footer ---- */
                              
            
.footer__navigation a {
        color: #707070 !important;
        text-decoration: none;
        font-family: "Montserrat"!important;
        font-weight: 500!important;
}
                    
.footer__address--s2 {
        color: #707070 !important;
        line-height: 1.3;
        font-family: "Montserrat"!important;
        font-weight: 500!important;
}
        
        
.footer__address--s2 li {
        color: #707070 !important;
        line-height: 1.3;
        font-family: "Montserrat"!important;
        font-weight: 400!important;
}
        
.s-btns--dark a {
        background-color: #707070 !important;
        color: #fff
}           
        
        
        

/* ---- Navigation Menu ---- */
                    
                    
.side-menu {
        background-color: #1972e7;
        font-family: "Montserrat";
        font-size: 1.6rem;
        font-weight: 600;
}
        
        
ul.submenu.depth_0 li:hover > a:after {
        visibility: hidden !important;
}
      
        

@media (min-width: 1200px) {
        
.top-bar__navigation .submenu {
        font-family: "Montserrat" !important;
        padding: 0 0 0 0 !important;
        margin-right: -99px !important;
        color: #707070 !important;
        background-color: #FFFFFF !important;
        min-width: 160px !important;
        font-size: 16px !important;
}          
                       
                
.top-bar__navigation .submenu li {
        font-family: "Montserrat" !important;
        text-align: left !important;
        display: block !important;
        padding: 12px 12px !important;
}
                                
                                        
.top-bar__navigation .submenu li:hover {
        font-family: "Montserrat" !important;
        background: #d9dae25f !important;
}
                                
                                        
#top-bar .top-bar__navigation .submenu li a {
        font-family: "Montserrat" !important;
        text-align: left !important;
        line-height: 16px !important;
        font-weight: 500 !important;
        font-style: normal !important;
        color: #707070 !important;
        font-size: 16px !important;
        min-width: 142px !important;

}   
}	
                            