/*
Theme Name: VCC
Theme URI: https://vcc.com
Author: Chichikin Aleksei
Description: Vaccine Choice Canada
Version: 1.0
Text Domain: vcc
*/

a {
	color: #007178
}

a:hover {
	color: #07af80;
}


h2.elementor-heading-title.elementor-size-default, h3.elementor-heading-title.elementor-size-default {
	color: #007178;
}

a.elementor-button-link.elementor-button.elementor-size-sm, .elementor-widget-button .elementor-button, a.elementor-button-link.elementor-button.elementor-size-md.elementor-animation-grow {
	color: #ffffff;
	background-color: #07af80;
}

a.elementor-button-link.elementor-button.elementor-size-sm:hover, .elementor-widget-button .elementor-button:hover, a.elementor-button-link.elementor-button.elementor-size-md.elementor-animation-grow:hover {
	color: #ffffff;
	background-color: var(--e-global-color-accent);
}

.inner-page a:hover {
    color: var(--e-global-color-accent);
}

#menu-item-572 {
	padding-left: 12px;
}

#menu-item-572 a {
	color: #04A183
}

#menu-item-572 a:hover {
	color: #ff8a2a;
}

.footer__block {
	margin-right: 16px;
}

.nav-bottom-france:hover {
	background-color: #495f5c;
}

.secondary-menu a, .secondary-menu a:hover, a.btn.btn__small.btn__orng:hover, .homepage-slider__slide a:hover {
	color: #ffffff;
}

.secondary-menu-separator:after {
	top:8px;
	height:24px;
}

#menu-item-52 a {
	display:none;
}
.secondary-menu li {
	padding-top: 11px;
}

.btn {
	border-radius: 2px;
}

.blocklinks__block h1 {
	max-width: 174px;
    margin: 0;
}

.footer__menu {
	margin-top:0;
	justify-content: center;
}

.footer__menu>:not(:last-child) {
	margin-bottom: 24px;
}

#menu-item-17281 a {
    color: #ff8a2a;
}

#menu-item-17281 a:hover {
    color: #ff4900;
}

.child_pages .child_page-container {
	border: 2px solid #f7f7f7;
}

a.doctor-speak__sidebar-link:hover {
    color: #f1ec96;
}

.banner__post:hover {
	color: #394140;
}

.breadcrumbs a:hover {
	color: #586169;
}

.modal__message .btn a:hover {
	color: #ffffff;
}

.form .wpcf7-not-valid-tip {
    position: relative;
}

@media only screen and (max-width: 1100px) {
	#menu-item-572 {
		padding-left: 0;
	}
	.nav-top__buttons--mobile {
		min-height: 124px;
    	justify-content: space-between;
	}
	.footer__block {
		margin-right: 0;
	}
	.footer__block, .footer__block a, .logo__footer, p.footer__rights {
		text-align: center;
		margin-left:auto;
		margin-right:auto;
	}
	.social {
		justify-content:center;
	}
	.footer__menu {
		align-items: center;
	}
	.secondary-menu a {
		color: #006a6a;
	}
	.secondary-menu a:hover {
		color: #07af80;
	}
	.secondary-menu li {
		padding-top: 0;
	}
	.secondary-menu-separator:after {
		height:2px;
	    margin-top: -8px;
	}
}

