/*
Theme Name: Qwery Child Theme
Template: qwery
Theme URI: https://qwery.ancorathemes.com/
Description: Qwery Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.4
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
body  {
	font-family: "Gotham A", "Gotham B"!important;
}
p {
	font-family: "Gotham A", "Gotham B"!important;
}

h1 {
	font-family: "Gotham A", "Gotham B"!important;
}

h2 {
	font-family: "Gotham A", "Gotham B"!important;
}

h3 {
	font-family: "Gotham A", "Gotham B"!important;
}

h4 {
	font-family: "Gotham A", "Gotham B"!important;
}

h5 {
	font-family: "Gotham A", "Gotham B"!important;
}

.sticky_socials_wrap.sticky_socials_modern {
	display: none;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    border: 0;
	font-size: 16px!important;
	width: auto;
	padding-left: 0;
    padding-right: 20px;
}

@media (min-width: 768px){
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    border: 0;
	font-size: 24px!important;
	width: auto!important;
    padding-left: 20px;
	padding-right: 0;
}
}

.menu_mobile .menu_mobile_inner {
    background-color: #0E0F52!important;
}

.menu_mobile .menu_mobile_widgets_area {
	background-color: #ffffff!important;
}

.menu_mobile .menu_mobile_close .menu_button_close_icon:before {
    color: #7D7D7D!important;
}

.extra_item h6 {
	color: #7D7D7D!important;
}

.extra_item a {
	color: #0E0F52!important;
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):after {
    color: #0038FF;
}

.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {
    color: #7D7D7D;
}

.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {
    color: #ffffff;
}

.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {
    color: #0038FF;
}

.menu_mobile .social_item .social_icon {
    font-size: 24px !important;
}
.menu_mobile .social_item .social_icon a:hover {
    color: #0038FF!important;
}

.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="instagram"] {
    color: #0038FF !important;
}
.menu_mobile .social_item .social_icon[class*="instagram"]:hover {
    color: #0038FF !important;
}
.menu_mobile .social_item .social_icon[class*="facebook"]:hover {
    color: #0038FF !important;
}
.menu_mobile .social_item .social_icon[class*="threads"]:hover {
    color: #0038FF !important;
}
.menu_mobile .social_item .social_icon[class*="tik-tok"]:hover {
    color: #0038FF !important;
}
.menu_mobile .social_item .social_icon[class*="youtube"]:hover {
    color: #0038FF !important;
}
.menu_mobile .social_item .social_icon[class*="x"]:hover {
    color: #0038FF !important;
}

[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon {
    color: #0038FF !important;
}

.custom-logo-link img, .sc_layouts_logo img {
    max-height: 74px;
    height: 74px;
}

.sticky_socials_wrap.sticky_socials_modern {
	display: none!important;
}

@media (max-width: 1679px) {
        .sticky_socials_wrap.sticky_socials_modern {
		display: none!important;
        }
    }

.sticky_socials_wrap {
	display:none!important;
}

.sticky_socials_wrap.sticky_socials_modern {
	display:none!important;
	visibility: hidden!important;
}
.sc_layouts_menu_nav > li.current-menu-item > a {
	color: #fff!important;
}

h1, h2, h3, h4, h5, h6 {
	-webkit-hyphens: none; 
	-moz-hyphens: none; 
	hyphens: none !important;
}

@media (min-width: 480px) {
	.post_item_single .post_header_single .post_title {
	font-size: 28px !important;
}
}

@media (min-width: 480px) {
#page-heading-dynamic::before {
    line-height: 50px;
}
}

.menu_mobile .menu_mobile_widgets_area {
    align-items: flex-start;
}

@media (max-width: 1279px) {
        .menu_mobile .menu_mobile_widgets_area {
            padding: 213px 45px 80px!important;
        }
    }

@media (max-width: 1679px) {
        .menu_mobile .menu_mobile_widgets_area {
            padding: 213px 50px 90px!important;
        }
    }

.menu_mobile .menu_mobile_widgets_area {
	padding: 213px 50px 90px!important;
}
@media (min-width: 768px) {
.menu_mobile .menu_mobile_nav_area {
	top: 200px!important;
}
}

.post-password-form input[type="submit"] {
    margin-left: 0;
}

.elementor-message {
    margin: 20px 0 10px;
}

.elementor-message-svg:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none' viewBox='0 0 14 11'%3E%3Cpath fill='%23D1A43F' fill-rule='evenodd' d='M4.75 8.15 1.6 5 .55 6.05l4.2 4.2 9-9L12.7.2z' clip-rule='evenodd'/%3E%3C/svg%3E")!important;
}

/* Stop animations and transitions for both "X" icon and "Close" text */
.menu_button_close_icon,
.menu_button_close_text {
    animation: none !important;
    transition: none !important;
    position: relative; /* Ensure the "X" stays in place */
    top: 0; /* Prevent any shifting */
    transform: none !important; /* Disable transformations */
    visibility: hidden !important; /* Hide by default */
    opacity: 0 !important; /* Make invisible by default */
}

/* Make "X" icon and "Close" text visible when the menu is open */
.opened .menu_button_close_icon,
.opened .menu_button_close_text {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Hide "X" icon and "Close" text immediately when the menu starts closing */
.out_anim .menu_button_close_icon,
.out_anim .menu_button_close_text {
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Prevent "X" from shifting on hover */
.menu_mobile_close:hover .menu_button_close_icon {
    top: 0 !important;
    transform: none !important;
}

.stay-connected-menu .extra_item a:not([href*="mailto"]):after {
    font-family: "fontello";
    content: '\E9E2';
    font-size: 8px;
    font-weight: 400;
    position: absolute;
    top: calc(50% + 2px);
    right: 80px;
    color: #0038FF;
    transform: translateY(-50%);
    -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    -ms-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}

.custom-protected-content-form {
	padding: 30px;
	margin: 0 auto 200px;
	max-width: 500px;
}

.custom-protected-content-form .post-password-form label {
    padding-right: 20px;
}

.custom-protected-content-form input[type="password"]:focus, .custom-protected-content-forminput[type="password"]:active, .custom-protected-content-forminput[type="password"]:target {
    background-color: #fff !important;
}

@media (max-width: 767px) {
	.custom-protected-content-form {
		padding: 30px;
		margin: 0 auto 100px;
		max-width: 500px;
	}
}

	