  /*
 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
 * 
/* Modification Theme CSS
------------------------------------------------------------ */
@font-face {
    font-display: swap;
    font-family: "Gotham Medium";
    src: url(/wp-content/themes/qwery-child/custom/fonts/GothamMedium.ttf) format("ttf")
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Gotham Book";
    src: url(/wp-content/themes/qwery-child/custom/fonts/GothamBook.ttf) format("ttf")
    font-style: normal
}

html {
    font-size: 16px !important;
}

body, h1, p, .form_contact {
    font-family: "Gotham Book",sans-serif !important;
	font-weight: 400 !important;
}

h2, h3 , h4, small_headling, .sc_item_subtitle {
    font-family: "Gotham Medium",sans-serif !important;
	font-weight: 400 !important;
}

h1 {
    letter-spacing: -0.02rem !important;
}

p {
    letter-spacing: -0.01rem !important;
}

.sc_item_subtitle {
	text-transform: uppercase !important;
    letter-spacing: 0.08rem !important;
}



.menu_mobile .menu_mobile_nav_area li > a > .open_child_menu:before {
	opacity: 1;!important;
}

/*
.scheme_dark .sc_title_accent .sc_item_subtitle:before {
	background-color: white!important;
}
.sc_title_accent .sc_item_subtitle:before {
	background-color: var( --e-global-color-secondary)!important;
}
 HEADER */

.search_modern .search_header_wrap .logo_image {
    max-height: 50% !important;
}

/* FOOTER */

.wp-block-search button.wp-block-search__button {	
	padding: 0.5rem 1rem 0.5rem !important;
    margin: 0.25rem !important;
}


/*
.sc_title_accent h2 .sc_item_title_text {
	color: var(--e-global-color-primary)!important;
}

.scheme_dark .sc_title_accent h2 .sc_item_title_text {
	color: white!important;
}
------------------------------------------------------------ */
.elementor-accordion .elementor-tab-content,
.sc_icons_item_description {
	text-align: justify!important;
}

.sc_testimonials_item_content {
	text-align: justify!important;
}

.tabs_style_3.elementor-widget-tabs .elementor-tab-title:hover {
	color: var( --e-global-color-primary)!important;
	background-color: var(--theme-color-alter_bg_color)!important;
}

.post_header_wrap_style_style-3 .post_featured.post_featured_bg,
.post_header_wrap_style_style-3 .post_featured.sc_parallax_wrap {
    height: calc((100vw * 560)/1440)!important;
    max-height: 500px!important;
}
.sidebar_default .sidebar_inner {
    padding: 2em 0!important;
}
.sidebar .widget + .widget, .sidebar_default .widget + .widget {
    margin-top: 1rem!important;
}

.adp-popup-overlay {
    --adp-popup-overlay-background: rgba(0,0,0,0.40)!important;
}

/* Custom CSS
------------------------------------------------------------ */

.blue-gradient-background {
	background: linear-gradient(180deg, #3EB1C8 0%, #005F83 100%);
}

.blue-green-gradient-background {
	background: linear-gradient(90deg, #3EB1C8 25%, #BEF184 100%);
}

.text-justify {
	text-align: justify!important;
}

.container-banner-blog {
    height: calc((100vw * 560)/1440);
    max-height: 500px;
}

.title-section {
    height: 25vw;
    display: flex;
	flex-direction: row;
    justify-content: center;
	align-items:center;
}

.title-blog {
	max-width: 1060px;
	padding: 55px;
	margin: -120px auto;
	background-color: var(--theme-color-bg_color);
}

.light-section,
.mix-section,
.dark-section {
	margin-top: 100px;
	margin-bottom: 100px;
}

.accent-section,
.big-default-section {
	margin-top: 100px;
	margin-bottom: 100px;
	padding-top: 100px;
	padding-bottom: 100px;
}

.accent-section {
	background-color: var( --e-global-color-accent);
}

.dark-section {
	background-color: var( --e-global-color-secondary);
}

.mix-column {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.footer-cta-section {
	margin-top: 100px;
}

.footer-section {
	padding-top: 100px;
}

#sticky-buy-now {
  position: sticky;
  bottom: 0;
}