/*
Theme Name: Montagne Child
Theme URI: https://montagne.qodeinteractive.com
Description: A Contemporary Theme for Creative Business
Author: Select Themes
Author URI: https://qodeinteractive.com
Text Domain: montagne
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.1
Template: montagne
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

:root {
  --qode-main-color: #06b8d9 !important;
}


html {
	font-size: 62.5%;
}

body::-webkit-scrollbar-thumb {
  background-color: #06b8d9 !important;
}

html {
  scrollbar-color: #06b8d9 #0f0b12 !important;
  scrollbar-width: thin;
}
.scrollbar-track .scrollbar-thumb {
  background: #06b8d9 !important;
  border-radius: 0;
}
#qodef-page-header {
    background: rgba(2, 7, 91, 1);
}
.home #qodef-page-header {
    background: rgba(2, 7, 91, 0.6);
}

#qodef-page-header .widget_montagne_core_woo_dropdown_cart {
    display: none;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
    font-size: 1.4rem;
    overflow: visible !important;
}

#qodef-woo-page .qodef-woo-ratings .qodef-m-star,
.qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star,
#yith-quick-view-modal .qodef-woo-ratings .qodef-m-star {
  color: #06b8d9 !important;
}
#qodef-woo-page.qodef--single #review_form .comment-form-rating a,
#yith-quick-view-content.single-product #review_form .comment-form-rating a {
  color: #06b8d9 !important;
}
.widget.woocommerce .qodef-woo-ratings .qodef-m-star {
  color: #06b8d9 !important;
}
#qodef-back-to-top .qodef-back-to-top-icon {
    color: #fff;
}

#qodef-back-to-top:before {
  background-color: #06b8d9 !important;
}
#qodef-custom-cursor .qodef-cursor-dot {
  background-color: #06b8d9 !important;
}
.qodef-review-rating .qodef-star-rating {
  color: #06b8d9 !important;
}
.qodef-review-rating .qodef-comments-ratings .qodef-m-star {
  color: #06b8d9 !important;
}

.single-post .news-title-custom h1 {
    font-size: 4.5rem;
    margin-top: 1rem;
    margin-bottom: 3rem;
}
.single-post .qodef-e-media .qodef-e-media-image {
    margin-bottom: 1rem;
}
.product-card-bx .elementor-widget-image {
    overflow: hidden;
    border: 4px solid #f8f8f8;
}
.product-card-bx:hover .elementor-widget-image {
    border: 4px solid var(--qode-main-color);
}
.product-card-bx img {
    transform: scale(1.01);
    transition: transform .8s cubic-bezier(.5, 1, .89, 1);
    transform-origin: top center;
}
.product-card-bx:hover img {
    transform: scale(1.05);
    transition: transform .8s cubic-bezier(.5, 1, .89, 1);
}
.product-card-bx:hover .price-request {
    display: none;
}
.learn-more-action {
    display: none;
}
.learn-more-action h6 {
    margin-left: -6px;
    position: relative;
}
.product-card-bx:hover .learn-more-action {
    display: block;
}
.product-card-bx:hover .learn-more-action h6 {
    transition: all 0.3s linear 0s !important;
    margin-left: 0;
}
.qodef-events-slider .qodef-e-price-star:after, .qodef-event-schedule-list .qodef-e-schedule-list .qodef-e-price-star:after {
    /*background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='40' viewBox='0 0 15 40'><g transform='translate(-1083.315 -576.667)'><text transform='translate(1083.315 576.667)' fill='%2306b8d9' font-size='30' font-family='Segoe UI' font-weight='700' letter-spacing='-0.02em'><tspan x='0' y='32'>*</tspan></text></g></svg>") !important;*/
    background-image: url("images/site-icon.png") !important;
    background-size: 16px auto;
    width: 25px;
    height: 30px;
    transform: translateY(0%);
}
.sidearea-logo {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    right: 38px;
    top: 27%;
}
.sidearea-logo img {
    width: 100px;
    height: auto;
}
.qodef-woo-shortcode .qodef-woo-product-mark {
    color: #fff;
}
.footer-logo img {
    width: 250px;
    height: auto;
}
.footer-logo a:hover, .footer-logo a {
    background-size: 0 !important;
    background-image:none !important;
}
.qodef-button.qodef-layout--filled.qodef-html--link, button[type=submit], input[type=submit], #qodef-woo-page .button {
    color: #fff;
    background-color: #02075B;
    border: 2px solid #02075B;
}
#qodef-page-sidebar .widget .tagcloud a, #qodef-page-sidebar .widget .wp-block-tag-cloud a, .qodef-blog .qodef-blog-item.format-link .qodef-e-link, .qodef-blog .qodef-blog-item .qodef-e-media .qodef-e-info-on-image, .qodef-events-slider .qodef-e-data-image .qodef-e-stard-end-data,
.qodef-portfolio-single .qodef-info--tag a, .qodef-team-list .qodef-e-main-content.qodef-item-layout--info-below .qodef-team-member-social-icons, .qodef-page-title {
    background-color: #02075B;
}
.single #qodef-content-bottom, .qodef-linked-images .qodef-e-title {
    background-color: #06b8d9 !important;
}
.qodef-blog-item .qodef-e-link .qodef-e-link-mark {
    display: none !important;
}
.qodef-blog-item .qodef-e-link .qodef-e-link-mark path {
    fill: #06b8d9;
}
#qodef-page-footer-bottom-area p, #qodef-page-footer-bottom-area a {
    color: #fff !important;
}
#qodef-fullscreen-area .qodef-fullscreen-menu-decoration {
    display: none;
}
.qodef-pricing-table .qodef-m-label .qodef-m-label-mark {
    font-size: 0 !important;
    background-image: url("images/site-icon.png");
    background-size: 15px auto;
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    margin-top: 10px;
}
sr7-shp#SR7_12_1-38-3 {
    background-color: #06b8d9 !important;
}
.woocommerce-result-count {
    font-family: 'Syne';
    font-size: 1.6rem;
}
.shop-product-ordering .woocommerce-ordering {
    text-align: right;
}
.elementor-pagination .page-numbers.current {
    color: var(--qode-main-color) !important;
}
.elementor-pagination .page-numbers:hover {
    color: #02075B;
}

