/*
Theme Name: Envo Royal Child
Theme URI: https://envothemes.com/envo-royal-free-wp-theme/
Template: envo-royal
Author: EnvoThemes
Author URI: https://envothemes.com/
Description: Envo Royal is a fast, clean, lightweight, customizable and modern-looking free responsive multipurpose WordPress theme. Suitable for blog, creative, portfolio or business website and WooCommerce storefront. Theme supports popular page builders like Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer, Gutenberg etc. Envo Royal comes with unique WooCommerce Features and it is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, WooCommerce Variation Swatches and other popular plugins. The theme is SEO friendly, WPML and RTL ready. Documentation: https://envothemes.com/docs/envo-royal/ Theme demos ready to import: https://envothemes.com/envo-royal-free-wp-theme/#demos
Tags: one-column,two-columns,full-width-template,right-sidebar,custom-background,custom-menu,custom-header,editor-style,featured-images,translation-ready,custom-logo,threaded-comments,footer-widgets,rtl-language-support,blog,e-commerce
Version: 1.0.14.1774822007
Updated: 2026-03-29 22:06:47

*/

/****************************************Global CSS****************************************/
.hidden, .hidden1 {display:none !important;}
.home.main-layout-content .entry-content>.alignfull {margin-top: 0px !important;}

body, html {overflow-x: hidden !important;}
.noOverflow {overflow: initial !important;}
.noMargin {margin: 0px !important;}
.noPadding {padding: 0px !important;}

.site-content {
    position: relative !important;
    z-index: 0 !important; }

.textWhite p, .textWhite span, .textWhite b, .textWhite strong, .textWhite i, .textWhite a, .textWhite small,
.textWhite h1, .textWhite h2, .textWhite h3, .textWhite h4, .textWhite h5, .textWhite h6 {
    color: var(--primary-color) !important;}
.textWhite a {
    text-decoration: underline !important;
    text-decoration-color: #ffffff !important;
    transition: all 0.3s !important; }
.textWhite a:hover {text-decoration: none !important;}

/*.site-content a:not(.btnSliderBox a):not(.textWhite):not(.textWhite a):not(.pdfBtn a):not(.wp-block-social-link-anchor) {
    color: #235787 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    transition: all 0.3s !important; }
.site-content a:not(.btnSliderBox a):not(.textWhite):not(.textWhite a):not(.pdfBtn a):not(.wp-block-social-link-anchor):hover {
    text-decoration: none !important;}*/

.aligncenter img {
    margin: 0 auto !important;
    text-align: center !important; }

figcaption {text-align: center !important; }

.sectionNoPadding1 .column1 {padding-left: 0px !important; }
.sectionNoPadding2 .column2 {padding-right: 0px !important; }
.sectionNoPadding3 .columns {padding: 0px !important; }


.h2+h3, h2+h3 {border-top: 1px solid transparent !important; }


.glightbox-container:not(.specificity) .gclose, 
.glightbox-container:not(.specificity) .gnext, 
.glightbox-container:not(.specificity) .gprev {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #da8b29; }


.shadow1 {filter: drop-shadow(2px 4px 6px #000000) !important; }
.shadow2 {filter: drop-shadow(2px 4px 6px #00000063) !important; }
.shadow3 {filter: drop-shadow(2px 4px 6px #0000003b) !important; }

.displayFlexRowDirectoin1 {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important; }


.site-footer .builder-first--footer-2 iframe {
    border: 4px solid #ffffff !important;
    border-radius: 12px !important;
    background-color: #ffffff !important;
    filter: drop-shadow(2px 4px 6px #000000) !important;
    -webkit-box-shadow:  0px 0px 0px 7px #000000 !important;
    -moz-box-shadow:  0px 0px 0px 7px #000000 !important;
    box-shadow: 0px 0px 0px 7px #000000 !important; }

.iframe1 iframe {
    border: 4px solid #fee482 !important;
    border-radius: 12px !important;
    background-color: #fee482 !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    -webkit-box-shadow: 0px 0px 0px 7px #860909 !important;
    -moz-box-shadow: 0px 0px 0px 7px #860909 !important;
    box-shadow: 0px 0px 0px 7px #860909 !important; }


/*Video Lightbox*/
.wp-block-embed.is-type-video, .bluebackground1, .wp-block-embed__wrapper > iframe, img.video_lightbox_anchor_image {
    display: block !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    box-shadow: #860909 0px 0px 0px 10px !important;
    margin: 0px auto !important;
    background: #ffffff !important;
    border-width: 6px !important;
    border-style: solid !important;
    border-color: #fdea9d !important;
    border-image: initial !important;
    border-radius: 8px !important; }

/*END - Video Lightbox*/

/*Accordions*/
.kt-blocks-accordion-header {
    display: flex !important;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    justify-content: flex-start !important;
    padding-left: 35px !important;
    padding-right: 35px !important; }

.kt-accordion-inner-wrap  > .wp-block-kadence-pane > .kt-accordion-panel > .kt-accordion-panel-inner {
    padding-left: 45px !important;
    padding-right: 35px !important; }

.kt-blocks-accordion-header .kt-blocks-accordion-title > strong,
.kt-blocks-accordion-header .kt-blocks-accordion-title > strong > strong {font-weight: 600 !important; }

/*END - Accordions*/


.rollover1 img {
    cursor: pointer !important;
    transform: scale(1) !important;
    filter: grayscale(0) !important;
    transition: all 0.3s !important; }

.rollover1 img:hover {
    transform: scale(1.04) !important;
    filter: grayscale(0.5) !important; }

/*************************************END - Global CSS*************************************/


/*Header*/
.site-branding-logo {max-width: 260px !important; }

    /*Menu*/
        .amount-cart {
            background: #f93990 !important; }

        .cart-contents span.count {
            background-color: #f93990 !important; }

        .amount-cart:before {
            border-right: 7px solid #f93990 !important; }

        .transparent-header .site-header.business-heading:not(.shrink), 
        .transparent-header .site-header.business-heading:not(.shrink) .navbar-default .navbar-nav > li > a, 
        .transparent-header .site-header.business-heading:not(.shrink) a.cart-contents i, 
        .transparent-header .site-header.business-heading:not(.shrink) .header-my-account a, 
        .transparent-header .site-header.business-heading:not(.shrink) .header-wishlist a, 
        .transparent-header .site-header.business-heading:not(.shrink) .header-compare a, 
        .transparent-header .site-header.business-heading:not(.shrink) .header-search a, 
        .transparent-header .site-header.business-heading:not(.shrink) .site-branding-text h1.site-title a, 
        .transparent-header .site-header.business-heading:not(.shrink) .site-branding-text .site-title a, 
        .transparent-header .site-header.business-heading:not(.shrink) #site-navigation .navbar-nav > li > a, 
        .transparent-header .site-header.business-heading:not(.shrink) p.site-description {
            color: #565657;
            font-weight: 500 !important; }

    /*END - Menu*/


/*END - header*/


/*Footer*/
.site-header .header-right {display: none !important; }

/*END - Footer*/

