/*
Theme Name: Ivory Shop
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* Common Details */
*:focus,
*:focus-visible,
*:focus-within {
    outline: none;
}

.common-details .elementor-widget-container>*:last-child,
.common-details>*:last-child {
    margin-bottom: 0 !important;
}

.common-details>*:last-child {
    margin-bottom: 0 !important;
}

.common-details h1,
.common-details h2,
.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    /* margin-bottom: 20px; */
    margin-top: 0;
}

.common-details>*,
.common-details .elementor-widget-container>* {
    margin-bottom: 20px;
}

.common-details ul ul,
.common-details ul ol,
.common-details ol ol,
.common-details ol li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.common-details ul li,
.common-details ol li {
    margin-bottom: 8px;
}

.common-details p img {
    margin-bottom: 10px;
}

.common-details blockquote {
    border-left: 4px solid #61cbe5;
    margin: 0;
    padding-left: 20px;
}

/* Common Details */


/* Header */
.h-main.scrolled-header {
    background: #fff !important;
    top: 0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important;
    animation: headerSlideDown 0.4s ease;
    -webkit-animation: headerSlideDown 0.4s ease;
}

.h-main.scrolled-header .h-main-inner>.e-con-inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

@keyframes headerSlideDown {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.h-navigation-menu .hfe-nav-menu>li>a,
.h-navigation-menu .hfe-nav-menu>li>a::after {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.h-navigation-menu .hfe-nav-menu>li>a::after {
    height: 2px !important;
    bottom: -4px !important;
}

.h-navigation-menu .hfe-nav-menu__layout-horizontal {
    width: auto !important;
}

.h-main::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
}

/* Header */


/* Footer */

.footer-icons a:hover .elementor-social-icon svg {
    fill: black !important;
}

/* Footer */

/* Products Section */
.products-middle-right::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(97, 203, 229, 0.5);
}

/* Products Section */

@media(max-width:1200px) {
    .common-details>* {
        margin-bottom: 15px;
    }
}

@media(max-width:1024px) {

    /*  header Start 15-11   */
    .h-main .hfe-nav-menu__layout-horizontal {
        position: fixed !important;
        top: 0 !important;
        max-width: 100%;
        width: 100% !important;
        left: auto !important;
        bottom: 0 !important;
        height: 100% !important;
        overflow-y: auto;
        overflow-x: clip;
        background: #fff !important;
        padding: 150px 0px 30px;
        right: -100%;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
    }

    .h-main .hfe-nav-menu__layout-horizontal.menu-is-active {
        right: 0;
        height: auto !important;
        margin-top: 0 !important;
        width: 100% !important;
    }

    .h-main .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        display: block;
    }

    .h-main .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item .hfe-menu-item {
        padding: 15px 20px !important;
    }

    .h-main .hfe-nav-menu__toggle,
    .h-main .hfe-nav-menu-icon {
        z-index: 999999;
        padding: 0 !important;
    }

    .h-main .hfe-nav-menu__toggle .e-fas-window-close {
        fill: #fab400 !important;
    }

    .h-navigation-menu .hfe-nav-menu>li>a::after {
        display: none !important;
    }

    .h-navigation-menu .hfe-dropdown.menu-is-active:after {
        position: fixed;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 90px;
        background: rgb(255 255 255);
        z-index: 2;
        backdrop-filter: blur(100px);
    }

    /* header Start 15-11 */
}

@media(max-width:575px) {
    .our-products-middle-item {
        max-width: 100% !important;
    }

    .our-products-middle-item *:not(.e-divider-base) {
        text-align: center !important;
        max-width: 100% !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .our-products-middle-item .e-heading-base,
    .our-products-middle-item p.e-paragraph-base {
        width: 100% !important;
    }
}