/**** Sidebar Categories & Brands ******/
.wc-sidebar-item{
display:flex;
align-items:center;
gap:1.2rem;
margin-bottom:1.2rem;
text-decoration:none;
background-color: #f8f8f8;
border: 1px solid #eee;
}

.wc-sidebar-item img{
width:5rem;
height:5rem;
object-fit:cover;
}

.wc-sidebar-item span{
font-size:1.6rem;
color:#333;
}
.wc-sidebar-item.active, .wc-sidebar-item:hover {
background:#02075B;
font-weight:600;
}
.wc-sidebar-item.active span, .wc-sidebar-item:hover span {
    color: #fff !important;
}

.wc-sidebar-item.active span{
color:#000;
}

.wc-sidebar-brands .wc-sidebar-item img {
    width: 6rem;
    height: 6rem;
    object-fit: contain;
    background-color: #fff;
    padding: 5px;
}
.wc-sidebar-cats .wc-sidebar-item img {
    object-fit: contain;
    background-color: #fff;
}
/**** Sidebar Categories & Brands Closed ******/

.outline-form-custom input:focus, .outline-form-custom textarea:focus {
    box-shadow: none !important;
}
.outline-form-custom input, .outline-form-custom textarea {
    padding-left: 0 !important;
}
.custom-newsletter .elementor-field-type-email {
    position: relative;
}
.custom-newsletter .elementor-field-type-email:after {
    content: "\e010";
    font-family: ElegantIcons;
    font-weight: 400;
    font-size: 18px;
    position: absolute;
    top: 5px;
}
.custom-newsletter-dark.custom-newsletter .elementor-field-type-email:after {
    color: #fff !important;
}
.outline-form-custom.custom-newsletter .elementor-field-type-email input[type="email"] {
    padding-left: 30px !important;
}

/* upload box base */
#contactform .elementor-field-type-upload, #contactformpage .elementor-field-type-upload {
  position: relative;
  border: 2px solid #fff;
  border-radius: 20px;
  background: #FFF;
  padding: 2rem;
  text-align: center;
  transition: all 0.3s ease;
  margin-bottom: 20px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#contactformpage .elementor-field-type-upload {
    border: 2px dashed #101010 !important;
}

