/**
Theme Name: Risco mini
Author: Nextindustry
Author URI: https://nextindustry.net/
Description: Astra Child template for smaller Risco websites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: risco-mini
Template: astra
*/


/* ABOVE HEADER */

header ul.header-icon-list {
    display: flex;
}

header ul.header-icon-list svg {
    fill: black;
    width: 20px;
    height: 20px;
    margin: 0 10px;
}

header ul.header-icon-list a {
    color: black;
    text-decoration: underline;
    display: flex;
    align-items: flex-end;
}

header ul.header-icon-list a:hover {
    color: #e01021;
}


/* FOOTER */

footer.site-footer svg {
    fill: white;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

footer.site-footer div a {
    color: white;
    text-decoration: underline;
}

footer.site-footer div a:hover {
    color: #e01021;
}

footer.site-footer {
    color: white;
}

footer .site-below-footer-wrap p {
    color: white;
}

footer .footer-contact-box {
    padding: 0 30px;
}


/* SIDEBAR */

div.sidebar-main li.current-menu-item>a {
    color: #E40513;
}

.sidebar-main ul.menu-widget li a::after {
    content: '›';
}

div#base-promo svg {
    margin-left: 10px;
    transition: all 0.5s ease-in-out;
}

.sidebar-main ul.menu-widget li a {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e4e4e4;
}

.sidebar-main .cmw-level-1>a {
    font-weight: bold;
}

.ast-left-sidebar #secondary {
    border-right: 0;
}

.ast-left-sidebar #primary {
    border-left: 0;
}


/* HEADERS */

div.head-container {
    margin: auto;
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    padding: 20px;
    align-items: flex-end;
}

div.head-container h2.custom-header-title {
    font-size: 36px;
    color: #222222;
    text-shadow: 0 0 40px #f7f7f7, 0 0 15px #f7f7f7, 2px 2px 1px #f7f7f7;
    font-weight:300;
}

@media only screen and (max-width:767px) {
    .ast-breadcrumbs-wrapper {
        display: none;
    }
}

.ast-breadcrumbs {
    text-shadow: 0 0 20px #fff, 0 0 7px #fff, 0 0 2px #fff;
    font-weight: bold;
    font-size: 15px;
}

.ast-breadcrumbs ul li.trail-item a span,
.ast-breadcrumbs ul {
    color: #333333;
}
/* PROMO BAR STYLE */
div#base-promo {
	width: 100vw;
	height: 150px;
	background-color: #e4e4e4;
	text-align: center;
	transition: all 0.5s ease-in-out;
}

div#base-promo a {
	padding: 35px 10%;
	font-size: 20px;
	font-weight: 300;
	width: 100vw;
	display: block;
	color: #222;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.5s ease-in-out;
}

div#base-promo:hover {
	background-color: #E01021;
}

div#base-promo:hover a {
	color: white;
	text-decoration: underline;
}

div#base-promo:hover a svg {
	fill: white;
}


div#base-promo svg {
	margin-left: 10px;
	transition: all 0.5s ease-in-out;
}