/**
 * Theme Name:     Amax Child
 * Author:         OlevMedia
 * Template:       amax
 * Text Domain:	   amax-child
 * Description:    Multi-Purpose Theme
 */

:root {
    --ie-red: #FF4162;
    --ie-pink: #FF40B2;
    --ie-orange: #F4741E;
    --ie-light-blue: #0CE3F6;
    --ie-teal: #00A6B7;
    --ie-black: #333237;
}

/* poppins-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/poppins-v24-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/poppins-v24-latin-italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/poppins-v24-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/poppins-v24-latin-500italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/poppins-v24-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/poppins-v24-latin-700italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/poppins-v24-latin-800.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 800;
    src: url('fonts/poppins-v24-latin-800italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.header-mid.logo-type-image {
    display: flex;
    gap: 90px;
    justify-content: center;
}

.header-menu-wrapper.menu-sticky-node {
    opacity: 0;
    pointer-events: none;
}

.header-mid.logo-type-image .header-logo {
    padding: 20px 0px;
}

header .logo-box {
    max-width: 200px;
}

.header-mid.logo-type-image .header-logo .container-inner {
    margin: 0 25px;
}

header .logo-box img {
    max-width: 200px;
}

.jblheader {
    position: relative;
    z-index: 111;
}

.header-mid.logo-type-image .menu-box,
.header-mid.logo-type-image .menu-box nav,
.header-mid.logo-type-image .menu-box #menu-main-menu,
.header-mid.logo-type-image .menu-box #menu-main-menu>li,
.header-mid.logo-type-image .menu-box .sf-with-ul,
.header-mid.logo-type-image .menu-item a,
.header-mid.logo-type-image .menu-wrapper+.dets.frt {
    height: 100%;
}

.header-mid.logo-type-image .menu-wrapper+.dets.frt {
    margin-top: 22px;
}

.header-mid.logo-type-image .menu-wrapper+.dets.frt a {
    color: var(--ie-black) !important;
    font-size: 19px !important;
}

.header-mid.logo-type-image .menu-item a,
.header-mid.logo-type-image .menu-box .sf-with-ul,
.header-mid.logo-type-image .menu-wrapper+.dets.frt {
    color: var(--ie-black);
    align-items: center;
    display: flex;
}

.header-mid.logo-type-image .menu-box #menu-main-menu:before,
.header-mid.logo-type-image .menu-box #menu-main-menu:after {
    display: none;
}

.header-mid.logo-type-image #menu-main-menu>.menu-item a {
    cursor: pointer;
}

.header-search {
    margin-bottom: 0px !important;
}

.header-mid.logo-type-image .menu-wrapper+.dets.frt a:hover {
    color: var(--ie-red) !important;
}

.header-mid.logo-type-image .primary-menu>li {
    border-left: none;
    padding: 0px 0;
}

.header-mid.logo-type-image .primary-menu>li:first-child,
.header-mid.logo-type-image .primary-menu>li:nth-child(2) {
    border-left: 1px solid lightgrey;
    padding: 0px 20px
}

.header-mid.logo-type-image .primary-menu>li:nth-last-of-type(1) {
    border-right: none !important;
}

.header-mid.logo-type-image .menu-item a,
.header-mid.logo-type-image .menu-box .sf-with-ul {
    font-family: 'Poppins';
    font-weight: 400;
}

.header-mid.logo-type-image .primary-menu>li:first-child a,
.header-mid.logo-type-image .primary-menu>li:nth-child(2) a {
    font-family: 'Poppins';
    font-weight: 700;
}

.search-popup {
    top: inherit;
    bottom: -43px;
    max-width: 768px;
    border: none;
}

/* sfHover omHover */
#menu-main-menu.primary-menu > li > ul{
    margin-top: 0px;
}

#menu-main-menu li .sub-menu a {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
    font-weight: 400;
}

#menu-main-menu li a:hover {
    color: var(--ie-red) !important;
}

.primary-menu.show-dropdown-symbol>li.menu-item-has-children>a:after {
    font-size: 18px;
}

#jbgfoot {
    background: #333237 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.footer-widget-title {
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 700;
}

.footer-widget-inner .textwidget *,
.footer-widget.widget_text *:not(.footer-widget-title) {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 12px;
}

.footer-widget-inner .textwidget a,
.footer-widgets-column #menu-quick-links a:hover {
    color: var(--ie-red);
}

.footer-widget-inner .textwidget a:hover {
    color: var(--ie-orange);
}

.footer-widget-inner .wp-social-link::before {
    display: none;
}

.footer-widget-inner .wp-social-link {
    padding-left: 0px !important;
    height: 30px;
    width: 30px;
    background-color: var(--ie-red) !important;
}

.footer-widget-inner .wp-block-social-links {
    gap: 30px !important;
}

.footer-widget-inner .wp-social-link svg {
    display: none;
}

#menu-quick-links li::before {
    display: none;
}

#menu-quick-links li {
    padding-left: 0px;
    margin-bottom: 0px;
}