/* hover */
#contactform .elementor-field-type-upload:hover, #contactformpage .elementor-field-type-upload:hover {
  background: #FFFFFF;
}
#contactform .select-caret-down-wrapper, #contactformpage .select-caret-down-wrapper {
    display: none;
}
/* hide default elementor label */
#contactform .elementor-field-type-upload label, #contactformpage .elementor-field-type-upload label {
  display: none !important;
}

/* file input clickable full area */
#contactform .elementor-field-type-upload input[type="file"], #contactformpage .elementor-field-type-upload input[type="file"] {
  opacity: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 5;
}

/* inner wrapper */
#contactform .upload-box-content, #contactformpage .upload-box-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* SVG icon container (uses currentColor) */
#contactform .upload-box-icon, #contactformpage .upload-box-icon {
  font-size: 34px;       /* fallback for any text icons */
  color: #2c2c2c;        /* icon color */
  margin-bottom: 10px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* size the injected svg */
#contactform .upload-box-icon svg, #contactformpage .upload-box-icon svg {
  width: 35px;
  height: 35px;
  display: block;
  fill: currentColor;    /* so svg inherits .upload-box-icon color */
}

/* main label */
#contactform .upload-label, #contactformpage .upload-label {
  font-size: 16px;
  font-weight: 600;
  color: #2c2c2c;
  text-align: center;
}

/* subtext / filename */
#contactform .upload-subtext, #contactformpage .upload-subtext {
  font-size: 13px;
  color: #444;
  margin-top: 6px;
  text-align: center;
  max-width: 95%;
  word-break: break-word;
}
#contactform #form-field-message {
    border-radius: 20px;
}
/* Placeholder text */
#contactform input::placeholder,
#contactform textarea::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
#contactform input[type=date], #contactform input[type=email], #contactform input[type=number], #contactform input[type=password], #contactform input[type=search], #contactform input[type=tel], #contactform input[type=text], #contactform input[type=url], #contactform textarea {
    margin-bottom: 22px;    
}
#contactform .e-form__buttons, #contactformpage .e-form__buttons {
    margin-top: 2rem;
}

/*********** Product Gallery Images *******/
.custom-gallery .main-img img{
width:100%;
display:block;
}

.custom-gallery .thumbs{
display:flex;
gap:1rem;
margin-top:1rem;
flex-wrap:wrap;
}

.custom-gallery .thumbs img{
width:8rem;
height:8rem;
object-fit:cover;
cursor:pointer;
border:0.2rem solid transparent;
transition:0.3s;
}

.custom-gallery .thumbs img:hover{
border-color:#06b8d9;
}

.custom-gallery .thumb.active{
border-color:#06b8d9;
}

.fancybox__container{
z-index:999999 !important;
}

.mfp-bg,
.mfp-wrap{
display:none !important;
}
.custom-gallery .thumb.active{
border:0.2rem solid #06b8d9;
opacity:1;
}

.custom-gallery .thumb{
opacity:0.7;
}

.custom-gallery .thumb:hover{
opacity:1;
}

.custom-gallery .main-img img{
width:100%;
display:block;
}

.custom-gallery .thumbs{
display:flex;
gap:1rem;
margin-top:1rem;
flex-wrap:wrap;
}

.custom-gallery .thumb{
width:7rem;
height:7rem;
object-fit:cover;
cursor:pointer;
border:0.2rem solid transparent;
transition:0.3s;
opacity:0.7;
}

.custom-gallery .thumb:hover{
opacity:1;
}

.custom-gallery .thumb.active{
border-color:#06b8d9;
opacity:1;
}

.custom-gallery .main-img {
    position: relative;
}

.custom-gallery .main-img a {
    display: block;
    position: relative;
}

/* Icon */
.custom-gallery .zoom-icon {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    width: 4rem;
    height: 4rem;

    background-color: rgba(6,184,217,0.9);
    border-radius: 50%;
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    z-index: 2;
}

