/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
* {
    text-transform: none !important;
}

:root {
    /*--cnvs-themecolor: #F18052;
    --cnvs-themecolor-rgb: 241, 128, 82;*/
    --cnvs-body-font: 'Roboto', sans-serif;
    --cnvs-primary-font: 'Source Sans Pro', sans-serif;
    --germany-gold-color: #FFCE00;
    --turkiye-red-color: #E30A17;
    --cnvs-content-padding: 3rem;
    --dtwr-logo-color: #495978;
}

#header {
    --cnvs-primary-menu-font-size: 1.04rem;
    --cnvs-primary-menu-submenu-font-size: 0.9rem;
}
.is-expanded-menu .style-6 .menu-container > .menu-item > .menu-link::after, .is-expanded-menu .style-6 .menu-container > .menu-item.current > .menu-link::after {
top:unset;
bottom:20px;
}
#top-bar {
    --cnvs-topbar-color: var(--cnvs-contrast-0);
    background-color: var(--cnvs-contrast-700);
    --cnvs-topbar-border-color: rgba(var(--cnvs-invert-contrast-rgb), 0.5);
}

    #top-bar .col-12:last-child .top-links {
        border-bottom: 0 !important;
    }

.top-links-item:hover {
    background-color: var(--cnvs-contrast-200);
    --cnvs-topbar-color: var(--cnvs-contrast-700);
}

.slider-caption {
    max-width: 450px;
}

    .slider-caption * {
        color: #fff !important;
    }

    .slider-caption h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .slider-caption p {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 18px;
    }
.color-germany-gold {
    color: var(--germany-gold-color) !important;
}

#promo-member .button {
    background-color: var(--turkiye-red-color) !important;
    color: var(--cnvs-white) !important;
}
#promo-member .button:hover {
    color: var(--turkiye-red-color) !important;
    background-color: var(--cnvs-white) !important;
}
.contact-us h3 {
    font-size: var(--cnvs-font-size-h2);
}

#copyrights {
padding:10px;
}
#footer{
    border:none !important;
}
    #footer .footer-logo {
        margin: 0px;
        padding: 0px;
    }
    #footer .footer-widgets-wrap {
    padding: 2rem;
}
.top-cart-content,
.menu-container > .menu-item > .sub-menu-container, .menu-container > .menu-item > .mega-menu-content {
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#content .content-wrap p {
text-align:justify;
}
.bg-dtwr-logo-color {
    background-color: var(--dtwr-logo-color);
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: var(--dtwr-logo-color) !important ;
}
.portfolio-desc h3, .portfolio-desc .h3 {
color:#fff !important;
}