/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/



/* Fonts */

p {
    margin-bottom: 20px !important;
}


/* Logo */

img.logo-img:hover {
    transform: scale(1.05) !important;
}

div#site-logo {
    transition: width 500ms ease 0s;
}


/* Header */

#site-header.overlay-header.dyn-styles {
    background: linear-gradient(#00020cc9 0%, rgba(215, 215, 215, 0) 100%) !important;
}

.home #site-header.overlay-header.dyn-styles {
    background: none !important;
}



/* Main Menu */

ul#menu-main-menu {
    white-space: nowrap;
}

.is-sticky .wpex-dropdown-menu .sub-menu {
    top: 80px;
}

.is-sticky .wpex-dropdown-menu .megamenu .sub-menu {
    top: 100px;
}

#site-navigation-wrap.wpex-stretch-items .main-navigation-ul {
    align-items: end;
}

#site-logo img {
    margin-bottom: -40px;
}

.is-sticky #site-logo img {
    margin-bottom: 0px;
}

.main-navigation-ul .sub-menu .link-inner {
    color: #fff;
}

.main-navigation .megamenu.col-3>.sub-menu {
    margin-top: -5px;
} 


/* Breadcrumbs */

span.trail-end {
    font-weight: bold;
    opacity: 1 !important;
}


/* Other */

.header-image-details {
    text-shadow: 0px 0px 10px #000;
}

blockquote {
    position: relative;
    margin: 30px 0;
    color: #262262;
    font-weight: bold;
    font-size: 30px;
}

blockquote::before {
    display: none;
}



/* Posts - Blog Section */


.single-post #main {
    margin-top: 50px;
}


.single-post #site-navigation ul li a {
    color: #262262;
}

.single-post .is-sticky #site-navigation ul li a {
    color: #fff;
}

.single-post #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {
    background: #262262;
}

.single-post .is-sticky #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {
    background: #ffffff;
}

span.span-reading-time.rt-reading-time {
    color: #197b30;
    font-weight: 800;
    text-transform: uppercase;
}



/* Footer */

h3.vcex-heading.footer-headline {
    text-shadow: 0px 0px 10px #000;
}

a.vcex-navbar-link.footer-menu-category {
    font-family: "arvo", serif;
    font-size: 30px;
    margin-bottom: 20px;
}

.footer-phone a:hover {
    color: #262262 !important;
}


/* Cookie Notice */

#cookie-notice.cn-effect-slide .cookie-notice-container {
    display: flex;
    justify-content: space-around;
}

.cookie-notice-container {
    padding: 20px 20px 0;
}

.cookie-notice-container h3 {
    margin: 0 0 10px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "anth", serif;
}

.cookie-notice-container p {
    margin-top: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px !important;
    font-family: 'roboto', sans-serif;
}

.cn-buttons-container {
    padding-top: 10px;
}

#cookie-notice .cn-button {
    padding: 10px 50px;
    font-weight: 500;
    background-color: #fff;
    color: #000;
    margin: 0 0 10px 10px !important;
    font-family: 'roboto', sans-serif;
    text-transform: uppercase;
}

#cookie-notice .cn-button:hover {
    background-color: #ebe1a8;
    color: #771617;
}



/* Media Query */

@media(max-width:3000px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 700px;
}
	.single-post #site-header {
    	background-color: transparent;
}
}

@media(max-width:1100px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 650px;
}
a.vcex-navbar-link.footer-menu-category {
    font-size: 25px;
}
	.single-post #site-header {
    	background-color: transparent;
}
}

@media(max-width:980px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 600px;
}
	.single-post #site-header {
    	background-color: transparent;
}
}

@media(max-width:960px) {
	.single-post #site-header {
    	background-color: #262261d4;
}
}

@media(max-width:935px) {
	#cookie-notice.cn-effect-slide .cookie-notice-container {
		display: block;
}
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 500px;
}
	a.vcex-navbar-link.footer-menu-category {
    font-size: 20px;
}
	.single-post #site-header {
    	background-color: #262261d4;
}
}

@media(max-width:850px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 400px;
}
	.single-post #site-header {
    	background-color: #262261d4;
}
}

@media(max-width:767px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 250px;
}
	a.vcex-navbar-link.footer-menu-category {
    	font-size: 30px;
}
	.single-post #site-header {
    	background-color: #262261d4;
}
}