/*
Theme Name: Range Child Theme
Theme URI: https://range.ancorathemes.com/
Description: Range is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.5.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
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: range
Template: range
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

@media only screen and (max-width: 1600px) {
	.elementor-3997 .elementor-element.elementor-element-f8caff0 .sc_item_title {
    font-size: 40px !important;
}

.elementor-3997 .elementor-element.elementor-element-b85e389 .sc_item_title_text {
    font-size: 40px !important;
}
}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {
	
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-family: 'inter' !important;
    font-size: 18px !important;
    padding: 4px 3rem !important;
}
	
	.elementor-24499 .elementor-element.elementor-element-31eab43 {
    display: none !important;
}

.elementor-element-261800d6 {
    padding: 4rem 1.5rem !important;
}

.elementor-element-52caa6e {
    padding-top: 3rem !important;
}

.elementor-24499 .elementor-element.elementor-element-81f7f9c img {
    width: 30% !important;
}

.elementor-24499 .elementor-element.elementor-element-81f7f9c {
    bottom: -2rem !important;
}

.elementor-24499 .elementor-element.elementor-element-3dd6f2c {
    padding-top: 4rem !important;
}

.elementor-element-7c745194 {
    padding: 4rem 2rem !important;
}

.elementor-element-cdb7f10 {
    display: none !important;
}
.sc_icons_columns_wrap {
    flex-wrap: nowrap !important;
    margin: 0 !important;
}

.sc_icons_bordered .sc_icons_item {
    width: 340px !important;
}

.elementor-1453 .elementor-element.elementor-element-5ad6aaa {
    padding: 4rem 0 !important;
}
	.elementor-3997 .elementor-element.elementor-element-19a8658 {
    padding-top: 5rem !important;
}
}

@media (max-width: 1199.98px) {
	
	rs-layer#slider-1-slide-1-layer-8 {
    font-size: 6rem !important;
    margin-bottom: 1rem !important;
}

rs-layer#slider-1-slide-1-layer-18 {
    font-size: 2rem !important;
}

.elementor-24499 .elementor-element.elementor-element-3a708c4d .sc_item_title_text,
.elementor-24499 .elementor-element.elementor-element-331b88f1 .sc_item_title_text,
.elementor-24499 .elementor-element.elementor-element-61185a7a .sc_item_title_text{
    font-size: 1.75rem !important;
}

.elementor-24499 .elementor-element.elementor-element-81f7f9c {
    display: none !important;
}

.elementor-24499 .elementor-element.elementor-element-c2d29ab .sc_item_title_text,
.elementor-element-6e8b9c5 .sc_testimonials_item_content p{
    font-size: 40px !important;
}

.elementor-24499 .elementor-element.elementor-element-4c5454c1 .elementor-heading-title,
.elementor-24499 .elementor-element.elementor-element-7047e0a .elementor-heading-title,
.elementor-24499 .elementor-element.elementor-element-22ec9f74 .elementor-heading-title{
    font-size: 6rem !important;
}

.elementor-24499 .elementor-element.elementor-element-48c80658,
.elementor-24499 .elementor-element.elementor-element-2a46eb25,
.elementor-24499 .elementor-element.elementor-element-2f9f7f40{
    --spacer-size: 1.5vw !important;
}

.elementor-element-a16f372 img {
    width: 120px !important;
}
	
	.elementor-4027 .elementor-element.elementor-element-1367bb4 .sc_item_title_text {
    font-size: 40px !important;
}
	.sc_icons_bordered .sc_icons_item {
    width: 250px !important;
}
	.sc_services_qw-price .sc_services_item_title a {
    font-size: 16px !important;
}

.sc_services_qw-price .sc_services_item_price, .sc_services_qw-price .sc_services_item_title {
    font-size: 1rem !important;
}
}

@media (max-width: 991.98px) {
	
	.menu_mobile .menu_mobile_nav_area {
    min-height: 100% !important;
}

rs-layer#slider-1-slide-1-layer-8 {
    font-size: 5rem !important;
    margin-bottom: 10px !important;
}

rs-layer#slider-1-slide-1-layer-18 {
    font-size: 1.65rem !important;
}

.elementor-24499 .elementor-element.elementor-element-3a708c4d .sc_item_title_text, .elementor-24499 .elementor-element.elementor-element-331b88f1 .sc_item_title_text, .elementor-24499 .elementor-element.elementor-element-61185a7a .sc_item_title_text {
    font-size: 1.5rem !important;
}

.elementor-24499 .elementor-element.elementor-element-be559fa .sc_item_title_text {
    font-size: 40px !important;
}

.elementor-24499 .elementor-element.elementor-element-c2d29ab .sc_item_title_text {
    font-size: 2rem !important;
}

.elementor-24499 .elementor-element.elementor-element-fe9ffe9 .sc_item_title_text {
    font-size: 40px !important;
}

.elementor-24499 .elementor-element.elementor-element-78dd03c {
    padding-top: 4rem !important;
}

.elementor-24499 .elementor-element.elementor-element-e302138 {
    padding-bottom: 4rem !important;
}

.elementor-element-772ec093 {
    height: 100% !important;
}

.elementor-24499 .elementor-element.elementor-element-bf32b94 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: baseline !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-24499 .elementor-element.elementor-element-1d6b2c3b.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start !important;
}

.elementor-24499 .elementor-element.elementor-element-6c72fa70 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-24499 .elementor-element.elementor-element-8cb7c46 > .elementor-container > .elementor-column > .elementor-widget-wrap{
    align-content: flex-start !important;
}
	
	.elementor-element-6c72fa70,
.elementor-element-bf32b94,
.elementor-element-8cb7c46{
    height: 300px !important;
}

.elementor-element-6c72fa70 span.sc_item_title_text,
.elementor-element-bf32b94 span.sc_item_title_text,
.elementor-element-8cb7c46 span.sc_item_title_text{
    font-size: 2rem !important;
}

.elementor-24499 .elementor-element.elementor-element-4c5454c1 .elementor-heading-title,
.elementor-24499 .elementor-element.elementor-element-22ec9f74 .elementor-heading-title,
.elementor-24499 .elementor-element.elementor-element-7047e0a .elementor-heading-title{
    font-size: 4rem !important;
}

.elementor-24499 .elementor-element.elementor-element-7975a39e,
.elementor-24499 .elementor-element.elementor-element-58d7ad41,
.elementor-24499 .elementor-element.elementor-element-1a9e1b67{
    --spacer-size: 1vw !important;
}

rs-row-wrap.rs-parallax-wrap {
    padding: 0 0 !important;
	top: -5rem !important;
}

rs-sbg,
rs-layer#slider-1-slide-1-layer-2,
rs-fullwidth-wrap{
    height: 600px !important;
	background: unset !important;
}
.elementor-4027 .elementor-element.elementor-element-1367bb4 .sc_item_title_text {
    font-size: 2rem !important;
}

.elementor-4027 .elementor-element.elementor-element-1108ca7 {
    padding: 4rem 0 !important;
}
	.sc_icons_bordered .sc_icons_item {
    width: 100% !important;
}

.sc_icons_columns_wrap {
    flex-wrap: wrap !important;
    text-align: center !important;
}
	.elementor-3997 .elementor-element.elementor-element-f8caff0 .sc_item_title_text {
    font-size: 1.75rem !important;
}

.elementor-3997 .elementor-element.elementor-element-b85e389 .sc_item_title_text {
    font-size: 2rem !important;
}

.elementor-element-04c6198 .elementor-element-8f48a75 .elementor-spacer-inner {
    height: 30px !important;
}
}

@media (max-width: 767.98px) {
rs-layer#slider-1-slide-1-layer-8 {
    font-size: 4rem !important;
    margin-bottom: 10px !important;
}

rs-layer#slider-1-slide-1-layer-18 {
    font-size: 1.3rem !important;
}

rs-row-wrap.rs-parallax-wrap {
    top: -8rem !important;
}

rs-layer#slider-1-slide-1-layer-18 {
    display: flex !important;
}

rs-sbg,
rs-layer#slider-1-slide-1-layer-2,
rs-fullwidth-wrap{
    height: 500px !important;
}
.elementor-24499 .elementor-element.elementor-element-261800d6 {
    position: relative !important;
    z-index: 11 !important;
}

.elementor-24499 .elementor-element.elementor-element-3668c393 .sc_item_title_text {
    font-size: 40px !important;
}

.elementor-24499 .elementor-element.elementor-element-7e4e2411 .elementor-divider,
.elementor-24499 .elementor-element.elementor-element-3df9d3e5 .elementor-divider,
.elementor-24499 .elementor-element.elementor-element-5dc3624d .elementor-divider{
    padding: 10px 0 !important;
}

.elementor-24499 .elementor-element.elementor-element-7389ee95 .elementor-icon,
.elementor-24499 .elementor-element.elementor-element-75003263 .elementor-icon,
.elementor-24499 .elementor-element.elementor-element-2667c9d5 .elementor-icon{
    padding: 12px !important;
}

.elementor-24499 .elementor-element.elementor-element-c39569c > .elementor-element-populated {
    margin: 0 !important;
}

.elementor-24499 .elementor-element.elementor-element-e225121 > .elementor-widget-container {
    padding-top: 1rem !important;
}

.elementor-24499 .elementor-element.elementor-element-c2d29ab .sc_item_title {
    margin-top: 1rem !important;
}

.elementor-24499 .elementor-element.elementor-element-d015b6a > .elementor-widget-container {
    padding-top: 1rem !important;
}

.elementor-24499 .elementor-element.elementor-element-3dd6f2c {
    padding: 4rem 0 !important;
}

.elementor-element-6c72fa70, .elementor-element-bf32b94, .elementor-element-8cb7c46 {
    height: auto !important;
    margin-top: 1.5rem;
}

.elementor-element-6e8b9c5 .sc_testimonials_item_content p {
    font-size: 2rem !important;
}

.elementor-24499 .elementor-element.elementor-element-bf207d2 {
    padding-bottom: 4rem !important;
}

.elementor-24459 .elementor-element.elementor-element-66e8f08 > .elementor-widget-container {
    margin: 0 !important;
}
	span.trx_addons_bg_text_item.trx_addons_bg_text_char {
    font-size: 3rem !important;
}
	.elementor-24459 .elementor-element.elementor-element-44e286c8 {
    padding-bottom: 0rem !important;
}
	.elementor-4027 .elementor-element.elementor-element-7393dc9 > .elementor-element-populated {
    margin: 0 !important;
}

.elementor-4027 .elementor-element.elementor-element-f95b874 {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-4027 .elementor-element.elementor-element-cd44b17 > .elementor-widget-container {
    padding: 1rem 0 !important;
}

.elementor-4027 .elementor-element.elementor-element-392c20f > .elementor-widget-container {
    padding-top: 1rem !important;
}

}

@media (max-width: 575.98px) {
	
	rs-layer#slider-1-slide-1-layer-8 {
    font-size: 2.5rem !important;
    margin-bottom: 0px !important;
}

rs-layer#slider-1-slide-1-layer-18 {
    font-size: 1.125rem !important;
}

rs-row-wrap.rs-parallax-wrap {
    top: -12rem !important;
}

rs-sbg,
rs-layer#slider-1-slide-1-layer-2,
rs-fullwidth-wrap{
    height: 400px !important;
}

.elementor-24499 .elementor-element.elementor-element-261800d6 {
    padding-top: 3rem !important;
}

.elementor-24499 .elementor-element.elementor-element-be559fa .sc_item_title_text {
    font-size: 2rem !important;
}

.elementor-24499 .elementor-element.elementor-element-54b8e43 {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-24499 .elementor-element.elementor-element-c2d29ab .sc_item_title_text {
    font-size: 1.75rem !important;
}

.elementor-24499 .elementor-element.elementor-element-fe9ffe9 .sc_item_title_text {
    font-size: 2rem !important;
}

.elementor-element-6c72fa70 span.sc_item_title_text, .elementor-element-bf32b94 span.sc_item_title_text, .elementor-element-8cb7c46 span.sc_item_title_text {
    font-size: 1.5rem !important;
}

.elementor-24499 .elementor-element.elementor-element-4c5454c1 .elementor-heading-title, .elementor-24499 .elementor-element.elementor-element-22ec9f74 .elementor-heading-title, .elementor-24499 .elementor-element.elementor-element-7047e0a .elementor-heading-title {
    font-size: 3rem !important;
}

.elementor-24499 .elementor-element.elementor-element-473906a4 .elementor-heading-title,
.elementor-24499 .elementor-element.elementor-element-604302d2 .elementor-heading-title,
.elementor-24499 .elementor-element.elementor-element-41acba29 .elementor-heading-title{
    font-size: 18px !important;
}

.elementor-element-6e8b9c5 .sc_testimonials_item_content p {
    font-size: 1.5rem !important;
}
	.rs_splitted_lines {
    white-space:break-spaces !important;
    text-align: center !important;
}
	.elementor-4027 .elementor-element.elementor-element-1108ca7 {
    padding: 2rem 0 !important;
}

.elementor-4027 .elementor-element.elementor-element-1367bb4 .sc_item_title_text {
    font-size: 1.75rem !important;
}
	.woocommerce div.product .product_title {
    font-size: 1.25rem !important;
}

.single_product_custom_text_style .custom_icons_2 [class*=icon-] {
    margin-right: 10px !important;
    font-size: 12px !important;
}

.single_product_custom_text_style .custom_icons_2 {
    margin-right: 0 !important;
    justify-content: center !important;
}

.single-product .woocommerce-accordion .woocommerce-accordion-title {
    font-size: 16px !important;
    padding: 16px 0 !important;
}
	.elementor-element-349d5fa .elementor-spacer-inner {
    height: 0 !important;
}

.elementor-1453 .elementor-element.elementor-element-5ad6aaa {
    padding: 3rem 0 !important;
}
	.elementor-element-bf3aec6 h4, .elementor-element-bf3aec6 h4 strong, .elementor-element-bf3aec6 h4 span, .elementor-element-28850d77 h4, .elementor-element-28850d77 h4 strong, .elementor-element-28850d77 h4 span {
    font-size: 1.5rem !important;
}
.elementor-3997 .elementor-element.elementor-element-19a8658 {
    padding-top: 3rem !important;
}

.elementor-3997 .elementor-element.elementor-element-b85e389 .sc_item_title_text {
    font-size: 1.75rem !important;
}

.sc_services_qw-price .sc_services_item_title_wrap {
    flex-direction: column !important;
    gap: 5px 0 !important;
}
}

@media (max-width: 320.98px) {}



