/*
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
*/
.padtopbot80 {padding-top:80px!important; padding-bottom:80px!important;}
.padtop80 {padding-top:80px!important;}
.padbot80 {padding-bottom:80px!important;}

.padtopbot50 {padding-top:50px!important; padding-bottom:50px!important;}
.padtop50 {padding-top:50px!important;}
.padbot50 {padding-bottom:50px!important;}

@media screen and (max-width: 990px) {
.padtopbot80 {padding-top:35px!important; padding-bottom:35px!important;}
.padtop80 {padding-top:35px!important;}
.padbot80 {padding-bottom:35px!important;}

.padtopbot100 {padding-top:50px!important; padding-bottom:50px!important;}
.padtop100 {padding-top:50px!important;}
.padbot100 {padding-bottom:50px!important;}

.padtopbot50 {padding-top:35px!important; padding-bottom:35px!important;}
.padtop50 {padding-top:35px!important;}
.padbot50 {padding-bottom:35px!important;}
}
:root {
	--hp4u-main-fontweight-light:200;
	--hp4u-main-fontweight:400;
	--hp4u-main-fontweight-bold:600;
	--hp4u-letterspacing-default:1px;
	--hp4u-letterspacing-big:2px;
	
--hp4u-main-fontweight:400;
	--hp4u-main-fontweight-bold:700;
	--hp4u-main-accent-color:#0174ba;
	--hp4u-main-accent-color-light:#e8efee;
	
	--hp4u-boxes-align:left;
	--hp4u-boxes-bg-color:transparent;
	--hp4u-boxes-title-color:#000;
	--hp4u-boxes-content-color:#000;
	--hp4u-boxes-textlink-color:#000;

	--hp4u-boxes-box-shadow: rgba(0,0,0,0.15) 0px 5px 10px;
	--hp4u-boxes-content-border:0px;
	--hp4u-boxes-hover-color:rgba(0,0,0,0.7);
	--hp4u-boxes-hover-icon-color:#ffffff;
	--hp4u-boxes-hover-icon-bg-color:transparent;
	
	--hp4u-boxes-bg-color-animated-icon:#4d4d4d;
	--hp4u-boxes-title-color-animated-icon:#ffffff;
	--hp4u-boxes-content-color-animated-icon:#ffffff;
	--hp4u-boxes-textlink-color-animated-icon:#ffffff;
	
	--hp4u-boxes-hover-icon-color-animated-icon:#ffffff;
	--hp4u-boxes-hover-icon-bg-color-animated-icon:transparent;
	
	--hp4u-vc_icon_element-size-bg-xs:2.5rem;
	--hp4u-vc_icon_element-size-xs:1.2rem;
	--hp4u-vc_icon_element-size-bg-sm:3.15rem; 
	--hp4u-vc_icon_element-size-sm:1.6rem;
	--hp4u-vc_icon_element-size-bg-md:4rem;
	--hp4u-vc_icon_element-size-md:2.15rem;
	--hp4u-vc_icon_element-size-bg-lg:5rem;
	--hp4u-vc_icon_element-size-lg:2.85rem;
	--hp4u-vc_icon_element-size-bg-xl:7.15rem;
	--hp4u-vc_icon_element-size-xl:5rem;
	--hp4u-animated-icon-box-icon-font-size:4.5rem;	
	--hp4u-animated-icon-box-icon-bg-size:6.5rem;
	
	--hp4u-margin-default-wpb: 35px;
	
	--hp4u-margin-default: 10px;
	--hp4u-margin-default-xs: 8px;
	--hp4u-margin-default-sm: 17px;
	--hp4u-margin-default-sm-dopple: 32px;
	--hp4u-margin-default-sm-tripple: 51px;	
	--hp4u-margin-default-sm-tripple-b-vv2:3.188rem;	
	--hp4u-margin-default-sm-tripple-vv2: 4rem;	
	--hp4u-margin-default-md: 1.5rem;
	--hp4u-margin-default-lg: 2.5rem;
	
	--hp4u-boxes-content-padding:17px;
	--hp4u-boxes-content-padding-dopple:32px;
	
	--hp4u-default-border-radius:0;
	
	--hp4u-color-accent:#0080ad;
	--hp4u-color-accent2:#b9272d;
	
}
.main-nav > li > a .menu-text {
    letter-spacing: 1px;
}
h1, h2 {color:var(--hp4u-color-accent)!important;}
.introtext h3 {font-size:25px;}
.centered_section{text-align:center!important;}
.blue_bg{background-color:var(--hp4u-color-accent);} 

