/*
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
*/
.elementor-editor-element-setting.elementor-editor-element-edit {
    display: none !important;
}

@font-face {
  font-family: 'TruenoL';
  src: url('fonts/truenoultlt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TruenoB';
  src: url('fonts/truenobd.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
#sub1 .post-content-wrapper .heading,
#sub-pro .elementor-post .elementor-post__title,
.elementor-7121 .elementor-element.elementor-element-56ed748 .product-title{display:block;position: relative;padding-left:14px;width: 100%;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,.1);transition: all 300ms ease-in-out;}
#sub1 .post-content-wrapper .heading::before,
#sub-pro .elementor-post .elementor-post__title::before,
.elementor-7121 .elementor-element.elementor-element-56ed748 .product-title::before{content:"";width:5px;height:5px;background:#cccccc;position: absolute;left:0;top:8px;}
#sub1 .post-content-wrapper .heading .product-name,
#sub-pro .elementor-post .elementor-post__title a,
.elementor-7121 .elementor-element.elementor-element-56ed748 .product-title a{display:block;width:100%;overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:2;height:40px;}
#sub1 .post.wrapper:hover .product-name,
#sub-pro .elementor-post:hover .elementor-post__title a,#sub-pro .elementor-post:hover .elementor-post__read-more,
.elementor-7121 .elementor-element.elementor-element-56ed748 article:hover .product-title a,
.elementor-7121 .elementor-element.elementor-element-56ed748 article:hover .woo-list-buttons .box-button{color:#fff !important;}
#sub1 .post.wrapper:hover .heading,
#sub-pro .elementor-post:hover .elementor-post__title,
.elementor-7121 .elementor-element.elementor-element-56ed748 article:hover .product-title{border-bottom:1px solid rgba(255,255,255,.1);}
#sub1 .post-content-wrapper .box-button{width:100%;display: flex;justify-content: space-between;}
#sub1 .post-content-wrapper .box-button svg{margin-top:-54px;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);border-radius: 50%;}
#sub1 .post-content-wrapper .box-button svg .cls-1,
#sub1 .post-content-wrapper .box-button svg .cls-2{fill:#fff !important;}
#sub2-btn {display: flex;justify-content: space-between;align-items: center;padding:0 7px 0 20px;}
#sub2-btn .cls-1{fill:#fff;}
#sub3 .swiper-slide .swiper-slide-inner,
#abo2 .swiper-slide .swiper-slide-inner{padding:8px 8px 5px;border:1px solid #a6a6a6;transition: all 300ms ease-in-out;}
#sub3 .swiper-slide .swiper-slide-inner:hover{background:#009944;}
#sub4-item .elementor-counter-number-wrapper {align-items: end;margin: 10px auto;}
#sub4-item .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-size:30px;margin-bottom:3px;}
#sub4-box{border:1px solid rgba(255,255,255,0); border-right:1px solid rgba(255,255,255,.3);transition: all 300ms ease-in-out;}
#sub4 .e-con-inner #sub4-box:nth-child(5){border-right:0;}
#sub4-box:hover{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.2);}
#sub8-box .the7-image-box-wrapper{position: relative;clip-path: polygon(0% 0%, 100% 0, 100% 85%, 85% 100%, 0% 100%);}
#sub8-box .the7-image-box-wrapper .box-button{display:block;width:100%;margin:0;position: absolute;top:20px;left:20px;text-align: left;}
#sub9-img{-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.2)));}
#sub11 .dt-owl-item{background:none;}
#sub11 .dt-owl-item .post-entry-content{position: relative;z-index:2;margin:-35px auto 0;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);}
#sub11 .dt-owl-item .post-entry-content .box-button{float: right;}
#sub11 .dt-owl-item:hover .post-entry-content .box-button{background:#009944;border:1px solid #009944;padding-left: 3px;}
#sub11 .dt-owl-item:hover .post-entry-content .box-button svg .cls-1{fill:#fff;}
#sub11-left .post-content-wrapper{position: relative;overflow: hidden;}
#sub11-left .post-entry-content{width:100%;height:auto;background:rgba(0,0,0,.6);position: absolute;bottom:0;left:0;}
#sub11-left .post-entry-content .entry-meta{background:#fff;margin:0;padding:10px;position: absolute;top:-236%;right:17px;}
#sub11-rig .elementor-posts .elementor-post{padding:0;}
#sub11-rig .elementor-post__text{position: relative;overflow: hidden;padding:15px 15% 15px 15px;}
#sub11-rig .elementor-post__text .elementor-post__excerpt{overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:2;height:48px;}
#sub11-rig .elementor-post__text .elementor-post__meta-data{display:block;background:#fff;width:12%;height:80%;position: absolute;right:15px;top:10%;display: flex;align-items: center;justify-content: center;}
#sub-pro .elementor-post{transition: all 300ms ease-in-out;}
#sub-pro .elementor-post .elementor-post__read-more{width:100%;position: relative;margin-top:10px;display:block;}
#sub-pro .elementor-post .elementor-post__read-more::before{content:"+";width:40px;height:40px;background:#fff;border-radius:50%;display: flex;align-items: center;justify-content:center;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);position: absolute;right:0;top:-31px;font-size: 30px;font-weight: 300;color:#01388a;}
#sub-pro .elementor-post:hover{background:#009944;}
#foot1 .foot-icon .elementor-icon-div{margin-top:7px;}
#foot2{padding-left:2.5%;border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3);}
#foot-menu ul {padding-left:7%;}

#abo2 .swiper-slide .swiper-slide-inner:hover{background:#fff;}
#abo3 .e-con-inner #sub4-box:nth-child(1){border-left:1px solid rgba(255,255,255,.3);}
#abo3 .e-con-inner #sub4-box:nth-child(5){border-right:1px solid rgba(255,255,255,.3);}
#abo3 #sub4-box:hover{border:1px solid rgba(255,255,255,.3);background:rgba(0,153,68,.6);}

#pro-left .widget-title{width:100%;height:134px;padding:0;display: flex;align-items: center;justify-content:center;}
#pro-left .widget-title .filter-title{font-size:36px;font-weight:bold;}
#pro-left ul.the7-vertical-list>li>a>span.item-content{font-size:18px;}

.elementor-7121 .elementor-element.elementor-element-56ed748 article{transition: all 300ms ease-in-out;}
.elementor-7121 .elementor-element.elementor-element-56ed748 .woo-list-buttons .box-button{margin-top:10px;width:100%;display:block;position: relative;}
.elementor-7121 .elementor-element.elementor-element-56ed748 .woo-list-buttons a svg{position: absolute;top:-35px;right:0;}

#pro-zuo .dt-product-gallery-wrap{padding:1px;}
#pro-zuo .dt-product-gallery-wrap .flexslider{border:1px solid #737373;}
#pro-zuo .dt-product-thumbs{margin-top:20px;}
#pro-zuo .dt-product-thumbs .flex-viewport .slide-wrapper{padding:0 5px;}
#pro-zuo .dt-product-thumbs .flex-viewport .slide-wrapper img{border:1px solid #737373;}

#news .elementor-post{position: relative;overflow: hidden;}
#news .elementor-post::before{content: "";position: absolute;top: 0;left:0;width:100%;height:0;background:#009944;
	-webkit-transition: all ease 0.5s;transition: all ease 0.5s;}
#news .elementor-post .elementor-post__excerpt p{overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:3;}
#news .elementor-post__read-more{margin-top:5%;width:154px;height:40px;background:#009944;border-radius:20px;display:block;position: relative;display: flex;align-items: center;justify-content: space-between;padding:0 7px 0 20px;transition: all 300ms ease-in-out;}
#news .elementor-post__read-more::after{content:"+";width:28px;height:28px;background:#fff;border-radius:50%;color:#009944;display: flex;align-items: center;justify-content:center;}
#news .elementor-post:hover::before{height: 100%;top: auto;bottom: 0;}
#news .elementor-post__text{z-index:2;}
#news .elementor-post:hover .elementor-post__title a,
#news .elementor-post:hover .elementor-post__meta-data,
#news .elementor-post:hover .elementor-post__excerpt p{color:#fff;}
#news .elementor-post:hover .elementor-post__read-more{background:#fff;color:#009944;}
#news .elementor-post:hover .elementor-post__read-more::after{background:#009944;color:#fff;}

#cases .elementor-post .elementor-post__text{padding:15px;background:#fff;margin:-35px auto 0;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);z-index:2;width:94%;}
#cases .elementor-post .elementor-post__text .elementor-post__excerpt p{overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
#cases .elementor-post .elementor-post__text .elementor-post__read-more{display:block;width:37px;height:37px;border:1px solid #707070;border-radius:50%;display: flex;align-items: center;justify-content:center;font-size:25px;float: right;}
#cases .elementor-post:hover .elementor-post__text .elementor-post__read-more{background:#009944;border:1px solid #009944;color:#fff;}
#cases .elementor-post .elementor-post__thumbnail{position: relative;overflow: hidden;}
#cases .elementor-post .elementor-post__thumbnail img{-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
#cases .elementor-post:hover .elementor-post__thumbnail img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

.wp-table-manager-table {
    width: 100% !important;
    display: table !important;
}
.wp-table-manager-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.wp-table-manager-table {
    flex-grow: 1;
    overflow-y: auto;
}
#wptmtable8.wptmtable table.wptm_main_table,.dataTables_wrapper,.wptm_table .wptmtable table{width:100% !important;}
#wptmtable7 .dataTables_wrapper > .dataTables_scroll{max-height: inherit !important;}


@media only screen and (max-width:1024px) {
    #sub4-item .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-size:24px;}
    #sub11-rig .elementor-post__text .elementor-post__meta-data{display:none;}
    #pro-left .widget-title{padding-left:25px;}
    #pro-left .widget-title .filter-title{line-height:32px;}
}
@media screen and (max-width: 768px) {
    #sub4-item .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-size:20px;}
    #video-tu{display:none;}
    #top1{display:none;}
    #top2-menu{position:absolute;top:25%;left:15px;}
    #foot2{padding:0;border:none;}
    #foot-menu ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
    #foot-menu ul li{width:50%;}
    #pro-left .widget-title{height:inherit;padding:10px;}
    #pro-left .widget-title .filter-title{font-size:24px;}
    #news .elementor-post{display:block;}
    #cases .elementor-post .elementor-post__thumbnail{padding-bottom:0;}
    #cases .elementor-post__thumbnail img{transform: scale(1.01) translate(0, 0);position: inherit; top: inherit; left: inherit;}
}
