/*
 Theme Name:   Qwery Child Theme
 Theme URI:    http://qwery.ancorathemes.com
 Description:  Qwery Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     qwery
 Version:      1.3
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
@font-face {
    font-family: 'Outfit';
    src: url('./fonts/Outfit-Light.woff2') format('woff2'),
        url('./fonts/Outfit-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('./fonts/Outfit-Regular.woff2') format('woff2'),
        url('./fonts/Outfit-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('./fonts/Outfit-Medium.woff2') format('woff2'),
        url('./fonts/Outfit-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light.woff2') format('woff2'),
        url('fonts/OpenSans-Light.woff') format('woff'),
        url('fonts/OpenSans-Light.ttf') format('truetype'),
        url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiBold.eot');
    src: url('fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('fonts/OpenSans-SemiBold.woff') format('woff'),
        url('fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/* Social media icon customizations */
.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="facebook"] {
	background-color: #fff !important;
	color: #000 !important;
}

/* Fix header in mobile */
.header_position_over .top_panel { z-index: 100002 !important; }
.menu_mobile.opened, .sc_layouts_panel_opened { z-index: 100003 !important; }

/* Fix team hover text */
.trx_addons_hover_team { 
    padding: 10px 22px !important;
    left: 0% !important;
    height: auto !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
}
.trx_addons_hover_team a { font-size: 13px; }
.sc_team_alter .sc_team_item_content { line-height: 1.0em; }
.sc_team_item_thumb .sc_team_item_content { display: block !important; }

/* Change some font sizes */
.sc_item_descr { font-size: 16px !important; }
.submenu-item-has-children > a > span {
	font-size: 1rem;
	font-weight: bold;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content::after {
	background: #2a2a2a;
}

.wpcf7 .wpcf7-submit-style { margin-top: 20px; }

/* OneSignal Customization */
#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary, #onesignal-popover-container #onesignal-popover-dialog .slidedown-button.primary, #onesignal-popover-container #onesignal-slidedown-dialog .popover-button.primary, #onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.primary, #onesignal-slidedown-container #onesignal-popover-dialog .popover-button.primary, #onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.primary, #onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.primary, #onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.primary {
	background: var(--theme-color-text_link) !important;
	color: #fff !important;
	transition: 75ms linear;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary, #onesignal-popover-container #onesignal-popover-dialog .slidedown-button.secondary, #onesignal-popover-container #onesignal-slidedown-dialog .popover-button.secondary, #onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.secondary, #onesignal-slidedown-container #onesignal-popover-dialog .popover-button.secondary, #onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.secondary, #onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.secondary, #onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.secondary {
	box-shadow: none;
	background: #fff !important;
	color: var(--theme-color-text_link) !important;
}

.solutions-tag-button > a {
    font-size: 0.75rem;
    padding: 5px 20px;
}

.solutions-category-button:not(.active) > a, .solutions-tag-button:not(.active) > a {
    background-color: var(--theme-color-bd_color) !important;
    color: var(--theme-color-text_dark) !important;
}

/* Disable OneSignals automatic prompt */
#onesignal-slidedown-container { display: none; }

/* Hide notification activation popup on mobile safari */
@supports (-webkit-touch-callout: none) {
    #elementor-popup-modal-21812 { display: none !important; }
}

/* Hide header and footer when opening with formapp param */
body.from-app header,
body.from-app footer {
    display: none;
}

/* Spinner Start */
.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: var(--theme-color-text_link);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 
/* Spinner End */