/* SVG inside icon */
.custom-gallery .zoom-icon::before {
    content: "";
    width: 2rem;
    height: 2rem;

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 105.293 14.293l4.707 4.707 1.414-1.414-4.707-4.707A8 8 0 0010 2zm0 2a6 6 0 110 12 6 6 0 010-12z'/%3E%3C/svg%3E") no-repeat center;

    background-size: contain;
}

/*********** Product Gallery Images Closed *******/

/**** Product Tabs *****/
/**** Product Tabs - Clean Modern Accordion ****/

/* Wrapper */
.custom-accordion {
    border-top: 0.1rem solid #e5e7eb;
}

/* Item */
.custom-accordion .accordion-item {
    border-bottom: 0.1rem solid #e5e7eb;
}

/* Title */
.custom-accordion .accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 2rem 0;
    font-weight: 600;
    color: #02075B;
}

/* Icon */
.acc-icon {
    position: relative;
    width: 1.4rem;
    height: 1.4rem;
    flex-shrink: 0;
}

.acc-icon::before,
.acc-icon::after {
    content: '';
    position: absolute;
    background: #02075B;
    transition: all 0.3s ease;
}

/* Horizontal line */
.acc-icon::before {
    width: 100%;
    height: 0.2rem;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

/* Vertical line */
.acc-icon::after {
    width: 0.2rem;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

/* Active → minus */
.accordion-item.active .acc-icon::after {
    transform: translateX(-50%) scaleY(0);
}

/* 🔥 SMOOTH CONTENT (GRID BASED - NO HEIGHT ISSUE) */
.accordion-content {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.35s ease;
    overflow: hidden;
}

/* Inner wrapper (VERY IMPORTANT) */
.accordion-content > div {
    overflow: hidden;
    min-height: 0; /* FIXES EXTRA HEIGHT ISSUE */
}

/* ACTIVE */
.accordion-item.active .accordion-content {
    grid-template-rows: 1fr;
}

/* Content spacing */
.accordion-content > div {
    padding: 0;
}

/* Table styling */
.spec-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.6rem 0;
}

.spec-table td {
    padding: 0.8rem 1rem;
    border-bottom: 0.1rem solid #e5e7eb;
}

/* Optional hover effect */
.custom-accordion .accordion-title:hover {
    color: #06b8d9;
}



.tab-content-inr {
    padding: 1rem 0 1.6rem 0;
}
.custom-accordion .accordion-title span {
    font-family: "Syne", Sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.02em;
    color: var(--e-global-color-text);
}
.spec-table{
    width:100%;
    border-collapse:collapse;
}

.spec-table td{
    border:1px solid #ddd;
    padding:1rem;
}
.custom-accordion .accordion-item {
    border-bottom: 1px solid #e5e7eb;
}
.accordion-content .elementor-widget-text-editor {
    font-family: 'Raleway';
    padding-bottom: 1.6rem;
    font-weight: 500;
}

/**** Product Tabs Closed *****/

.elementor-button {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5em;
    width: auto;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out;
    padding: 15px 25px;
    cursor: pointer;
    z-index: 3;
}
.elementor-button .elementor-button-text {
    position: relative;
    display: block;
    line-height: inherit;
}
.elementor-button .elementor-button-text:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    display: block;
    width: 18px;
    height: 2px;
    background-color: currentColor;
    transition: width .3s ease-out;
}
.elementor-button:hover .elementor-button-text:after {
    width: 100%;
}
#qodef-woo-page.qodef--single .product_meta {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}
#qodef-woo-page.qodef--single .qodef-social-share {
    margin-top: 0;
}

/***** Elementor Footer ******/
.global-footer a {
    background-image: linear-gradient(to top, currentColor 1px, transparent 1px);
    background-position: 0 0;
    transition: background-size .6s cubic-bezier(.16, .48, .36, 1) !important;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%;
}
.global-footer a:hover {
    background-size: 100% 100%;
    background-position-x: 0;
}
.footer-about {
    margin-top: 2rem;
}
div[data-area="qodef-footer-bottom-area-column-2"] ul.menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2.5rem;
}
div[data-area="qodef-footer-bottom-area-column-2"] ul.menu li {
    margin-bottom: 0 !important;
}
#qodef-page-footer-bottom-area .qodef-grid-inner {
    align-items: center;
    display: flex;
}
div[data-area="qodef-footer-bottom-area-column-2"] ul.menu li a {
    font-size: 1.4rem;
}
/****** Elementor Footer Closed ********/