.blue_bg, {background: linear-gradient(40deg, var(--hp4u-color-accent) 0%, var(--hp4u-color-accent) 80%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 85%, var(--hp4u-color-accent2) 85%, var(--hp4u-color-accent2) 100%);}
.blue_bg {
    background: linear-gradient(40deg, var(--hp4u-color-accent2) 0%, var(--hp4u-color-accent2) 15%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 20%, var(--hp4u-color-accent) 20%, var(--hp4u-color-accent) 100%);
}
#bottom-bar.solid-bg {background: linear-gradient(40deg, var(--hp4u-color-accent) 0%, var(--hp4u-color-accent) 80%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 85%, var(--hp4u-color-accent2) 85%, var(--hp4u-color-accent2) 100%)!important;}
.white_text , .white_text p, .white_text h1, .white_text h2, .white_text h3, .white_text li, .white_text a {color:#fff!important;}
.hp4u-maxw {max-width:800px; margin:auto;}
@font-face {
    font-family: 'Geist';
    src: url('../dt-the7-child/fonts/Geist-Light.eot');
    src: url('../dt-the7-child/fonts/Geist-Light.eot?#iefix') format('embedded-opentype'),
        url('../dt-the7-child/fonts/Geist-Light.woff2') format('woff2'),
        url('../dt-the7-child/fonts/Geist-Light.woff') format('woff'),
        url('../dt-the7-child/fonts/Geist-Light.ttf') format('truetype'),
        url('../dt-the7-child/fonts/Geist-Light.svg#Geist-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geist';
    src: url('../dt-the7-child/fonts/Geist-Regular.eot');
    src: url('../dt-the7-child/fonts/Geist-Regular.eot?#iefix') format('embedded-opentype'),
        url('../dt-the7-child/fonts/Geist-Regular.woff2') format('woff2'),
        url('../dt-the7-child/fonts/Geist-Regular.woff') format('woff'),
        url('../dt-the7-child/fonts/Geist-Regular.ttf') format('truetype'),
        url('../dt-the7-child/fonts/Geist-Regular.svg#Geist-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geist';
    src: url('../dt-the7-child/fonts/Geist-SemiBold.eot');
    src: url('../dt-the7-child/fonts/Geist-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../dt-the7-child/fonts/Geist-SemiBold.woff2') format('woff2'),
        url('../dt-the7-child/fonts/Geist-SemiBold.woff') format('woff'),
        url('../dt-the7-child/fonts/Geist-SemiBold.ttf') format('truetype'),
        url('../dt-the7-child/fonts/Geist-SemiBold.svg#Geist-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Geist';
    src: url('../dt-the7-child/fonts/Geist-ExtraLight.eot');
    src: url('../dt-the7-child/fonts/Geist-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../dt-the7-child/fonts/Geist-ExtraLight.woff2') format('woff2'),
        url('../dt-the7-child/fonts/Geist-ExtraLight.woff') format('woff'),
        url('../dt-the7-child/fonts/Geist-ExtraLight.ttf') format('truetype'),
        url('../dt-the7-child/fonts/Geist-ExtraLight.svg#Geist-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
.hp4u-element a {
    text-decoration: none !important;
    box-sizing: border-box;
    position: relative;
    display: block;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height:350px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    align-items: center;
    justify-content: center;
}
.hp4u-element__heading, .hp4u-element__heading p, .hp4u-element__heading h3, .hp4u-element__heading h2 {
	text-transform: uppercase !important;
	letter-spacing: 1px;
	margin-bottom: 0!important;
}
.triangle{
    border-width: 40px;
    border-style: solid;
    border-color:  var(--hp4u-color-accent2) var(--hp4u-color-accent2) transparent transparent ;
    position: absolute;
   top: -10px;
    right:-10px;
    width: 0;
    height: 0;
}
.hp4u-element__heading, .hp4u-element__heading p, .hp4u-element__heading h3, .hp4u-element__heading h2 {
    margin-bottom: 0 !important;
	color:#fff!important;
}
.hp4u_image_box_overlay .hp4u-element__content-wrap {
background-color:var(--hp4u-color-accent)!important;
}
.hp4u-element {
    font-weight: var(--hp4u-main-fontweight) !important;
    margin-bottom: var(--hp4u-margin-default-wpb);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px!important;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration), .mec-event-footer .mec-booking-button, button.button, a.button:not(.edd-submit), .dt-form button, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, .checkout-button, input#place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .track_order input[name="track"], .cart-btn-below-img .woo-buttons a, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button {
    transition: all 0.3s ease-out;
    /* box-shadow: var(--the7-btn-shadow); */
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px!important;
}
@media screen and (max-width: 1270px) {
.blue_bg {
    background: linear-gradient(40deg, var(--hp4u-color-accent2) 0%, var(--hp4u-color-accent2) 5%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 10%, var(--hp4u-color-accent) 10%, var(--hp4u-color-accent) 100%);
}
}

@media screen and (max-width: 990px) {
.blue_bg {
    background: linear-gradient(40deg, var(--hp4u-color-accent2) 0%, var(--hp4u-color-accent2) 5%, var(--hp4u-color-accent2) 5%, var(--hp4u-color-accent2) 10%, var(--hp4u-color-accent) 10%, var(--hp4u-color-accent) 100%);
}
}
@media screen and (max-width: 990px) {
    .mobilpadpot50{
        padding-bottom: 0 !important;
    }
}
.single .post:not(.type-event) .post-thumbnail {
    position: relative;
    margin-bottom: 15px;
    line-height: 0;
}
.post-thumbnail_caption {
    margin-bottom: 30px;
}
.post-thumbnail_caption h6 {
    color: #000000;
    font-size:14px!important;
font-weight:300!important;
    text-transform: none;
}

.page-title h1, .page-title h2
 {
   color:#fff!important;
}