/*
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
*/

.top-bar a{text-decoration: none !important; opacity: 1 !important; transition: all 0.6s ease; display: flex; align-items: center;justify-content: space-between;}
.top-bar a.top-email{gap: 10px;}
.top-bar a:hover, ul#top-menu li.menu-item a:hover .menu-item-text .menu-text{color: #000 !important;}
ul#top-menu li.menu-item a .menu-item-text .menu-text{transition: all 0.6s ease;}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper{overflow: visible !important;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text{transition: all 0.6s ease; color: #000 !important;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover .menu-text{transition: all 0.6s ease; color: #258eb7 !important;}
ul#primary-menu li.menu-item a .menu-item-text:before{background: #258eb7 !important;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children > a .menu-text:after{background: #838383 !important; right: -3px !important;transition: all 0.6s ease;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children > a .menu-text:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after{background: #111 !important;}
.mobile-header-bar{background: #FFF !important;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:before{background: #111 !important;}
.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button svg, .mobile-main-nav > li.menu-item-language > a:after{color: #111 !important; fill: #111 !important;}
.owl-carousel .owl-dots .owl-dot{transition: all 0.6s ease;}
.owl-carousel .owl-dots .owl-dot.active{width: 50px !important;}
.zoom-fade-animation1{animation: zoom-fade 6s infinite linear;}
.zoom-fade-animation2{animation: zoom-fade 4s infinite linear;}
.elementor-counter .elementor-counter-number-suffix{font-weight: 300 !important; font-size: 40px !important;}
@-webkit-keyframes zoom-fade { 0% {transform: scale(0.9);} 50% {transform: scale(1);} 100% {transform: scale(0.9);} }
.home-products-bg{background-size: 100% 100% !important; transition: all 0.6s ease;}
.home-products-bg:hover{background-size: 110% 110% !important; transition: all 0.6s ease;}
.partners-scroll .owl-carousel .dt-owl-item{padding-bottom: 20px !important;}
.footer-content{font-size: 14px; text-align: center;}
.footer-content a, footer .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text{transition: all 0.6s ease;}
.footer-content a:hover, footer .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text{color: #FFF !important;}
.contact-box .box-content-wrapper .box-content{padding: 60px 20px 20px 20px; background: #FFF; box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 100px 0px; border-radius: 10px; transition: all 0.6s ease; min-height: 200px;}
.contact-box:hover .box-content-wrapper .box-content{box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 100px 0px; transition: all 0.6s ease;}
.form-row{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.form-row .form-col-50{	width: 48%;}
.form-row .form-col-100{width: 100%;}
.form-row .text-center{text-align: center !important;}
textarea{height: 100px; resize: none; border-radius: 10px !important;}
input[type="submit"]{text-transform: uppercase !important; padding: 15px 30px !important; transition: all 0.6s ease; border-radius: 50px !important;}
input[type="submit"]:hover{background: #000 !important;}
input[type="text"], input[type="tel"], input[type="email"], textarea{margin-bottom: 20px !important;}
input::placeholder, textarea::placeholder{color:#333 !important;opacity:1}
.wpcf7-spinner{position: absolute;}
.wp-block-latest-posts li a{color: #111 !important; font-size: 15px !important;}
.error404 aside.sidebar{display: none !important;}
.error404 .wf-container-main{display: block !important;}
.error404 #main, .error404 #main > .wf-wrap{width: 100% !important; padding: 0px !important;}
.mobile-mini-widgets-in-menu{padding: 10px 0px; gap: 10px;}
.mobile-mini-widgets-in-menu a.mini-contacts{padding: 10px 20px; border-radius: 30px; background: #1f85aa; color: #FFF; text-decoration: none !important;}
.mobile-mini-widgets-in-menu a.mini-contacts i{color: #FFF;}
.mobile-mini-widgets-in-menu a.top-email{padding: 10px 20px; border-radius: 30px; background: #90af3d; color: #FFF; text-decoration: none !important;display: flex;align-items: center;gap: 10px;}
.distributors-card .dt-css-grid .wf-cell ul.distributors-list{padding: 0px; margin: 0px;}
.distributors-card .dt-css-grid .wf-cell ul.distributors-list li{list-style: none; padding: 0px 0px 10px 30px; position: relative; transition: all 0.3s ease;}
.distributors-card .dt-css-grid .wf-cell ul.distributors-list li a, .distributors-card .dt-css-grid .wf-cell .box-heading a{transition: all 0.3s ease;}
.distributors-card .dt-css-grid .wf-cell:hover ul.distributors-list li, .dt-css-grid .wf-cell:hover ul.distributors-list li a, .distributors-card .dt-css-grid .wf-cell:hover .box-heading a, .distributors-card .dt-css-grid .wf-cell:hover ul.distributors-list li:before{color: #FFF;}
.distributors-card .dt-css-grid .wf-cell ul.distributors-list li:before{position: absolute; left: 0px; top: 0px; font-family: icomoon-the7-font !important; color:#92B33C; font-size: 18px; transition: all 0.3s ease;}
.dt-css-grid .wf-cell:hover ul.distributors-list li a:hover{color: #111;}
.distributors-card .dt-css-grid .wf-cell ul.distributors-list li.address:before{content: "\e403";}
.distributors-card .dt-css-grid .wf-cell ul.distributors-list li.phone:before{content: "\e106";}
.distributors-card .dt-css-grid .wf-cell ul.distributors-list li.email:before{content: "\e005";}