/**** FAQ Accordion *****/
.qodef-accordion .qodef-accordion-title {
    background-color: #02075B;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 2rem 2.5rem !important;
    color: #fff !important;
}
.qodef-accordion .qodef-accordion-title:hover, .qodef-accordion .qodef-accordion-title.ui-state-active {
    background-color: #06b8d9 !important;
}
.qodef-accordion .qodef-accordion-content p {
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
/**** FAQ Accordion Closed *****/

/**** Service Single *****/
.custom-service-title .qodef-e-title {
    margin-top: 0;
}
#qodef-marketing-popup-modal.qodef-mp-holder .qodef-mp-image {
    transform: translate3d(-50%, -48%, 0);
}


#qodef-page-sidebar #montagne_core_separator-47, #qodef-page-sidebar #montagne_core_title_widget-12, #qodef-page-sidebar .widget_block .wc-sidebar-services, #qodef-page-sidebar #montagne_core_separator-86 {
    display: none;
}
.single-event-item #qodef-page-sidebar #montagne_core_separator-47, .single-event-item #qodef-page-sidebar #montagne_core_title_widget-12, .single-event-item #qodef-page-sidebar .widget_block .wc-sidebar-services, .single-event-item #qodef-page-sidebar #montagne_core_separator-86 {
    display: block;
}

.qodef-events-slider .qodef-grid-item {
    margin-bottom: 50px !important;
}
.qodef-events-slider .qodef-e-price {
    font-size: 14px;
    text-transform: capitalize;
}
.qodef-events-slider .qodef-e-price-star {
    display: none;
}
.qodef-events-slider .qodef-e-location {
    margin-bottom: 20px;
}
.qodef-events-slider .qodef-e-data-image-inner {
	height: 25rem; /* adjust as needed */
	overflow: hidden;
}

.qodef-events-slider .qodef-e-media-image,
.qodef-events-slider .qodef-e-media-image a {
	display: block;
	height: 100%;
}

.qodef-events-slider .qodef-e-media-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.product-archive-wrap .e-loop-nothing-found-message {
    text-align: left;
}

/**** CSS for Blog Images (Equal Height + Cover) ****/
/* Parent image wrapper height */
.qodef-shortcode.qodef-blog.qodef-item-layout--divided .qodef-e-media {
    height: auto;
	overflow: inherit;
	margin-bottom: 0;
}
.qodef-shortcode.qodef-blog .qodef-e-media {
	height: 25rem; /* adjust as needed */
	overflow: hidden;
	margin-bottom: 3.5rem;
}

/* Ensure inner containers take full height */
.qodef-shortcode.qodef-blog .qodef-e-media-image,
.qodef-shortcode.qodef-blog .qodef-e-media-image a {
	display: block;
	height: 100%;
}

/* Image styling */
.qodef-shortcode.qodef-blog .qodef-e-media-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.qodef-shortcode.qodef-blog.qodef-item-layout--divided .qodef-e-text h2 {
    font-size: 3rem;
}

/**** Page Banner Overlay ******/
.qodef-page-title.qodef--has-image {
	position: relative;
	z-index: 1;
}

.qodef-page-title.qodef--has-image::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(2, 7, 91, 0.35); /* #02075B with 0.3 opacity */
	z-index: 1;
}

/* Keep content above overlay */
.qodef-page-title.qodef--has-image .qodef-m-inner {
	position: relative;
	z-index: 2;
}
/**** Page Banner Overlay Closed ******/