.ie-text-block h2 {
    font-family: 'Poppins';
    font-weight: 700;
    color: var(--ie-black);
    font-size: 32px;
}

.ie-text-block p,
.ie-text-block blockquote {
    font-family: 'Poppins';
    font-weight: 400;
    color: var(--ie-black);
    max-width: 700px;
}

.ie-text-block.text-centered p {
    margin-left: auto;
    margin-right: auto;
}

.ie-text-block blockquote {
    text-align: left;
    background: transparent !important;
    border: 0;
    border-left: 8px solid var(--ie-pink);
    padding: 6px 20px;
}

.ie-text-block blockquote * {
    margin-left: 0px;
    color: var(--ie-black);
}

.ie-text-block blockquote h2,
.ie-text-block blockquote h3 {
    font-family: 'Poppins';
    font-weight: 700;
    max-width: 670px;
}

.ie-text-block blockquote h3 {
    font-size: 24px;
    line-height: 2;
}

.ie-text-block blockquote p {
    font-size: 14px;
}

.ie-text-block blockquote::after {
    display: none;
}

.om_theme .ie-button .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat {
    background-color: var(--ie-red) !important;
    font-weight: 700;
    color: white;
    padding: 14px 25px !important;
    border-radius: 50px;
    font-size: 11px !important;
    border: 2px solid var(--ie-red);
    transition: .3s background-color, .3s color;
}

.om_theme .ie-button .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat:hover {
    background-color: white !important;
    color: var(--ie-red);
}

.om_theme .ie-button .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline {
    background-color: transparent !important;
    font-weight: 700;
    color: var(--ie-red);
    border: 2px solid var(--ie-red);
    padding: 8px 36px 7px !important;
    border-radius: 50px;
    font-size: 14px !important;
    display: flex;
    transition: .3s background-color, .3s color;
}

.om_theme .ie-button .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline:hover {
    background-color: var(--ie-red) !important;
    color: white;
}

