/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7

*/

	
    @font-face {
    font-family: 'Distancia-Heavy';
    font-style: normal;
    font-weight: 900;
    src: local('Distancia-Heavy'), url('webfont/Distancia-Heavy.woff2') format('woff2');
	
    }

    @font-face {
    font-family: 'Distancia-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Distancia-Bold'), url('webfont/Distancia-Bold.woff2') format('woff2');
	
    }

    @font-face {
    font-family: 'Distancia-Regular';
    font-style: normal;
    font-weight: 500;
    src: local('Distancia-Regular'), url('webfont/Distancia-Regular.woff2') format('woff2');
    }

    @font-face {
    font-family: 'Distancia-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Distancia-Light'), url('webfont/Distancia-Light.woff2') format('woff2');
    }

    @font-face {
    font-family: 'Traveler';
    font-style: normal;
    font-weight: normal;
    src: local('Traveler'), url('webfont/Traveler.woff') format('woff');
    }

    @font-face {
    font-family: 'DIN-2014-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('DIN-2014-Bold'), url('webfont/DIN-2014-Bold.woff') format('woff');
    }
    
    @font-face {
    font-family: 'DIN2014-Regular';
    font-style: normal;
    font-weight: normal;
    src: local('DIN2014-Regular'), url('webfont/DIN2014-Regular.woff') format('woff');
    }

	h1{ font-size: 45px;  font-family: 'Distancia-Heavy'; font-style: italic}
	h2{ font-size: 22px; line-height: 28px; font-family: 'Distancia-Bold' !important;}
    h3{ font-family: 'Distancia-Bold' !important;}
    h4{ font-family: 'Distancia-Bold' !important;}
    h5{ font-family: 'Distancia-Bold' !important;}
    h6{ font-family: 'Distancia-Bold' !important;}
    
    p, span{font-family: 'DIN2014-Regular' !important;}
    p{ margin-bottom: 25px !important;}
    
    .pond-item .vc_col-sm-6 p{ margin-bottom: 0px !important;}
    
    .p-bottom-0 p{ margin-bottom: 0px !important;}



	/*Header*/
	
	
	/*home*/
	
	.blind-feat-h{ margin-top: -50px !important}
	.blind-feat-h h1, .blind-feat-h h2, .blind-feat-h p{ color: #fff !important;  }
	.blind-feat-h h1{ font-size: 45px;  font-family: 'Distancia-Bold'; font-style: italic}
	.blind-feat-h h2{ font-size: 22px; line-height: 28px; font-family: 'Distancia-Regular'; margin-bottom: 20px;}
		.blind-feat-h .vc_col-sm-4 h2 img{ margin-bottom: 30px !important}
		
	.blind-feat-h p{ font-size: 16px !important; line-height: 24px}
	.blind-feat-h .vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top: 0px !important}
	
	.blind-feat-h .vc_col-sm-4{ padding: 0 25px !important}
	
	.blind-feat-h-lmore .ubtn-data.ubtn-text{ font-family: Distancia-Regular !important; padding-left: 50px}
	
	
	
	.h-watch-video{ min-height: 500px}
	.h-our-products-col1{ background: url(images/our-products-bg.png) no-repeat top right;}
	.h-our-products-col1 p{ margin-bottom:-10px !important}
	
	.h-our-products-col2 .vc_col-sm-2\/5{ padding-right: 30px !important }
	.h-our-products-col2 p{ color: #C27229}
	
	.h-our-products-col2{ height: 950px !important; max-height: 950px; width: 45%; overflow-x: hidden; overflow-y: auto; margin-top: 60px !important 		}
	
	
	
				/* width */
			.h-our-products-col2::-webkit-scrollbar {
			  width: 10px;
			}
			
			/* Track */
			.h-our-products-col2::-webkit-scrollbar-track {
			  background: #fff; 
			}
			 
			/* Handle */
			.h-our-products-col2::-webkit-scrollbar-thumb {
			  background: #C27229; 
			}
			
			/* Handle on hover */
			.h-our-products-col2::-webkit-scrollbar-thumb:hover {
			  background: #555; 
			}


			.testimonial-content p{ color:#fff !important; font-size: 18px; line-height: 28px; font-family: 'Distancia-Regular'}
			.text-primary{ font-weight: 400  !important; font-size: 16px}
			.owl-carousel .owl-dots{ margin-top: -80px !important}
						.owl-dot.active span, .bullets-ubax.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-1236a36371059b6ccfce48705b5adcdc .owl-dot.active span{ background:#111 !important}
			
			
				
				/* width */
			.h-our-products-col2::-webkit-scrollbar {
			  width: 10px;
			}
			
			/* Track */
			.h-our-products-col2::-webkit-scrollbar-track {
			  background: #f1f1f1; 
			}
			 
			/* Handle */
			.h-our-products-col2::-webkit-scrollbar-thumb {
			  background: #888; 
			}
			
			/* Handle on hover */
			.h-our-products-col2::-webkit-scrollbar-thumb:hover {
			  background: #555; 
			}
			
			
			
			/*pages*/
			
			.dt-text-title{ text-transform: uppercase; font-weight:400 !important; color:#A6A6A6; font-size: 16px !important}
			.page .vc_col-sm-6 p strong{ color:#A8A8A8 !important; font-weight:normal !important;}
			
			.gen3-watch-video .vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top: 0px !important}
			
			    .gen3-watch-video .vc_col-sm-6 > .vc_column-inner{ height: 670px !important;}
			
			/*.gen3-watch-video{ height: 550px !important}*/
			
			
			.blind-features-pages h1, .blind-features-pages h2, .blind-features-pages p{ color: #fff !important;  }
			.blind-features-pages h1{ font-size: 45px;  font-family: 'Distancia-Bold'; font-style: italic}
			.blind-features-pages h2{ font-size: 22px; line-height: 28px; font-family: 'Distancia-Regular';  text-align: center !important}
			.blind-features-pages p{ font-size: 16px !important; line-height: 24px; text-align: center !important}
			.blind-features-pages .vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top: 0px !important}
			
			.blind-features-pages .vc_col-sm-4{ padding: 0 25px !important}
			
			.p-gen3 h1 strong{ color:#C27229 !important}
        	.blind-features-pages h2{ font-size: 22px; line-height: 28px; font-family: 'Distancia-Regular'; margin-bottom: 20px;}
        		.blind-features-pages h2 img{ margin-bottom: 20px !important}
			
			
			
			.pond-tit h1{ color:#fff !important}
			.pond-tit p{ color:#fff !important}
			
			.pond-item .vc_col-sm-6 p{ font-size: 11px !important; color:#C27229 !important; line-height: 15px}
			.pond-item > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{ border: 1px solid #f4f4f4; padding: 0px; -webkit-box-shadow: 3px 3px 18px 3px rgba(0,0,0,0.15) ;box-shadow: 3px 3px 18px 3px rgba(0,0,0,0.15) ; padding: 15px 0px 0px 10px}
			.pond-item .vc_col-sm-6 .wpb_content_element, .ubtn-ctn-right { margin-bottom: 0px !important}
			
			.display-none{ display: none !important}
			
		    
		    .h-watch-video  .upb_row_bg.vcpb-default{ background-repeat: no-repeat !important;}
		    .h-watch-video h1{ color: #fff !important;}
		    
		    
		    .p-specs-parent{ padding-left: 50px;}
		    .p-specs p{ font-family: 'DIN-2014-Bold' !important; margin-bottom: 30px !important;}
		    .p-specs-parent .icon-with-text-shortcode {margin-bottom: 30px !important;}
		    .p-specs-col{ padding-left: 65px !important}
		    
		    .p-specs-top p{ font-family: 'DIN-2014-Bold' !important; margin-bottom: 30px !important;}
		    
		    .p-specs-parent .icon-with-text-shortcode h4 {font-size: 22px !important; line-height: 28px; font-family: 'Distancia-Bold'; color:#000 !important; }
		    
		    .testimonial-content p{
                font-size: 18px;
                line-height: 38px;
                font-family: 'Distancia-Regular' !important;
                margin-bottom: 0px !important;
    
		    }
		    
		    .dt-text-title{ font-family: 'DIN-2014-Bold' !important; font-size: 20px !important;}
		    
		    .blind-feat-h, .blind-features-pages{ padding: 0 50px  !important;}
		    
		    .spec-img img{ margin-bottom: -520px !important;}
		    .spec-img2 img{ margin-bottom: -420px !important;}
			


	
	/*footer*/
	.footer .widget {
   	 line-height: 32px !important;
	}
	
	#footer a{ color:#fff !important}
	#footer a:hover{ color:#C27229 !important}
	
	#footer .soc-ico a::before {
    	background: none !important;
	}
	
	#footer .soc-ico a:hover .soc-font-icon{ color:#C27229 !important}
	
	#footer .soc-ico a::after {
		background: none !important;
	}
	.soc-ico a .soc-font-icon{ font-size: 22px !important}
	
	.wf-2-9{ width: 22% !important}
	
	
	.gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .top_label input.large, #main .gform_wrapper textarea{ background: #DFDFDF !important;}

	/*Responsive*/
	@media screen and (max-width: 1024px) {
		body{ border: 0px solid #000 !important;} /*black*/
	}
	
	/* !- 800 (portrait tablets (big) and landscape phones (big)) */
	@media screen and (max-width: 800px) {
		body{ border: 0px solid #F00 !important;} /*red*/
	}
	
	@media screen and (max-width: 960px) {
		body{ border: 0px solid #0F0 !important;} /*green*/
		
		.h-our-products-col1{width: 100%;}
		.h-our-products-col2{height: 800px; width: 80%; padding: 0 100px}


		.blind-feat-h{ margin-top: 0px !important}
		.footer{ text-align: center !important}
		
		body:not(.transparent) .masthead:not(.side-header) {
			background-color: #111;
		}
		
			.p-specs-col{ padding-left: 0px !important}
			.p-specs .vc_col-sm-6 { padding-left: 65px !important}
		
	}
	

	
	/* !- 760 (phones and portrait tablets (small)) */
	@media screen and (max-width: 760px) {
		body{ border: 0px solid #FF0 !important;} /*yellow*/
		
		.footer .wf-2-9{ width: 100% !important}
		
		.vc_col-sm-6 .vc_custom_1641438144643{ background-position: right !important;}
		.vc_col-sm-6 .vc_custom_1641438144643 .vc_empty_space{height: 650px !important;}
		
        .ubtn-ctn-left{ margin-left: -12px !important;}
        
        .spec-img img{ margin-bottom: -50px !important;}
        .spec-img2 img{ margin-bottom: -50px !important;}
        .vc_custom_1641688772007 {
        
             background-position: top right !important;
        
        }
		
	
		

		
	
 	}
 	
 	
	@media screen and (max-width: 560px) {
		body{ border: 0px solid #00F !important;} /*blue*/
		

			.h-our-products-col2{ width: 100%; 	}
			.h-our-products h2{ font-size: 18px; line-height: 20px !important;}
			.ubtn-ctn-left{ width: 200px !important;}
			
		.icon-with-text-shortcode.layout-3{ margin-top: 70px !important;}
		

        
        .page-id-22 .icon-with-text-shortcode.layout-3{ margin-top: 0px !important;}
        
        .blind-feat-h .vc_col-sm-4 {
            
            margin-bottom: 40px;
        }
        
        .blind-features-pages .vc_col-sm-4{margin-bottom: 40px !important;}
        
        
        .vc_custom_1641688772007{
        
             background-position: 0 0 !important;
        
        }
			
			
	}
 	
	
	@media screen and (max-width: 500px) {
		body{ border: 0px solid #0FF !important;} /*skyblue*/
	}
	@media screen and (max-width: 540px) {
		body{ border: 0px solid #F0F !important;} /*purple*/
		
		.blind-feat-h h1{ font-size: 25px; line-height: 25px; }
		
        .gen3-watch-video .vc_col-sm-6 > .vc_column-inner{ background-position: center !important;}
        
        h1 {
            font-size: 20px;
            font-family: 'Distancia-Heavy';
            font-style: italic;
            line-height: 25px;
        }
        
        .h-our-products-col2{ width: 100% !important; padding: 0 30px !important;}
        
        .owl-carousel .owl-dots {
                margin-top: -30px !important;
        }
        
        		.icon-with-text-shortcode.layout-3{ margin-top: 100px !important;}
        		
        		.p-specs-parent .icon-with-text-shortcode.layout-3{ margin-top: 0px !important;}
        		
        		
        		.page-id-224 .icon-with-text-shortcode.layout-3{ margin-top: 0px !important;}
        		
                .vc_col-sm-6 .vc_custom_1641524640945 {
                    padding-right: 20px !important;
                    padding-left: 20px !important;
                }
	
		

	}
	
	/* !- 320 (portrait phones) */
	@media screen and (max-width: 320px) {
		body{ border: 0px solid #fff !important;} /*white*/
		
		
        .p-specs .vc_col-sm-6 {
            padding-left: 0px !important;
        }
		

    
  	
		
	}
	
	/* Wireframe responsiveness: end */
		