@media (max-width: 767px) {
    html {
        font-size: 42%;
    }
    .archive .qodef-content-grid .elementor-section .elementor-container, .single-product .qodef-content-grid .elementor-section .elementor-container {
        width: 100%;
    }
    .archive #qodef-page-inner, .single-product #qodef-page-inner, .single-post #qodef-page-inner {
        padding-top: 7rem;
    }
    .product-card-bx .elementor-widget-image {
        border-width: 2px;
    }
    .hero-title h2 {
        font-size: 5rem;
    }
    .home-hero-section .elementor-widget-text-editor p {
        font-size: 2.2rem;
    }
    .home-hero-brands .elementor-widget-image img {
        width: 75% !important;
    }
    #qodef-page-footer-bottom-area .qodef-grid-inner {
        display: block;
    }
    div[data-area="qodef-footer-bottom-area-column-2"] ul.menu {
        justify-content: start;
    }
    div[data-area="qodef-footer-bottom-area-column-2"] ul.menu li a {
        font-size: 1.8rem;
    }
    #qodef-top-area #qodef-top-area-inner {
        padding: 0 24px;
    }
    #qodef-back-to-top {
        bottom: 78px;
    }
    .qodef-mp-holder .qodef-mp-content-container {
        padding-left: 6px;
        padding-right: 6px;
    }
    .qodef-mp-holder .qodef-mp-content-container .qodef-mp-title {
        font-size: 14px;
    }
    .qodef-content-bootom-custom h3 {
        font-size: 22px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    html {
        font-size: 48%;
    }
    .qodef-content-bootom-custom a {
        width: 151px !important;
    }
}

@media only screen and (max-width: 1024px) {
    #qodef-top-area {
        display: block;
        z-index: 99;
    }   
    #qodef-top-area .qodef-widget-holder.qodef--left {
        display: none;
    }
    #qodef-top-area .qodef-widget-holder.qodef--right {
        margin-right: auto;
        justify-content: space-between;
        width: 100%;
    }
    .custom-product-breadcrumb {
        display: none;
    }
    .qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span {
        font-size: 12px;
        line-height: 1;
        letter-spacing: 0;
        text-transform: none;
    }
    .qodef-page-title .qodef-m-content .qodef-breadcrumbs {
        line-height: 1.2;
    }
    #qodef-side-area-mobile-header {
        width: 100%;
        background-color: #02075B;
    }
    .qodef-mobile-header--sticky #qodef-page-mobile-header {
        transform: translateY(0) !important;
    }
    #qodef-side-area-mobile-header .qodef-m-navigation {
        z-index: 9999 !important;
        margin-top: -20vh;
    }
    #qodef-side-area-mobile-header .qodef-widget-holder {
        height: 100% !important;
    }
    #qodef-side-area-mobile-header .qodef-widget-holder .widget_media_image  {
        position: absolute;
        top: 40px;
    }
    #qodef-side-area-mobile-header .qodef-m-close {
        top: 33px;
    }
    #qodef-side-area-mobile-header .qodef-widget-holder .mobile-popup-nav-logo img {
        width: 240px !important;
        height: auto !important;
    }
    #qodef-side-area-mobile-header .qodef-widget-holder #montagne_core_icon_list_item-6 {
        position: absolute;
        bottom: 22vh;
    }
    #qodef-side-area-mobile-header .qodef-widget-holder #montagne_core_icon_list_item-7 {
        position: absolute;
        bottom: 18vh;
    }
    #qodef-side-area-mobile-header .qodef-widget-holder .widget_montagne_core_icon_list_item a {
        color: #fff;
        font-size: 15px;
    }
    #qodef-side-area-mobile-header .qodef-m-navigation>ul>li>a {
        font-size: 22px;
        line-height: 1.575em;
    }
    .qodef-content-bootom-custom a {
        width: 151px !important;
    }
    
}

@media (min-width: 1025px) {
    .single-post #qodef-page-inner, .page-id-726 #qodef-page-inner, .page-id-2270 #qodef-page-inner {
        padding-top: 10rem;
    }
    .single-event-item #qodef-page-inner {
        padding-top: 23rem;
    }
}

@media (min-width: 1025px) and (max-width: 1249px) {
    .qodef-content-bootom-custom h3 {
        font-size: 22px;
    }
}

@media (min-width: 1250px) and (max-width: 1319px) {
    html {
        font-size: 50%;
    }
    .qodef-content-bootom-custom h3 {
        font-size: 26px;
    }
}

@media (min-width: 1320px) and (max-width: 1419px) {
    html {
        font-size: 53%;
    }
}

@media (min-width: 1420px) and (max-width: 1559px) {
    html {
        font-size: 55%;
    }
}

