.om_theme .ie-button .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline.vc_btn3-color-white{
	background-color: white !important;
    width: 140px !important;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.om_theme .ie-button .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline.vc_btn3-color-white:hover{
	background-color: #ed5165 !important;
    color: white;
	border-color: white !important;
}

.ie-two-columns {
    max-width: 1024px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ie-two-columns .vc_single_image-wrapper {
    max-width: 350px !important;
}

.ie-two-columns .ie-text-block p {
    max-width: 400px;
}

.ie-text-block blockquote {
    margin-left: auto;
    margin-right: auto;
}

body.home article .page.type-page.status-publish>* {
    padding-top: 50px;
    padding-bottom: 50px;
}

body.home article .page.type-page.status-publish>.om-c-container:first-child,
body.home article .page.type-page.status-publish>.om-c-container:last-child {
    display: none;
}

.ie-two-columns.block-style-1,
.ie-two-columns.block-style-2 {
    position: relative;
    display: flex;
}

.ie-two-columns.block-style-1::after,
.ie-two-columns.block-style-1::before {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    background-color: var(--ie-orange);
    border-radius: 80px;
    bottom: 0;
}

.ie-two-columns.block-style-1::before {
    width: 50px;
    height: 50px;
    bottom: inherit;
    right: inherit;
    top: 10px;
    left: 45px;
}

.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5 {
    position: relative;
}

.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5::before,
.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5::after {
    content: '';
    position: absolute;
    border-radius: 100px;
}

.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5::before {
    width: 100px;
    height: 100px;
    top: 40px;
    right: 50px;
    background-color: var(--ie-red);
}

.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5::after {
    width: 100px;
    height: 100px;
    bottom: 35px;
    left: 45px;
    background-color: var(--ie-orange);
}

.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5::before {
    z-index: 3;
}

.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5>.vc_column-inner {
    position: relative;
    z-index: 2;
}

.ie-two-columns.block-style-1 .vc_column_container.vc_col-sm-5::after {
    z-index: 1;
}

.ie-two-columns.block-style-2::before {
    width: 40px;
    height: 40px;
    bottom: inherit;
    right: inherit;
    top: 0;
    left: 0;
    background-color: var(--ie-light-blue);
    border-radius: 100px;
}

.ie-two-columns.block-style-2 .vc_column_container.vc_col-sm-5::before,
.ie-two-columns.block-style-2 .vc_column_container.vc_col-sm-5::after {
    content: '';
    position: absolute;
    border-radius: 100px;
}

.ie-two-columns.block-style-2 .vc_column_container.vc_col-sm-5::before {
    width: 80px;
    height: 80px;
    top: 40px;
    left: 50px;
    background-color: var(--ie-teal);
}

.ie-two-columns.block-style-2 .vc_column_container.vc_col-sm-5::after {
    width: 180px;
    height: 180px;
    bottom: 0;
    right: 35px;
    background-color: var(--ie-light-blue);
}

.ie-two-columns.block-style-2 .vc_column_container.vc_col-sm-5::before {
    z-index: 3;
}

.ie-two-columns.block-style-2 .vc_column_container.vc_col-sm-5>.vc_column-inner {
    position: relative;
    z-index: 2;
}

.ie-two-columns.block-style-2 .vc_column_container.vc_col-sm-5::after {
    z-index: 1;
}

.ie-two-columns .wpb_column {
    display: flex;
    align-items: center;
}

footer .container-inner {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}

footer .container-inner .footer-widgets-column.one-fourth {
    margin-right: 0px !important;
}

footer .container-inner .footer-widgets-column.one-fourth{
	width: 300px;
}

footer .container-inner .footer-widgets-column.one-fourth:not(:first-child){
    display: flex;
    justify-content: center;
}

footer .container-inner>.one-fourth.last,
footer .container-inner>.clear {
    display: none !important;
}

footer .wp-block-social-links .wp-social-link-facebook {
    background-image: url('assets/images/facebook.svg');
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}

footer .wp-block-social-links .wp-social-link-twitter {
    background-image: url('assets/images/x.svg');
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}

footer .wp-block-social-links .wp-social-link-linkedin {
    background-image: url('assets/images/linkedin.svg');
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}

footer .wp-block-social-links .wp-social-link-instagram {
    background-image: url('assets/images/insta.svg');
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}

footer .footer-widget-inner .wp-block-image {
    margin-bottom: 30px;
}

.blockquote-block .wpb_text_column blockquote {
    max-width: 1000px;
}

body.sidebar-hidden.om-wpb-active .content>.container>.container-inner {
    margin: 0px !important;
}

.header-slider.layout-full+.content {
    padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.wp-block-social-links .wp-social-link a {
    height: 100%;
}

.header-hamburger {
    display: none;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 30px;
    height: 2px;
}

body:not(.home) #jbgcontent {
    margin: -81px 0 0 0;
}

.primary-menu-highlight-active .primary-menu li.current-menu-item>a {
    color: var(--ie-red) !important;
}

.header .searchform-s {
    border: 1px solid #fe4061;
}

.hide-on-desktop{
	display: none;
}

@media screen and (max-width: 1200px) {
    .header-mid.logo-type-image {
        gap: 40px;
        justify-content: space-between;
    }

    .header-mid.logo-type-image #menu-main-menu>.menu-item a {
        font-size: 12px;
    }

}

@media screen and (max-width: 1024px) {
    /* header .logo-box img {
        max-width: 140px;
    } */



    .header-mid.logo-type-image {
        gap: 10px;
    }

    .header-mid.logo-type-image .header-logo {
        padding: 10px 0px;
    }

    .header-mid.logo-type-image .primary-menu>li:first-child,
    .header-mid.logo-type-image .primary-menu>li:nth-child(2) {
        padding: 0px 10px;
    }

    .header-mid.logo-type-image .menu-wrapper+.dets.frt {
        margin-top: 0px;
    }

    .header-mid.logo-type-image .primary-menu>li:first-child,
    .header-mid.logo-type-image .primary-menu>li:nth-child(2) {
        padding: 0px 5px;
    }

    .header-mid.logo-type-image #menu-main-menu>.menu-item a {
        font-size: 11px;
    }

    #cookie_opt_in_anchor {
        top: 70px;
    }

    footer .container-inner {
        flex-direction: column;
    }

    footer .widget_nav_menu {
        display: block;
    }
	
	footer .container-inner .footer-widgets-column.one-fourth:not(:first-child){
		justify-content: flex-start;
	}
}

@media screen and (max-width: 900px) {
    .hamburger-box{
        width: 25px;
    }
    .header-slider {
        margin: 0 !important;
    }

    body:not(.home) #jbgcontent {
        margin: -51px 0 0 0;
    }

    .header-hamburger {
        display: block;
    }

    #cookie_opt_in_anchor {
        top: 70px;
    }

    .header-mid.logo-type-image {
        align-items: center;
    }

    .menu-wrapper,
    header .dets.frt {
        display: none !important;
    }

    .header-mobile-menu {
        position: absolute;
        z-index: 10;
        width: 100%;
        background: white;
        top: 33px;
        padding: 0;

    }

    .mobile-header-menu-container li a {
        font-family: 'Poppins';
        font-weight: 500;
        font-size: 16px;
        color: var(--ie-black);
    }

    .mobile-header-menu-container {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .searchform {
        margin-top: 16px;
        font-size: 14px;
    }

    .searchform input[type="text"] {
        padding: 12px;
        background: #ff4162;
        border: 1px solid #ff4162;
        color: white !important;
    }

    .searchform input[type="text"]::placeholder{
        color: white !important;
    }

    .searchform input[type="text"]:focus {
        border-color: var(--ie-red) !important;
    }
}

@media screen and (max-width: 600px) {
    .ie-two-columns.block-style-1 {
        flex-direction: column;
    }

    .ie-two-columns.block-style-2 {
        flex-direction: column-reverse;
    }
    .ie-text-block blockquote h3{
        line-height: 1.6;
    }
	.hide-on-mobile{
		display: none !important;
	}
	.hide-on-desktop{
		display: block !important;
	}
}

/* .ie-text-block{
    margin-top: 100px !important;
    margin-bottom: 100px !important;
} */