/*
Theme Name: Observe Theme
Description: Enfold child theme for Observe
Version: 1.0
Author: Marc Janson
Author URI: http://www.cyso.com/
Template: enfold
*/

/*Add your own styles here:*/
/* Containers */
.container-text {
    margin-left: auto;
    margin-right: auto;
    max-width: clamp(25%, 800px,80%);
}
.container-heading {
    margin-left: auto;
    margin-right: auto;
    max-width: clamp(25%, 1000px,80%);
}

/* Colors */
.text-white {
    color: #fff !important;
}
b {
	color: #EA8115 !important;
}
p a {
	color: #202c4b !important;
	font-weight: medium !important;
	text-decoration: underline !important;
}

/* Margins */
.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.mt-3 {
    margin-top: 1rem !important;
}

/* Text styles */
.text-center {
    text-align: center !important;
}
.text-balance {
    text-wrap: balance;
}

/* Section styling */
.avia-section .content {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
@media screen and (min-width: 768px) {
    .avia-section .content {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}
.section-pb-0 .content {
    padding-bottom: 0;
    margin-bottom: 0;
}

/* Image styling */
.header-image-rounded-top img {
    border-radius: 0.5rem 0.5rem 0 0;
}

/* Hero */
.hero-text {
    font-size: 1.3rem;
    font-weight: 200;
    text-wrap: balance;
}

/* USP block */
.usp-block {
    display: block;
    padding: 1.5rem;
    background-color: #f3f4f5 !important;
    /* outline: 6px solid rgba(18, 25, 43, 10%); */
    border-radius: 1rem;
}
.usp-block.text-white .iconbox_icon,
.usp-block.text-white h3 {
    color: #fff !important;
}
.usp-block h3 {
    margin-bottom: 1rem;
}
.usp-block .iconbox_icon {
    font-size: 2rem;
}

/* USP Clean */
.usp-clean.text-white,
.usp-clean.text-white h3,
.usp-clean.text-white .iconbox_icon {
    color: #fff !important;
}

/* Partner logo grid */
.partner-logo-grid img {
    max-width: 100px;
    filter: grayscale(1);
    grayscale: 100%;
}
.partner-logo-grid img:hover {
    filter: grayscale(0);
    grayscale: 0%;
}

/* Business units overview */
[class*="bu-overview-logo-"] {
    display: flex;
    align-items: flex-end;
    height: 100px;
    margin-bottom: 1rem;
}
[class*="bu-overview-logo-"] img {
    height: 100px;
}
.bu-overview-logo-cyso img {
    aspect-ratio: 3.6 / 2;
}
.bu-overview-logo-fuga img {
    aspect-ratio: 3 / 2;
}
.bu-overview-logo-hosting img {
    aspect-ratio: 2.33 / 1;
}
.bu-overview-logo-kit img {
    aspect-ratio: 1 / 1;
}

/* Pricing table */
.price-table li:not([class*="avia-"]) {
    color: #12192b !important;
}
.price-table .avia-heading-row,
.price-table .avia-heading-row .pricing-extra,
.price-table .avia-pricing-row {
    background-color: #3d5a80 !important;
    border-color: #3d5a80 !important;
}
.price-table .avia-pricing-row {
    font-size: 2rem !important;
    line-height: 1.4 !important;
}
.price-table .avia-pricing-row small {
    font-size: 50% !important;
    font-style: normal;
}
.alternate_color td {
	border-color: #f3f4f5;
}