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

a, a:hover{
    color:#627a0c;
}

:root{
    --the7-accent-bg-2: #627a0c !important;
    --the7-accent-bg-color-2: #627a0c !important;
    --the7-accent-bg-color: #627a0c !important;
    --the7-accent-bg-filter-switch: #627a0c !important;
    --the7-accent-bg-scroller-arrow: #627a0c !important;
    --the7-accent-color: #627a0c !important;
    --the7-accent-gradient: #627a0c !important;
    --the7-accent-text-color-2: #627a0c !important;
}

.masthead .soc-ico.hover-gradient-bg a:after,
.masthead .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .masthead .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .masthead .soc-ico.hover-accent-bg a:after,
.masthead .soc-ico.gradient-bg.hover-gradient-bg a:after,
.dt-mobile-header .soc-ico.hover-gradient-bg a:after,
.dt-mobile-header .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.hover-accent-bg a:after,
.dt-mobile-header .soc-ico.gradient-bg.hover-gradient-bg a:after {
    background-color: red;
    /*background: -webkit-linear-gradient(135deg, #1ebbf0 30%, #39dfaa 100%);*/
    /*background: linear-gradient(135deg, #1ebbf0 30%, #39dfaa 100%);*/
}
.masthead .soc-ico.hover-custom-bg a:after,
.masthead .soc-ico.accent-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-custom-bg a:after,
.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-accent-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-accent-bg a:after {
    background-color: red;
    background-image: none;
}
.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
    color: var(--the7-accent-color);
    color: #aeb1b5 !important;
    background: none !important;
}
.accent-gradient .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.accent-gradient .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.accent-gradient .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
    background: #627a0c;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media all and (-ms-high-contrast: none) {
    .accent-gradient .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
    .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
    .accent-gradient .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
        color: #627a0c;
    }
}
.masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
.masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon,
.dt-mobile-header .soc-ico a:hover .soc-font-icon {
    /*color: var(--the7-accent-color);*/
    color: #ffffff !important;
    background: none !important;
}
.accent-gradient .masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
.accent-gradient .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon,
.accent-gradient .dt-mobile-header .soc-ico a:hover .soc-font-icon {
    background: #627a0c;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media all and (-ms-high-contrast: none) {
    .accent-gradient .masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
    .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon,
    .accent-gradient .dt-mobile-header .soc-ico a:hover .soc-font-icon {
        color: #627a0c;
    }
}

.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
#bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
.masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover,
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover {
    color: #627a0c;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text {
    /*color: red;*/
    background: #627a0c;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media all and (-ms-high-contrast: none) {
    .masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text {
        color: #627a0c;
    }
}
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover .menu-text {
    /*color: #1ebbf0;*/
    background: #627a0c;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media all and (-ms-high-contrast: none) {
    .sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover .menu-text {
        color: #627a0c;
    }
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover > a:after,
#bottom-bar .sub-nav li.has-children:not(.act):hover > a:after {
    background: #627a0c;
}

#primary-menu li.menu-item ul.sub-nav .menu-item a{
    background:none !important;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style),
.mec-event-footer .mec-booking-button,
.give-btn.give-btn-reveal,
.give-submit.give-btn{
    background: #627a0c;
    border-color: #627a0c;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover,
.mec-event-footer .mec-booking-button:hover,
.give-btn.give-btn-reveal:hover,
.give-submit.give-btn:hover{
    background: #627a0c;
    border-color: #627a0c;
}

.l-to-r-line > li > a i.underline{
    background:#627a0c;
}
.accent-gradient .accent-border-color .uvc-headings-line{
    -webkit-border-image:none !important;
}
.accent-border-color .uvc-headings-line{
    border-color: #627a0c !important;
}

.accent-gradient .description-under-image .post .entry-title a:hover,
.accent-gradient .post .blog-content .entry-title a:hover,
.accent-gradient .project-list-content .entry-title a:hover,
.accent-gradient #page .items-grid .post-content a:hover,
.accent-gradient #page .post-content a:hover,
.accent-gradient #page .post-navigation .nav-links a .post-title:hover
{
    /*background:#627a0c;*/
    background: none;
    color: #627a0c;
    /*-webkit-background-clip: text;*/
    /*background-clip: text;*/
}

.accent-gradient .fancy-date .entry-month:after, .accent-gradient .fancy-date .entry-date:after{
    background: #627a0c;
}
.branding a img, .branding img{
    max-width: 260px;
}

.branding a.sticky-logo img{
    max-width: 200px;
}

.show-mobile-logo .mobile-branding img.mobile-logo,
.show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo,
.show-device-logo .mobile-branding img
{
    max-width:170px;
}

.rollover i,
.post-rollover i,
.rollover-video i,
.enable-bg-rollover .post-thumbnail-rollover:after,
.enable-bg-rollover .gallery-rollover,
.enable-bg-rollover.hover-scale figure:after{
    background:#627a0c40;
}
.accent-gradient .details:before{
    background:#627a0c40;
}
#primary-menu li.menu-item ul.sub-nav .menu-item a,
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after,
#bottom-bar .sub-nav li.has-children.act > a:after
{
    color: #627a0c;
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after,
#bottom-bar .sub-nav li.has-children.act > a:after{
    background:#627a0c;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text{
    color: #627a0c;
    background:none;
}

input[type=text]:not(.elementor-field):not(.searchform-s),
input[type=email]:not(.elementor-field):not(.searchform-s),
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium
{
    margin-bottom: 0;
    display:block;
    width:100%;
    max-width: 100%;
    background-color:#fdfdfd;
    border-color:#e7e7e7;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field
{
    padding: 10px 0 !important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label
{
    color:#aaa;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active)
{
    background-color: #627a0c !important;
}
div.wpforms-container-full button[type=submit]:hover{
    background-color: #627a0c !important;
    opacity:.9;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
    
}
.blog-media .fancy-date,
.blog-content .entry-meta,
.post-thumbnail .fancy-date,
.post-format-standard .post-content time
{
    display:none;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left,
.cky-btn.cky-btn-accept
{
    background-color: #627a0c !important;
    border-color: #627a0c !important;
}
.cky-btn.cky-btn-preferences,
.cky-btn.cky-btn-reject,
.cky-btn.cky-btn-customize
{
    color: #627a0c !important;
    border-color: #627a0c !important;
}
.cky-show-desc-btn{
    color: #627a0c !important;
}