/* ===========================================================================================================================*/

/* Font Family Start */
/* ===========================================================================================================================*/
/* Google Font Start */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* :root { --font-lato: 'Lato', sans-serif;
        --font-poppins: 'Poppins', sans-serif;
        --font-playfair: 'Playfair Display', serif;
        --font-rubic: 'Rubik', sans-serif;
        --font-montserrat: 'Montserrat', sans-serif;
        --font-roboto-slab: 'Roboto Slab', serif;
      } */
      
/* Google Font ENd */
/* ===========================================================================================================================*/
/* Font Family End */
/* ===========================================================================================================================*/
/* ===========================================================================================================================*/
/* Color Code Start */
/* ===========================================================================================================================*/
:root { 
    --color-primary: #ffffff;
    --color-secondary: #ffffff;
    --text-color: #000000;
    --light-shade-color: #f5f5f5;
    --dark-shade-color: #4d4d4d;
    --btn-solid-txt-color: #000000;
    --btn-outline-bg-color: #000000;
    --btn-solid-bg-color: #000000;
    --btn-outline-txt-color: #000000;
    --header-primary-color: #000000;
    --header-text-color: #000000;
    --input-bg-color: #000000;
    --input-text-color: #000000;
    --input-border-color: #000000;
    --footer-primary-color: #dddddd;
    --footer-text-color: #dddddd;
    --font-common: 'Montserrat', sans-serif;
    --font-heading: 'Roboto Slab', serif;
    --font_heading_text_color: #000000;
}
body{
    font-family: var(--font-common) !important;
}
/* ===========================================================================================================================*/
/* Color Code End */
/* ===========================================================================================================================*/
/* ===========================================================================================================================
Main Header Section Start 
============================================================================================================================*/
/* ================================================================= */
/* First Header Start */
/* ================================================================= */
.top-header-one { background: var(--color-primary); }
.top-header-one .top-nav-link { font-size: 14px; color: var(--text-color); display: inline-block; vertical-align: middle; line-height: 1.5; padding: 7px 0; transition: .3s; }
.top-header-one .top-nav-link i { margin-right: 2px; vertical-align: middle; line-height: unset; }
.top-header-one .top-nav-link:hover { opacity: .9; color: var(--text-color); }
.top-header-one .top-nav-li + .top-nav-li { margin-left: 10px; }
/* ================================================================= */
/* First Header End */
/* ================================================================= */
/* ================================================================= */
/* Third Header Start */
/* ================================================================= */
.top-header-three{background: var(--header-primary-color);padding: .45rem 0;}
.header-three-decription{line-height: 14px; margin-bottom: 0;font-size: 14px;text-align: center;text-transform: lowercase;letter-spacing: 0.032em;color: var(--header-text-color);font-family: var(--font-poppins);}
/* ================================================================= */
/* Third Header End */
/* ================================================================= */
/*---- main header start ----*/
.header-v-one .nav-search-bar { position: relative; }
.header-v-one .nav-search-bar .form-control { padding-right: 35px; border: 0; background-color: var(--color-light-shade); }
.header-v-one .action-li + .action-li { padding-left: 5px; }
.header-v-one .ns-icon { position: absolute; right: 12px; top: 10px; font-size: 14px; border: none; background: transparent; }
.header-v-one .brand-block { width: 120px; margin: 0 auto; }
.header-v-one .cm-nav-link { position: relative; padding: 0; width: 40px; height: 40px; color: var(--header-primary-color); transition: .3s; }
.header-v-one .cm-nav-link i { display: block; text-align: center; line-height: 40px; font-size: 18px; }
.header-v-one .cm-user-name { position: absolute; bottom: -10px; font-size: .75rem; width: 100%; text-align: center; }
.header-v-one .cart-badge { display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; background: var(--header-primary-color); color: var(--header-text-color); font-size: 10px; border-radius: 50px; position: absolute; top: 0; right: 0; }
.header-v-one .close-btn{display:none;}
.header-v-one .cm-nav-link:hover { color: var(--color-secondary); opacity: .9; }
.header-v-one .currency_selector { font-size: 14px; border: 0; color: var(--header-primary-color); }
.header-v-one .search-icon-v-one{padding-top: 0.5rem}
/*---- main header end ----*/
/*---- menubar start ----*/
.header-v-one .menu-bar { background: var(--header-primary-color); }
.header-v-one .header-menu-1 .cm-menu-link { color: var(--header-text-color); font-size: 14px; padding: 10.8px 10px; }
.header-v-one .header-menu-1 .cm-menu-link:focus, .header-v-one .header-menu-1 .cm-menu-link:hover { opacity: .9; color: var(--color-secondary); }
/*---- menubar end ----*/
/*---- megamenu start ----*/
.header-v-one .megamenu.mobile-sub-menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; min-width: 10rem; padding: .5rem 0; margin: 0; font-size: 1rem; color: var(--header-text-color); text-align: left; list-style: none; background-color: var(--header-color-primary); background-clip: padding-box; border: 0; border-radius: 0; box-shadow: 0 0 20px 1px var(--color-dark-shade); display: none; }
.header-v-one .cm-menu-li.dropdown:hover .megamenu.mobile-sub-menu { display: block; }
.header-v-one .megamenu .cm-menu-link { color: var(--header-text-color); }
.header-v-one .cm-sub-menu-link { font-size: 14px; padding: 0.2rem 0.8rem; display: block; color: var(--header-text-color); transition: .3s; }
.header-v-one .cm-sub-menu-link:hover { color: var(--color-secondary); }
.header-v-one .nav-drop-icon { display: none; }
/*---- megamenu end ----*/
/*-----Humberg menu start-----*/
.header-v-one .line { fill: none; stroke: var(--header-text-color); stroke-width: 5; transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1); }
.header-v-one .line1 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-one .line2 { stroke-dasharray: 60 60; stroke-width: 5; }
.header-v-one .line3 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-one .opened .line1 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
.header-v-one .opened .line2 { stroke-dasharray: 1 60; stroke-dashoffset: -30; stroke-width: 5; }
.header-v-one .opened .line3 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
/*----- Humberg menu end -----*/
/*----- dropdown start -----*/
.header-v-one .dropdown-toggle:hover .c-drop-menu { display: block; }
.header-v-one .header.sticky-header .c-navbar { padding: 5PX 15px; }
.header-v-one .header.sticky-header .c-nav-brand { max-width: 120px; }
.header-v-one .header.sticky-header .c-nav-icon { width: 22px; }
.header-v-one .header.sticky-header .top-nav-link { width: 38px; height: 35px; line-height: 35px; font-size: 20px; }
.header-v-one .header.sticky-header .top-nav-link i { line-height: 35px; }
.header-v-one .header.sticky-header .cart-badge { width: 16px; height: 16px; line-height: 16px; font-size: 10px; }
.header-v-one .header.sticky-header .hs-input { height: 35px; }
.header-v-one .header.sticky-header .hs-search-icon { height: 35px; line-height: 35px; }
.header-v-one .header.sticky-header .hs-label { font-size: 12px; }
/*----- dropdown end -----*/
/*-----  Media Query Start Header  -----*/
@media (min-width:992px) {
.header-v-one .cm-menubar .cm-menu-li:first-child .cm-menu-link { padding-left: 0; }
.header-v-one .cm-menubar .cm-menu-li:last-child .cm-menu-link { padding-right: 0; }
}
@media (min-width:1700px) { .top-header-v1 .top-nav-link { font-size: 18px; }
.header-v-one .cm-nav-link { width: 50px; height: 50px; }
.header-v-one .cm-nav-link i { line-height: 50px; font-size: 22px; }
.header-v-one .cm-user-name { font-size: 16px; }
.header-v-one .cart-badge { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
}
@media (min-width:2000px) { .header-v-one .ns-icon { font-size: 16px; }
}
@media (max-width:1199.98px) { .top-header-v1 .top-nav-link i { font-size: 13px; }
}
@media (max-width:991.98px) { .top-header-v1 .top-nav-link i { font-size: 12px; }
    .header-v-one .brand-block { width: 80px; }
    .header-v-one .cm-nav-link i { font-size: 16px; }
    .header-v-one .c-nav-toggler { padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; color: var(--header-primary-color); font-size: 16px; }
    .header-v-one .menu-bar { position: fixed; top: 0; left: -270px; width: 270px; height: 100%; transition: .3s; overflow: hidden; overflow-y: auto; z-index: 1201; }
    .header-v-one .menu-bar.show { left: 0; }
    .header-v-one .c-nav-toggler .ti-close { display: none; }
    .header-v-one .c-nav-toggler.active .ti-menu { display: none; }
    .header-v-one .c-nav-toggler.active .ti-close { display: block; }
    .header-v-one .cm-menubar { flex-direction: column; }
    .header-v-one .cm-menu-li + .cm-menu-li { border-top: 1px solid var(--header-text-color); }
    .header-v-one .menu-bar .col-sm-12 { padding-left: 0; padding-right: 0; }
    .header-v-one .cm-menu-link { padding: 12px 15px; }
    .header-v-one .cm-menu-li.dropdown > a { position: relative; padding-right: 30px; }
    .header-v-one .cm-menu-li.dropdown a:before { font-family: 'themify'; position: absolute; content: "\e64b"; font-size: 14px; top: 12px; right: 10px;color: var(--header-text-color); }
    .header-v-one .megamenu.mobile-sub-menu { position: relative; top: unset; float: none; box-shadow: none; }
    .header-v-one .cm-sub-menu-link { padding: 0.5rem 0.9rem; }
    .header-v-one .not-child-record a:before { display: none; }
}
@media (max-width:767.98px) { .header-v-one .brand-block { width: 80px; margin: 0; }
.header-v-one .mobile-top-nav, .header-v-one .top-nav-li { width: 100%; }
.header-v-one .mobile-top-nav .top-nav-link { color: var(--header-primary-color); padding: 10px; display: block; }
.header-v-one .top-nav-li { border-top: 1px solid var(--header-color-primary); }
.header-v-one .sm-search-link { padding: 0; background: transparent; border: 0; }
.header-v-one .search-col-one { padding-top: 15px; }
.header-v-one .search-form { display: inline-block; vertical-align: middle; width: calc(100% - 47px); }
.header-v-one .btn-search-close { display: inline-block; vertical-align: middle; background: transparent; border: 0; padding: 0; width: 35px; height: 35px; padding-right: 5px; text-align: right; }
.header-v-one .top-nav-li + .top-nav-li { margin-left: 0; }
}
@media (max-width:575.98px) { .header-v-one .cm-menu-link { padding: 10px 15px; }
.header-v-one .action-li + .action-li { padding-left: 0; }
.header-v-one .cm-nav-link { width: 35px; height: 35px; }
.header-v-one .cm-nav-link i { line-height: 35px; font-size: 15px; }
.header-v-one .c-nav-toggler { width: 35px; height: 35px; line-height: 35px; font-size: 15px; }
.header-v-one .brand-block { width: 70px; }
.header-v-one .cm-user-name { bottom: -5px; font-size: .50rem; }
}
@media (max-width:480.98px) { .header-v-one .cm-nav-link { width: 30px; height: 30px; }
.header-v-one .c-nav-toggler { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
.header-v-one .cm-nav-link i { font-size: 14px; line-height: 30px; }
.header-v-one .currency_selector { font-size: 13px; }
.header-v-one .cart-badge { width: 15px; height: 15px; line-height: 15px; font-size: .60rem; }
}
@media (max-width:359.98px) { .header-v-one .brand-block { width: 70px; }
.header-v-one .cm-nav-link i, .header-v-one .c-nav-toggler { font-size: 13px; }
}
@media (max-width:300.98px) { .header-v-one .cm-nav-link, .header-v-one .c-nav-toggler { width: 26px; height: 26px; }
.header-v-one .cm-nav-link i, .header-v-one .c-nav-toggler { line-height: 26px; }
.header-v-one .cm-menu-link, .header-v-one .cm-menu-li.dropdown a:before, .header-v-one .currency_selector, .header-v-one .cm-nav-link i, .header-v-one .c-nav-toggler, .header-v-one .ns-icon { font-size: 12px; }
.header-v-one .btn-search-close { font-size: 14px; }
.header-v-one .cart-badge { top: -5px; font-size: .50rem; }
.header-v-one .menu-bar { left: -100%; width: 80%; }
}
/* ================================================================= */
/* First Header End */
/* ================================================================= */
/* ================================================================= */
/* Second Header Start */
/* ================================================================= */
.top-header-v2 .top-header-2{padding: 10px 0;}
.search-col-two .header-search-col { display: flex; align-items: center; }
.top-header-v2 .top-nav-link,.btn-search-close-v-two,.btn-search-close-v-two:hover{color: var(--header-text-color);}
.header-v-two { background: var(--header-primary-color); }
.header-v-two .nav-brand { height: 75px; }
.header-v-two .brand-block { width: 250px; margin: unset; }
.header-v-two .search-icon-lg { padding: 0; background: transparent; border: 0; }
.header-v-two .head-nav-block { display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-end; }
.header-v-two .cm-menu-link { font-size: 16px; color: var(--header-text-color); transition: .3s; }
.header-v-two .cm-menu-link:hover { color: var(--header-text-color); opacity: .8; }
.header-v-two .cm-nav-link { position: relative; padding: 0; width: 40px; height: 40px; color: var(--header-text-color); transition: .3s; }
.header-v-two .cm-nav-link i { display: block; text-align: center; line-height: 40px; font-size: 18px; }
.header-v-two .cart-badge { display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; background: var(--header-text-color); color: var(--header-primary-color); font-size: 10px; border-radius: 50px; position: absolute; top: 0; right: 0; }
.header-v-two .c-form-sm-search { width: calc(100% - 50px); display: inline-block; vertical-align: middle; margin: 0; margin-top: 10px; transition: .3s; }
.header-v-two .btn-search-close { background: transparent; padding: 0; color: var(--header-text-color); text-align: center; width: 35px; height: 35px; line-height: 35px; vertical-align: middle; margin-top: 5px; transition: .3s; cursor: pointer; }
.header-v-two .btn-search-close:hover { color: var(--header-text-color); opacity: .9; }
.header-v-two .c-top-search-group { position: relative; background: var(--color-secondary); padding: 2px 1px; border-radius: 4px; border: 0; margin-bottom: 5px; }
.header-v-two .c-search { display: inline-block; vertical-align: middle; outline: 0; width: calc(100% - 75px); padding: 0 15px; border-radius: 4px; position: relative; background: transparent; }
.header-v-two .c-search-btn { display: inline-block; vertical-align: middle; font-size: 15px; padding: 0; line-height: 36px; width: 70px; color: var(--text-color); background: var(--header-primary-color); border-radius: 4px; cursor: pointer; }
.header-v-two .c-search, .header-v-two .c-search-btn { height: 35px; border: 0; color: var(--header-text-color); font-size: 14px; }
.header-v-two .c-search { color: var(--header-text-color); }
.header-v-two .cm-user-name { position: absolute; bottom: -10px; font-size: .75rem; width: 100%; text-align: center;}
.header-v-two .header-fixed { animation: smoothScroll 2s; top: 0; z-index: 99; width: 100%; position: fixed; }
@keyframes smoothScroll { 0% { top: -168px; transition: 2s; }
100% { top: 0px; transition: 2s; }
}
@-webkit-keyframes smoothScroll { 0% { top: -168px; transition: 2s; }
100% { top: 0; transition: 2s; }
}
@-moz-keyframes smoothScroll { 0% { top: -168px; transition: 2s; }
100% { transition: 2s; top: 0; }
}
.header-v-two.header-fixed .brand-block { width: 141px; }
.header-v-two.header-fixed .cm-menu-link { font-size: 14px; }

@media (min-width:1200px) { .header-v-two .c-container { width: 1140px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
}
@media (min-width:1700px) { .header-v-two .cm-user-name { font-size: 16px; }
}

@media (max-width:1200px) { .header-v-two .c-container { width: 95%;margin-left:auto;margin-right:auto; }}
@media (max-width:991.98px) { .header-v-two .c-nav-toggler .ti-close { display: none; }
.header-v-two .c-nav-toggler.active .ti-menu { display: none; }
.header-v-two .c-nav-toggler.active .ti-close { display: block; }
.header-v-two .head-nav-menu { position: fixed; flex-direction: column; background: var(--header-primary-color); left: -260px; top: 0; bottom: 0; z-index: 1201; width: 250px; box-shadow: 0 0 30px #00000012; transition: .3s; }
.header-v-two .head-nav-menu.show { left: 0; }
.header-v-two .head-nav-menu .nav-item + .nav-item { border-top: 1px solid var(--header-text-color); }
.header-v-two .c-nav-toggler { color: var(--header-text-color); }
}
@media (max-width:575.98px) { .header-v-two .brand-block { width: 100%; }
.header-v-two .cm-nav-link { width: 35px; height: 35px; }
.header-v-two .cm-nav-link i { line-height: 35px; font-size: 14px; }
.header-v-two .cart-badge { width: 14px; height: 14px; line-height: 14px; font-size: 8px; }
.header-v-two .c-nav-toggler { font-size: .75rem; }
.header-v-two .cm-user-name { bottom: -5px; font-size: .50rem; }
.header-v-two.header-fixed .brand-block { width: 85px; }
}
/* ================================================================= */
/* Second Header End */
/* ================================================================= */
/* ================================================================= */
/* Third Header Start */
/* ================================================================= */
/*---- main header start ----*/
.header-v-three .nav-search-bar { position: relative; }
.header-v-three .nav-search-bar .form-control { padding-left: 35px; background-color: var(--light-shade-color); border: 1px solid var(--header-text-color); border-radius: 0 5px 5px 0; height: 40px; }
.header-v-three .action-li + .action-li { padding-left: 5px; }
.header-v-three .ns-icon { position: absolute; left: 12px; top: 14px; font-size: 14px; }
.header-v-three .brand-block { width: 100%; }
.header-v-three .cm-nav-link { position: relative; padding: 0; width: 40px; height: 40px; color: var(--header-text-color); transition: .3s; }
.header-v-three .cm-nav-link i { display: block; text-align: center; line-height: 40px; font-size: 18px; }
.header-v-three .cm-user-name { position: absolute; bottom: -10px; font-size: .75rem; width: 100%; text-align: center; }
.header-v-three .cart-badge { display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; background: var(--header-text-color); color: var(--header-primary-color); font-size: 10px; border-radius: 50px; position: absolute; top: 0; right: 0; }
.header-v-three .cm-nav-link:hover { color: var(--header-text-color); opacity: .8; }
/*---- main header end ----*/
/*---- menubar start ----*/
.header-v-three .cm-menu-link { color: var(--header-text-color); font-size: 14px; padding: 8px 20px; font-family: 'Lato', sans-serif; text-transform: uppercase; }
.header-v-three .cm-menu-link:focus, .header-v-three .cm-menu-link:hover { color: var(--header-text-color); opacity: .8; }
.header-v-three .cm-menubar .dropdown .cm-menu-link { position: relative; }
/*---- menubar end ----*/
/*---- megamenu start ----*/
.header-v-three .megamenu.mobile-sub-menu { position: absolute; top: 100%; left: 8%; z-index: 1000; float: left; min-width: 10rem; padding: .5rem 0; margin: 0; font-size: 1rem; color: var(--header-text-color); text-align: left; list-style: none; background-color: var(--header-primary-color); background-clip: padding-box; border: 0; border-radius: 0; box-shadow: 0 0 20px 1px var(--color-light-shade); display: none; }
.header-v-three .cm-menu-li.dropdown:hover .megamenu.mobile-sub-menu { display: block; }
.header-v-three .megamenu .cm-menu-link { color: var(--header-text-color); }
.header-v-three .cm-sub-menu-link { font-size: 14px; padding: 0.2rem 0.8rem; display: block; color: var(--header-text-color); transition: .3s; }
.header-v-three .cm-sub-menu-link:hover { color: var(--color-secondary); }
.header-v-three .nav-drop-icon { display: none; }
/*---- megamenu end ----*/
/*---- search start ----*/
.header-v-three .sm-search-link { padding: 0; background: transparent; border: 0; }
.header-v-three .search-form { display: inline-block; vertical-align: middle; width: calc(100% - 45px); height: 40px; }
.header-v-three .btn-search-close { display: inline-block; vertical-align: middle; background: transparent; border: 0; padding: 0; width: 35px; height: 35px; padding-right: 5px; text-align: right; }
.header-v-three .search-col-v-three .categories-btn { width: 100%; height: 40px; color: var(--header-primary-color); background-color: var(--header-text-color); border: 1px solid var(--text-color); font-family: 'Lato', sans-serif; font-size: 16px;border-right: none;border-radius: 5px 0 0 5px;}
.header-v-three .dropdown-item.c-dropdown-item.active, .header-v-three .dropdown-item.c-dropdown-item:active { color: var(--header-text-color); background-color: var(--header-primary-color); border: 1px solid var(--header-text-color);}
/*---- search start ----*/
/*-----Humberg menu start-----*/
.header-v-three .line { fill: none; stroke: var(--header-text-color); stroke-width: 5; transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1); }
.header-v-three .line1 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-three .line2 { stroke-dasharray: 60 60; stroke-width: 5; }
.header-v-three .line3 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-three .opened .line1 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
.header-v-three .opened .line2 { stroke-dasharray: 1 60; stroke-dashoffset: -30; stroke-width: 5; }
.header-v-three .opened .line3 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
/*----- Humberg menu end -----*/
/*----- dropdown start -----*/
.header-v-three .dropdown-toggle:hover .c-drop-menu { display: block; }
.header-v-three .header.sticky-header .c-navbar { padding: 5PX 15px; }
.header-v-three .header.sticky-header .c-nav-brand { max-width: 120px; }
.header-v-three .header.sticky-header .c-nav-icon { width: 22px; }
.header-v-three .header.sticky-header .top-nav-link { width: 38px; height: 35px; line-height: 35px; font-size: 20px; }
.header-v-three .header.sticky-header .top-nav-link i { line-height: 35px; }
.header-v-three .header.sticky-header .cart-badge { width: 16px; height: 16px; line-height: 16px; font-size: 10px; }
.header-v-three .header.sticky-header .hs-input { height: 35px; }
.header-v-three .header.sticky-header .hs-search-icon { height: 35px; line-height: 35px; }
.header-v-three .header.sticky-header .hs-label { font-size: 12px; }
.header-v-three .cm-menubar .dropdown .cm-menu-link::after{transition: 0.5s;}
/* .header-v-three .cm-menubar .dropdown:hover .cm-menu-link::after{content: "\e648";transition: 0.5s;} */
/*----- dropdown end -----*/
/* Media Query Css Start */
@media (min-width:992px) { .header-v-three .cm-menubar .dropdown .cm-menu-link::after { position: absolute; content: "\e64b"; right: -0px; transition: 0.4s; font-size: 14px; font-family: 'themify';top:50%;transform: translateY(-50%); }
.header-v-three .cm-nav-col { flex: 0 0 auto; width: 25%; }
.header-v-three .cm-menubar .cm-menu-li:first-child .cm-menu-link { padding-left: 0; }
.header-v-three .megamenu.mobile-sub-menu{max-height: 320px;overflow-y: scroll;}
}
@media (min-width:1200px) { .header-v-three .cm-nav-col { flex: 0 0 auto; width: 20%; }
}
@media (min-width:1700px) { .header-v-three .cm-nav-link { width: 50px; height: 50px; }
.header-v-three .cm-nav-link i { line-height: 50px; font-size: 22px; }
.header-v-three .cm-user-name { font-size: 16px; }
.header-v-three .cart-badge { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
}
@media (max-width:991.98px) { .header-v-three .menu-bar-center .row { margin: 0; }
.header-v-three .cm-nav-link i { font-size: 16px; }
.header-v-three .c-nav-toggler { padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; color: var(--header-text-color); font-size: 16px; }
.header-v-three .menu-bar { position: fixed; top: 0; left: -300px; width: 270px; height: 100%; transition: .3s; overflow: hidden; overflow-y: auto; background: var(--header-primary-color); box-shadow: 4px 0 20px var(--color-light-shade); z-index: 998; }
.header-v-three .menu-bar.show { left: 0; }
.header-v-three .c-nav-toggler .ti-close { display: none; }
.header-v-three .c-nav-toggler.active .ti-menu { display: none; }
.header-v-three .c-nav-toggler.active .ti-close { display: block; }
.header-v-three .cm-menubar { flex-direction: column; }
.header-v-three .cm-menu-li + .cm-menu-li { border-top: 1px solid var(--light-color-shade); }
.header-v-three .menu-bar .col-sm-12 { padding-left: 0; padding-right: 0;}
.header-v-three .cm-menu-link { padding: 12px 15px; }
.header-v-three .cm-menu-li.dropdown > a { position: relative; padding-right: 30px; }
.header-v-three .cm-menu-li.dropdown a:before { font-family: 'themify'; position: absolute; content: "\e64b"; font-size: 14px; top: 12px; right: 10px; }
.header-v-three .megamenu.mobile-sub-menu { position: relative; top: unset; float: none; box-shadow: none; }
.header-v-three .cm-sub-menu-link { padding: 0.5rem 0.9rem; }
.header-v-three .not-child-record a:before { display: none; }
.header-v-three .search-col-v-three{order: 3}
.header-v-three .search-form{width: 100%;}
.header-v-three .nav-search-bar .form-control {border: 1px solid var(--header-text-color);border-radius: 5px;}
.search-col-v-three{padding-top: 0.5rem; padding-bottom: 0.5rem;}
}
@media (max-width:767.98px) { .header-v-three .search-col-three { order: 3; }
.header-v-three .brand-block { margin: 0; }
.header-v-three .mobile-top-nav, .header-v-three .top-nav-li { width: 100%; }
.header-v-three .mobile-top-nav .top-nav-link { color: var(--header-text-color); padding: 10px; display: block; }
.header-v-three .top-nav-li { border-top: 1px solid var(--header-text-color); }
.header-v-three .sm-search-link { padding: 0; background: transparent; border: 0; }
.header-v-three .search-col-three { padding-top: 15px; }
.header-v-three .search-form { display: inline-block; vertical-align: middle; width: calc(100% - 45px); }
.header-v-three .btn-search-close { display: inline-block; vertical-align: middle; background: transparent; border: 0; padding: 0; width: 35px; height: 35px; padding-right: 5px; text-align: right; }
.header-v-three .top-nav-li + .top-nav-li { margin-left: 0; }
}
@media (max-width:575.98px) { .header-v-three .cm-menu-link { padding: 10px 15px; }
.header-v-three .action-li + .action-li { padding-left: 0; }
.header-v-three .cm-nav-link { width: 35px; height: 35px; }
.header-v-three .cm-nav-link i { line-height: 35px; font-size: 15px; }
.header-v-three .c-nav-toggler { width: 35px; height: 35px; line-height: 35px; font-size: 15px; }
.header-v-three .cm-user-name { bottom: -5px; font-size: .50rem; }
}
@media (max-width:480.98px) { .header-v-three .cm-nav-link { width: 30px; height: 30px; }
.header-v-three .c-nav-toggler { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
.header-v-three .cm-nav-link i { font-size: 14px; line-height: 30px; }
.header-v-three .currency_selector { font-size: 13px; }
.header-v-three .cart-badge { width: 15px; height: 15px; line-height: 15px; font-size: .60rem; }
}
@media (max-width:359.98px) { .header-v-three .cm-nav-link i, .header-v-three .c-nav-toggler { font-size: 13px; }
}
/* Media Query Css End */
/* ================================================================= */
/* Third Header End */
/* ================================================================= */
/* ================================================================= */
/* Four Header Start */
/* ================================================================= */
/*---- main header start ----*/
.header-v-four .nav-search-bar { position: relative; }
.header-v-four .nav-search-bar .form-control { padding-right: 35px; border: 0; background-color: var(--color-light-shade); }
.header-v-four .action-li + .action-li { padding-left: 5px; }
.header-v-four .ns-icon { position: absolute; right: 12px; top: 14px; font-size: 14px; }
.header-v-four .brand-block { width: 120px; margin: 0 auto; }
.header-v-four .cm-nav-link { position: relative; padding: 0; width: 40px; height: 40px; color: var(--header-text-color); transition: .3s; border: none; }
.header-v-four .cm-nav-link i { display: block; text-align: center; line-height: 40px; font-size: 18px; }
.header-v-four .cm-user-name { position: absolute; bottom: -10px; font-size: .75rem; width: 100%; text-align: center; }
.header-v-four .cart-badge { display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; background: var(--header-text-color); color: var(--header-primary-color); font-size: 10px; border-radius: 50px; position: absolute; top: 0; right: 0; }
.header-v-four .cm-nav-link:hover { color: var(--header-text-color); opacity: .9; }
.header-v-four .currency_selector { font-size: 14px; border: 0; color: var(--header-text-color);}
/*---- main header end ----*/
/*---- menubar start ----*/
.header-v-four .cm-menu-link { color: var(--header-text-color); font-size: 14px; padding: 10.8px 10px; }
.header-v-four .cm-menu-link:focus, .header-v-four .cm-menu-link:hover { opacity: .7; color: var(--header-text-color); }
/*---- menubar end ----*/
/*---- megamenu start ----*/
.header-v-four .megamenu.mobile-sub-menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; min-width: 10rem; padding: .5rem 0; margin: 0; font-size: 1rem; color: var(--header-text-color); text-align: left; list-style: none; background-color: var(--header-primary-color); background-clip: padding-box; border: 0; border-radius: 0; box-shadow: 0 0 20px 1px var(--color-dark-shade); display: none; }
.header-v-four .cm-menu-li.dropdown:hover .megamenu.mobile-sub-menu { display: block; }
.header-v-four .megamenu .cm-menu-link { color: var(--header-text-color); }
.header-v-four .cm-sub-menu-link { font-size: 14px; padding: 0.2rem 0.8rem; display: block; color: var(--header-text-color); transition: .3s; }
.header-v-four .cm-sub-menu-link:hover { color: var(--header-primary-color); }
.header-v-four .nav-drop-icon { display: none; }
/*---- megamenu end ----*/
/*-----Humberg menu start-----*/
.header-v-four .line { fill: none; stroke: var(--header-text-color); stroke-width: 5; transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1); }
.header-v-four .line1 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-four .line2 { stroke-dasharray: 60 60; stroke-width: 5; }
.header-v-four .line3 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-four .opened .line1 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
.header-v-four .opened .line2 { stroke-dasharray: 1 60; stroke-dashoffset: -30; stroke-width: 5; }
.header-v-four .opened .line3 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
/*----- Humberg menu end -----*/
/*----- dropdown start -----*/
.header-v-four .dropdown-toggle:hover .c-drop-menu { display: block; }
.header-v-four .header.sticky-header .c-navbar { padding: 5px 15px; }
.header-v-four .header.sticky-header .c-nav-brand { max-width: 120px; }
.header-v-four .header.sticky-header .c-nav-icon { width: 22px; }
.header-v-four .header.sticky-header .top-nav-link { width: 38px; height: 35px; line-height: 35px; font-size: 20px; }
.header-v-four .header.sticky-header .top-nav-link i { line-height: 35px; }
.header-v-four .header.sticky-header .cart-badge { width: 16px; height: 16px; line-height: 16px; font-size: 10px; }
.header-v-four .header.sticky-header .hs-input { height: 35px; }
.header-v-four .header.sticky-header .hs-search-icon { height: 35px; line-height: 35px; }
.header-v-four .header.sticky-header .hs-label { font-size: 12px; }
.header-v-four .search-col-four { display: flex; align-items: center; padding-top: 10px; }
.header-v-four .search-col-four .search-form { width: calc(100% - 50px); }
/*----- dropdown end -----*/
/*===== Media Query Start */
@media (min-width:992px) { .header-v-four .cm-menubar .cm-menu-li:first-child .cm-menu-link { padding-left: 0; }
.header-v-four .cm-menubar .cm-menu-li:last-child .cm-menu-link { padding-right: 0; }
}
@media (min-width:1700px) { .header-v-four .cm-nav-link { width: 50px; height: 50px; }
.header-v-four .cm-nav-link i { line-height: 50px; font-size: 22px; }
.header-v-four .cm-user-name { font-size: 16px; }
.header-v-four .cart-badge { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
}
@media (min-width:2000px) { .header-v-four .ns-icon { font-size: 16px; }
}
@media (max-width:991.98px) {
.header-v-four .brand-block { width: 80px; }
.header-v-four .cm-nav-link i { font-size: 16px; }
.header-v-four .c-nav-toggler { padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; color: var(--header-text-color); font-size: 16px; }
.header-v-four .menu-bar { position: fixed; top: 0; left: -275px; width: 270px; height: 100%; transition: .3s; overflow: hidden; overflow-y: auto; z-index: 1201; background-color: var(--header-primary-color); padding: 0 20px 0 10px;box-shadow: 2px 0 10px 0 var(--color-light-shade);}
.header-v-four .menu-bar.show { left: 0; }
.header-v-four .c-nav-toggler .ti-close { display: none; }
.header-v-four .c-nav-toggler.active .ti-menu { display: none; }
.header-v-four .c-nav-toggler.active .ti-close { display: block; }
.header-v-four .cm-menubar { flex-direction: column; }
.header-v-four .cm-menu-li + .cm-menu-li { border-top: 1px solid var(--header-text-color); }
.header-v-four .menu-bar .col-sm-12 { padding-left: 0; padding-right: 0; }
.header-v-four .cm-menu-link { padding: 12px 15px; }
.header-v-four .cm-menu-li.dropdown > a { position: relative; padding-right: 30px; }
.header-v-four .cm-menu-li.dropdown a:before { font-family: 'themify'; position: absolute; content: "\e64b"; font-size: 14px; top: 12px; right: 10px; }
.header-v-four .megamenu.mobile-sub-menu { position: relative; top: unset; float: none; box-shadow: none; }
.header-v-four .cm-sub-menu-link { padding: 0.5rem 0.9rem; }
.header-v-four .not-child-record a:before { display: none; }

}
@media (max-width:767.98px) { .header-v-four .brand-block { width: 80px; margin: 0; }
.header-v-four .mobile-top-nav, .top-nav-li { width: 100%; }
.header-v-four .mobile-top-nav .top-nav-link { color: var(--header-text-color); padding: 10px; display: block; }
.header-v-four .top-nav-li { border-top: 1px solid var(--header-text-color);}
.header-v-four .sm-search-link { padding: 0; background: transparent; border: 0; }
.header-v-four .search-col-four { padding-top: 15px; }
.header-v-four .search-form { display: inline-block; vertical-align: middle; width: calc(100% - 45px); }
.header-v-four .btn-search-close { display: inline-block; vertical-align: middle; background: transparent; border: 0; padding: 0; width: 35px; height: 35px; padding-right: 5px; text-align: right; }
.header-v-four .top-nav-li + .top-nav-li { margin-left: 0; }
}
@media (max-width:575.98px) { .header-v-four .cm-menu-link { padding: 10px 15px; }
.header-v-four .action-li + .action-li { padding-left: 0; }
.header-v-four .cm-nav-link { width: 35px; height: 35px; }
.header-v-four .cm-nav-link i { line-height: 35px; font-size: 15px; }
.header-v-four .c-nav-toggler { width: 35px; height: 35px; line-height: 35px; font-size: 15px; }
.header-v-four .brand-block { width: 70px; }
.header-v-four .cm-user-name { bottom: -5px; font-size: .50rem; }
}
@media (max-width:480.98px) { .header-v-four .cm-nav-link { width: 30px; height: 30px; }
.header-v-four .c-nav-toggler { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
.header-v-four .cm-nav-link i { font-size: 14px; line-height: 30px; }
.header-v-four .currency_selector { font-size: 13px; }
.header-v-four .cart-badge { width: 15px; height: 15px; line-height: 15px; font-size: .60rem; }
}
@media (max-width:359.98px) { .header-v-four .brand-block { width: 70px; }
.header-v-four .cm-nav-link i, .header-v-four .c-nav-toggler { font-size: 13px; }
}
@media (max-width:300.98px) { .header-v-four .cm-nav-link, .header-v-four .c-nav-toggler { width: 26px; height: 26px; }
.header-v-four .cm-nav-link i, .header-v-four .c-nav-toggler { line-height: 26px; }
.header-v-four .cm-menu-link, .header-v-four .cm-menu-li.dropdown a:before, .header-v-four .currency_selector, .header-v-four .cm-nav-link i, .header-v-four .c-nav-toggler, .header-v-four .ns-icon { font-size: 12px; }
.header-v-four .btn-search-close { font-size: 14px; }
.header-v-four .cart-badge { top: -5px; font-size: .50rem; }
.header-v-four .menu-bar { left: -100%; width: 80%; }
}
/* ================================================================= */
/* Four Header End */
/* ================================================================= */
/* ================================================================= */
/* Five Header Start */
/* ================================================================= */
/*---- main header start ----*/
.header-v-five { background-color: var(--header-primary-color); }
.header-v-five .nav-search-bar { position: relative; }
.header-v-five .nav-search-bar .form-control { padding-right: 35px; border: 0; background-color: var(--color-light-shade);color: var(--header-text-color);}
.header-v-five .action-li + .action-li { padding-left: 5px; }
.header-v-five .ns-icon { position: absolute; right: 12px; top: 14px; font-size: 14px; }
.header-v-five .brand-block { width: 120px;}
.header-v-five .cm-nav-link { position: relative; padding: 0; width: 40px; height: 40px; color: var(--header-text-color); transition: .3s; border: none; }
.header-v-five .cm-nav-link i { display: block; text-align: center; line-height: 40px; font-size: 18px; }
.header-v-five .cm-user-name { position: absolute; bottom: -10px; font-size: .75rem; width: 100%; text-align: center; }
.header-v-five .cart-badge { display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; background: var(--header-text-color); color: var(--header-primary-color); font-size: 10px; border-radius: 50px; position: absolute; top: 0; right: 0; }
.header-v-five .cm-nav-link:hover { color: var(--header-primary-color); opacity: .9; }
.header-v-five .currency_selector { font-size: 14px; border: 0; color: var(--header-text-color); }
/*---- main header end ----*/
/*---- menubar start ----*/
.header-v-five .cm-menu-link { color: var(--header-text-color); font-size: 14px; padding: 10.8px 10px; }
.header-v-five .cm-menu-link:focus, .header-v-four .cm-menu-link:hover { opacity: .7; color: var(--header-text-color); }
/*---- menubar end ----*/
/*---- megamenu start ----*/
.header-v-five .megamenu.mobile-sub-menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; min-width: 10rem; padding: .5rem 0; margin: 0; font-size: 1rem; color: var(--header-text-color); text-align: left; list-style: none; background-color: var(--header-primary-color); background-clip: padding-box; border: 0; border-radius: 0; box-shadow: 0 0 20px 1px var(--color-dark-shade); display: none; }
.header-v-five .cm-menu-li.dropdown:hover .megamenu.mobile-sub-menu { display: block; }
.header-v-five .megamenu .cm-menu-link { color: var(--header-text-color); }
.header-v-five .cm-sub-menu-link { font-size: 14px; padding: 0.2rem 0.8rem; display: block; color: var(--header-text-color); transition: .3s; }
.header-v-five .cm-sub-menu-link:hover { color: var(--color-secondary); }
.header-v-five .nav-drop-icon { display: none; }
/*---- megamenu end ----*/
/*-----Humberg menu start-----*/
.header-v-five .line { fill: none; stroke: var(--header-text-color); stroke-width: 5; transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1); }
.header-v-five .line1 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-five .line2 { stroke-dasharray: 60 60; stroke-width: 5; }
.header-v-five .line3 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-five .opened .line1 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
.header-v-five .opened .line2 { stroke-dasharray: 1 60; stroke-dashoffset: -30; stroke-width: 5; }
.header-v-five .opened .line3 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
.header-v-five .cart-five-icon { line-height: 30px; text-align: center; }
.header-v-five .cart-badge { display: flex; align-items: center; justify-content: center; background-color: var(--header-text-color); border: 2px solid var(--color-secondary); }
/*----- Humberg menu end -----*/
/*----- dropdown start -----*/
.header-v-five .dropdown-toggle:hover .c-drop-menu { display: block; }
.header-v-five .header.sticky-header .c-navbar { padding: 5px 15px; }
.header-v-five .header.sticky-header .c-nav-brand { max-width: 120px; }
.header-v-five .header.sticky-header .c-nav-icon { width: 22px; }
.header-v-five .header.sticky-header .top-nav-link { width: 38px; height: 35px; line-height: 35px; font-size: 20px; }
.header-v-five .header.sticky-header .top-nav-link i { line-height: 35px; }
.header-v-five .header.sticky-header .cart-badge { width: 16px; height: 16px; line-height: 16px; font-size: 10px; }
.header-v-five .header.sticky-header .hs-input { height: 35px; }
.header-v-five .header.sticky-header .hs-search-icon { height: 35px; line-height: 35px; }
.header-v-five .header.sticky-header .hs-label { font-size: 12px; }
.header-v-five .search-col-four { display: flex; align-items: center; padding-top: 10px; }
.header-v-five .search-col-four .search-form { width: calc(100% - 50px); }
.header-v-five .nav-search-bar .form-control { border-radius: 2px; height: 38px; font-family: 'Poppins', sans-serif !important; padding-right: .75rem; }
/*----- dropdown end -----*/
/*===== Media Query Start */
@media (min-width:992px) { .header-v-five .cm-menubar .cm-menu-li:first-child .cm-menu-link { padding-left: 0; }
.header-v-five .cm-menubar .cm-menu-li:last-child .cm-menu-link { padding-right: 0; }
}

@media (min-width:1700px) { .header-v-five .cm-nav-link { width: 50px; height: 50px; }
.header-v-five .cm-nav-link i { line-height: 50px; font-size: 22px; }
.header-v-five .cm-user-name { font-size: 16px; }
.header-v-five .cart-badge { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
}
@media (min-width:2000px) { .header-v-five .ns-icon { font-size: 16px; }
}
@media (max-width:991.98px) { .header-v-five .brand-block { width: 80px; }
.header-v-five .cm-nav-link i { font-size: 16px; }
.header-v-five .c-nav-toggler { padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; color: var(--header-text-color); font-size: 16px; }
.header-v-five .menu-bar { position: fixed; top: 0; left: -240px; width: 220px; height: 100%; transition: .3s; overflow: hidden; overflow-y: auto; z-index: 1201; background-color: var(--header-primary-color); padding: 0 20px 0 10px; box-shadow: 0 0 20px var(--light-color-shade); }
.header-v-five .menu-bar.show { left: 0; }
.header-v-five .c-nav-toggler .ti-close { display: none; }
.header-v-five .c-nav-toggler.active .ti-menu { display: none; }
.header-v-five .c-nav-toggler.active .ti-close { display: block; }
.header-v-five .cm-menubar { flex-direction: column; }
.header-v-five .cm-menu-li + .cm-menu-li { border-top: 1px solid var(--header-text-color); }
.header-v-five .menu-bar .col-sm-12 { padding-left: 0; padding-right: 0; }
.header-v-five .cm-menu-link { padding: 12px 15px; }
.header-v-five .cm-menu-li.dropdown > a { position: relative; padding-right: 30px; }
.header-v-five .cm-menu-li.dropdown a:before { font-family: 'themify'; position: absolute; content: "\e64b"; font-size: 14px; top: 12px; right: 10px; }
.header-v-five .megamenu.mobile-sub-menu { position: relative; top: unset; float: none; box-shadow: none; }
.header-v-five .cm-sub-menu-link { padding: 0.5rem 0.9rem; }
.header-v-five .not-child-record a:before { display: none; }
}
@media (max-width:767.98px) { .header-v-five .brand-block { width: 80px; margin: 0; }
.header-v-five .mobile-top-nav, .top-nav-li { width: 100%; }
.header-v-five .mobile-top-nav .top-nav-link { color: var(--header-primary-color); padding: 10px; display: block; }
.header-v-five .top-nav-li { border-top: 1px solid var(--header-primary-color); }
.header-v-five .sm-search-link { padding: 0; background: transparent; border: 0; }
.header-v-five .search-col-four { padding-top: 15px; }
.header-v-five .search-form { display: inline-block; vertical-align: middle; width: 100%; }
.header-v-five .btn-search-close { display: inline-block; vertical-align: middle; background: transparent; border: 0; padding: 0; width: 35px; height: 35px; padding-right: 5px; text-align: right; }
.header-v-five .top-nav-li + .top-nav-li { margin-left: 0; }
}
@media (max-width:575.98px) { .header-v-five .brand-block a img { max-width: 85px !important; }
.header-v-five .container-fluid { padding-left: 7px; padding-right: 7px; }
.header-v-five .c-nav-toggler i { color: var(--header-text-color); font-size: 17px; }
.header-v-five .navbar { padding-top: 10px; padding-bottom: 10px; }
.header-v-five .search-input-five { margin-top: 10px; }
.header-v-five .cm-menu-link { padding: 10px 15px; }
.header-v-five .action-li + .action-li { padding-left: 0; }
.header-v-five .cm-nav-link { width: 35px; height: 35px; }
.header-v-five .cm-nav-link i { line-height: 35px; font-size: 15px; }
.header-v-five .c-nav-toggler { width: 35px; height: 35px; line-height: 35px; font-size: 15px; }
.header-v-five .brand-block { width: 70px; }
.header-v-five .cm-user-name { bottom: -5px; font-size: .50rem; }
.header-v-five .cm-menu-link { color: var(--header-text-color); font-family: Roboto, Arial, sans-serif; font-weight: 500; }
}
@media (max-width:480.98px) { .header-v-five .cm-nav-link { width: 30px; height: 30px; }
.header-v-five .c-nav-toggler { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
.header-v-five .cm-nav-link i { font-size: 14px; line-height: 30px; }
.header-v-five .currency_selector { font-size: 13px; }
.header-v-five .cart-badge { width: 15px; height: 15px; line-height: 15px; font-size: .60rem; }
}
@media (max-width:359.98px) { .header-v-five .brand-block { width: 70px; }
.header-v-five .cm-nav-link i, .header-v-four .c-nav-toggler { font-size: 13px; }
}
@media (max-width:300.98px) { .header-v-five .cm-nav-link, .header-v-five .c-nav-toggler { width: 26px; height: 26px; }
.header-v-five .cm-nav-link i, .header-v-five .c-nav-toggler { line-height: 26px; }
.header-v-five .cm-menu-link, .header-v-five .cm-menu-li.dropdown a:before, .header-v-five .currency_selector, .header-v-five .cm-nav-link i, .header-v-five .c-nav-toggler, .header-v-five .ns-icon { font-size: 12px; }
.header-v-five .btn-search-close { font-size: 14px; }
.header-v-five .cart-badge { top: -5px; font-size: .50rem; }
.header-v-five .menu-bar { left: -100%; width: 80%; }
}
/* ================================================================= */
/* Five Header End */
/* ================================================================= */

/* ================================================================= */
/* Six Header Start */
/* ================================================================= */
.header-v-six{background-color: var(--header-primary-color);}
.header-v-six .navbar{padding-top: 0px;border-bottom: 1px solid var(--color-light-shade);padding-bottom: 0;} 
.header-v-six .search-icon-six{display: flex;align-items: center;}
.header-v-six .brand-block{text-align: center;}
.header-v-six .nav-brand{width: 75%;margin: 0 auto;}
.header-v-six .menu-six-right-section .cm-nav-link i{font-size: 20px;color: var(--header-text-color);}
.header-v-six .menu-six-left-section .cm-nav-link,
.header-v-six .menu-six-right-section .cm-nav-link{color:var(--header-text-color);text-transform: uppercase;font-family: var(--font-poppins);padding-top: 0; padding-bottom: 0;font-size:12px;}
.header-v-six .cm-menu-link{font-size:12px;padding:5px 1.1rem 5px 1.2rem;color:var(--header-text-color);text-transform: capitalize;font-family: var(--font-poppins);}
.header-v-six .cm-menu-link:hover{opacity: 0.8;text-decoration: underline;}
.header-v-six .menu-six-right-section .cm-nav-link{padding-left: 5px;padding-right: 5px;}
.header-v-six .c-container{margin: 0 auto;}
.cart-li{position: relative;}
.header-v-six .cart-badge{display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; background: var(--header-text-color); color: var(--header-primary-color); font-size: 10px; border-radius: 50px; position: absolute; top: -10px; right: 10px; }
/*---- megamenu start ----*/
/* .header-v-six .megamenu.mobile-sub-menu { position: absolute;top: 100%;left: 50%;z-index: 1000;float: left; width: 100%;padding: .5rem 0;margin: 0; font-size: 1rem; color: var(--text-color); text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 0; border-radius: 0; box-shadow: 0 0 20px 1px var(--color-dark-shade); display: none; transform: translateX(-50%);}
.header-v-six .action-li.c-dropdown:hover .megamenu.mobile-sub-menu { display: block; }
.header-v-six .megamenu .cm-menu-link { color: var(--header-text-color); }
.header-v-six .cm-sub-menu-link { font-size: 14px; padding: 0.2rem 0.8rem; display: block; color: var(--header-text-color); transition: .3s; }
.header-v-six .cm-sub-menu-link:hover { color: var(--color-secondary); }
.header-v-six .megamenu-inner-top{padding: 10px 25px;}
.header-v-six .mega-menu-title{font-family: var(--font-playfair);font-size: 2rem; color: var(--header-text-color);}
.header-v-six .header-category-title-section{padding-left: 7.5px;padding-right: 7.5px;padding-top: 15px;}
.header-v-six .header-category-title{font-family: var(--font-playfair);font-size: 1.3rem; color: var(--header-text-color);text-align: center;}
.header-v-six .category-header-slider .owl-nav.disabled,.header-v-six .category-header-slider .owl-nav{position: absolute;top: 50%;transform:translateY(-50%);display: flex;justify-content: space-between;width: 100%;}
.header-v-six .category-header-slider .owl-prev span,.header-v-six .category-header-slider .owl-next span{font-size: 30px;color: var(--header-text-color);}
.header-v-six .category-header-slider .owl-prev,.header-v-six .category-header-slider .owl-next{height: 30px;width: 30px;line-height: 50% !important;background-color: var(--header-primary-color) !important;color: var(-header-text-color);}
.header-v-six .c-dropdown-six.show .mobile-sub-menu{top: 100%;display: block;}
.header-v-six .c-dropdown-six .cm-menu-link .dropdown-icon{transition: 0.4s;}
.header-v-six  .c-dropdown-six .cm-menu-link{display: flex;align-items: center;justify-content: space-between;}
.header-v-six .c-dropdown-six.show .cm-menu-link i{transform: rotate(180deg);} */
.header-v-six .menu-bar{z-index: 99;}
/* .header-v-six .megamenu.mobile-sub-menu{position: fixed;left: 50%;top: 140px;transform: translateX(-50%);width: 100%;box-shadow: 0 0 15px 0 #d4d4d4;opacity: 0;transition: 0.4s;z-index: -1;display: grid;grid-template-columns: repeat(6, 1fr);grid-gap: 25px;max-height: 100%;background-color: var(--header-primary-color);height: 0;z-index: 10;overflow-y: auto;} */
.header-v-six .megamenu.mobile-sub-menu{position: absolute;left: 50%;top: 80%;transform: translateX(-50%);width: 100%;box-shadow: 0 0 15px 0 #d4d4d4;opacity: 0;transition: 0.4s;z-index: -1;max-height: 100%;background-color: var(--header-primary-color);height: 0;z-index: 10;overflow-y: auto;}
.header-v-six .c-dropdown-six .megamenu.mobile-sub-menu .child-menu-six{position: relative;display: flex;flex-wrap: wrap;grid-gap: 20px;width: 400px;}
.header-v-six .menu-six-category-section .c-dropdown-six{position: relative;}
.header-v-six .c-dropdown-six .megamenu.mobile-sub-menu .child-menu-six .submenu-level-1{flex: 1;}
/* .header-v-six .c-dropdown-six:hover  .megamenu.mobile-sub-menu{top: 145px;opacity: 1;min-height: 10%;padding: 25px;height: auto;} */
.header-v-six .c-dropdown-six:hover .megamenu.mobile-sub-menu{top: auto;opacity: 1;min-height: min-content;padding: 15px;height: auto;max-height: fit-content;max-width: 100%;min-width: fit-content;}
.header-v-six .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative{min-width: fit-content;max-width: 180px;width: 155px;}
.header-v-six .submenu-level-1{padding-left: 0;}
.header-v-six .child-menu-six .submenu-level-1 li a{color: var(--text-color);font-size: 14px;padding-block: 0px;text-decoration: none;font-weight: bold;}
.header-v-six .submenu-level-1 li a,
.header-v-six .submenu-level-2 li a,
.header-v-six .child-menu-six .submenu-level-2 li a{color: var(--header-text-color);text-decoration: none;font-size: 14px;position: relative;width: 100%;display: block;padding-block: 0;font-weight: normal;transition: 0.4s;padding: 5px 10px;}
/* .header-v-six .submenu-level-2 li a::after{position: absolute;content: '\f054';font-family: "Font Awesome 6 Free";font-size: 11px;top: 50%; transform: translateY(-50%);font-weight: 700;right: 10px;} */
.header-v-six .child-menu-six .submenu-level-1 li a:hover{background-color: transparent;}
.c-dropdown-six .dropdown-icon{transition: 0.4s;}
.c-dropdown-six:hover .dropdown-icon{transform: rotate(180deg);}
.header-v-six .child-menu-six .submenu-level-2 li a:hover,
.header-v-six .submenu-level-1 li a:hover{background-color: var(--color-light-shade);color: var(--text-color);}


/*---- megamenu end ----*/
/* Search Input Start */
.search-input-six .search-form{position: fixed;height: 150px;top: -300px;width: 100%;left: 0;opacity: 0;background-color: var(--header-primary-color);transition: 0.4s;z-index: 1;}
.search-input-six.show .search-form{opacity: 1;top: 0px;}
.search-input-six .search-form .nav-search-bar{top: 50%;left: 50%;transform: translate(-50% , -50%);width: 95%;position: absolute;display: flex;align-items: center;justify-content: space-between;}
.search-input-six .search-form .nav-search-bar input{width: calc(100% - 50px);height: 40px;background-color: var(--input-bg-color);color: var(--input-text-color);border-radius: 0;border-color: var(--input-border-color);}
.close-icon-btn-search-six{border: 1px solid var(--btn-solid-bg-color);position: relative;padding: 19.1px;background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border-radius: 0;}
.close-icon-btn-search-six:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color);cursor: pointer;}

.close-icon-btn-search-six i{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);}
.header-v-six .container.m-w-75 .nav-brand,
.header-v-six .container.m-w-85 .nav-brand,.header-v-six .container.m-w-100 .nav-brand,.header-v-six .container .nav-brand{width: 100px;margin-block: 15px}
/* Search Input End */
 @media(min-width: 1200px){
    .header-v-six .container-fluid{padding-left: 1rem;padding-right: 1rem;}
    .header-v-six .c-container,.header-v-six .container-fluid{max-width: 100%;}
}
/*@media(min-width: 1500px){
    .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu{top: 150px}
}
@media(min-width: 1700px){
    .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu{top: 165px}
}
@media(min-width: 1800px){
    .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu{top: calc(22% - 5px);}
}
@media(min-width: 2000px){
    .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu{top: calc(22% - 5px);}
}
@media(min-width: 4000px){
    .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu{top: calc(13.5% - 5px);}
}
@media(min-width: 5400px){
    .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu{width: 100vw;transform: translateX(-23%);left: 0;} 
} */
@media(max-width: 1199px){
    /* .header-v-six .c-dropdown-six.show .megamenu.mobile-sub-menu{top: 125px;} */
    .header-v-six .megamenu.mobile-sub-menu{grid-template-columns: repeat(3, 1fr);}
    .header-v-six .megamenu.mobile-sub-menu{max-width: 100%;}
    /* .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu .child-menu-six{display: block;} */
    /* .header-v-six .c-dropdown-six .megamenu.mobile-sub-menu .child-menu-six .submenu-level-1{width: 100%;} */
}

@media(max-width: 991px){
    .header-v-six .c-dropdown-six{position: relative;}
    .header-v-six .c-dropdown-six:hover .megamenu.mobile-sub-menu{top: 0;}
    .header-v-six .megamenu.mobile-sub-menu{grid-template-columns: repeat(1, 1fr);}
    .header-v-six .submenu-level-1{padding-block: 0px;}
    .header-v-six .c-dropdown-six.show .megamenu.mobile-sub-menu{padding-block: 10px;display: block;top: unset;opacity: 1;height: 100%;}
    .header-v-six .megamenu.mobile-sub-menu{max-height: 100%;}
    .header-v-six .menu-bar-center .cm-menubar{position: fixed;background-color: var(--header-primary-color);height: 100%;width: 300px;top: 0;left: -300px;border-right: 2px solid var(--color-light-shade);overflow-y: scroll;z-index: 1000;display: block;transition: 0.4s;}
    .header-v-six .menu-six-category-section.active .menu-bar-center .cm-menubar{left: 0;}
    .header-v-six .menu-bar-center .cm-menubar .cm-menu-link{border-bottom: 1px solid var(--color-light-shade);font-family: var(--font-playfair);display: flex; justify-content: space-between;}
    .header-v-six .menu-bar-center .cm-menubar .c-dropdown-six{position: relative;overflow: hidden;}
    .header-v-six .menu-bar-center .cm-menubar .close-icon-btn-menu-six{float: right;}
    .header-v-six .megamenu.mobile-sub-menu{position: relative;top: -100%;transition: 0.4s;border-bottom: 1px solid var(--color-light-shade);}
}
@media(max-width: 576px){
    .header-v-six .cart-badge{height: 15px;width: 15px;line-height: 15px;right: 0;}
    .header-v-six .menu-six-right-section .cm-nav-link{padding: 10px 8px;}
    .header-v-six .cart-badge{top: 0;}
}
@media(max-width: 399px){
    .header-v-six .menu-six-right-section .cm-nav-link i{font-size: 17px;}
    .header-v-six .menu-six-right-section .cm-nav-link{padding-inline: 10px;}
}
/* ================================================================= */
/* Six Header End */
/* ================================================================= */

/* ================================================================= */
/* Seven Header Start */
/* ================================================================= */
.header-v-seven .c-container{margin: 0 auto;}
.header-v-seven .search-form{width: 100%;}
.header-v-seven .nav-search-bar{position: relative;}
.header-v-seven .nav-search-bar .form-control{padding: 5px 5px 5px 35px;border: 1px solid var(--text-color);border-radius: 0;}
.header-v-seven .nav-search-bar .ns-icon{position: absolute;top: 50%;transform: translateY(-50%);left: 10px;}
.header-v-seven .nav-item .nav-link{color: var(--header-text-color);}
.header-v-seven .cm-nav-link{position: relative;}
.header-v-seven .cart-badge{background-color: var(--header-primary-color);color: var(--header-text-color);position: absolute;top: 5px; right: 14px; height: 14px;width: 14px;line-height: 14px;font-size: 11px;text-align: center;border-radius: 100%;}
.header-v-seven .nav-link{padding: 0 0 0 1rem;}
.header-v-seven .menu-v7{float:left;overflow: hidden;position: fixed;top: 0;left: 0;background-color: var(--header-primary-color);border-right: 1px solid var(--header-text-color);height: 100%;width: 300px;z-index: 99;left: -325px;overflow-y: scroll;}
.header-v-seven .menu-v7 .cm-menubar{display: block;}
.header-v-seven .menu-v7 .nav-item .nav-link{padding: 5px 1rem;text-transform: capitalize;border-bottom: 1px solid var(--color-dark-shade);font-family: var(--font-rubic);font-size: 15px;letter-spacing: 1px;}
.header-v-seven .close-icon-v7{text-align: right;}
.header-v-seven .nav-drop-icon{position: absolute;top: 10px;right: 10px;}
.header-v-seven .mobile-sub-menu .megamenu-inner-top{position: fixed;left: -300px;height: 100%;background: var(--header-primary-color);border-right: 1px solid var(--color-dark-shade);top: 0;width: 300px;transition: 0.7s;}
.header-v-seven .nav-drop-icon{transform: rotate(-90deg);}
.header-v-seven .navdrop-icon-v7.active{transform: rotate(90deg);}
.header-v-seven .mobile-sub-menu.active .megamenu-inner-top{left: 300px;}
.header-v-seven .sub-menu-level1 .level2{padding: 5px 15px;width: 100%;position: relative;}
.header-v-seven .sub-menu-level1 .cm-sub-menu-link{color:var(--header-text-color);font-family: var(--font-rubic);font-size: 15px;}
.close-submenu-v7{text-align: right;}
@media(max-width: 767.98px){.header-v-seven .mobile-sub-menu.active .megamenu-inner-top{left: 0;}}


/* ================================================================= */
/* Seven Header End */
/* ================================================================= */



/* ================================================================= */
/* Eight Header Start */
/* ================================================================= */

/*---- main header start ----*/
.header-v-eight .c-container{margin: 0 auto;}
.header-v-eight .nav-search-bar { position: relative; }
.header-v-eight .navbar-expand-lg{padding-top: 0; padding-bottom: 0;}
.header-v-eight{background-color: var(--header-primary-color);box-shadow: 1px 0px 3px 1px var(--color-light-shade);}
.header-v-eight.sticky-header{animation: smoothScroll 2s;top: 0;z-index: 999;width: 100%;position: fixed;}
@keyframes smoothScroll {0% {top: -168px;transition: 2s;}100% {top: 0px;transition: 2s;}}
@-webkit-keyframes smoothScroll {0% {top: -168px;transition: 2s;}100% {top: 0;transition: 2s;}}
@-moz-keyframes smoothScroll {0% {top: -168px;transition: 2s;}100% {transition: 2s;top: 0;}}
.header-v-eight .nav-search-bar .form-control { padding-right: 35px; border: 0; background-color: var(--light-color-shade); }
.header-v-eight .action-li + .action-li { padding-left: 5px; }
.header-v-eight .ns-icon { position: absolute; right: 12px; top: 14px; font-size: 14px; }
.header-v-eight .brand-block { width: 120px; margin-right:auto; }
.header-v-eight .cm-nav-link { position: relative; padding: 0; width: 40px; height: 40px; color: var(--header-text-color); transition: .3s; border: none; }
.header-v-eight .cm-nav-link i { display: block; text-align: center; line-height: 40px; font-size: 25px; }
.header-v-eight .cm-user-name { position: absolute; bottom: -10px; font-size: .75rem; width: 100%; text-align: center; }
.header-v-eight .cm-nav-link:hover { color: var(--color-secondary); opacity: .9; }
/*---- main header end ----*/
/*---- menubar start ----*/
.header-v-eight .cm-menu-link { color: var(--header-text-color); font-size: 14px; padding: 12px 27px 12px 12px;font-family: var(--font-lato);letter-spacing: 1px;font-weight: 300;text-transform: capitalize;}
.header-v-eight .cm-menu-link:focus, .header-v-eight .cm-menu-link:hover { opacity: .7; color: var(--color-secondary); }
/*---- menubar end ----*/
/*---- megamenu start ----*/
.header-v-eight .megamenu.mobile-sub-menu { position: absolute; top: 100%; left: 50%;transform: translateX(-50%); z-index: 1000; float: left; min-width: max-content; padding: .5rem 1rem; margin: 0; font-size: 1rem; color: var(--header-text-color); text-align: left; list-style: none; background-color: var(--header-primary-color); background-clip: padding-box; border: 0; border-radius: 0; box-shadow: 0 0 20px 1px var(--color-dark-shade); display: none; }
.header-v-eight .cm-menu-li.dropdown:hover .megamenu.mobile-sub-menu { display: block; }
.header-v-eight .megamenu .cm-menu-link { color: var(--header-text-color); }
.header-v-eight .cm-sub-menu-link { font-size: 14px; padding: 0.2rem 0.8rem; display: block; color: var(--header-text-color); transition: .3s; font-family: var(--font-montserrat); }
.header-v-eight .cm-sub-menu-link:hover { color: var(--color-secondary); }
.header-v-eight .nav-drop-icon { display: none; }
.header-v-eight .mobile-sub-menu .c-row{display: flex;flex-wrap: wrap;align-items: center;}
.header-v-eight .mobile-sub-menu .c-row .left-sub-menu{width: 60%;}
.header-v-eight .mobile-sub-menu .c-row .right-sub-menu{width: 40%;}
.header-v-eight .mobile-sub-menu .c-row .right-sub-menu .right-sub-menu-image{width: 100%;}
.header-v-eight .mobile-sub-menu .c-row .left-sub-menu .sub-menu-level1{width: 50%;}

/*---- megamenu end ----*/
/*-----Humberg menu start-----*/
.header-v-eight .line { fill: none; stroke: var(--header-text-color); stroke-width: 5; transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1); }
.header-v-eight .line1 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-eight .line2 { stroke-dasharray: 60 60; stroke-width: 5; }
.header-v-eight .line3 { stroke-dasharray: 60 207; stroke-width: 5; }
.header-v-eight .opened .line1 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
.header-v-eight .opened .line2 { stroke-dasharray: 1 60; stroke-dashoffset: -30; stroke-width: 5; }
.header-v-eight .opened .line3 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }
/*----- Humberg menu end -----*/
/*----- dropdown start -----*/
.header-v-eight .dropdown-toggle:hover .c-drop-menu { display: block; }
.header-v-eight .header.sticky-header .c-navbar { padding: 5px 15px; }
.header-v-eight .header.sticky-header .c-nav-brand { max-width: 120px; }
.header-v-eight .header.sticky-header .c-nav-icon { width: 22px; }
.header-v-eight .header.sticky-header .top-nav-link { width: 38px; height: 35px; line-height: 35px; font-size: 20px; }
.header-v-eight .header.sticky-header .top-nav-link i { line-height: 35px; }
.header-v-eight .header.sticky-header .cart-badge { width: 16px; height: 16px; line-height: 16px; font-size: 10px; }
.header-v-eight .header.sticky-header .hs-input { height: 35px; }
.header-v-eight .header.sticky-header .hs-search-icon { height: 35px; line-height: 35px; }
.header-v-eight .header.sticky-header .hs-label { font-size: 12px; }
.header-v-eight .search-col-four { display: flex; align-items: center; padding-top: 10px; }
.header-v-eight .search-col-four .search-form { width: calc(100% - 50px); }
/*----- dropdown end -----*/
/*===== Media Query Start */
@media (min-width:992px) { .header-v-eight .cm-menubar .cm-menu-li:first-child .cm-menu-link { padding-left: 0; }}
@media (min-width:1700px) { .header-v-eight .cm-nav-link { width: 50px; height: 50px; }
.header-v-eight .cm-nav-link i { line-height: 50px; font-size: 22px; }
.header-v-eight .cm-user-name { font-size: 16px; }
.header-v-eight .cart-badge { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
}
@media (min-width:2000px) { .header-v-eight .ns-icon { font-size: 16px; }
}
@media (max-width:991.98px) {
.header-v-eight{background-color: var(--header-primary-color);}
.header-v-eight .container{max-width: 98% !important;}
.header-v-eight .brand-block { width: 150px;margin-left: auto; }
.header-v-eight .cm-nav-link i { font-size: 22px; }
.header-v-eight .c-nav-toggler { padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; color: var(--header-text-color); font-size: 16px; }
.header-v-eight .menu-bar { position: fixed; top: 75px; left: -350px; width: 300px; height: 100vh;overflow-y: scroll; transition: .3s; z-index: 1201; background-color: var(--header-color-primary);box-shadow: 0px 7px 10px 1px var(--color-light-shade); }
.header-v-eight .menu-bar.show { left: 0; }
.header-v-eight .c-nav-toggler .ti-close { display: none; }
.header-v-eight .c-nav-toggler.active .ti-menu { display: none; }
.header-v-eight .c-nav-toggler.active .ti-close { display: block; }
.header-v-eight .cm-menubar { flex-direction: column; }
.header-v-eight .cm-menu-li + .cm-menu-li { width: 100%; }
.header-v-eight .menu-bar .col-sm-12 { padding-left: 0; padding-right: 0; }
.header-v-eight .cm-menu-link { padding: 12px 15px; }
.header-v-eight .cm-menu-li.dropdown > a { position: relative; display: flex; align-items: center; justify-content: space-between; }
.header-v-eight .cm-menu-li.dropdown:hover .megamenu.mobile-sub-menu{min-width: 100%;}
.header-v-eight .megamenu.mobile-sub-menu { position: relative; top: unset; float: none; box-shadow: none; }
.header-v-eight .cm-sub-menu-link { padding: 0.5rem 0.9rem; }
.header-v-eight .not-child-record a:before { display: none; }
.header-v-eight .mobile-sub-menu .c-row .left-sub-menu .sub-menu-level1,
.header-v-eight .mobile-sub-menu .c-row .left-sub-menu,
.header-v-eight .right-sub-menu,.header-v-eight .mobile-sub-menu .c-row .right-sub-menu{width: 100%}
.header-v-eight .mobile-log-in{background-color: var(--color-light-shade);}
.header-v-eight .social-media-ul{padding: 22px 15px;background-color: var(--color-light-shade);display: flex;grid-gap: 8px;flex-wrap: wrap;}
.header-v-eight .social-media-ul .social-media-li{background-color: var(--header-primary-color);height: 40px;width: 40px;line-height: 40px;text-align: center;border-radius: 100%;}
.header-v-eight .social-media-ul .social-media-a{color: var(--header-text-color);padding: 0;}
body{transition: 0.4s;}
body.show{background-color: var(--color-dark-shade);}
}
@media (max-width:767.98px) { .header-v-eight .brand-block { width: 80px; margin: 0; }
.header-v-eight .mobile-top-nav, .top-nav-li { width: 100%; }
.header-v-eight .mobile-top-nav .top-nav-link { color: var(--header-text-color); padding: 10px; display: block; }
.header-v-eight .top-nav-li { border-top: 1px solid var(--header-text-color); }
.header-v-eight .sm-search-link { padding: 0; background: transparent; border: 0; }
.header-v-eight .search-col-four { padding-top: 15px; }
.header-v-eight .search-form { display: inline-block; vertical-align: middle; width: calc(100% - 45px); }
.header-v-eight .btn-search-close { display: inline-block; vertical-align: middle; background: transparent; border: 0; padding: 0; width: 35px; height: 35px; padding-right: 5px; text-align: right; }
.header-v-eight .top-nav-li + .top-nav-li { margin-left: 0; }
.mobile-profile-login .cm-nav-link{display: flex;width: 100%;}
.header-v-eight .menu-bar{top: 56px;height: calc(100vh - 56px);}
.header-v-eight .mobile-log-in .cm-nav-link{display: flex;align-items: center;width: 100%;padding: 0;}
.header-v-eight .mobile-log-in .cm-nav-link i{font-size: 20px;margin-right: 10px;}
}

@media (max-width:575.98px) {     
.header-v-eight .menu-bar{top: 56px}
.header-v-eight .cm-menu-link { padding: 10px 15px; }
.header-v-eight .action-li + .action-li { padding-left: 0; }
.header-v-eight .cm-nav-link { width: 35px; height: 35px; }
.header-v-eight .cm-nav-link i { line-height: 35px; font-size: 20px; }
.header-v-eight .c-nav-toggler { width: 35px; height: 35px; line-height: 35px; font-size: 20px; }
.header-v-eight .brand-block { width: 110px; }
.header-v-eight .cm-user-name { bottom: -5px; font-size: .50rem; }
.header-v-eight .mobile-log-in{width: 100%;}

}
@media (max-width:480.98px) { 
.header-v-eight .currency_selector { font-size: 13px; }
.header-v-eight .cart-badge { width: 15px; height: 15px; line-height: 15px; font-size: .60rem; }
}
@media(max-width: 390.98px){
    .header-v-eight.sticky-header .menu-bar{top: 50px;height: calc(100vh - 50px);}
}

@media (max-width:300.98px) { .header-v-eight .cm-nav-link, .header-v-eight .c-nav-toggler { width: 26px; height: 26px; }
.header-v-eight .cm-nav-link i, .header-v-eight .c-nav-toggler { line-height: 26px; }
.header-v-eight .cm-menu-link, .header-v-eight .cm-menu-li.dropdown a:before,.header-v-eight .ns-icon { font-size: 12px; }
.header-v-eight .btn-search-close { font-size: 14px; }
.header-v-eight .cart-badge { top: -5px; font-size: .50rem; }
.header-v-eight .menu-bar { left: -100%; width: 80%; }
}
/* ================================================================= */
/* Eight Header End */
/* ================================================================= */

/* ================================================================= */
/* Nine Header Start */
/* ================================================================= */

.header-v-nine .c-container{margin: 0 auto;max-width: 95%;}
.header-v-nine .container-fluid{max-width: 100%;}
.header-v-nine .left-nav-section .nav-item{padding-left: 30px;}
.header-v-nine .left-nav-section .cm-nav-link{color: var(--header-text-color);font-size: 16px;font-family: var(--font-lato);text-transform: uppercase;transition: 0.4s;padding: 10px 8px;}
.header-v-nine .left-nav-section .nav-item.active .cm-nav-link{color: var(--header-text-color);background-color: var(--header-primary-color);}
.header-v-nine .center-nav-section .brand-block{width: 75px;margin: 0 auto;}
.header-v-nine .right-nav-section .nav-item .cm-nav-link{color: var(--header-text-color);font-size: 12px;padding-left: 8px;padding-right: 8px;position: relative;padding-block: 0;}
.header-v-nine .right-nav-section .nav-item .cm-nav-link:after{position: absolute;right: 0;height: 100%;width: 1px;background-color: var(--header-text-color);content: '';}
.header-v-nine .right-nav-section .nav-item:last-child .cm-nav-link::after{position: relative;}
.header-v-nine .header-icon-v9{width: 100%;}
.header-v-nine .cart-badge-v9{background-color: var(--header-primary-color);color: var(--header-text-primary);width: 13px;height: 13px;position: absolute;right: 5px;font-size: 9px;top: -5px;text-align: center;line-height: 13px;border-radius: 100%;}
.header-v-nine .header-menu-v9 .cm-menu-link{font-size: 12px;font-family: var(--font-lato);color: var(--header-text-color);padding: 10px 8px;font-weight: 600;}
.header-v-nine .header-menu-v9{border-top: 1px solid var(--color-dark-shade);}
.header-v-nine .header-menu-v9 .cm-menubar{width: 100%;}
.header-v-nine .header-menu-v9 .search-icon-v9{border: none;color: var(--header-text-color);background-color: transparent;position: absolute;}
.header-v-nine .search-icon-box-v9{position: relative;overflow: hidden;width: 150px;}
.header-v-nine .header-search-input-v9{opacity: 0;position: relative;width: 120px;transform: translateX(120px); transition: 0.4s;}
.header-v-nine .search-icon-box-v9.active .header-search-input-v9{opacity: 1;transform: translateX(0px);}
.header-v-nine .megamenu.mobile-sub-menu { position: absolute; top: 100%; left: 50%;transform: translateX(-50%); z-index: 1000; float: left; min-width: max-content; padding: .5rem 1rem; margin: 0; font-size: 1rem; color: var(--header-text-color); text-align: left; list-style: none; background-color: var(--color-secondary); background-clip: padding-box; border: 0; border-radius: 0; box-shadow: 0 0 20px 1px var(--header-primary-color); display: none; }
.header-v-nine .cm-menu-li.dropdown:hover .megamenu.mobile-sub-menu { display: block; }
.header-v-nine .megamenu .cm-menu-link { color: var(--header-text-color); }
.header-v-nine .cm-sub-menu-link { font-size: 14px; padding-block: 0.2rem; display: block; color: var(--header-text-color); transition: .3s; font-family: var(--font-montserrat); }
.header-v-nine .cm-sub-menu-link:hover { color: var(--header-text-color);}
.header-v-nine .megamenu-title{font-size: 20px;}
.header-v-nine .c-nav-toggler-v9Top .ti-close{display: none;}
@media(max-width: 991px){
    .header-v-nine .header-menu-v9 .cm-menubar{position: fixed;width: 270px;display: block;border-right: 1px solid var(--color-light-shade);left: -300px;top: 0;background: var(--header-primary-color);height: 100dvh;overflow-y: scroll;transition: 0.4s;}
     .header-v-nine .header-menu-v9.menu-open .cm-menubar{left: 0;}
}
/* ================================================================= */
/* Nine Header End */
/* ================================================================= */


/* ===========================================================================================================================
Main Header Section End 
============================================================================================================================*/
/* ===========================================================================================================================
Main Announcement Section Start 
============================================================================================================================*/
/* ================================================================= */
/* First Announcement Start */
/* ================================================================= */
.announcement-section-v1 .tof-text marquee { display: block; }
.announcement-section-v1 .mq-text + .mq-text { margin-left: 25%; }
.announcement-section-v1 .mq-text { display: inline-block; vertical-align: middle; max-width: 33%; }
.announcement-section-v1 .tof-text { margin-bottom: 0; text-align: center; font-size: 14px; padding: 8px 0; line-height: 14px; }

@media (max-width:767px) { .announcement-section-v1 .mq-text + .mq-text { margin-left: 50%; }
}
@media (max-width:480.98px) { .announcement-section-v1 .tof-text { font-size: 13px; }
}
/* ================================================================= */
/* First Announcement End */
/* ================================================================= */

/* ================================================================= */
/* Second Announcement Start */
/* ================================================================= */
.announcement-section-v2 .tof-text{margin-bottom: 0;text-align: center;font-size: 16px;font-family: var(--font-lato);}
.announcement-section-v2 .top-offer-txt{padding: 8px 0;}

/* ================================================================= */
/* Second Announcement End */
/* ================================================================= */
/* ===========================================================================================================================
Main Announcement Section Start 
============================================================================================================================*/
/* ===========================================================================================================================
Main Slider Section Start 
===========================================================================================================================*/
/* ================================================================= */
/* First Slider Start */
/* ================================================================= */
.banner-v1 .hero-banner { position: relative; overflow: hidden; }
.banner-v1 .banner-img img { width: 100% !important; }
.main-banner .slick-arrow{background-color: var(--btn-solid-bg-color);border:1px solid var(--btn-solid-bg-color);transition: 0.4s;}
.main-banner .slick-arrow::before{color: var(--btn-solid-txt-color);font-size: 15px;}
.main-banner .slick-arrow:hover{background-color: var(--btn-solid-txt-color);}
.main-banner .slick-arrow:hover::before{color: var(--btn-solid-bg-color);}
@media(max-width: 576px){
.main-banner .slick-arrow::before{font-size: 15px;}
.main-banner .slick-arrow{width: 30px;height: 30px;line-height: 30px;}
}
/* ================================================================= */
/* First Slider End */
/* ================================================================= */
/* ================================================================= */
/* Second Slider Start */
/* ================================================================= */
.banner-v2 .hero-banner { position: relative; overflow: hidden; }
.banner-v2 .banner-img img { width: 100% !important; }
.banner-v2 .slick-prev,.banner-v2 .slick-prev:focus{border-radius: 100%;background: var(--color-dark-shade);box-shadow: inset 4px 0px 3px 3px var(--color-light-shade) !important;transition: 0.4s;z-index: 1;}
.banner-v2 .slick-next,.banner-v2 .slick-next:focus{border-radius: 100%;background: var(--color-dark-shade);box-shadow: inset -4px 0px 3px 3px var(--color-light-shade) !important;transition: 0.4s;z-index: 1;}
.banner-v2 .slick-prev:before,.banner-v2 .slick-next:before{color: var(--text-color)}
.banner-v2 .slick-prev:hover{box-shadow: inset 50px 0px 3px 3px var(--color-light-shade) !important;}
.banner-v2 .slick-next:hover{box-shadow: inset -50px 0px 3px 3px var(--color-light-shade) !important;}
/* ================================================================= */
/* Second Slider End */
/* ================================================================= */
/* ================================================================= */
/* Third Slider Start */
/* ================================================================= */
.banner-v3 .hero-banner { position: relative; overflow: hidden;}
.main-banner-v3 .banner-img{padding: 0px 10px;}
.main-banner-v3 .banner-content-section{position: relative;padding: 10px 15px;font-family: var(--font-lato);margin-bottom: 25px;}
.main-banner-v3 .banner-content-section::after{position: absolute;content: '';background-color: var(--color-primary);height: 100%;width: 100%;top: 0;left: 0;z-index: 0;box-shadow: 0 2px 10px 0px var(--color-light-shade);border-radius: 0 0 5px 5px;}
.main-banner-v3 .banner-content-title{position:relative; z-index: 2;margin-bottom: 0;font-weight: 700;color: var(--text-color);font-size: 1.4285714285714286rem;letter-spacing: 0;}
.main-banner-v3 .banner-content-decription{position:relative;z-index: 2;margin-bottom: 5px;font-size: 13px; font-family: var(--font-lato);}
.main-banner-v3 .banner-content-btn{z-index: 2;text-transform: uppercase;color:var(--text-color);font-weight: 400;font-family: var(--font-lato);position: relative;transition: 0.4s;padding-right: 5px;}
.main-banner-v3 .banner-content-btn .right-arrow-btn{position:absolute;left: 0;opacity: 0;transition: 0.4s;top: 50%;transform: translateY(-50%);}
.main-banner-v3 .banner-content-btn:hover .right-arrow-btn{z-index: 2;left: 100%;opacity: 1;}
.main-banner-v3 .banner-image-section{height: 290px;background-color: var(--color-primary);box-shadow: 0 0 10px 0px var(--color-light-shade);border-radius: 5px 5px 0 0;margin-top: 25px;}
.main-banner-v3 .banner-image-section img{width: 100%;object-fit: contain;height: 100%;border-radius: 5px 5px 0 0 ;}
/* ================================================================= */
/* Third Slider End */
/* ================================================================= */

/* ================================================================= */
/* Four Slider Start */
/* ================================================================= */
.banner-v4{position: relative; overflow: hidden;max-width: 100%;}
.swiper-button-next svg path,.swiper-button-prev svg path{fill: var(--color-primary) !important;}
/* ================================================================= */
/* Four Slider End */
/* ================================================================= */

/* ================================================================= */
/* Five Slider Start */
/* ================================================================= */
.main-banner-v5 .slick-arrow{background-color: transparent;}
.main-banner-v5 .slick-arrow:before{color: var(--color-primary);}
/* ================================================================= */
/* Five Slider End */
/* ================================================================= */

/* ===========================================================================================================================
Main Slider Section End 
===========================================================================================================================*/
/* ===========================================================================================================================
Main Top Categories Section Start 
===========================================================================================================================*/
/* ================================================================= */
/* First Top Categories Section Start */
/* ================================================================= */
.collection-v1 .main-heading{font-family: var(--font-heading);}
.collection-v1.top-cat-section .cm-pd-cat-list { grid-template-columns: repeat(3, 1fr); }
.collection-v1 .cm-pd-cat { background-color: var(--color-light-shade); padding: 15px; border-radius: 0.25rem; }
.collection-v1 .cat-img-block { height: 430px; }
.collection-v1 .cat-img { width: 100%; height: 100%; object-fit: contain; transition: .4s; }
.collection-v1 .cm-pd-cat:hover .cat-img { opacity: .8; }
.collection-v1 .cat-title { position: relative; text-align: center; }
.collection-v1 .cat-title span { position: relative; display: block; font-size: 18px; padding-top: 15px; }
@media (min-width:1200px) and (max-width:1359.98px) {
    /* .collection-v1 .cat-img-block { height: 420px; } */
}
@media (min-width:1400px) and (max-width:1499.98px) { 
    /* .collection-v1 .cat-img-block { height: 460px; } */
}
@media (min-width:1500px) and (max-width:1599.98px) { 
    /* .collection-v1 .cat-img-block { height: 500px; } */
}
@media (min-width:1600px) and (max-width:1699.98px) { 
    /* .collection-v1 .cat-img-block { height: 550px; } */
}
@media (min-width:1700px) { 
    .cat-title span, .collection-v1 .add-title { font-size: 20px; }
    /* .collection-v1 .cat-img-block { height: 590px; } */
}
@media (min-width:1900px) { 
    /* .collection-v1 .cat-img-block { height: 640px; } */
}
@media (min-width:2100px) { 
    /* .collection-v1 .cat-img-block { height: 770px; } */
    .collection-v1 .cat-title span,.collection-v1 .add-title { font-size: 24px; }
}
@media (max-width:1199.98px) { 
    .collection-v1 .cat-img-block { height: 360px; }
}
@media (max-width:1024.98px) { 
    .collection-v1 .cat-img-block { height: 320px; }
}
@media (max-width:991.98px) { 
    .collection-v1 .cm-pd-cat-list { grid-gap: 15px; }
    .collection-v1 .cat-img-block { height: 240px; }
}
@media (max-width:767.98px) { 
    .collection-v1 .top-cat-section .cm-pd-cat-list { grid-template-columns: repeat(2, 1fr); }
    .collection-v1 .cat-img-block { height: 240px; }
    .collection-v1 .cat-title span { font-size: 16px; }
}
@media (max-width:600.98px) { 
    .collection-v1 .cm-pd-cat-list { grid-template-columns: repeat(2, 1fr); }
    .collection-v1 .cat-img-block { height: 270px; }
    .collection-v1 .cat-title span { font-size: 16px; }
}
@media (max-width:480.98px) { 
    .collection-v1 .cm-pd-cat { padding: 8px; }
    .collection-v1 .cat-img-block { height: 190px; }
    .collection-v1 .cat-title span { font-size: 14px; padding-top: 8px; }
}
@media (max-width:400.98px) { .collection-v1 .cat-img-block { height: 180px; }
}
@media (max-width:375.98px) { .collection-v1 .cat-img-block { height: 170px; }
.collection-v1 .cat-title span { font-size: 13px; }
}
@media (max-width:360.98px) { .collection-v1 .cat-img-block { height: 160px; }
}
@media (max-width:359.98px) { .collection-v1 .cat-img-block { height: 140px; }
}
@media (max-width:300.98px) { .collection-v1 .cat-title span { font-size: 12px; }
}
/* ================================================================= */
/* First Top Categories Section End */
/* ================================================================= */
/* ================================================================= */
/* Second Top Categories Section Start */
/* ================================================================= */
.collection-v2 .main-heading{font-family: var(--font-heading);}
/* ================================================================= */
/* Second Top Categories Section End */
/* ================================================================= */

/* ================================================================= */
/* Third Top Categories Section Start */
/* ================================================================= */
.shop-three .main-heading{font-family: var(--font-heading) !important;}
/* ================================================================= */
/* Third Top Categories Section End */
/* ================================================================= */

/* ================================================================= */
/* Four Top Categories Section Start */
/* ================================================================= */

.shop-four .img-fluid.cat-img { height: 100%; width: 100%; margin-left: auto; margin-right: auto;border-radius: 100%; }
.shop-four .cm-pd-cat { text-align: center; border-radius: 100%;box-shadow: inset 0px 0px 7px 0px var(--color-light-shade);background-color: var(--color-primary);padding: 10px;}
.four-pd-item-block .product-image .pd-img {width: 100%; object-fit: contain;height: 100%;}
.product-section-four .cat-title{display: none;}
/* .shop-four-slider.cm-pd-grid-block{grid-template-columns: repeat(8, 1fr);} */
.shop-four-slider{padding: 100px 0 50px 0;}
/* .shop-four-slider .owl-nav.disabled,.shop-four-slider .owl-nav{display: flex !important;position: absolute;top: 50px;transform: translateY(-50%);justify-content: end;width: 100%;}
.shop-four-slider .owl-nav .owl-prev,.shop-four-slider .owl-nav .owl-prev:focus{border-radius: 100%;background: var(--color-light-shade);box-shadow: inset 4px 0px 3px 3px var(--color-dark-shade) !important;transition: 0.4s;height: 50px;width: 50px;}
.shop-four-slider .owl-nav .owl-next,.shop-four-slider .owl-nav .owl-next:focus{border-radius: 100%;background: var(--color-light-shade);box-shadow: inset -4px 0px 3px 3px var(--color-dark-shade) !important;transition: 0.4s;height: 50px;width: 50px;}
.shop-four-slider .owl-nav .owl-prev:before,.shop-four-slider .owl-nav .owl-next:before{color: var(--color-primary)}
.shop-four-slider .owl-nav .owl-prev:hover{box-shadow: inset 50px 0px 3px 3px var(--color-dark-shade) !important;}
.shop-four-slider .owl-nav .owl-next:hover{box-shadow: inset -50px 0px 3px 3px var(--color-dark-shade) !important;}
.shop-four-slider .owl-nav .owl-prev{margin-right: 10px;}
.shop-four-slider .owl-nav .owl-next{margin-left: 10px;}
.shop-four-slider .owl-nav .owl-next,.shop-four-slider .owl-nav .owl-prev{font-size: 25px !important;display: flex;align-items: center;}
.shop-four-slider .owl-nav .owl-next span,.shop-four-slider .owl-nav .owl-prev span{width: 100%;} */
.shop-four .shop-v4-cat-img{transform: scale(0.7);transition: 0.4s;}
.shop-four .shop-v4-cat-img:hover{transform: scale(1);}
.shop-four .shop-v4-cat-img img{transition: 0.4s;}
.shop-four .shop-v4-cat-img:hover img{transform: rotate(5deg);cursor: pointer;}
.shop-four .heading-block{position: relative;margin-bottom: 30px;width: 100%;}
.shop-four .heading-block .main-heading{width: 100%;color:var(--text-color);font-family: var(--font-heading);}
.shop-four .shop-v4-cat-img:hover .cat-title{transform : rotate(0deg);}
.shop-four .shop-v4-cat-img .cat-title{font-size: 11px;font-family: var(--font-rubic);text-transform: capitalize;text-align: center;color: var(--text-color);margin-block: 5px;}
@media(max-width:576px) { 
.shop-four .cat-title { font-size: 12px; font-family: var(--font-poppins); font-weight: 600; color: var(--text-color); }
/* .shop-four-slider .owl-nav.disabled,.shop-four-slider .owl-nav{display: none !important;}
.shop-four-slider{padding-top: 50px;padding-bottom: 30px;} */
.shop-four .shop-v4-cat-img{transform: scale(1);}
}
/* ================================================================= */
/* Four Top Categories Section End */
/* ================================================================= */

/* ================================================================= */
/* Five Top Categories Section Start */
/* ================================================================= */

    
    .shop-five .c-container{margin: 0 auto;}
    .shop-five .heading-block .main-heading{font-family: var(--font-heading);color:var(--font_heading_text_color);font-weight: 300;font-size: 35px;padding-block: 0;margin-block: 50px 30px;}
    .shop-five-slider.cm-pd-grid-block{grid-template-columns: repeat(3, 1fr);}
    .shop-five .shop-five-slider .cat-img{width: 100%;}
    .shop-five .shop-five-slider .cat-title{font-family: var(--font-playfair); color: var(--text-color); text-align: center;margin: 15px 0;font-weight: 300;}
    .shop-five .shop-five-slider .cat-decription{text-align: center;font-size: 13px;font-family: var(--font-poppins);color: var(--text-color);-webkit-line-clamp: 4;overflow: hidden; -webkit-box-orient: vertical;  display: -webkit-box;margin-bottom: 25px;letter-spacing: 1px;}
    .shop-five .shop-five-slider .shop-now-btn{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border-radius: 0;min-width: 230px;font-family: var(--font-lato);text-transform: uppercase;letter-spacing: 1px;transition: 0.4s;font-size: 16px;}
    .shop-five .shop-five-slider .shop-now-btn:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color);border-color: var(--btn-solid-bg-color);}
    @media(max-width: 991.98px){
        .shop-five .shop-five-slider .cat-decription{font-size: 11px;}     
    }
    @media(max-width: 575.98px){
        .shop-five .shop-five-slider .cat-title{font-size: 23px;}
        .shop-five-slider.cm-pd-grid-block{grid-template-columns: repeat(1, 1fr);}
        .shop-five .shop-five-slider .shop-now-btn{margin-bottom: 25px;}    
        .shop-five .heading-block .main-heading{font-size: 25px;}
    }
/* ================================================================= */
/* Five Top Categories Section End */
/* ================================================================= */

/* ================================================================= */
/* Six Top Categories Section Start */
/* ================================================================= */

.collection-v6 .main-heading{color: var(--text-color);font-family: var(--font-heading);font-weight: 400;text-transform: capitalize;letter-spacing: 1px;position: relative;}
.collection-v6 .main-heading::after{position: absolute;content: '';width: 100%;height: 2px;left: 0;top: 50%;transform: translateY(-50%);background-color: var(--color-primary);}
.collection-v6 .main-heading span{background-color: var(--color-primary);z-index: 1;position: relative;border: 2px solid var(--text-color);padding: 5px 10px;}
.collection-v6 .cm-pd-grid-block{display: flex;flex-wrap: wrap;grid-gap: 0;justify-content: center;}
.collection-v6 .cm-pd-grid-block .cm-pd-cat{width: 33.33%;padding: 15px;}
.collection-v6 .cm-pd-grid-block .cm-pd-cat .cat-img-title-section{position: absolute;top: 0;left: 0;}
.collection-v6 .cm-pd-cat .cat-img-title{background-color: var(--color-primary);font-size: 20px; padding: 5px 20px;font-family: var(--font-rubic);}
.collection-v6 .cm-pd-grid-block .cm-pd-cat .cat-img-title-section::after{position: absolute;width: 0;left: 0;background-color: var(--color-primary);height: 2px;bottom: 0;content: '';transition: 0.5s;}
.cat-img-block{transition: 0.5s;}
.collection-v6 .cm-pd-grid-block .cm-pd-cat:hover .cat-img-title-section::after{width: 100%;}   
.collection-v6 .cm-pd-grid-block .cm-pd-cat:hover{cursor: pointer;}
.collection-v6 .cm-pd-grid-block .cm-pd-cat:hover .cat-img-block{transform: scale(1.1);}
.collection-v6 .cm-pd-grid-block .product-card-section{position: relative;overflow: hidden;}
@media(max-width: 767.98px){
    .collection-v6 .cm-pd-grid-block .cm-pd-cat{width: 50%;}    
}
@media(max-width: 575.98px){
    .collection-v6 .cm-pd-grid-block .cm-pd-cat{width: 100%;}    
}
/* ================================================================= */
/* Six Top Categories Section End */
/* ================================================================= */

/* ================================================================= */
/* Seven Top Categories Section Start */
/* ================================================================= */

.collection-v7.top-cat-section .cm-pd-cat-list{grid-template-columns: repeat(6, 1fr);grid-gap: 15px;margin-bottom: 15px;}
.collection-v7 .cm-pd-cat{padding: 0;}
.collection-v7 .cat-img-block{height: auto;background-color: transparent;}
.collection-v7 .main-heading{color: var(--text-color);font-size: 12px;padding-block: 15px 30px;font-family: var(--font-heading);}
@media(max-width: 991px){
    .collection-v7.top-cat-section .cm-pd-cat-list{grid-template-columns: repeat(4, 1fr);}
}
@media(max-width: 576px){
    .collection-v7.top-cat-section .cm-pd-cat-list{grid-template-columns: repeat(2, 1fr);}
}
/* ================================================================= */
/* Seven Top Categories Section End */
/* ================================================================= */


/* ===========================================================================================================================
Main Top Categories Section End 
===========================================================================================================================*/
/* ===========================================================================================================================
Main Product Item Section Start 
===========================================================================================================================*/
/* ============================================= */
/* First Product Item Section Start */
/* ============================================= */
.product-section-one .main-heading{color: var(--text-color);font-family: var(--font-heading);}
.product-section-one .product-item { position: relative; }
.product-section-one .cm-with-siderbar-col-4 .product-image { height: 450px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 620px; }
.product-section-one .pd-img { width: 100%; height: 100%; object-fit: contain; object-position: center; transition: .4s; }
.product-section-one .product-item:hover .pd-img { opacity: .8; }
.product-section-one .sale-label { position: absolute; top: 5px; left: 5px; background: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); padding: 2px 5px; font-size: 13px; font-weight: 600; border-radius: 3px; z-index: 89; }
.product-section-one .new-label { position: absolute; top: 52px; right: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 12px; border-radius: 50px; background: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); z-index: 89;}
.product-section-one .cm-wishlist { position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; border-radius: 50px; background: var(--btn-solid-bg-color); z-index: 89;color: var(--btn-solid-txt-color);}
.product-section-one .wishlist-label { display: block; cursor: pointer; }
.product-section-one .pdc-like { color: var(--btn-solid-txt-color); }
.product-section-one .pdc-fill { display: none; }
.product-section-one .wishlist-label.active .pdc-unfill { display: none; }
.product-section-one .wishlist-label.active .pdc-fill { display: inline-block; }
.product-section-one .product-image { box-shadow: 0 0 10px 0px var(--color-dark-shade); border-radius: 0.25rem; overflow: hidden; }
.product-section-one .pd-desc-block,.related-slider .pd-desc-block { padding-top: 15px; }
.product-section-one .pd-desc,.related-slider .pd-desc { font-size: 14px; color: var(--text-color); margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.product-section-one .pd-price,.related-slider .pd-price { font-size: 14px; color: var(--text-color); font-weight: 500; margin-bottom: 0; margin-top: 8px; }
@media (min-width:577px) and (max-width:767.98px){ .product-section-one .cm-with-siderbar-col-4 .product-image{height: 425px}}
@media (min-width:768px) and (max-width:991.98px) { .product-section-one .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 13px; width: 70px; padding: 3px; border-radius: 3px; }
}

@media (min-width:1600px) { .product-section-one .pd-desc, .product-section-one .pd-price,.related-slider .pd-price,.related-slider .pd-desc{ font-size: 16px; }
}
@media (min-width:1700px) { .product-section-one .sale-label { padding: 5px 10px; font-size: 16px; }
.product-section-one .cm-wishlist, .product-section-one .new-label { width: 50px; height: 50px; line-height: 50px; font-size: 22px; }
.product-section-one .new-label { top: 65px; font-size: 18px; }
}

@media (min-width:2100px) { 
.product-section-one .cm-with-siderbar-col-3 .product-item.sold-out:after { width: 110px; padding: 10px; font-size: 18px; }
}
@media (max-width:1199.98px) { .product-section-one .cm-with-siderbar-col-4 .product-image { height: 370px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 520px; }
}
@media (max-width:1024.98px) { .product-section-one .pd-desc-block,.related-slider .pd-desc-block { padding-top: 10px; }
.product-section-one .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 14px; width: 80px; padding: 4px; border-radius: 4px; }
.product-section-one .cm-with-siderbar-col-4 .product-image { height: 330px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 460px; }
}
@media (max-width:991.98px) { .product-section-one .cm-with-siderbar-col-4 .product-image { height: 260px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 350px; }
.product-section-one .cm-wishlist, .product-section-one .new-label { width: 35px; height: 35px; line-height: 35px; }
.product-section-one .new-label span { display: block; font-size: 10px; }
.product-section-one .cm-with-siderbar-col-3 .product-item.sold-out:after { font-size: 14px; width: 80px; }
.cm-pd-grid-block, .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width:767.98px) { .product-section-one .product-image { height: 540px; }
.cm-pd-grid-block, .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:600.98px) { .product-section-one .cm-with-siderbar-col-4 .product-image { height: 400px; }
}
@media (max-width:575.98px) { .product-section-one .sale-label { top: 3px; left: 3px; font-size: 12px; }
.product-section-one .cm-wishlist, .product-section-one .new-label { top: 3px; right: 3px; width: 35px; height: 35px; line-height: 35px; font-size: 13px; }
.product-section-one .new-label { top: 45px; }
.product-section-one .pd-price { margin-top: 5px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 400px; }
.product-section-one .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-one .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 3px; font-size: 13px; width: 70px; border-radius: 3px; }
.cm-pd-grid-block, .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:480.98px) { .product-section-one .cm-with-siderbar-col-4 .product-image { height: 430px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 360px; }
}
@media (max-width:400.98px) { .product-section-one .sale-label { font-size: 10px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 250px; }
}
@media (max-width:375.98px) { .product-section-one .pd-desc, .product-section-one .pd-price,.related-slider .pd-price,.related-slider .pd-desc{ font-size: 13px; }
.product-section-one .cm-with-siderbar-col-4 .product-image { height: 350px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 260px; }
}

@media (max-width:359.98px) { .product-section-one .cm-with-siderbar-col-4 .product-image { height: 350px; }
.product-section-one .cm-with-siderbar-col-3 .product-image { height: 220px; }
}
@media (max-width:300.98px) { .product-section-one .cm-with-siderbar-col-4 .product-image, .product-section-one .cm-with-siderbar-col-3 .product-image { height: 180px; }
.product-section-one .pd-desc, .product-section-one .pd-price,.related-slider .pd-desc,.related-slider .pd-price { font-size: 12px; }
.product-section-one .cm-wishlist, .new-label { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
.product-section-one .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-one .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 2px; font-size: 12px; width: 60px; }
}
/* ============================================= */
/* First Product Item Section End */
/* ============================================= */
/* ============================================= */
/* Second Product Item Section Start */
/* ============================================= */
.product-section-two .product-item { position: relative; }
.product-section-two .main-heading{color: var(--text-color);font-family: var(--font-heading);}
.product-section-two .cm-with-siderbar-col-4 .product-image { height: 300px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 620px; }
.product-section-two .pd-img { width: 100%; height: 100%; object-fit: contain; object-position: center; transition: .4s; }
.product-section-two .product-item:hover .pd-img { opacity: .8; }
.product-section-two .sale-label { position: absolute; top: 5px; left: 5px; background: var(--color-primary); color: var(--text-color); padding: 2px 5px; font-size: 13px; font-weight: 600; border-radius: 3px; z-index: 89; }
.product-section-two .new-label { position: absolute; top: 52px; right: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 12px; border-radius: 50px; background: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); z-index: 89; }
.product-section-two .cm-wishlist { position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; border-radius: 50px; background: var(--btn-solid-bg-color); z-index: 89; color: var(--btn-solid-txt-color);}
.product-section-two .wishlist-label { display: block; cursor: pointer; }
.product-section-two .pdc-like { color: var(--btn-solid-txt-color); }
.product-section-two .pdc-fill { display: none; }
.product-section-two .wishlist-label.active .pdc-unfill { display: none; }
.product-section-two .wishlist-label.active .pdc-fill { display: inline-block; }
.product-section-two .product-image { box-shadow: 0 0 20px 1px var(--color-light-shade); border-radius: 0.25rem; overflow: hidden; }
.product-section-two .pd-desc-block { padding-top: 15px; }
.product-section-two .pd-desc { font-size: 14px; color: var(--text-color); margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.product-section-two .pd-price { font-size: 14px; color: var(--text-color); font-weight: 500; margin-bottom: 0; margin-top: 8px; }
.product-section-two .vm-btn-block .btn-common{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color) !important;transition: 0.4s;border: 1px solid var(--btn-solid-bg-color);}
.product-section-two .vm-btn-block .btn-common:hover{background-color: var(--btn-outline-bg-color); color: var(--btn-outline-txt-color) !important; border-color: var(--btn-outline-txt-color)}

@media (min-width:768px) and (max-width:991.98px) { .product-section-two .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 13px; width: 70px; padding: 3px; border-radius: 3px; }
}
@media (min-width:1200px) and (max-width:1300.98px) { .product-section-two .cm-with-siderbar-col-3 .product-image { height: 570px; }
}
@media (min-width:1400px) { 
    /* .product-section-two .cm-with-siderbar-col-4 .product-image { height: 480px; }
    .product-section-two .cm-with-siderbar-col-3 .product-image { height: 660px; } */
}
@media (min-width:1500px) { 
    /* .product-section-two .cm-with-siderbar-col-4 .product-image { height: 560px; }
    .product-section-two .cm-with-siderbar-col-3 .product-image { height: 770px; } */
}
@media (min-width:1600px) { .product-section-two .pd-desc, .product-section-two .pd-price { font-size: 16px; }
}
@media (min-width:1700px) { .product-section-two .sale-label { padding: 5px 10px; font-size: 16px; }
.product-section-two .cm-wishlist, .product-section-two .new-label { width: 50px; height: 50px; line-height: 50px; font-size: 22px; }
.product-section-two .new-label { top: 65px; font-size: 18px; }
/* .product-section-two .cm-with-siderbar-col-4 .product-image { height: 600px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 810px; } */
}
@media (min-width:1900px) { 
    /* .product-section-two .cm-with-siderbar-col-4 .product-image { height: 630px; }
    .product-section-two .cm-with-siderbar-col-3 .product-image { height: 880px; } */
}
@media (min-width:2000px) { 
    /* .product-section-two .cm-with-siderbar-col-4 .product-image { height: 680px; }
    .product-section-two .cm-with-siderbar-col-3 .product-image { height: 880px; } */
}
@media (min-width:2100px) { 
    /* .product-section-two .cm-with-siderbar-col-4 .product-image { height: 780px; }
    .product-section-two .cm-with-siderbar-col-3 .product-image { height: 1080px; } */
.product-section-two .cm-with-siderbar-col-3 .product-item.sold-out:after { width: 110px; padding: 10px; font-size: 18px; }
}
@media (max-width:1199.98px) { .product-section-two .cm-with-siderbar-col-4 .product-image { height: 370px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 520px; }
}
@media (max-width:1024.98px) { .product-section-two .pd-desc-block { padding-top: 10px; }
.product-section-two .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 14px; width: 80px; padding: 4px; border-radius: 4px; }
.product-section-two .cm-with-siderbar-col-4 .product-image { height: 330px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 460px; }
}
@media (max-width:991.98px) { .product-section-two .cm-with-siderbar-col-4 .product-image { height: 260px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 350px; }
.product-section-two .cm-wishlist, .product-section-two .new-label { width: 35px; height: 35px; line-height: 35px; }
.product-section-two .new-label span { display: block; font-size: 10px; }
.product-section-two .cm-with-siderbar-col-3 .product-item.sold-out:after { font-size: 14px; width: 80px; }
}
@media (max-width:767.98px) { .product-section-two .product-image { height: 540px; }
}
@media (max-width:600.98px) { .product-section-two .cm-with-siderbar-col-4 .product-image { height: 400px; }
}
@media (max-width:575.98px) { .product-section-two .sale-label { top: 3px; left: 3px; font-size: 12px; }
.product-section-two .cm-wishlist, .product-section-two .new-label { top: 3px; right: 3px; width: 35px; height: 35px; line-height: 35px; font-size: 13px; }
.product-section-two .new-label { top: 45px; }
.product-section-two .pd-price { margin-top: 5px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 400px; }
.product-section-two .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-two .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 3px; font-size: 13px; width: 70px; border-radius: 3px; }
}
@media (max-width:480.98px) { .product-section-two .cm-with-siderbar-col-4 .product-image { height: 280px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 360px; }
}
@media (max-width:420.98px) { .product-section-two .cm-with-siderbar-col-3 .product-image { height: 280px; }
}
@media (max-width:400.98px) { .product-section-two .sale-label { font-size: 10px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 250px; }
}
@media (max-width:375.98px) { .product-section-two .pd-desc, .product-section-two .pd-price { font-size: 13px; }
.product-section-two .cm-with-siderbar-col-4 .product-image { height: 250px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 260px; }
}
@media (max-width:360.98px) { .product-section-two .cm-with-siderbar-col-3 .product-image { height: 240px; }
}
@media (max-width:359.98px) { .product-section-two .cm-with-siderbar-col-4 .product-image { height: 220px; }
.product-section-two .cm-with-siderbar-col-3 .product-image { height: 220px; }
}
@media (max-width:300.98px) { .product-section-two .cm-with-siderbar-col-4 .product-image, .product-section-two .cm-with-siderbar-col-3 .product-image { height: 180px; }
.product-section-two .pd-desc, .product-section-two .pd-price { font-size: 12px; }
.product-section-two .cm-wishlist, .new-label { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
.product-section-two .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-two .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 2px; font-size: 12px; width: 60px; }
}
/* ============================================= */
/* Second Product Item Section End */
/* ============================================= */
/* ============================================= */
/* Third Product Item Section Start */
/* ============================================= */
.product-section-three .main-heading{color: var(--text-color);font-family: var(--font-heading);}
.product-section-three .three-pd-item-block .product-item { position: relative; }
.product-section-three .cm-with-siderbar-col-4 .product-image { height: 450px; }
.product-section-three .cm-with-siderbar-col-3 .product-image { height: 620px; }
.product-section-three .product-item:hover .pd-img { opacity: .8; }
/* .product-section-three .sale-label { position: absolute; top: 5px; left: 5px; background: var(--color-primary); color: var(--text-color); padding: 2px 5px; font-size: 13px; font-weight: 600; border-radius: 3px; z-index: 89; } */
.pd-item-block.three-pd-item-block .offer-label.sale-label {position: relative;float: right;background: var(--btn-solid-bg-color);padding: 3px 6px;top: 30px;border-radius: 3px;font-size: 10px;color: var(--btn-solid-txt-color);width: 70px;text-align: center;z-index: 99;}
.product-section-three .new-label { position: absolute; top: 52px; right: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 12px; border-radius: 50px; background: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); z-index: 89; }
.product-section-three .cm-wishlist { position: absolute; top: 15px; right: 15px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; border-radius: 50px; background: var(--btn-solid-bg-color); z-index: 89; }
.product-section-three .wishlist-label { display: block; cursor: pointer; }
.product-section-three .pdc-like { color: var(--btn-solid-txt-color); }
.product-section-three .pdc-fill { display: none; }
.product-section-three .wishlist-label.active .pdc-unfill { display: none; }
.product-section-three .wishlist-label.active .pdc-fill { display: inline-block; }
.product-section-three .product-image { box-shadow: 0 0 20px 1px var(--color-light-shade); border-radius: 0.25rem; overflow: hidden; }
.product-section-three .pd-desc-block { padding-top: 15px; }
.product-section-three .pd-desc { font-size: 14px; color: var(--text-color); margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.product-section-three .pd-price { font-size: 14px; color: var(--text-color); font-weight: 500; margin-bottom: 0; margin-top: 8px; }
.pd-item-block.three-pd-item-block {position: relative;margin-bottom: 50px;}
.collection-section .pd-item-block.three-pd-item-block{margin-bottom: 0px;}
.product-section-three .product-item {position: relative;}
.pd-item-block.three-pd-item-block .product-image {height: 100%;width: 100%;margin-left: auto;margin-right: auto;text-align: center;box-shadow: none;}
.product-image {box-shadow: 0 0 20px -10px var(--color-dark-shade);border-radius: 6px;overflow: hidden;}
.pd-item-block.three-pd-item-block .pd-desc-block {display: flex;align-items: center;justify-content: space-between;position: relative;padding-left: 15px;padding-right: 15px;padding-top: 15px;}
.pd-item-block.three-pd-item-block .pd-desc {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;color: var(--text-color);}
.three-pd-item-block .pd-price {font-size: 14px;color: var(--text-color);font-weight: 500;margin-bottom: 0;margin-top: 8px;}
.pd-item-block.three-pd-item-block::after {position: absolute;content: '';top: 50%;height: 60%;width: 100%;left: 0;background-color: var(--color-secondary);border-radius: 0 0 50px 0;z-index: -1;}
.pd-item-block.three-pd-item-block .pd-link.wishlist-label {width: 100%;height: 100%;background-color: var(--btn-solid-bg-color);line-height: 40px;border-radius: 100%;text-align: center;color: var(--color-primary);}
.pd-item-block.three-pd-item-block .product-image a img {height: 230px;width: 230px;object-fit: contain;box-shadow: 0 0 20px 1px var(--text-color);object-position: 50% 50%;background-color: var(--color-primary);}
.pd-item-block.three-pd-item-block.sold-out{opacity: 0.5}
.three-pd-item-block .product-name-section{width: 83%}
/* .banner-v1 .slick-prev,.banner-v1  .slick-next{background-color: var(--color-primary);color: var(--text-color)} */
.collection-section .five-product-section .product-image img{object-position: center;}
@media (min-width:768px) and (max-width:991.98px) { .product-section-three .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 13px; width: 70px; padding: 3px; border-radius: 3px; }
}
@media (min-width:1200px) and (max-width:1300.98px) { .product-section-three .cm-with-siderbar-col-3 .product-image { height: 570px; }
}
@media (min-width: 1344px){.pd-item-block.three-pd-item-block .product-image a img {height: 250px;width: 250px;}
    .five-product-section .product-image,
    .collection-section .five-product-section .product-image{height: 450px;}
}
@media (min-width:1600px) { .product-section-three .pd-price { font-size: 16px; }
}
@media (min-width:1700px) { .product-section-three .sale-label { padding: 5px 10px; font-size: 16px; }
.product-section-three .cm-wishlist, .product-section-three .new-label { width: 50px; height: 50px; line-height: 50px; font-size: 22px; }
.product-section-three .new-label { top: 65px; font-size: 18px; }
}
@media(min-width: 1706px){
    .service-section-four .serv-title{font-size: 20px !important;}
    .header-v-three .cm-menu-link,.header-v-three .search-col-v-three .categories-btn,.header-v-three .currency_selector,.product-section-three .pd-desc{font-size: 18px;}
    .five-product-section .product-image{height: 600px;}
}

@media(min-width: 1791.98px){
    .pd-item-block.three-pd-item-block .product-image a img{height: 350px;width: 350px;}
}
@media(min-width: 1820px){
    
    .service-section-four .serv-title{font-size: 21px !important;}
    .header-v-three .cm-menu-link,.header-v-three .search-col-v-three .categories-btn,.header-v-three .currency_selector,.product-section-three .pd-desc{font-size: 18px;}
}
@media(min-width: 2049px){
    .five-product-section .product-image{height: 680px;}
    .header-v-three .cm-nav-link{height: 100%;width: 100%;}
    .header-v-three .cm-menu-link{font-size: 19px;}
    .header-v-three .action-li + .action-li{padding-left: 40px;}
    .header-v-three .cm-nav-link i,.header-v-three .currency_selector{font-size: 22px;line-height: 22px;}
    .header-v-three .ns-icon{font-size: 19px;top: 50%;transform: translateY(-50%);left: 25px;}
    .header-v-three .nav-search-bar .form-control{padding-left: 70px}
    .announcement-section-v1 .tof-text{font-size: 19px;line-height: 19px;}
    .header-v-three .search-form,.header-v-three .nav-search-bar .form-control,.header-v-three .search-col-v-three .categories-btn{height: 50px;font-size: 19px;}
    .header-v-three .cart-badge{width: 30px;height: 30px;line-height: 30px;font-size: 20px;top: -20px;right: -20px;}
    .header-v-three .cm-menubar .dropdown .cm-menu-link::after{top: 50%;transform: translateY(-50%);font-size: 19px; right: 0px;}
    .header-v-three .megamenu.mobile-sub-menu{min-width: 30rem;padding-left: 20px;padding-right: 20px;}
    .header-v-three .cm-sub-menu-link{font-size: 19px;}
    .slick-prev, .slick-next{height: 50px !important;width: 50px !important;}
    .slick-prev:before, .slick-next:before{font-size: 20px !important;}
    .header-v-three .cm-menu-link{padding-left: 25px;padding-right: 25px;}
    .shop-three .main-heading,.best-seller-section-three .main-heading{font-size: 55px;}
    .pd-item-block.three-pd-item-block .product-image a img{height: 400px;width: 400px;}
    .service-section-four .serv-icon{height: 75px !important;width: 75px  !important;}
    .service-section-four .serv-icon svg{width: 100% !important;height: 100% !important;}
    .service-section-four .serv-title{font-size: 20px !important;}
    .shop-three .cm-pd-grid-block,.product-section-three .cm-pd-grid-block{grid-gap: 50px !important;margin-bottom: 50px;}
    .shop-three .cat-img-block{height: 257px !important;width: 85% !important;box-shadow: inset 0px 0px 10px 1px var(--color-light-shade);background-color: var(--color-primary);}
    .shop-three .cat-title span{font-size: 25px !important;} 
    .shop-three .cat-title::after{top: 50% !important;border-radius: 0 0 75px 0 !important;height: 50% !important;}   
    .pd-item-block.three-pd-item-block::after{top: 60% !important;border-radius: 0 0 75px 0 !important;height: 50% !important;}
    .pd-item-block.three-pd-item-block .offer-label.sale-label{width: 120px;font-size: 19px;border-radius: 5px;}
    .pd-item-block.three-pd-item-block .pd-desc{font-size: 25px;}
    .product-section-three .pd-price,.footer-two .copy-right{font-size: 20px;}
    .pd-item-block.three-pd-item-block .pd-desc-block{padding-left: 20px;padding-right: 20px;top: 0px;}
    .pd-item-block.three-pd-item-block .pd-link.wishlist-label{line-height: 50px;}
    .product-section-three .cm-wishlist{top: 20px;right: 20px;}
    .product-section-three .cm-wishlist, .product-section-three .new-label{height: 50px;width: 50px;font-size: 20px;}
    .footer-two .ft-col h5,.footer-two .ft-payment-title,.footer-two .ft-join-title{font-size: 25px !important;}
    .footer-two .ft-join-desc p{line-height: 25px !important;}
    .footer-two .ft-col .content,.footer-two .quick-links-menu li a,.footer-two .ft-join-desc p{font-size: 20px !important;}
    .footer-two .py-img-block img{height: 40px !important;max-width: 100px !important;} 
    .footer-two .ft-link{height: 50px !important;width: 50px !important;line-height: 50px !important;font-size: 20px !important;}
    .footer-two .ft-link + .ft-link{margin-left: 15px !important;}
    .footer-two .ft-news-ltr input{padding: 1rem !important;font-size: 20px !important;line-height: 20px;height: 100%;}
    .footer-two .newsletter-form .btn-send{font-size: 20px !important;padding: 1rem 1rem;line-height: 20px;height: 100% !important;}
}

@media(min-width: 2732px){
    .header-v-three .cm-nav-link{height: 100%;width: 100%;}
    .header-v-three .cm-menu-link{font-size: 25px;}
    .header-v-three .action-li + .action-li{padding-left: 40px;}
    .header-v-three .cm-nav-link i,.header-v-three .currency_selector{font-size: 25px;line-height: 25px;}
    .header-v-three .ns-icon{font-size: 25px;top: 50%;transform: translateY(-50%);left: 40px;}
    .header-v-three .nav-search-bar .form-control{padding-left: 96px}
    .announcement-section-v1 .tof-text{font-size: 25px;line-height: 25px;}
    .header-v-three .search-form,.header-v-three .nav-search-bar .form-control,.header-v-three .search-col-v-three .categories-btn{height: 70px;font-size: 25px;}
    .header-v-three .cart-badge{width: 35px;height: 35px;line-height: 35px;font-size: 25px;top: -25px;right: -25px;}
    .header-v-three .cm-menu-link{padding-left: 25px;padding-right: 25px;}
    .header-v-three .cm-menubar .dropdown .cm-menu-link::after{top: 50%;transform: translateY(-50%);font-size: 23px; right: 0px;}
    .header-v-three .megamenu.mobile-sub-menu{min-width: 40rem;padding-left: 30px;padding-right: 30px;}
    .header-v-three .cm-sub-menu-link{font-size: 25px;}
    .slick-prev, .slick-next{height: 75px !important;width: 75px !important;}
    .slick-prev:before, .slick-next:before{font-size: 25px !important;}
    .header-v-three .cm-menu-link{padding-left: 30px;padding-right: 30px;}
    .shop-three .main-heading,.best-seller-section-three .main-heading{font-size: 60px;}
    .pd-item-block.three-pd-item-block .product-image a img{height: 500px;width: 500px;}
    .service-section-four .serv-icon{height: 100px !important;width: 100px  !important;}
    .service-section-four .serv-icon svg{width: 100% !important;height: 100% !important;}
    .service-section-four .serv-title{font-size: 25px !important;}
    .shop-three .cm-pd-grid-block,.product-section-three .cm-pd-grid-block{grid-gap: 50px !important;margin-bottom: 50px;}
    .shop-three .cat-img-block{height: 85% !important;width: 85% !important;}
    .shop-three .cat-title span{font-size: 30px !important;} 
    .shop-three .cat-title::after{top: 45% !important;border-radius: 0 0 100px 0 !important;height: 55% !important;}   
    .pd-item-block.three-pd-item-block::after{top: 50% !important;border-radius: 0 0 100px 0 !important;height: 55% !important;}
    .pd-item-block.three-pd-item-block .offer-label.sale-label{width: 150px;font-size:25px;border-radius: 5px;}
    .pd-item-block.three-pd-item-block .pd-desc{font-size: 30px;}
    .product-section-three .pd-price,.footer-two .copy-right{font-size: 25px;}
    .pd-item-block.three-pd-item-block .pd-desc-block{padding-left: 40px;padding-right: 40px;top: 0px;}
    .pd-item-block.three-pd-item-block .pd-link.wishlist-label{line-height: 70px;}
    .product-section-three .cm-wishlist{top: 20px;right: 50px;}
    .product-section-three .cm-wishlist, .product-section-three .new-label{height: 70px;width: 70px;font-size: 25px;}
    .footer-two .ft-col h5,.footer-two .ft-payment-title,.footer-two .ft-join-title{font-size:35px !important;}
    .footer-two .ft-join-desc p{line-height: 35px !important;}
    .footer-two .ft-col .content,.footer-two .quick-links-menu li a,.footer-two .ft-join-desc p{font-size: 25px !important;}
    .footer-two .py-img-block img{height: 40px !important;max-width: 100px !important;} 
    .footer-two .ft-link{height: 70px !important;width: 70px !important;line-height: 70px !important;font-size: 28px !important;}
    .footer-two .ft-link + .ft-link{margin-left: 15px !important;}
    .footer-two .ft-news-ltr input{padding: 1.5rem  1rem !important;font-size: 25px !important;line-height: 25px;height: 100%;}
    .footer-two .newsletter-form .btn-send{font-size: 25px !important;padding: 1.5rem 1rem;line-height: 25px;height: 100% !important;}
}
@media(min-width: 4096px){
    .header-v-three .cm-menu-link{font-size: 40px;}
    .header-v-three .action-li + .action-li{padding-left: 50px;}
    .header-v-three .cm-nav-link i,.header-v-three .currency_selector{font-size: 40px;line-height: 40px;}
    .header-v-three .ns-icon{font-size: 36px;top: 50%;transform: translateY(-50%);left: 50px;}
    .header-v-three .nav-search-bar .form-control{padding-left: 125px}
    .announcement-section-v1 .tof-text{font-size: 34px;line-height: 34px;}
    .header-v-three .search-form,.header-v-three .nav-search-bar .form-control,.header-v-three .search-col-v-three .categories-btn{height: 80px;font-size: 36px;}
    .header-v-three .cart-badge{width: 50px;height: 50px;line-height: 50px;font-size: 32px;top: -40px;right: -30px;}
    .header-v-three .cm-menu-link{padding-left: 40px;padding-right: 40px;}
    .header-v-three .cm-menubar .dropdown .cm-menu-link::after{top: 50%;transform: translateY(-50%);font-size: 26px; right: 0px;}
    .header-v-three .megamenu.mobile-sub-menu{min-width: 40rem;padding-left: 30px;padding-right: 30px;}
    .header-v-three .cm-sub-menu-link{font-size: 34px;}
    .slick-prev, .slick-next{height: 100px !important;width: 100px !important;}
    .slick-prev:before, .slick-next:before{font-size: 50px !important;}
    .header-v-three .cm-menu-link{padding-left: 50px;padding-right: 50px;}
    .shop-three .main-heading,.best-seller-section-three .main-heading{font-size: 70px;}
    .pd-item-block.three-pd-item-block .product-image a img{height: 750px;width: 750px;}
    .service-section-four .serv-icon{height: 180px !important;width: 180px  !important;}
    .service-section-four .serv-icon svg{width: 100% !important;height: 100% !important;}
    .service-section-four .serv-title{font-size: 45px !important;}
    .shop-three .cm-pd-grid-block,.product-section-three .cm-pd-grid-block{grid-gap: 100px !important;margin-bottom: 100px;}
    .shop-three .cat-img-block{height: 85% !important;width: 85% !important;}
    .shop-three .cat-title span{font-size: 50px !important;} 
    .shop-three .cat-title::after{top: 45% !important;border-radius: 0 0 140px 0 !important;height: 55% !important;}   
    .pd-item-block.three-pd-item-block::after{top: 50% !important;border-radius: 0 0 140px 0 !important;height: 55% !important;}
    .pd-item-block.three-pd-item-block .offer-label.sale-label{width: 220px;font-size:35px;border-radius: 10px;}
    .pd-item-block.three-pd-item-block .pd-desc{font-size: 44px;}
    .product-section-three .pd-price,.footer-two .copy-right{font-size: 40px;}
    .pd-item-block.three-pd-item-block .pd-desc-block{padding-left: 60px;padding-right: 60px;top: 0px;}
    .pd-item-block.three-pd-item-block .pd-link.wishlist-label{line-height: 80px;}
    .product-section-three .cm-wishlist{top: 40px;right: 50px;}
    .product-section-three .cm-wishlist, .product-section-three .new-label{height: 80px;width: 80px;font-size: 40px;}
    .footer-two .ft-col h5,.footer-two .ft-payment-title,.footer-two .ft-join-title{font-size:44px !important;}
    .footer-two .ft-join-desc p{line-height: 45px !important;}
    .footer-two .ft-col .content,.footer-two .quick-links-menu li a,.footer-two .ft-join-desc p{font-size: 39px !important;}
    .footer-two .py-img-block img{height: 60px !important;max-width: 100px !important;} 
    .footer-two .ft-link{height: 100px !important;width: 100px !important;line-height: 100px !important;font-size: 40px !important;}
    .footer-two .ft-link + .ft-link{margin-left: 25px !important;}
    .footer-two .ft-news-ltr input{padding: 2rem 1rem !important;font-size: 35px !important;line-height: 35px;height: 100%;}
    .footer-two .newsletter-form .btn-send{font-size: 36px !important;padding: 2rem 1rem;line-height: 36px;height: 100% !important;}
}
@media(min-width: 5463px){
    .header-v-three .cm-menu-link{font-size: 54px;}
    .header-v-three .action-li + .action-li{padding-left: 50px;}
    .header-v-three .cm-nav-link i,.header-v-three .currency_selector{font-size: 50px;line-height: 50px;}
    .shop-three .main-heading,.best-seller-section-three .main-heading{font-size: 80px;}
    .pd-item-block.three-pd-item-block .product-image a img{height: 1150px;width: 1150px;}
    .shop-three .cm-pd-grid-block,.product-section-three .cm-pd-grid-block{grid-gap: 293px 100px !important;margin-bottom: 330px;}
    .shop-three .cat-img-block{height: 90% !important;width: 90% !important;}
    .shop-three .cat-title span{font-size: 58px !important;top: 50px;}
    .shop-three .cat-title::after,.pd-item-block.three-pd-item-block::after{top: 55% !important;border-radius: 0 0 190px 0 !important;}   
    .pd-item-block.three-pd-item-block .offer-label.sale-label{width: 320px;}
    .pd-item-block.three-pd-item-block .pd-desc{font-size: 54px;}
    .product-section-three .pd-price,.footer-two .copy-right{font-size: 46px;}
    .pd-item-block.three-pd-item-block .pd-desc-block{top: 40px;}
    .pd-item-block.three-pd-item-block .pd-link.wishlist-label{line-height: 100px;}
    .product-section-three .cm-wishlist{right: 40px;}
    .product-section-three .cm-wishlist, .product-section-three .new-label{height: 100px;width: 100px;font-size: 50px;}
    .footer-two .ft-col h5,.footer-two .ft-payment-title,.footer-two .ft-join-title{font-size:50px !important;}
    .footer-two .ft-col .content,.footer-two .quick-links-menu li a,.footer-two .ft-join-desc p{font-size: 39px !important;}
    .footer-two .ft-join-desc p{line-height: 35px !important;}
    .footer-two .ft-link{height: 125px !important;width: 125px !important;line-height: 125px !important;font-size: 50px !important;}
    .footer-two .py-img-block img{height: 90px !important;max-width: 150px !important;}
}
@media (max-width:1199.98px) { 
    .product-section-three .cm-with-siderbar-col-4 .product-image { height: 100%;width: 100%; }
    
}
@media (max-width:1024.98px) { 
    .product-section-three .pd-desc-block { padding-top: 10px; }
    .product-section-three .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 14px; width: 80px; padding: 4px; border-radius: 4px; }
    .pd-item-block.three-pd-item-block .product-image a img{width: 170px;height: 170px;}
}
@media (max-width:991.98px) { 
    .product-section-three .cm-wishlist, .product-section-three .new-label { width: 35px; height: 35px; line-height: 35px; }
    .product-section-three .new-label span { display: block; font-size: 10px; }
    .product-section-three .cm-with-siderbar-col-3 .product-item.sold-out:after { font-size: 14px; width: 80px; }
    .product-section-three .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(3, 1fr)}
}
@media (max-width:767.98px) { 
    .product-section-three .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(2, 1fr)}
}
@media (max-width:575.98px) { 
    .product-section-three .sale-label { top: 3px; left: 3px; font-size: 12px; }
    .product-section-three .cm-wishlist, .product-section-three .new-label { top: 3px; right: 3px; width: 35px; height: 35px; line-height: 35px; font-size: 13px; }
    .product-section-three .new-label { top: 45px; }
    .product-section-three .pd-price { margin-top: 5px; }
    .product-section-three .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-three .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 3px; font-size: 13px; width: 70px; border-radius: 3px; }
}
@media (max-width:400.98px) { .product-section-three .sale-label { font-size: 10px; }
    .pd-item-block.three-pd-item-block .product-image a img{height: 130px;width: 130px;}
}

@media (max-width:374.98px) { 
    .product-section-three .pd-desc, .product-section-three .pd-price { font-size: 13px; }
    .product-section-three .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(1, 1fr)}
    .pd-item-block.three-pd-item-block .product-image a img{height: 250px;width: 250px;}
}
@media (max-width:300.98px) {
    .product-section-three .pd-desc, .product-section-three .pd-price { font-size: 12px; }
    .product-section-three .cm-wishlist, .new-label { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
    .product-section-three .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-three .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 2px; font-size: 12px; width: 60px; }
}
/* ============================================= */
/* Third Product Item Section End */
/* ============================================= */
/* ================================================================= */
/* Four Product Item Section Start */
/* ================================================================= */
.four-pd-item-block img.fassur-img{width: 90px;}
.product-section-four {padding-top: 10px; padding-bottom: 10px; }
.product-section-four .product-image { border-radius: 0 !important; }
.product-section-four .product-item { position: relative; background-color: var(--color-primary); padding: 8px; }
.product-section-four .cm-with-siderbar-col-4 .product-image { height: 425px; }
.product-section-four .cm-with-siderbar-col-3 .product-image { height: 550px; }
.product-section-four .product-item:hover .pd-img { opacity: .8; }
.product-section-four .sale-label { position: relative; background-color: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); font-size: 18px; font-weight: 600; }
.product-section-four .new-label { position: absolute; top: 52px; right: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 12px; border-radius: 50px; background: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); z-index: 89;}
.product-section-four .cm-wishlist { position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; border-radius: 50px; background: var(--btn-solid-bg-color); z-index: 89; }
.product-section-four .wishlist-label { display: block; cursor: pointer; }
.product-section-four .pdc-like { color: var(--text-color); }
.product-section-four .pdc-fill { display: none; }
.product-section-four .wishlist-label.active .pdc-unfill { display: none; }
.product-section-four .wishlist-label.active .pdc-fill { display: inline-block; }
.product-section-four .product-image { box-shadow: 0 0 20px 1px var(--color-dark-shade); border-radius: 0.25rem; overflow: hidden; }
.product-section-four .pd-desc-block { padding-top: 15px; }
.product-section-four .pd-desc { font-size: 14px; color: var(--text-color); margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.product-section-four .pd-price { font-size: 14px; color: var(--text-color); font-weight: 500; margin-bottom: 0; margin-top: 8px; }
.product-section-four .pd-item-action-block { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 10px; }
.product-section-four .pd-item-action-block .btn-common { width: 49%; }
.product-section-four .product-item.sold-out:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--btn-outline-bg-color); z-index: 99; }
.product-section-four .product-item.sold-out:after { position: absolute; content: "Sold Out"; color: var(--btn-outline-txt-color); font-size: 16px; font-weight: 600; z-index: 100; top: 5px; background: var(--btn-outline-bg-color); width: 100px; left: 5px; right: 0; text-align: center; padding: 6px; border-radius: 6px; }

@media (min-width:768px) and (max-width:991.98px) { .product-section-four .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 13px; width: 70px; padding: 3px; border-radius: 3px; }
}
@media (min-width:1200px) and (max-width:1300.98px) { .product-section-four .cm-with-siderbar-col-3 .product-image { height: 570px; }
}

@media (min-width:1600px) { .product-section-four .pd-desc, .product-section-four .pd-price { font-size: 23px; }
    .product-section-four .delivery-day-txt{font-size: 20px;}
    .four-pd-item-block img.fassur-img{width: 150px;}
    .header-v-five .cm-menu-link{font-size: 22px;}
}
@media (min-width:1700px) { .product-section-four .sale-label { padding: 5px 10px; font-size: 16px; }
.product-section-four .cm-wishlist, .product-section-four .new-label { width: 50px; height: 50px; line-height: 50px; font-size: 22px; }
.product-section-four .new-label { top: 65px; font-size: 18px; }
}

@media (min-width:2100px) {
.product-section-four .cm-with-siderbar-col-3 .product-item.sold-out:after { width: 110px; padding: 10px; font-size: 18px; }
}

@media (max-width:1024.98px) { .product-section-four .pd-desc-block { padding-top: 10px; }
.product-section-four .cm-with-siderbar-col-4 .product-item.sold-out:after { font-size: 14px; width: 80px; padding: 4px; border-radius: 4px; }
}
@media (max-width:991.98px) { 
.product-section-four .pd-item-action-block .btn-common { width: 100%; }
.product-section-four .pd-item-action-block .btn-common + .btn-common { margin-top: 8px; }
.product-section-four .cm-wishlist, .product-section-four .new-label { width: 35px; height: 35px; line-height: 35px; }
.product-section-four .new-label span { display: block; font-size: 10px; }
.product-section-four .cm-with-siderbar-col-3 .product-item.sold-out:after { font-size: 14px; width: 80px; }
}

@media (max-width:575.98px) { 
.product-section-four .pd-img { object-fit: contain; }
.product-section-four .cm-with-siderbar-col-4.cm-pd-grid-block { grid-gap: 30px; }
.product-section-four .sale-label { top: 0px !important; left: 0px !important; font-size: 14px !important; padding: 0; }
.product-section-four .pd-desc { font-size: 14px !important; font-family: var(--font-poppins); }
.product-section-four .mrp-offer-sec, .product-section-four .price-fassure-sec { display: flex; align-items: center; justify-content: space-between; }
.product-section-four .mrp-offer-sec, .product-section-four .price-fassure-sec { margin-top: 8px; }
.product-section-four .offer-label { font-size: 14px; font-family: var(--font-poppins); }
.product-section-four .mrp-sec .mrp { color: #9A9A9A; text-decoration: line-through; margin: 0 5px; font-family: var(--font-poppins); font-weight: 800; font-size: 14px; }
.product-section-four .pd-price { margin-top: 0; font-size: 14px !important; font-family: var(--font-poppins); color: var(--text-color); }
.product-section-four .delivery-day-txt { font-family: var(--font-poppins); margin-bottom: 0; font-size: 12px; font-weight: 600; text-align: left; margin-top: 10px; color: var(--color-secondary); }
.product-section-four .pd-item-action-block .btn-common { width: 100%; }
.product-section-four .pd-item-action-block .btn-common + .btn-common { margin-top: 5px; }
.product-section-four .product-image { width: 100% !important; height: 100% !important; margin-left: auto; margin-right: auto; }
.product-section-four .fassur-img { width: 77px; }
.product-section-four .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-four .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 3px; font-size: 13px; width: 70px; border-radius: 3px; }
}

@media(max-width: 389.98px){
    .product-section-four .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(1, 1fr);width: 85%;margin: 0 auto;}
}
@media (max-width:300.98px) {
.product-section-four .pd-desc, .product-section-four .pd-price { font-size: 12px; }
.product-section-four .cm-wishlist, .product-section-four .new-label { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
.product-section-four .cm-with-siderbar-col-4 .product-item.sold-out:after, .product-section-four .cm-with-siderbar-col-3 .product-item.sold-out:after { padding: 2px; font-size: 12px; width: 60px; }
}
/* ================================================================= */
/* Four Product Item Section End */
/* ================================================================= */

/* ================================================================= */
/* Five Product Item Section Start */
/* ================================================================= */
.featured-product .main-heading{padding-bottom: 25px;}
.fetured-decription{margin-bottom: 25px;}
.main-heading{color: var(--font_heading_text_color);font-family: var(--font-heading);}
.fetured-decription{color: var(--text-color);}
.product-section-five .main-heading{color: var(--text-color);font-family: var(--font-heading);font-weight: 300;font-size: 35px;}
.product-image-five{width: 100%;}
.product-section-five .view-more-btn{background-color: var(--btn-outline-bg-color);color:var(--btn-outline-txt-color);border-radius: 0;min-width: 230px;font-family: var(--font-lato);text-transform: uppercase;letter-spacing: 1px;transition: 0.4s;font-size: 16px;border: 1px solid var(--btn-outline-txt-color);}
.product-section-five .view-more-btn:hover{background-color: var(--btn-outline-txt-color);color:var(--btn-outline-bg-color);}
.product-section-five .c-container{margin: 0 auto;}
.five-product-section{position: relative;}
.five-product-section .label-section{position: absolute;top: 10px;left:10px; display: flex;z-index: 1;}
.five-product-section .new-label span,.five-product-section .best-seller-label span{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);padding: 4px 10px;letter-spacing: .1rem;line-height: 0;word-break: break-word;text-transform: capitalize;font-size: 10px;box-shadow: 0 0 10px 0 var(--color-light-shade);}
.five-product-section .new-label span{margin-right: 5px;}
.five-product-section .best-seller-label span{margin-left: 5px;}
.five-product-section .customer-review-section{display: flex;padding-top: 15px;}
.five-product-section .star-icon-section span i{font-size: 18px;}
.five-product-section .star-icon-section,.avrage-rating-section{margin-right: 5px;color:var(--text-color);}
.five-product-section .rating-person-section{margin-left: 5px;color:var(--text-color);}
/* .five-product-section .pd-title{font-family: var(--font-playfair);font-size: 16px;margin-bottom: 5px;color: var(--text-color);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;} */
.five-product-section .pd-title{font-family: var(--font-playfair);font-size: 16px;margin-bottom: 5px;color: var(--text-color);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.five-product-section .pd-desc{font-size: 14px;margin-bottom: 5px;font-family: var(--font-poppins);color: var(--text-color);}
.five-product-section .sale-price{font-size: 16px;font-family: var(--font-lato);color: var(--text-color);font-weight: 400;}
.five-product-section .pd-price{margin-bottom: 5px;}
.five-product-section .button-section .add-cart-btn{width: 100%; background-color: var(--btn-solid-bg-color);text-align: center;color: var(--btn-solid-txt-color);border-radius: 0;letter-spacing: 1px;text-transform: uppercase;font-family: var(--font-lato);font-size: 16px;border: 1px solid var(--btn-solid-bg-color);transition: 0.4s;}
.five-product-section .button-section .add-cart-btn:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color);}
.five-product-section .product-image:hover .varient-section{bottom: 0; opacity: 1; cursor: pointer;}
.five-product-section .varient-section{background-color: var(--color-primary);padding: 15px;position: absolute;width: 100%;transition: 0.4s;opacity: 0;bottom: -100px}
.five-product-section .product-image{position: relative;}
.five-product-section .varient-section .size-varient,.five-product-section .varient-section .color-varient{display:grid;grid-gap: 10px;grid-template-columns: repeat(6 , 1fr);}
.five-product-section .varient-section .size-varient{grid-template-columns: repeat(4 , 1fr);margin-top: 10px;}
.five-product-section .varient-section .size-varient .size-btn{border: 1px solid var(--btn-outline-bg-color);border-radius: 0;color: var(--btn-outline-txt-color);background-color: var(--btn-outline-bg-color);}
.five-product-section .varient-section .size-varient .size-btn:hover{background-color: var(--btn-outline-txt-color);color: var(--btn-outline-bg-color);cursor: pointer;}
.five-product-section .varient-section .color-varient span{height: 30px;width: 30px;border-radius: 100%;margin-left: auto;margin-right: auto;border: 1px solid var(--text-color);display: block;}
.five-product-section .varient-section .color-orange{background-color: orange;}
.five-product-section .varient-section .color-black{background-color: black;}
.five-product-section .varient-section .color-pink{background-color: pink;}
.five-product-section .varient-section .color-white{background-color: white;}
.five-product-section .varient-section .color-red{background-color: red;}
.five-product-section .varient-section .color-green{background-color: green;}
.five-product-section .avrage-rating-title,.five-product-section .star-icon-section span i,.five-product-section .rating-person-title{color: var(--text-color);}
.five-product-section .avrage-rating-title,.five-product-section .rating-person-title{margin-bottom: 5px;}
.product-section-five .product-image img,
.five-product-section .product-image img.product-image-five{object-fit: contain;object-position:center;height: 100%;}
.five-product-section .pd-desc-block{margin-top: 5px;}
.five-product-section .customer-review-section{display: none;}
@media(max-width: 1199px){
    .five-product-section .varient-section .color-varient{grid-template-columns: repeat(5 , 1fr);}
}
@media(max-width: 991px){
    .five-product-section .varient-section .size-varient{grid-template-columns: repeat(2 , 1fr);}
    .product-section-five .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(3 , 1fr);}
    .featured-product .main-heading,
    .fetured-decription{margin-bottom: 20px;}
}
@media(max-width: 576px){
    .five-product-section .varient-section .size-varient{grid-template-columns: repeat(2 , 1fr);}
    .product-section-five .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(2 , 1fr);}
    .five-product-section .varient-section .color-varient{grid-template-columns: repeat(4 , 1fr);}
    .product-section-five .main-heading{font-size: 25px}
    .varient-section{display: none;}
    .featured-product .five-product-section .pd-desc-block .pd-price,
    .featured-product .five-product-section .pd-desc-block .pd-title,{font-size: 13px;}
    .featured-product .container .five-product-section .button-section .add-cart-btn{font-size: 13px !important;letter-spacing: 0;}
}
@media(max-width: 450px){
    .five-product-section .varient-section .size-varient{grid-template-columns: repeat(2 , 1fr);}
    .product-section-five .cm-with-siderbar-col-4.cm-pd-grid-block{grid-template-columns: repeat(1 , 1fr);}
    /* .five-product-section{width: 75%; margin-left: auto;margin-right: auto;} */
    .five-product-section .product-image,
    .featured-product .container.m-w-100 .five-product-section .product-image, 
    .featured-product .container.m-w-85 .five-product-section .product-image, 
    .featured-product .container.m-w-75 .five-product-section .product-image, 
    .featured-product .container .five-product-section .product-image{min-height: 280px;height:280px !important;}
}
@media(max-width: 400px){
    .five-product-section .product-image,
    .featured-product .container.m-w-100 .five-product-section .product-image, 
    .featured-product .container.m-w-85 .five-product-section .product-image, 
    .featured-product .container.m-w-75 .five-product-section .product-image, 
    .featured-product .container .five-product-section .product-image{min-height: 200px;height:200px !important;}
}

/* ================================================================= */
/* Five Product Item Section End */
/* ================================================================= */

/* ================================================================= */
/* Six Product Item Section Start */
/* ================================================================= */

.product-section-six .main-heading{font-family: var(--font-roboto-slab);font-size: 32px;padding: 24px 0;color: var(--text-color);}
.product-section-six .six-product-section,
.related-slider-v3 .six-product-section{position: relative;}
.product-section-six .six-product-section:hover .product-image-six,
.related-slider-v3 .six-product-section:hover .product-image-six{transform: scale(1.1);}
.product-section-six .six-product-section .label-section,
.related-slider-v3 .six-product-section .label-section{position: absolute;top: -3px;right: 10px;}
.product-section-six .six-product-section .offer-label,
.related-slider-v3 .six-product-section .offer-label{position:relative;z-index: 3;}
.product-section-six .six-product-section .offer-label::after,
.related-slider-v3 .six-product-section .offer-label::after{opacity: 0.6;position: absolute;top: 0px;content: ''; border: 2px solid;border-color: transparent var(--text-color) var(--text-color) transparent;left: -4px;height: 4px;}
.product-section-six .six-product-section .offer-label::before,
.related-slider-v3 .six-product-section .offer-label::before{opacity: 0.6;position: absolute;top: 0px;content: ''; border: 2px solid;border-color: transparent transparent var(--text-color) var(--text-color);right: -4px;height: 4px;}
.product-section-six .six-product-section .offer-label span,
.related-slider-v3 .six-product-section .offer-label span{background-color: var(--text-color);color: var(--color-primary);padding: 5px;font-size: 12px;top: 0;position: relative;width: 35px;text-align: center;display: block;line-height: 14px;}
.product-section-six .six-product-section .offer-label span::after,
.related-slider-v3 .six-product-section .offer-label span::after{position: absolute;content: '';border: 17px solid;border-color: var(--text-color) transparent transparent transparent;top: 100%;left: 0;border-width: 13px 17px;}
.product-section-six .six-product-section .product-image,
.related-slider-v3 .six-product-section .product-image{height: 300px;}
.product-section-six .six-product-section .product-image .product-image-six,
.related-slider-v3 .six-product-section .product-image .product-image-six{height: 100%;width: 100%;object-fit: contain;transition: 0.4s;}
.product-section-six .six-product-section .product-title-section,
.related-slider-v3 .six-product-section .product-title-section{padding: 10px;border: 1px solid var(--color-dark-shade);border-top: none;border-bottom: none;}
.product-section-six .six-product-section .product-image,
.related-slider-v3 .six-product-section .product-image{border: 1px solid var(--color-dark-shade);border-bottom: none;border-radius: 0px 0px 0 0;box-shadow: none;background-color: var(--color-light-shade);}
.product-section-six .six-product-section .pd-title,
.related-slider-v3 .six-product-section .pd-title{margin-bottom: 5px;font-size: 13px;font-family: var(--font-roboto-slab);color: var(--text-color);line-height: 10px;}
.product-section-six .six-product-section .customer-review-section,
.related-slider-v3 .six-product-section .customer-review-section{display: flex;}
.product-section-six .six-product-section .star-icon-section,
.related-slider-v3 .six-product-section .star-icon-section{display: flex;grid-gap: 2px;margin-right: 5px;}
.product-section-six .six-product-section .star-icon-section span,
.related-slider-v3 .six-product-section .star-icon-section span{color: #f2cb05;font-size: 13px;margin-bottom: 0;}
.product-section-six .six-product-section .rating-person-title,
.related-slider-v3 .six-product-section .rating-person-title{margin-bottom: 0px;color: var(--text-color);font-size: 13px;}
.product-section-six .six-product-section .product-footer-section,
.related-slider-v3 .six-product-section .product-footer-section{display: flex;flex-wrap: wrap;border: 1px solid var(--color-dark-shade);border-top: none;}
.product-section-six .six-product-section .product-footer-section .pd-price-section,
.related-slider-v3 .six-product-section .product-footer-section .pd-price-section{background-color: var(--color-light-shade);width: 50%;padding: 0 10px 5px 10px;}
.product-section-six .six-product-section .product-section,
.related-slider-v3 .six-product-section .product-section{display: flex;flex-direction: column;justify-content: space-between;}
.product-section-six .six-product-section .pd-mrp-price,
.related-slider-v3 .six-product-section .pd-mrp-price{margin-bottom: 0;}
.product-section-six .six-product-section .pd-mrp-price .mrp-price,
.related-slider-v3 .six-product-section .pd-mrp-price .mrp-price{font-size: 14px;font-family: var(--font-lato);font-weight: 600;color: var(--text-color);opacity: 0.5;letter-spacing: 0.5px;}
.product-section-six .six-product-section .pd-sale-price,
.related-slider-v3 .six-product-section .pd-sale-price{margin-bottom: 0;}
.product-section-six .six-product-section .pd-sale-price .sale-price,.related-slider-v3 .six-product-section .pd-sale-price .sale-price,.product-section-six .six-product-section .pd-sale-price,.related-slider-v3 .six-product-section .pd-sale-price{font-size: 18.2px;font-family: var(--font-lato);margin-bottom: 0;font-weight: 500;line-height: 16px;letter-spacing: 2px;color: var(--text-color);font-weight: 600;}
.product-section-six .button-section,
.related-slider-v3 .button-section{position: relative;width: 100%;}
.product-section-six .button-section .add-cart-btn,
.related-slider-v3 .button-section .add-cart-btn{width: 100%;background-color: var(--btn-outline-bg-color);color: var(--btn-outline-txt-color);border: 1px solid var(--btn-outline-txt-color);border-radius: 0;font-size: 13px;padding: 10.5px 0;}
.product-section-six .product-label-section,
.related-slider-v3 .product-label-section{position: absolute;width: 100%;}
.product-section-six .product-label-section .new-label div,
.related-slider-v3 .product-label-section .new-label div{position: relative;background-color: var(--text-color);padding: 5px;top: 0px;width:45px;text-align: center;color: var(--color-primary);text-transform: capitalize;font-size: 11px;z-index: 9;}
.product-section-six .product-label-section .new-label div::after,
.related-slider-v3 .product-label-section .new-label div::after{position: absolute;content: "";border: 13px solid;border-color: var(--text-color) transparent var(--text-color) var(--text-color);right: -20px;height: 100%;top: 0;z-index: 9;}

@media(max-width: 1199px){
    .product-section-six .cm-with-siderbar-col-4.cm-pd-grid-block{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media(max-width: 800px){
    .product-section-six .cm-with-siderbar-col-4.cm-pd-grid-block{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width: 576px){
    .product-section-six .cm-with-siderbar-col-4.cm-pd-grid-block{
        grid-template-columns: repeat(1, 1fr);
    }
    .product-section-six .main-heading{font-size: 25px;padding-bottom: 25px;padding-top: 25px;}

}


/* ================================================================= */
/* Six Product Item Section End */
/* ================================================================= */

/* ===========================================================================================================================
Main Product Item Section End 
===========================================================================================================================*/


/* ===========================================================================================================================
Product Detail Review Section Start 
===========================================================================================================================*/


/* ================================================================= */
/* Product Detail Review Section Start */
/* ================================================================= */

.product-detail-review-section-v1 .heading-block .main-heading{font-family: var(--font-roboto-slab);font-size: 22.5px;color: var(--text-color);font-weight: 400;letter-spacing: 0.6px;}
.product-detail-review-section-v1 .review-title-left-section,
.product-detail-review-section-v1 .review-title-center-section{position: relative;padding: 25px 15px;margin-bottom: 15px;}
.product-detail-review-section-v1 .review-title-left-section{text-align: center;}
.product-detail-review-section-v1 .review-title-center-section::before{width: 1px;background-color: var(--color-primary);height: 100%;opacity: 0.3;position: absolute;content: '';top: 0; left: 0;}
.product-detail-review-section-v1 .review-title-center-section::after{width: 1px;background-color: var(--color-primary);height: 100%;opacity: 0.3;position: absolute;content: '';top: 0; right: 0;}
.product-detail-review-section-v1 .start-title-section{display: flex;justify-content: center;}
.product-detail-review-section-v1 .start-title-section span{color: #f2cb05;font-size: 16px;}
.product-detail-review-section-v1 .review-person-title{margin-bottom: 0;font-family: var(--font-lato);color: var(--text-color);opacity: 0.6;font-size: 15px;text-decoration: underline;letter-spacing: 0.6px;margin-left: 10px;}
.product-detail-review-section-v1 .review-person-total{margin-bottom: 0;font-size: 15px;font-family: var(--font-lato);letter-spacing: 0.6px;color: var(--text-color);font-weight: 300;}
.product-detail-review-section-v1 .product-star-section{display: flex;align-items: center;justify-content: center;margin-bottom: 5px;}
.product-detail-review-section-v1 .five-star span{color: #f2cb05;font-size: 13px;}
.product-detail-review-section-v1 .five-star{width: 22%;}
.product-detail-review-section-v1 .rating-progress-bar{margin-left: 10px;width: 35%;}
.rating-v3-block .star-icon-section,
.five-product-section .star-icon-section{position: relative;display: block;background-color: transparent;height: 23px;width: 100px;}
.rating-v3-block .star-icon-section::before,
.five-product-section .star-icon-section:before{content: "\f005" "\f005" "\f005" "\f005" "\f005";font-family: 'Font Awesome 6 Free';font-size: 17px;color: var(--text-color);position: absolute;font-weight: normal;line-height: 17px;letter-spacing: 0;}
.rating-v3-block .star,
.five-product-section .star{display: block;overflow: hidden;position: relative;}
.rating-v3-block [class~=customer-review-section] [class~=star-icon-section] > span::before ,
.five-product-section [class~=customer-review-section] [class~=star-icon-section] > span::before {position: relative;color: rgb(255, 175, 71);line-height: 17px;letter-spacing: 0;height: 23px;font-weight: normal;font-style: normal;font-size: 17px;display: block;content: "\f005" "\f005" "\f005" "\f005" "\f005";z-index: 1;font-family: 'Font Awesome 6 Free';font-weight: bold;}

.product-detail-review-section-v1 .center-review-number-section{width: 50px;margin-left: 10px;color:var(--text-color);}
.product-detail-review-section-v1 .center-review-number{margin-bottom: 0;}
.product-detail-review-section-v1 .progress.rating-progress-bar{border-radius: 0;}
.product-detail-review-section-v1 .progress.rating-progress-bar .bg-success{opacity: 0.4;background-color: var(--color-primary) !important;}
.product-detail-review-section-v1 .review-title-right-section{display: flex;align-items: center;justify-content: center;}
.product-detail-review-section-v1 .review-title-right-section .write-review-btn{padding: 10px 15px;background-color: var(--btn-outline-bg-color);border: 1px solid var(--btn-outline-txt-color);color: var(--btn-outline-txt-color);width: 50%;transition: 0.4s;}
.product-detail-review-section-v1 .review-title-right-section .write-review-btn:hover{background-color: var(--btn-outline-txt-color);color: var(--btn-outline-bg-color);}
.product-detail-review-section-v1 .review-filter{position: relative;margin-bottom: 0px;padding: 15px 0;}
.product-detail-review-section-v1 .review-filter select{border: none;outline: none;color: var(--text-color);opacity: 0.8;font-weight: 500;font-size: 14px;letter-spacing: 0.6px;}
.product-detail-review-section-v1 .review-filter::after{position: absolute;bottom: 0;height: 1px;background-color: var(--text-color);width: 100%;content: '';left: 0;opacity: 0.4;}
.product-detail-review-section-v1 .review-filter::before{position: absolute;top: 0;height: 1px;background-color: var(--text-color);width: 100%;content: '';left: 0;opacity: 0.4;}
.product-detail-review-section-v1 .person-review-v1{padding-top: 15px;padding-bottom: 15px;position: relative;}
.product-detail-review-section-v1 .person-review-v1:last-child{margin-bottom: 15px}
.product-detail-review-section-v1 .person-review-v1::after{position: absolute;content: "";bottom: 0;left: 0;width: 100%;height: 1px;background-color: var(--text-color);opacity: 0.7;}
.product-detail-review-section-v1 .person-review-v1 .star-date-section{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.product-detail-review-section-v1 .person-review-v1 .review-date{margin-bottom: 0;font-family: var(--font-lato);color: var(--text-color);font-size: 12px;letter-spacing: 0.6px;}
.product-detail-review-section-v1 .person-review-v1 .star-section span{color: #f2cb05;font-size: 15px;}
.product-detail-review-section-v1 .person-review-v1 .user-icon{height: 40px;background-color: var(--color-light-shade);width: 40px;display: flex;justify-content: center;align-items: center;position: relative;}
.product-detail-review-section-v1 .person-review-v1 .user-icon i{color: var(--text-color);font-size: 24px;opacity: 0.7;}
.product-detail-review-section-v1 .person-review-v1 .user-icon::after{position: absolute;content: '\f00c';background-color: var(--text-color);font-family: "Font Awesome 6 Free";right: 0;bottom: 0;font-weight: 900;font-size: 9px;width: 15px;height: 15px;color: var(--color-primary);line-height: 15px;text-align: center;}
.product-detail-review-section-v1 .person-review-v1 .user-name-section .c-badage{background-color: var(--text-color);color: var(--color-primary);padding: 3px 6px;font-size: 12px;font-family: var(--font-lato);letter-spacing: 0.6px;margin-left: 5px;vertical-align: top;}
.product-detail-review-section-v1 .person-review-v1 .user-name-icon-section{display: flex;}
.product-detail-review-section-v1 .person-review-v1 .user-name-icon-section .user-name{display: inline-block;color: var(--text-color);font-family: var(--font-lato);font-size: 15px;opacity: 0.7;margin-left: 5px;margin-bottom: 0;}
.product-detail-review-section-v1 .user-review-description{margin: 10px 0;}
.product-detail-review-section-v1 .user-review-description .user-review-title{font-family: var(--font-lato);font-size: 15px;color: var(--text-color);font-weight: 700;}
.product-detail-review-section-v1 .user-review-description .user-review-decription{font-family: var(--font-lato);font-weight: 400;margin-bottom: 0;color:var(--text-color);}
.product-detail-review-section-v1 .user-review-thumbs-up-down{display: flex;justify-content: end;}
.product-detail-review-section-v1 .user-review-thumbs-up-section,
.product-detail-review-section-v1 .user-review-thumbs-down-section{color: var(--text-color);opacity: 0.7;}
.product-detail-review-section-v1 .user-review-thumbs-down-section{margin-left: 10px;}
.product-detail-review-section-v1 .user-review-thumbs-up-section{margin-right: 10px;}
.product-detail-review-section-v1 .user-review-thumbs-up-section:hover,
.product-detail-review-section-v1 .user-review-thumbs-down-section:hover{cursor: pointer;}

@media(max-width: 767px){
    .product-detail-review-section-v1 .review-title-center-section::before,
    .product-detail-review-section-v1 .review-title-center-section::after{position: relative;}
    .product-detail-review-section-v1 .review-title-right-section{margin-bottom: 10px;}
    .product-detail-review-section-v1 .review-title-center-section,
    .product-detail-review-section-v1 .review-title-left-section{padding: 10px;margin-bottom: 0;}
}
@media(max-width: 576px){
    .product-detail-review-section-v1 .five-star{width: 30%;}
    .product-detail-review-section-v1 .main-heading{padding-top: 0}
    
}
/* ================================================================= */
/* Product Detail Review Section End */
/* ================================================================= */

/* ===========================================================================================================================
Product Detail Review Section End 
===========================================================================================================================*/


/* ===========================================================================================================================
Main Product Tab Section Start 
===========================================================================================================================*/

/* ================================================================= */
/* First Product Tab Section Start */
/* ================================================================= */
.product-tab-btn-sec{margin-bottom: 40px;}
.product-tab-v1 .main-heading{font-family: var(--font-heading);font-size: 32px;padding-bottom: 30px;padding-top: 40px;color:var(--text-color)}
.product-tab-v1 .category-btn{font-family: var(--font-rubic);border-color: 1px solid var(--text-color);color: var(--text-color);font-size: 14px;width: 100%;border-radius: 50px;padding: 5px 10px;}
.product-tab-v1 .nav-item-tabs{width: 48%;}
.product-tab-v1 .category-btn.active{background-color: var(--btn-outline-txt-color);color: var(--btn-outline-bg-color);border: 1px solid var(--btn-outline-txt-color);}
.product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled{display: flex;position: absolute;top: 50%;transform: translateY(-50%);justify-content: space-between;width: 100%;}
.product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-next span,.product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-prev span{display: none;}
.product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-prev::after{font-size: 18px;position: absolute;width: 100%;height: 100%;text-align: center;line-height: 40px;left: 0;top:0;content: '\f060';font-family: 'FontAwesome';}
.product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-prev{left: -70px;background-color: var(--color-primary);height: 40px;width: 40px;color: var(--text-color);position: relative;border-radius: 100%;}
.product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-next::after{font-size: 18px;position: absolute;width: 100%;height: 100%;text-align: center;line-height: 40px;left: 0;top:0;content: '\f061';font-family: 'FontAwesome';}
.product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-next{right: -60px;background-color: var(--color-primary);height: 40px;width: 40px;color: var(--text-color);position: relative;border-radius: 100%;}
.product-tab-v1.product-section-six .c-container{margin: 0 auto;}
@media(max-width: 1199px){
    .product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled{display: none;}
}
@media(max-width: 576px){
    .product-tab-v1 .main-heading{font-size: 25px;padding: 25px 0;}
    .product-tab-btn-sec{margin-bottom: 25px;}
    .product-tab-v1 .pd-item-block.mb-30{margin-bottom: 0;}
}

/* ================================================================= */
/* First Product Tab Section End */
/* ================================================================= */

/* ===========================================================================================================================
Main Product Tab Section End 
===========================================================================================================================*/



/* ===========================================================================================================================
Main Video Section Start
===========================================================================================================================*/

/* ============================================= */
/* First video Section Start */
/* ============================================= */

.video-section-v1{position: relative;}
.video-section-v1 .main-heading{font-size: 32px;font-family: var(--font-heading);padding-top: 36px;padding-bottom: 10px;font-weight: 600;color: var(--text-color)}
.video-section-v1 .video-card .video-section video{object-fit: cover;height: 100%; width: 100%;}
.video-section-v1 .video-card .video-section{width: 100%;height: 300px;}
.video-section-v1 .product-image-section{height: 50px;width: 50px;position: absolute;left: 50%;transform: translateX(-50%);bottom: -25px;}
.video-section-v1 .product-image-section img{width: 100%;}
.video-section-v1 .product-card-title{font-size: 13px;font-family: var(--font-montserrat);margin-bottom: 0;text-align: center;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient : vertical;color: var(--text-color);}
.video-section-v1 .product-detail-section{margin-top: 20px;text-align: center;color: var(--text-color);}
.video-section-v1 .video-slider-v1 .card{border: none;box-shadow: 2px 2px 4px 0px var(--color-light-shade);position: relative;overflow: hidden;height: 420px;}

@media(max-width: 576px){
    .video-section-v1 .video-slider-v1 .card{height: 390px;}
    .video-section-v1 .main-heading{font-size: 25px;margin-bottom: 25px;}
}

/* ============================================= */
/* First video Section End */
/* ============================================= */

/* ===========================================================================================================================
Main Video Section End
===========================================================================================================================*/







/* ===========================================================================================================================
Main Service Section Start
===========================================================================================================================*/
/* ============================================= */
/* First Service Section Start */
/* ============================================= */
.service-section-1 .service-section { padding: 50px 0; }
.service-section-1 .service-ul { display: grid; flex-wrap: wrap; grid-gap: 0; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--color-light-shade); border-radius: 6px; padding: 30px; }
.service-section-1 .service-li { display: flex; flex-wrap: wrap; }
.service-section-1 .service-li + .service-li { border-left: 1px solid var(--color-light-shade); padding-left: 30px; }
.service-section-1 .serv-icon { width: 50px; height: 50px; }
.service-section-1 .serv-desc-block { width: calc(100% - 50px); padding-left: 10px; }
.service-section-1 .serv-icon i { font-size: 26px; }
.service-section-1 .serv-title { font-size: 18px; font-weight: 600; margin-bottom: 0; }
.service-section-1 .serv-desc { margin-bottom: 0; margin-top: 5px; }
@media (min-width:576px) and (max-width:991.98px) { .service-section-1 .service-ul { grid-template-columns: repeat(2, 1fr); padding: 15px; }
.service-section-1 .service-li:nth-child(3) { border-left: 0; padding-left: 0; }
.service-section-1 .service-li:first-child, .service-section-1 .service-li:nth-child(2) { padding-bottom: 15px; }
.service-section-1 .service-li:nth-child(3), .service-section-1 .service-li:last-child { padding-top: 15px; border-top: 1px solid var(--color-primary); }
}
@media (min-width:1500px) and (max-width:1699.98px) { .service-section-1 .serv-title { font-size: 22px; }
.service-section-1 .serv-desc { font-size: 18px; }
}
@media (min-width:1600px) { .service-section-1 .serv-icon { width: 50px; height: 50px; }
.service-section-1 .serv-desc-block { width: calc(100% - 50px); }
.service-section-1 .serv-icon i { font-size: 36px; }
}
@media (min-width:1700px) { .service-section-1 .serv-title { font-size: 26px; }
.service-section-1 .serv-desc { font-size: 22px; }
}
@media (min-width:2000px) { .service-section-1 .serv-icon { width: 60px; height: 60px; }
.service-section-1 .serv-desc-block { width: calc(100% - 60px); }
.service-section-1 .serv-title { font-size: 32px; }
.service-section-1 .serv-desc { font-size: 24px; }
}
@media (max-width:991.98px) { .service-section-1 .serv-icon { width: 45px; height: 45px; }
}
@media (max-width:767.98px) { .service-section-1 .service-section { padding: 30px 0; }
}
@media (max-width:575.98px) { .service-section-1 .serv-img { width: 60px; height: 60px; }
.service-section-1 .service-ul { grid-template-columns: repeat(2, 1fr); padding: 10px; }
.service-section-1 .service-li { padding: 0; border: 0; }
.service-section-1 .service-li + .service-li { padding-left: 0; border-left: 0; }
.service-section-1 .service-li:first-child, .service-section-1 .service-li:nth-child(2) { border-bottom: 1px solid var(--color-light-shade); padding-bottom: 15px; }
.service-section-1 .service-li:nth-child(2), .service-section-1 .service-li:last-child { border-left: 1px solid var(--color-light-shade); }
.service-section-1 .service-li:nth-child(3), .service-section-1 .service-li:last-child { padding-top: 15px; }
.service-section-1 .serv-icon { width: 100%; height: unset; text-align: center; margin-bottom: 10px; }
.service-section-1 .serv-desc-block { width: 100%; text-align: center; padding-left: 0; }
.service-section-1 .serv-icon i { font-size: 24px; }
.service-section-1 .serv-title { font-size: 16px; }
.service-section-1 .serv-desc { font-size: 14px; margin-top: 0; }
}
@media (max-width:400.98px) { .service-section-1 .serv-desc { font-size: 13px; }
}
@media (max-width:300.98px) { .service-section-1 .service-section { padding: 20px 0; }
.service-section-1 .serv-img { width: 50px; height: 50px; }
.service-section-1 .serv-title { font-size: 14px; }
.service-section-1 .serv-desc { font-size: 12px; }
}
/* ============================================= */
/* First Service Section End */
/* ============================================= */
/* ============================================= */
/* Second Service Section Start */
/* ============================================= */
.service-section-two .main-heading{font-family: var(--font-heading);}
.service-section-two { padding: 50px 0; background: var(--color-light-shade);}
.service-section-two .serv-ul { display: grid; grid-gap: 30px; grid-template-columns: repeat(3, 1fr); }
.service-section-two .serv-li { display: flex; flex-wrap: wrap; }
.service-section-two .serv-icon { width: 50px; height: 50px; line-height: 50px; text-align: center; background: var(--color-dark-shade); border-radius: 0.25rem; font-size: 30px; color: var(--text-color); }
.service-section-two .serv-detail-block { width: calc(100% - 50px); padding-left: 15px; }
.service-section-two .serv-title { font-size: 18px; font-weight: 500; margin-bottom: 10px; }
.service-section-two .serv-desc { font-size: 16px; color: var(--text-color); margin-bottom: 0; }
@media (max-width:1199.98px) { .service-section-two .serv-ul { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width:991.98px) { .service-section-two .serv-icon { width: 40px; height: 40px; line-height: 40px; font-size: 22px; }
.service-section-two .serv-detail-block { width: calc(100% - 40px); }
.service-section-two .serv-title { font-size: 16px; }
.service-section-two .serv-desc { font-size: 14px; }
}
@media (max-width:575.98px) { .service-section-two { padding: 30px 0; }
.service-section-two .serv-ul { grid-gap: 20px; grid-template-columns: repeat(1, 1fr); }
}
@media (max-width:375.98px) { .service-section-two .serv-desc { font-size: 13px; }
}
/* ============================================= */
/* Second Service Section End */
/* ============================================= */
/* ============================================= */
/* Third Service Section Start */
/* ============================================= */
.service-section-three { padding: 50px 0; }
.service-section-three .service-ul { display: grid; flex-wrap: wrap; grid-gap: 0; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--color-light-shade); border-radius: 6px; padding: 30px; background: var(--color-light-shade); }
.service-section-three .service-li + .service-li { border-left: 1px solid var(--color-light-shade); }
.service-section-three .serv-icon { width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 26px; background: var(--color-secondary); border-radius: 50px; box-shadow: -2px -2px 0px var(--color-dark-shade); margin: 0 auto 15px; color: var(--text-color);}
.service-section-three .serv-desc-block { text-align: center; }
.service-section-three .serv-title { font-size: 18px; font-weight: 600; margin-bottom: 0;color: var(--text-color);}
.service-section-three .serv-desc { margin-bottom: 0; margin-top: 5px; color: var(--text-color);;}
@media (min-width:1700px) { .service-section-three .serv-icon { width: 70px; height: 70px; line-height: 70px; font-size: 32px; }
.service-section-three .serv-title { font-size: 26px; }
.service-section-three .serv-desc { font-size: 22px; }
}
@media (max-width:991.98px) { .service-section-three .service-ul { padding: 30px 15px; }
.service-section-three .serv-icon { width: 60px; height: 60px; line-height: 60px; font-size: 28px; }
}
@media (max-width:767.98px) { .service-section-three { padding: 30px 0; }
.service-section-three .service-ul { grid-template-columns: repeat(2, 1fr); padding: 15px; }
.service-section-three .service-li:nth-child(3) { border-left: 0; padding-left: 0; }
.service-section-three .service-li:first-child, .service-section-three .service-li:nth-child(2) { padding-bottom: 15px; }
.service-section-three .service-li:nth-child(3), .service-section-three .service-li:last-child { padding-top: 15px; border-top: 1px solid var(--color-dark-shade); }
}
@media (max-width:575.98px) { .service-section-three .serv-icon { width: 60px; height: 60px; line-height: 60px; font-size: 26px; }
.service-section-three .serv-title { font-size: 16px; margin-bottom: 5px; }
.service-section-three .serv-desc { font-size: 14px; margin-top: 0; }
}
@media (max-width:400.98px) { .service-section-three .serv-title { font-size: 15px; }
.service-section-three .serv-desc { font-size: 13px; }
}
/* ============================================= */
/* Third Service Section End */
/* ============================================= */
/* ============================================= */
/* Four Service Section Start */
/* ============================================= */
.service-section-four { padding-top: 50px; }
.shop-three.top-cat-section .cm-pd-cat-list {grid-template-columns: repeat(4, 1fr);}
.shop-three .cm-pd-cat {position: relative;}
.shop-three .cat-img-block {height: 257px;width: 85%;margin-left: auto;margin-right: auto;overflow: hidden;transform: scale(1);background-color: var(--text-color);box-shadow: inset 0px 0px 10px 1px var(--color-dark-shade);}
.shop-three .cat-img {width: 100%;height: 100%;object-fit: contain;transition: .4s;z-index: 1;position: relative;}
.shop-three .cat-title::after {position: absolute;content: '';top: 50%;height: 60%;width: 100%;left: 0;background-color: var(--color-primary);border-radius: 0 0 50px 0;z-index: -1;}
.shop-three .cat-title {text-align: center;font-size: 26px;}
.shop-three .cat-title span {position: relative;display: block;font-size: 18px;padding-top: 15px;color:var(--text-color);}
.service-section-four .service-ul { display: grid; flex-wrap: wrap; grid-gap: 0; grid-template-columns: repeat(6, 1fr); }
.service-section-four .service-li { padding-left: 7px; padding-right: 7px; }
.service-section-four .service-main { display: flex; align-items: center; justify-content: center; border: 1px solid var(--text-color); padding: 0px 10px; }
.service-section-four .serv-icon svg { width: 60px; height: 60px; color: var(--text-color); }
.service-section-four .serv-desc-block { text-align: center; }
.service-section-four .serv-title { font-size: 15px ; font-family: 'Lato', sans-serif !important; font-weight: 600 !important; margin-bottom: 0 !important;color: var(--text-color);}
@media (min-width:1700px) { 
    .service-section-four .serv-icon { width: 70px; height: 70px; line-height: 70px; font-size: 32px; }
    .service-section-four .serv-title { font-size: 26px; }
}
@media(min-width: 1440px){
    .shop-three .cat-title::after{height:50%}
}
@media (max-width:1024px) { .service-section-four .serv-icon svg { width: 50px; height: 50px; }
.service-section-four .serv-title { font-size: 18px; }
.service-section-four .service-ul { grid-template-columns: repeat(3, 1fr); }
.service-section-four .service-main { margin-bottom: 10px; }
.shop-three.top-cat-section .cm-pd-cat-list {grid-template-columns: repeat(3, 1fr);}
}
@media (max-width:991.98px) { .service-section-four .service-ul { padding: 0px 15px; }
.service-section-four .serv-icon { width: 60px; height: 60px; line-height: 60px; font-size: 28px; }
.service-section-four { padding: 30px 0; }
}
@media (max-width:767.98px) { .service-section-four .service-section-four { padding: 30px 0; }
.service-section-four .service-ul { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600.98px){
    .shop-three .cm-pd-cat-list {grid-template-columns: repeat(2, 1fr) !important;}
    .shop-three .cat-title span {font-size: 16px;}
}
@media (max-width:575.98px) { .service-section-four .service-ul { grid-template-columns: repeat(1, 1fr); }
.service-section-four .serv-icon { width: 60px; height: 60px; line-height: 60px; font-size: 26px; }
.service-section-four .serv-title { font-size: 16px; margin-bottom: 5px; }
.service-section-four .serv-desc { font-size: 14px; margin-top: 0; }
}
@media (max-width: 480.98px){
.shop-three .cat-title span {font-size: 14px;padding-top: 8px;}
}
@media (max-width:400.98px) { .service-section-four .serv-title { font-size: 15px; }
.service-section-four .serv-desc { font-size: 13px; }
.shop-three .cat-title::after {top: 50%;}
}
@media(max-width: 374.98px){
    .shop-three .cm-pd-cat-list {grid-template-columns: repeat(1, 1fr) !important;grid-gap: 25px}
}
/* ============================================= */
/* Four Service Section End */
/* ============================================= */

/* ============================================= */
/* Five Service Section Start */
/* ============================================= */
.service-section-five{padding: 50px;background-color: var(--color-light-shade);}
.service-section-five .service-ul{display: grid;grid-template-columns: repeat(4 , 1fr);grid-gap: 20px;}
.service-section-five .main-heading{font-family: var(--font-heading);font-size: 32px;padding-top: 0;padding-bottom: 25px; color: var(--text-color);}
.service-section-five .serv-icon,.service-section-five .serv-title,.service-section-five .serv-desc{text-align: center;}
.service-section-five .serv-icon img{width: 200px;}
.service-section-five .serv-title{color: var(--text-color);font-size: 20px;font-family: var(--font-roboto-slab);font-weight: 400;text-transform: uppercase;margin: 15px 0;}
.service-section-five .serv-desc{font-family: var(--font-poppins);text-transform: capitalize;letter-spacing: 1px;color: var(--text-color);}

@media(max-width: 1024px){
    .service-section-five .service-ul{grid-template-columns: repeat(2 , 1fr);}
}
@media(max-width: 576px){
    .service-section-five .service-ul{grid-template-columns: repeat(1 , 1fr);}
    .service-section-five{padding: 25px 0;}
    .service-section-five .serv-icon img{width: 100px;}
    .service-section-five .main-heading{font-size: 25px;}
}
/* ============================================= */
/* Five Service Section End */
/* ============================================= */


/* ============================================= */
/* Six Service Section Start */
/* ============================================= */

.service-section-six .heading-block .main-heading{font-family: var(--font-heading);font-size: 27px;color: var(--text-color);font-weight: 400;padding-bottom: 25px;margin-bottom: 0;}
.service-section-six .heading-block .main-decription{text-align: center;max-width: 610px;margin: 0 auto 35px auto;font-size: 15px;letter-spacing: 1px;color: var(--text-color);font-family: var(--font-lato);}
.service-section-six .people-image-section .people-img-ul{display: grid;grid-template-columns: repeat(6, 1fr);flex-wrap: wrap;grid-gap: 15px;padding-bottom: 25px ; position: relative;margin-bottom: 25px;}
.service-section-six .people-image-section .people-img-ul::after{position: absolute;bottom: 0;content: '';background: linear-gradient(90deg, rgba(239,234,213,0) 0%, rgba(239,234,213,1) 50%, rgba(239,234,213,0) 100%);width: 100%;height: 1px;}
.service-section-six .people-img-li{position: relative;text-align: center;}
.service-section-six .people-image-section .people-img-ul .people-img-li .people-img-img{border-radius: 100%;height: 100%;width: 130px;box-shadow: 3px 3px 0 var(--color-dark-shade);outline: var(--color-light-shade) solid 1px;}
.service-section-six .service-six-ul{display: flex; grid-gap: 15px;justify-content: center;max-width: 860px;margin: 0 auto 20px auto;}
.service-section-six .service-six-li{text-align: center;max-width: 180px;}
.service-section-six .service-six-li svg{opacity: 0.5;margin: 0 auto 15px auto;}
.service-section-six .service-six-li .service-six-dec{font-size: 12.45px;color: var(--text-color);font-family: var(--font-roboto-slab);margin-bottom: 0;}

@media(max-width: 991px){
    .service-section-six .people-image-section .people-img-ul{display: flex;flex-wrap: nowrap;overflow-x: scroll;}
    .service-section-six .people-image-section .people-img-ul:after{background: transparent;}
    .service-section-six .service-six-ul{display: grid;grid-template-columns: repeat(2, 1fr);}
    .service-section-six .service-six-li{max-width: 100%;}
}
@media(max-width: 600px){
    
    .service-section-six .service-six-ul{grid-template-columns: repeat(1, 1fr);}
    .service-section-six .service-six-li{max-width: 180px;margin: 0 auto;}
    .service-section-six .heading-block .main-heading{font-size: 25px;padding-top: 25px;}
    .service-section-six .people-image-section .people-img-ul .people-img-li .people-img-img{width: 100px;}
}
/* ============================================= */
/* Six Service Section End */
/* ============================================= */

/* ===========================================================================================================================
Main Service Section End
===========================================================================================================================*/

/* ===========================================================================================================================
                                            Main About us Section Start
===========================================================================================================================*/


/* ============================================= */
/* About us v1 Section Start */
/* ============================================= */
.about-us-v1 .c-container{margin: 0 auto ;}
.about-us-v1{margin-top: 50px;margin-bottom: 0px;}
.about-us-v1 .left-about-us{text-align: center;}
.about-us-v1 .about-us-title{font-size: 35px;font-family: var(--font-heading);color: var(--font_heading_text_color);font-weight: 300;margin-bottom: 15px;}
.about-us-v1 .about-us-decription{font-family: var(--font-poppins);font-size: 14px;margin-bottom: 15px;color: var(--text-color);}
.about-us-v1 .read-more{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border-radius: 0;min-width: 230px;font-family: var(--font-lato);text-transform: uppercase;letter-spacing: 1px;transition: 0.4s;font-size: 16px;margin-bottom: 30px;border: 1px solid var(--btn-solid-bg-color);}
.about-us-v1 .read-more:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color);}
.right-about-us-img{width: 100%;}
@media(max-width: 575.98px){
    .about-us-v1 .about-us-title{font-size: 25px;margin-bottom: 20px;}
    .about-us-v1{margin-top: 0px;margin-bottom: 0px;}
    .right-about-us{order: 1;}
    .left-about-us{order: 2;margin-top: 30px;}
    .about-us-v1 .about-us-decription{margin-bottom: 30px;}
}

/* ============================================= */
/* About us v1 Section End */
/* ============================================= */

/* ===========================================================================================================================
                                            Main About us Section Start
===========================================================================================================================*/



/* ===========================================================================================================================
                                            Main News Letter Section Start
===========================================================================================================================*/


/* ============================================= */
/* News Letter v1 Section Start */
/* ============================================= */
.news-letter-section-v1{background-color: var(--color-primary);margin-top: 50px;padding: 30px 0;}
.news-letter-section-v1 .news-letter-title{font-size: 50px;font-family: var(--font-heading);margin-bottom: 5px;color: var(--text-color);font-weight: 600;}
.news-letter-section-v1 .news-letter-sub-title{font-family: var(--font-common);font-size: 35px;color: var(--text-color);line-height: 35px;font-weight: 300;}
.news-letter-section-v1 .offer-input-section{position: relative;margin: 50px auto 20px auto;max-width: 40%;text-align: right;padding-right: 1px;display: flex;align-items: center;}
.news-letter-section-v1 .offer-input-section .offer-input{width: calc(100% - 130px);padding: 5px 15px;height: 40px;border-radius: 0;border: none;outline: none;border: 1px solid var(--input-border-color);background-color: var(--input-bg-color);color: var(--input-text-color);}
.news-letter-section-v1 .offer-input-section .offer-input-btn{width: 125px;color:var(--text-color);border-color: var(--text-color);height: 40px;border-radius: 0;border-left: none;background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border-color: var(--btn-solid-txt-color);}
@media(max-width: 991.98px){
    .news-letter-section-v1 .offer-input-section{max-width: 75%;}
}
@media(max-width: 576.98px){
    .news-letter-section-v1 .offer-input-section{flex-wrap: wrap;justify-content: center;margin-top: 25px;}
    .news-letter-section-v1 .offer-input-section .offer-input{width: 100%;}
    .news-letter-section-v1 .offer-input-section .offer-input-btn{margin-top: 15px;}
    .news-letter-section-v1 .news-letter-title{font-size: 35px;line-height: 35px;}
    .news-letter-section-v1 .news-letter-sub-title{font-size: 22px;line-height: 22px;}
}
/* ============================================= */
/* News Letter v1 Section End */
/* ============================================= */


/* ============================================= */
/* News Letter v2 Section Start */
/* ============================================= */

.news-letter-section-v2{background-color: var(--color-primary);margin-top: 25px;padding: 25px;}
.news-letter-section-v2 .news-letter-title{color: var(--text-color);letter-spacing: 0;font-family: var(--font-heading);font-weight: 400;font-size: 28px;margin-bottom: 25px;}
.news-letter-section-v2 .news-letter-desc{color: var(--text-color);letter-spacing: 0;font-family: var(--font-rubic);font-weight: 300;font-size: 16px;margin-bottom: 15px;letter-spacing: 0.9px;}
.news-letter-section-v2 .newsletter-btn{font-weight: 600;color: var(--color-primary);padding: 8px 25px;border-radius: 25px;background: var(--text-color);letter-spacing: 0.5px;font-family: var(--font-rubic);border: none;font-size: 17px;border-color: transparent;}

@media(max-width: 767px){
    .news-letter-section-v2 .news-letter-desc{margin-bottom: 25px;}
}
/* ============================================= */
/* News Letter v2 Section End */
/* ============================================= */

/* ===========================================================================================================================
                                            Main News Letter Section End
===========================================================================================================================*/


/* ===========================================================================================================================
                                            Main G-Review Section Start
===========================================================================================================================*/
/* ============================================= */
/* Google review Section Start */
/* ============================================= */
.g-review { padding-bottom: 15px; margin-left: -10px; margin-right: -10px; margin-bottom: 40px !important; }
.g-review .card .card-body { padding: 15px; }
.g-review .ts-block { background: var(--color-primary); border-radius: 8px; border: 1px solid var(--color-light-shade); padding: 15px; margin: 0 10px; position: relative; }
.g-review .ts-user-name { font-size: 16px; color: var(--text-color); margin-bottom: 5px; }
.g-review .ts-date { font-size: 13px; margin-bottom: 0; color: var(--color-dark-shade); }
.g-review .ts-rating { margin: 10px 0; }
.g-review .ts-rating span { color: #f4bb04; font-size: 16px; display: inline-block; vertical-align: middle; }
.g-review .ts-review { font-size: 14px; color: var(--text-color); margin-bottom: 0; text-align: justify; min-height: 70px; max-height: 90px; overflow: hidden; overflow-y: auto; }
.g-review .ts-user-block, .g-review .ts-rating { text-align: left; }
.g-review .gr-img { width: 40px; margin-left: auto; }
.g-review .carousel__pagination-button { width: 16px; height: 16px; }
@media (min-width:1700px) { .g-review .ts-review { min-height: 110px; }
.g-review .ts-user-name { font-size: 20px; }
}
@media (min-width:2000px) { .g-review .ts-review { min-height: 132px; }
}
@media (max-width:991.98px) { .g-review { padding-bottom: 10px; }
}
@media (max-width:575.98px) { .g-review .gr-img { width: 30px; }
.g-review .ts-review { min-height: 65px; max-height: 65px; }
}
@media (max-width:300.98px) { .g-review .ts-date, .g-review .ts-rating span, .g-review .ts-review { font-size: 12px; }
.g-review .ts-user-name { font-size: 14px; }
.g-review .gr-img { width: 25px; }
.g-review .ts-review { max-height: 85px; }
}
/* ============================================= */
/* Google review Section End */
/* ============================================= */
/* ===========================================================================================================================
Main G-Review Section End
===========================================================================================================================*/
/* ===========================================================================================================================
Main Counter Section Start
===========================================================================================================================*/
.counter-section { padding: 50px 0; background: var(--color-primary); }
.counter-section .counter-block { text-align: center; color: var(--text-color);}
.counter-section .counter-value { font-size: 42px; margin-bottom: 15px;font-family: var(--font-heading);}
.counter-section .counter-name { margin-bottom: 0; font-size: 18px; font-weight: 500; }
@media (max-width:767.98px) { .counter-section .counter-value { font-size: 32px; }
.counter-section .sc-inner-title { top: 60%; font-size: 24px; }
.counter-section .insta-icon { top: 45%; }
}
@media (max-width:575.98px) { .counter-section { padding: 30px 0; }
.counter-section .counter-value { font-size: 28px; margin-bottom: 5px; }
.counter-section .counter-name { font-size: 16px; }
.counter-section .cs-col + .cs-col { margin-top: 15px; padding-top: 15px; border-top: 1px solid var(--color-dark-shade); }
}
/* ===========================================================================================================================
Main Counter Section End
===========================================================================================================================*/

/* ===========================================================================================================================
Parralex Banner Section start
===========================================================================================================================*/

/* Parralex Banner Version One start */
.paralex-banner-v1{background-color: var(--color-primary);margin-top: 50px; padding-top: 40px;padding-bottom: 40px;background-attachment: fixed;}
.paralex-banner-v1 .parralex-banner-title{text-align: center;color: var(--text-color);font-family: var(--font-heading);font-size: 40px;margin-bottom: 20px;}
.paralex-banner-v1 .parralex-banner-decription{text-align: center;color: var(--text-color);font-family: var(--font-poppins);font-size: 24px;margin-bottom: 0;text-transform: uppercase;line-height: 24px;}
.paralex-banner-v1 .parralex-banner-sub-title{text-align: center;color: var(--text-color);font-family: var(--font-lato);margin-bottom: 0;font-size: 30px;font-weight: 700;}
@media(max-width: 1199px){
    .paralex-banner-v1 .parralex-banner-title{font-size: 35px}
    .paralex-banner-v1 .parralex-banner-decription{font-size: 21px}
    .paralex-banner-v1 .parralex-banner-sub-title{font-size: 30px;}
}
@media(max-width: 576px){
    .paralex-banner-v1 .parralex-banner-title{font-size: 26px}
    .paralex-banner-v1 .parralex-banner-decription{font-size: 16px}
    .paralex-banner-v1 .parralex-banner-sub-title{font-size: 20px;}
}

/* Parralex Banner Version One End */

/* ===========================================================================================================================
Parralex Banner Section End
===========================================================================================================================*/

/* ===========================================================================================================================
Testmonial Main Section Start
===========================================================================================================================*/

/* ================================================= */
/* Testimonial Version Four Start */
/* ================================================= */


.testimonial-section-four{background-color: var(--color-light-shade);margin-top: 60px;margin-bottom: 50px;}
.testimonial-section-four .c-container{margin: 0 auto;}
.testimonial-section-four .sub-heading{font-family: var(--font-heading);font-weight: 600;color: var(--text-color);}
.testimonial-section-four .main-heading{padding: 0; font-size: 35px;font-family: var(--font-heading);font-weight: 300;color: var(--text-color);margin-bottom: 0;}
.testimonial-section-four .heading-block{padding-top: 50px;margin-bottom: 0px;}
.testimonial-section-four .star-section{font-size: 18px; color: var(--text-color);display: inline-block;}
.testimonial-section-four .star-number-section .star-number-heading{font-size: 14px;margin-bottom: 0;margin-left: 5px;color:var(--text-color);display: inline-block;}
.testimonial-section-four .review-date-dec{margin-bottom: 0;font-size: 10px;font-style: italic;text-align: left;margin-left: 10px;color: var(--text-color);}
.testimonial-section-four .review-title{font-size: 16px;font-family: var(--font-playfair);color: var(--text-color);font-weight: 800;margin-bottom: 5px;line-height: 20px;}
.testimonial-section-four .review-desc{font-size: 13px;font-family: var(--font-poppins);font-style: italic;line-height: 15px;margin-bottom: 0px;color: var(--text-color);-webkit-line-clamp: 3;overflow: hidden; -webkit-box-orient: vertical;  display: -webkit-box;}
.testimonial-section-four .review-subtitle{font-size: 13px;color: var(--text-color);font-family: var(--font-poppins);margin-bottom: 0;}
.testimonial-section-four .review-desc.show{display: block;}
.testimonial-section-four .testimonial-read-more{color: var(--text-color);font-size: 13px;font-weight: 600;margin-bottom: 15px;display: block;}
.testimonial-section-four .testimonial-slider-four .slick-prev{top: -45px; background-color: transparent;height: 30px;width: 30px;left: calc(100% - 50px);}
.testimonial-section-four .testimonial-slider-four .slick-next:before,.testimonial-section-four .testimonial-slider-four .slick-prev:before{color:var(--text-color);}
.testimonial-section-four .testimonial-slider-four .slick-next{top: -45px; background-color: transparent;height: 30px;width: 30px;right: 0;}
.total-review-person-seciton .star-section{position: absolute;right: 60px;bottom: 10px;}
.total-review-person-seciton{position: relative;margin: 30px 0 20px; border-bottom: 2px solid var(--color-light-shade);}
.testimonial-section-four .testimonial-slider-four{margin-bottom: 50px;}
.testimonial-section-four .total-review-person-title{font-size: 18px;font-family: var(--font-poppins);color: var(--text-color)}

@media(max-width: 991px){
    .testimonial-section-four .total-review-person-seciton{margin-top: 60px;}
    
}
@media(max-width: 576px){
    .testimonial-section-four .main-heading{font-size: 25px;}
    .testimonial-section-four .sub-heading{font-size: 21px;margin-bottom: 0;}
    .testimonial-section-four .total-review-person-seciton{margin-top: 50px;}
    .total-review-person-seciton .star-section{left: 50%;transform: translateX(-50%);width: 100%;}
    .testimonial-section-four .total-review-person-title{font-size: 15px;}
}

/* ================================================= */
/* Testimonial Version Four End */
/* ================================================= */

/* ================================================= */
/* Testimonial Version Five Start */
/* ================================================= */

.testimonial-section-five{margin-top: 25px;}
.testimonial-section-five .testimonial-row-v5{left: 0;right: 0;justify-content: end;display: flex;height: 100%;bottom: 0;padding-bottom: 0;padding-top: 0;}
.testimonial-section-five .testimonial-text-section{background-color: var(--color-dark-shade);position: relative;vertical-align: middle;display: flex; align-items: center;justify-content: center;}
.testimonial-section-five .first-slider-section,
.testimonial-section-five .second-slider-section{padding-left: 34px;padding-right: 34px;text-align: center;}
.testimonial-section-five .third-slider-section{padding-left: 60px;padding-right: 60px;text-align: center;}
.desktop-view{width: 100%; object-fit: cover;}
.testimonial-section-five .first-slider-section .five-slider-section-title,
.testimonial-section-five .second-slider-section .five-slider-section-title,
.testimonial-section-five .third-slider-section .five-slider-section-title{color: var(--text-color);font-family: var(--font-heading);font-size: 32px;margin-bottom: 50px;}
.testimonial-section-five .first-slider-section .five-slider-title{font-family: var(--font-lato);font-size: 30px;color: var(--text-color);margin-bottom: 0;text-align: center;font-weight: 600;letter-spacing: 3px;}
.testimonial-section-five .first-slider-section .five-slider-desc{font-family: var(--font-lato);font-size: 15.5px;color: var(--text-color);margin-bottom: 0;font-weight: 300;text-align: center;}
.testimonial-section-five .five-slider-btn{width: 50%;background-color: var(--color-primary);color: var(--text-color);margin-top: 50px;border-radius: 50px;}
.testimonial-section-five .second-slider-section .five-slider-section-desc,
.testimonial-section-five .third-slider-section .five-slider-section-desc{font-size: 19px;line-height: 1.4;font-family: var(--font-lato);font-weight: 300;color: var(--text-color);}
.testimonial-section-five .mobile-view{display: none;}
.testimonial-section-five .carousel-indicators [data-bs-target]{height: 10px;width: 10px;border-radius: 100%;border: 1px solid var(--color-primary);opacity: 1;background-color: transparent;}
.testimonial-section-five .carousel-indicators .active{background-color: var(--color-primary);}
@media(max-width: 991px){
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section,.testimonial-section-five .third-slider-section{padding: 80px;}
    .testimonial-section-five .carousel-item{padding: 190px 0;}
    .testimonial-section-five .testimonial-slider-image{position: absolute;left: 0;top: 0;object-fit: cover;height: 100%;}
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section{padding: 0 125px;}
     .testimonial-section-five .third-slider-section{padding: 0 160px;}
}
@media(max-width: 576px){
    .testimonial-section-five .carousel-item{padding: 250px 0;}
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section, .testimonial-section-five .third-slider-section{padding: 0 15px;}
    .testimonial-section-five .first-slider-section .five-slider-section-title, .testimonial-section-five .second-slider-section .five-slider-section-title, .testimonial-section-five .third-slider-section .five-slider-section-title{font-size: 25px;margin-bottom: 25px;}
    .testimonial-section-five .five-slider-btn{margin-top: 25px;}
    .testimonial-section-five .first-slider-section .five-slider-title{font-size: 23px;}
    .testimonial-section-five .desktop-view{display: none;}
    .testimonial-section-five .mobile-view{display: block ;}
}
/* ================================================= */
/* Testimonial Version Five End */
/* ================================================= */

/* ================================================= */
/* Testimonial Version Six Start */
/* ================================================= */

.testimonial-section-six{margin-top: 100px;}
.testimonial-section-six .testimonial-row-six{top: -60px;position: relative;}
.testimonial-section-six .slider-heading-image{width: 100px;}
.testimonial-section-six .main-heading{padding-top: 0;font-family: var(--font-heading);font-size: 32px;padding-bottom: 25px;color: var(--text-color);}
.testimonial-section-six .testimonial-slider-six .ts-item{border: 1px solid var(--color-primary);padding: 15px; border-radius: 25px 0 25px 0 ;}
.testimonial-section-six .c-slider-row{display: flex;align-items: center;justify-content: center;}
.testimonial-section-six .person-image-section{width: 75px;}
.testimonial-section-six .person-image-section img{width: 100%;border-radius: 100%;}
.testimonial-section-six .customer-detail-section{padding-left: 15px;}
.testimonial-section-six .slider-item{padding: 15px;}
.testimonial-section-six .review-desc{text-align: center;color: var(--text-color);font-family: var(--font-lato);font-weight: 300;line-height: 1.4;font-size: 16px;text-align: center;  display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;  overflow: hidden;height: 89px;}
.testimonial-section-six .customer-detail-section .cutstomer-name{font-family: var(--font-roboto-slab);font-weight: 400;font-size: 18px;margin-bottom: 0;color: var(--text-color);}
.testimonial-section-six .customer-detail-section .star-section { color: #f2cb05; }
.testimonial-section-six .testimonial-slider-six .slick-prev,.testimonial-section-six .testimonial-slider-six .slick-next{top: 100%;transform: translateX(-50%);background: transparent;height: 30px;width: 30px;}
.testimonial-section-six .testimonial-slider-six .slick-prev{left: 47%;transform: translateX(-47%);}
.testimonial-section-six .testimonial-slider-six .slick-next{right: 47%;transform: translateX(-47%);}
.testimonial-section-six .testimonial-slider-six .slick-next::before,
.testimonial-section-six .testimonial-slider-six .slick-prev::before{color: var(--text-color);}

@media(max-width: 576px){
    .testimonial-section-six .testimonial-slider-six .slick-prev{left: 40%;transform: translateX(0%);}
    .testimonial-section-six .testimonial-slider-six .slick-next{right: 40%;transform: translateX(0%);}
    .testimonial-section-six{margin-top: 70px;}
    .testimonial-section-six .slider-heading-image{width: 75px;}
    .testimonial-section-six .main-heading{font-size: 25px;padding-top: 25px;}
    .testimonial-section-six .slider-item{padding: 0 0 15px 0;}
}
/* ================================================= */
/* Testimonial Version Six End */
/* ================================================= */

/* ===========================================================================================================================
Testmonial Main Section End
===========================================================================================================================*/

/* ================================================================= 
 Main Social Media Section Start 
================================================================= */


/* ===========================================================================================================================
/* Social Media V2 Section Start */
/* ===========================================================================================================================*/

.social-media-section-v2{padding: 25px 0 10px 0;background-color: var(--color-primary);}
.social-media-section-v2 .main-heading{padding-top: 0;letter-spacing: 0.4px;font-size: 30px;font-weight: bold;font-family: var(--font-heading);padding-bottom: 0;color: var(--text-color);}
.social-media-section-v2 .main-desc{font-size: 20px;padding-bottom: 10px;margin-bottom: 0;font-weight: 300;font-family: var(--font-lato);font-size: 18px;}
.social-media-section-v2 .social-media-ul{display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 15px;}
.social-media-section-v2 .social-media-ul .social-media-li{position: relative;}
.social-media-section-v2 .social-media-ul .social-media-li .social-media-img-section{height: 250px;width: 100%;}
.social-media-section-v2 .social-media-ul .social-media-li .social-media-img-section img{width: 100%;height: 100%;object-fit: cover;border-radius: 5px;}
.social-media-section-v2 .social-media-ul .social-media-li .social-media-icon-section{height: 100%;width: 100%;top: 0;position: absolute;left: 0;background-color: var(--color-dark-shade);transition: 0.6s;opacity: 0;border-radius: 5px;display: flex;justify-content: center;align-items: center;}
.social-media-section-v2 .social-media-ul .social-media-li:hover .social-media-icon-section{opacity: 0.6;cursor: pointer;}
.social-media-section-v2 .social-media-icon{color: var(--text-color);font-size: 20px;}

@media(max-width: 991px){
    .social-media-section-v2 .social-media-ul{grid-template-columns: repeat(4, 1fr);}
    .social-media-section-v2 .social-media-ul .social-media-li .social-media-img-section{height: 162px;width: 162px;}
    .social-media-section-v2 .social-media-ul .social-media-li{width: 100%;height: 100%;}
}
@media(max-width: 768px){
    .social-media-section-v2 .social-media-ul{grid-template-columns: repeat(3 , 1fr);}
}
@media(max-width: 576px){
    .social-media-section-v2 .social-media-ul{grid-template-columns: repeat(2 , 1fr);}
    .social-media-section-v2 .social-media-ul .social-media-li .social-media-img-section{height: 100%;width: 100%;}
    .social-media-section-v2 .social-media-ul .social-media-li{width: 100%;height: 180px;}
}
@media(max-width: 400px){
    .social-media-section-v2 .social-media-ul{grid-template-columns: repeat(1 , 1fr);}
    .social-media-section-v2 .social-media-ul .social-media-li{width: 100%;height: 250px;}
}
/* ===========================================================================================================================
/* Social Media V2 Section End */
/* ===========================================================================================================================*/


/* ================================================================= 
 Main Social Media Section End 
================================================================= */




/* ===========================================================================================================================
Main Footer Section Start 
===========================================================================================================================*/
/* ================================================================= */
/* First Footer Section Start */
/* ================================================================= */
.footer-one.footer { padding: 50px 0 0; background: var(--footer-primary-color); }
.footer-one .ft-col h5 { font-size: 16px; color: var(--footer-text-color); margin-bottom: 20px;font-family: var(--font-heading);}
.footer-one .ft-col .content { color: var(--footer-text-color); margin-bottom: 0; font-size: 14px;font-family: var(--font-heading);}
.footer-one .quick-links-menu li a { color: var(--footer-text-color); padding: 5px 0; font-size: 14px; display: inline-block; vertical-align: middle; transition: .3s; }
.footer-one .quick-links-menu li a:hover { opacity: .9; }
.footer-one .quick-links-menu li:first-child a { padding-top: 0; }
.footer-one .ft-news-ltr { position: relative; }
.footer-one .ft-news-ltr input { background-color: transparent; border: 1px solid var(--footer-text-color); color: var(--footer-text-color) !important; border-radius: 0; padding: 0.375rem; font-size: 14px; }
.footer-one .newsletter-form .btn-send { width: 100%; background-color: var(--footer-text-color); color: var(--footer-primary-color); border: 1px solid var(--footer-text-color); border-radius: 0; height: 40px; font-weight: 600; text-transform: uppercase; font-size: 16px; }
.footer-one .btn-send { font-size: 14px;color: var(--footer-text-color); }
.footer-one .ft-join-title { font-size: 16px; color: var(--footer-text-color); font-weight: 500; line-height: 1.5; margin-bottom: 15px;font-family: var(--font-heading);}
.footer-one .ft-join-desc { margin-top: 15px;color: var(--footer-text-color);}
.footer-one .ft-join-desc p { line-height: 18px; font-size: 14px; margin: 5px 0; color: var(--footer-text-color); font-weight: 400; }
.footer-one .ft-news-ltr input:focus { background-color: transparent !important; border-color: var(--footer-text-color); }
.footer-one .ft-news-ltr input::placeholder { color: var(--footer-text-color) !important; }
.footer-one .mt-18 { margin-top: 18px; }
.footer-one .footer-bottom { margin-top: 30px; padding: 30px 0; border-top: 1px solid var(--footer-text-color);}
.footer-one .copy-right, .footer-one .copy-right a { color: var(--footer-text-color);}
.footer-one .ft-payment-title { font-size: 16px; color: var(--footer-text-color); margin-bottom: 20px;font-family: var(--font-heading);}
.footer-one .py-img-block img { max-width: 40px; height: 26px; }
.footer-one .ft-cust + .ft-cust { margin-top: 25px; }
.footer-one .ft-link { font-size: 16px; border: 1px solid var(--footer-text-color); color: var(--footer-text-color); padding: 0; width: 35px; height: 35px; line-height: 35px; text-align: center; transition: .3s; }
.footer-one .ft-link + .ft-link { margin-left: 5px; }
.footer-one .ft-link:focus, .footer-one .ft-link:hover { background: var(--color-secondary); color: var(--footer-text-color); }
.footer-one .sticky-wrapper { position: fixed; bottom: 20px; z-index: 799; }
.footer-one .sticky-wrapper.position-right { right: 25px; }
.footer-one .sticky-wrapper.position-left { left: 25px; }
.footer-one .stc-m-5 + .stc-m-5 { margin-top: 8px; }
.footer-one .sticky-social { width: 40px; height: 40px; display: block; filter: drop-shadow(0px 0px 6px var(--color-dark-shade)); }
.footer-one .sticky-social-img { width: 100%; }
.footer-one .content a { color: var(--color-secondary) !important; }
/*---- footer custom text start ----*/
.footer-one .address-footer li { display: flex; align-items: center; width: 100%; }
.footer-one .address-footer li + li { margin-top: 15px; }
.footer-one .address-footer i { width: 35px; color: var(--footer-text-color); font-size: 16px; }
.footer-one .address-footer li:last-child i { font-size: 18px; }
.footer-one .address-footer p { margin-bottom: 0; }
.footer-one .address-footer p a { display: inline-block; vertical-align: middle; font-size: 14px; color: var(--footer-text-color); transition: .3s; }
.footer-one .address-footer p a:hover { opacity: .9; }
/*---- footer custom text end ----*/
@media (min-width:1600px) { .footer-one .ft-link { font-size: 18px; width: 45px; height: 45px; line-height: 45px; }
}
@media (min-width:992px) and (max-width:1199.98px) { .footer-one .ft-link + .ft-link { margin-left: 0px; }
}
@media (min-width:2000px) { .footer-one .py-img-block img { max-width: 50px; height: 36px; }
}
@media (max-width:1199.98px) { .footer-one .ft-payment-title { margin: 15px 0; }
}
@media (max-width:991.98px) { .footer-one.footer { padding: 30px 0 0; }
.footer-one .ft-contact-col { width: 100%; flex: 0 0 100%; text-align: center; margin-top: 30px; }
.footer-one .ft-col:first-child { flex: 0 0 auto; width: 100%; text-align: center; margin-bottom: 30px; }
.footer-one .sticky-wrapper.position-right { right: 20px; }
.footer-one .sticky-wrapper.position-left { left: 20px; }
}
@media (max-width:767.98px) { .footer-one.footer { padding: 15px 0 0; }
.footer-one .ft-col { width: 100%; flex: 0 0 100%; border-bottom: 1px solid var(--color-secondary); }
.footer-one .ft-col .quick-links-menu { display: none; margin-bottom: 10px; }
.footer-one .ft-col h5 { position: relative; margin-bottom: 0; }
.footer-one .custom-content h5:after { display: none; }
.footer-one .ft-col h5:after { font-family: 'themify'; position: absolute; content: "\e64b"; font-size: 12px; top: 16px; right: 5px; color: var(--footer-text-color); transition: .4s; }
.footer-one .ft-col .content { font-size: 14px; margin-bottom: 15px; }
.footer-one .ft-col h5 { font-size: 15px; padding: 15px 0; }
.footer-one .ft-col h5.active:after { transform: rotate(180deg); }
.footer-one .ft-col:first-child { margin-bottom: 0; }
.productpage .footer.footer-one { padding-bottom: 50px; }
.footer-one .ft-payment-title { font-size: 14px; }
.pds .footer.footer-one { padding: 15px 0 56px; }
.footer-one #back-to-top, .footer-one .sticky-social { width: 36px; height: 36px; }
.footer-one #back-to-top { line-height: 36px; font-size: 16px; }
.pds .footer-one .footer .sticky-wrapper { bottom: 70px; }
}
@media (max-width:575.98px) { .productpage .footer.footer-one { padding-top: 20px; }
.footer-one .payment-ul { max-width: 70%; margin: 0 auto; display: grid; flex-wrap: wrap; grid-template-columns: repeat(5, 1fr); grid-gap: 10px; }
.footer-one .payment-li { margin-right: 0 !important; }
.footer-one .ft-col h5 { font-size: 14px; }
.footer-one .ft-col .content, .footer-one .ft-join-desc p, .footer-one .copy-right, .footer-one .quick-links-menu li a { font-size: 13px; }
}
@media (max-width:480.98px) { .footer-one .ft-news-ltr input { font-size: 13px; }
.footer-one .payment-ul { max-width: 80%; margin: 0 auto; }
}
@media (max-width:400.98px) { .footer-one .payment-ul { max-width: 70%; }
}
@media (max-width:300.98px) { .footer-one .ft-col h5, .footer-one .ft-payment-title, .footer-one .ft-join-title, .footer-one .newsletter-form .btn-send { font-size: 13px; }
.footer-one .ft-col .content, .footer-one .ft-join-desc p, .footer-one .copy-right, .footer-one .quick-links-menu li a, .footer-one .ft-news-ltr input { font-size: 12px; }
.footer-one .newsletter-form .btn-send { height: 36px; }
.footer-one .ft-link { font-size: 14px; }
.footer-one .py-img-block img { max-width: 30px; height: 20px; }
.footer-one .sticky-wrapper.position-right { right: 10px; bottom: 15px; }
.footer-one .ft-contact-col, .ft-cust + .ft-cust { margin-top: 20px; }
.footer-one .footer-bottom { margin-top: 20px; padding: 20px 0; }
}
/* ================================================================= */
/* First Footer Section End */
/* ================================================================= */
/* ================================================================= */
/* Second Footer Section Start */
/* ================================================================= */
.footer-two.footer { padding: 50px 0 0; background: var(--footer-primary-color); }
.footer-two .ft-col h5 { font-size: 16px; color: var(--footer-text-color); margin-bottom: 20px;font-family: var(--font-heading);}
.footer-two .ft-col .content { color: var(--footer-text-color); margin-bottom: 0; font-size: 14px; }
.footer-two .quick-links-menu li a { color: var(--footer-text-color); padding: 5px 0; font-size: 14px; display: inline-block; vertical-align: middle; transition: .3s; }
.footer-two .quick-links-menu li a:hover { opacity: .9; }
.footer-two .quick-links-menu li:first-child a { padding-top: 0; }
.footer-two .ft-news-ltr { position: relative; }
.footer-two .ft-news-ltr input { background-color: transparent; border: 1px solid var(--footer-text-color); color: var(--footer-text-color) !important; border-radius: 0; padding: 0.375rem; font-size: 14px; }
.footer-two .newsletter-form .btn-send { width: 100%; background-color: var(--btn-outline-bg-color); color: var(--btn-outline-txt-color); border: 1px solid var(--btn-outline-txt-color); border-radius: 0; height: 40px; font-weight: 600; text-transform: uppercase; font-size: 16px; }
.footer-two .btn-send { font-size: 14px;color: var(--footer-text-color); }
.footer-two .ft-join-title { font-size: 16px; color: var(--footer-text-color); font-weight: 500; line-height: 1.5; margin-bottom: 15px;font-family: var(--font-heading);}
.footer-two .ft-join-desc { margin-top: 15px; }
.footer-two .ft-join-desc p { line-height: 18px; font-size: 14px; margin: 5px 0; color: var(--footer-text-color); font-weight: 400; }
.footer-two .ft-news-ltr input:focus { background-color: transparent !important; border-color: var(--footer-text-color); }
.footer-two .ft-news-ltr input::placeholder { color: var(--footer-text-color) !important; }
.footer-two .mt-18 { margin-top: 18px; }
.footer-two .footer-bottom { margin-top: 30px; padding: 30px 0; border-top: 1px solid var(--footer-text-color); }
.footer-two .copy-right, .copy-right a { color: var(--footer-text-color); }
.footer-two .ft-payment-title { font-size: 16px; color: var(--footer-text-color); margin-bottom: 20px;font-family: var(--font-heading);}
.footer-two .py-img-block img { max-width: 40px; height: 26px; }
.footer-two .ft-cust + .ft-cust { margin-top: 25px; }
.footer-two .ft-link { font-size: 16px; border: 1px solid var(--footer-text-color); color: var(--footer-text-color); padding: 0; width: 35px; height: 35px; line-height: 35px; text-align: center; transition: .3s; }
.footer-two .ft-link + .ft-link { margin-left: 5px; }
.footer-two .ft-link:focus, .footer-two .ft-link:hover { background: var(--footer-text-color); color: var(--footer-primary-color); }
.footer-two .sticky-wrapper { position: fixed; right: 25px; bottom: 20px; z-index: 799; }
.footer-two .stc-m-5 + .stc-m-5 { margin-top: 8px; }
.footer-two .sticky-social { width: 40px; height: 40px; display: block; filter: drop-shadow(0px 0px 6px var(--color-dark-shade)); }
.footer-two .sticky-social-img { width: 100%; }
.footer-two .content a { color: var(--color-secondary) !important; }
/*---- footer custom text start ----*/
.footer-two .address-footer li { display: flex; align-items: center; width: 100%; }
.footer-two .address-footer li + li { margin-top: 15px; }
.footer-two .address-footer i { width: 35px; color: var(--footer-text-color); font-size: 16px; }
.footer-two .address-footer li:last-child i { font-size: 18px; }
.footer-two .address-footer p { margin-bottom: 0; }
.footer-two .address-footer p a { display: inline-block; vertical-align: middle; font-size: 14px; color: var(--footer-text-color); transition: .3s; }
.footer-two .address-footer p a:hover { opacity: .9; }
/*---- footer custom text end ----*/
@media (min-width:1600px) { .footer-two .ft-link { font-size: 18px; width: 45px; height: 45px; line-height: 45px; }
}
@media (min-width:992px) and (max-width:1199.98px) { .footer-two .ft-link + .ft-link { margin-left: 0px; }
}
@media (max-width:1199.98px) { .footer-two .ft-payment-title { margin: 15px 0; }
}
@media (max-width:991.98px) { .footer-two.footer { padding: 30px 0 0; }
.footer-two .ft-contact-col { width: 100%; flex: 0 0 100%; text-align: center; margin-top: 30px; }
.footer-two .sticky-wrapper { right: 20px; }
}
@media (max-width:767.98px) { .footer-two.footer { padding: 15px 0 0; }
.footer-two .ft-col { width: 100%; flex: 0 0 100%; border-bottom: 1px solid var(--color-secondary); }
.footer-two .ft-col .quick-links-menu { display: none; margin-bottom: 10px; }
.footer-two .ft-col h5 { position: relative; margin-bottom: 0; }
.footer-two .ft-col h5:after { font-family: 'themify'; position: absolute; content: "\e64b"; font-size: 12px; top: 16px; right: 5px; color: var(--footer-text-color); transition: .4s; }
.footer-two .ft-col .content, .footer-two .custom-content p { font-size: 14px; margin-bottom: 0; }
.footer-two .ft-col h5 { font-size: 15px; padding: 15px 0; }
.footer-two .ft-col h5.active:after { transform: rotate(180deg); }
.footer-two .ft-col:first-child { margin-bottom: 0; }
.productpage .footer.footer-two { padding-bottom: 50px; }
.footer-two .ft-payment-title { font-size: 14px; }
.pds .footer.footer-two { padding: 15px 0 56px; }
.footer-two #back-to-top, .footer-two .sticky-social { width: 36px; height: 36px; }
.footer-two #back-to-top { line-height: 36px; font-size: 16px; }
.pds .footer-two.footer .sticky-wrapper { bottom: 70px; }
.footer-two .address-footer li + li { margin-top: 10px; }
}
@media (max-width:575.98px) { .productpage .footer.footer-two { padding-top: 20px; }
.footer-two .payment-ul { max-width: 70%; margin: 0 auto; display: grid; flex-wrap: wrap; grid-template-columns: repeat(5, 1fr); grid-gap: 10px 0; }
.footer-two .payment-li { margin-right: 0 !important; }
.footer-two .ft-col h5 { font-size: 14px; }
.footer-two .ft-col .content, .footer-two .ft-join-desc p, .footer-two .copy-right { font-size: 13px; }
.footer-two .fl-title h5 { font-size: 16px; padding: 12px 15px; }
.footer-two .address-footer i { width: 30px; font-size: 14px; }
.footer-two .address-footer li:last-child i { font-size: 16px; }
}
@media (max-width:480.98px) { .footer-two .ft-news-ltr input { font-size: 13px; }
.footer-two .payment-ul { max-width: 80%; margin: 0 auto; }
}
@media (max-width:400.98px) { .footer-two .payment-ul { max-width: 70%; }
}
/* ================================================================= */
/* Second Footer Section End */
/* ================================================================= */
/* ================================================================= */
/* Three Footer Section Start */
/* ================================================================= */
.footer-three.footer { background-color: var(--footer-primary-color); padding: 5px 0; }
.footer-three.footer .footer-dec { margin-left: 10px; font-size: 16px; font-family: var(--font-poppins);color: var(--footer-text-color); }
.footer-middle-three { font-size: 15px; height: 55px; background-color: var(--color-light-shade); color: var(--footer-text-color); padding: 10px; text-align: center; }
.footer-bootom-three { padding-left: 5px; padding-right: 5px; }
.footer-bootom-three svg { width: 100%; }
@media(max-width:576px) { .footer-three { box-shadow: 0 0 1px var(--color-dark-shade); }
.pds .footer-middle-three { height: 60px; }
.pds .footer.footer-three { padding-top: 15px; padding-bottom: 15px; }
}
/* ================================================================= */
/* Three Footer Section End */
/* ================================================================= */

/* ================================================================= */
/* Four Footer Section start */
/* ================================================================= */

.footer-four{background-color: var(--footer-primary-color);padding: 50px 0;}
.footer-four .c-container{margin: 0 auto;}
.footer-four .footer-title-section .footer-title{font-size: 30px;font-family: var(--font-playfair);margin-bottom: 25px;line-height: 30px;font-weight: 100;position: relative;color: var(--footer-text-color);}
.footer-four .footer-link-section .footer-link-ul{padding-left: 0;list-style: none;display: block;}
.footer-four .footer-link-section .footer-link-li{margin-bottom: 15px;}
.footer-four .footer-link-section .footer-link-li .footer-link{line-height: 15px;font-size: 15px; font-family: var(--font-poppins);margin-bottom: 0;color: var(--footer-text-color);}
.footer-four .footer-link-section .footer-link-li .footer-link:hover{text-decoration: underline;}
.footer-four .payment-icon-ul{display: flex;justify-content: end;flex-wrap: wrap;grid-gap: 10px;}
.footer-four .middle-footer-four{margin-bottom: 25px;}
@media(max-width: 991.98px){
    .footer-four .middle-footer-four{margin-bottom: 50px;}
}
@media(max-width: 575.98px){
    .footer-four .footer-title-section .footer-title:before{position: absolute;content: '\f078';right: 0;top: 0;font-family: 'FontAwesome';font-size: 15px;transition: 0.4s;}
    .footer-four .middle-footer-four.show .footer-title-section .footer-title:before{transform: rotate(180deg);}
    .footer-four .middle-footer-four .footer-link-section{position: relative;}
    .footer-four .middle-footer-four .footer-link-section .footer-link-ul{transition: 0.4s;display: none;}
    .footer-four .middle-footer-four.show .footer-link-ul{display: block;}
    .footer-four .payment-icon-ul{justify-content: center;}
    .footer-four .footer-title-section .footer-title{margin-bottom: 0;}
    .footer-four .middle-footer-four.show .footer-title{margin-bottom: 25px;}
}
/* ================================================================= */
/* Four Footer Section End */
/* ================================================================= */


/* ================================================================= */
/* Five Footer Section Start */
/* ================================================================= */
.footer-five{margin-top: 50px;}
.footer-five{background: var(--footer-primary-color);background-size: contain;padding: 30px 0 0 0;background-repeat: no-repeat;background-position-y: bottom;background-position-x: center;}
.footer-five .middle-footer{display:flex;flex-wrap: wrap;}
.footer-five .left-footer,
.footer-five .right-footer{width: 50%;padding: 0 15px;margin-bottom: 25px;}
.footer-five .footer-logo-v5{width: 220px;margin-bottom: 35px;}

.footer-five .office-address,
.footer-five .branch-address,
.footer-five .owner-name{color: var(--footer-text-color);font-style: italic;font-family: var(--font-lato);letter-spacing: 0.5px;font-size: 14px;}
.footer-five .owner-name{margin-bottom: 0;}
.footer-five .office-address{margin-bottom: 0;}
.footer-five .owner-name a{text-decoration: underline;color: var(--footer-text-color);}
.footer-five .owner-name,
.footer-newsletter{margin-top: 25px;}
.footer-five .news-letter-title{font-family: var(--font-lato);font-size: 17px;color: var(--footer-text-color);font-weight: 700;margin-bottom: 10px;}
.footer-five .newsletter-input{border: none;height: 42px;outline: none;padding: 0px 10px;border-radius: 0px;width: 100%;color: var(--color-dark-shade);}
.footer-five .send-btn{padding: 5px 16.64px;border: none;height: 42px; background-color: var(--color-light-shade);border-radius: 0 0px 20px 0;color: var(--color-dark-shade);}
.footer-five .footer-newsletter-form{display: flex;color: var(--footer-primary-color);align-items: center;margin-bottom: 20px;}
.newsletter-email-section{position: relative;width: 300px;}
.footer-five .footer-newsletter-form .email-label{width: 100%;position: absolute;padding-left: 10px;font-size: 17px;top: 50%;transform: translateY(-50%);transition: 0.4s;}
.footer-five .footer-newsletter-form .email-label.active-email{top: 0;transform: translateY(0%);font-size: 11px;}
.footer-five .footer-copyright-text{font-size: 13px;font-family: var(--font-lato);color: var(--footer-text-color);}
.footer-five .certificate-section-ul{display: grid;grid-template-columns: repeat(8 , 1fr);margin-bottom: 25px}
.footer-five .certificate-section-li img{width: 100%;}
.footer-five .footer-links-ul{display: block;}

.footer-five .footer-links-title{color: var(--footer-text-color);font-family: var(--font-lato);font-size: 17px;font-weight: 800;margin-bottom: 12px}
.footer-five .footer-links{color: var(--footer-text-color);font-family: var(--font-lato);font-size: 15px;text-decoration: none;transition: 0.4s;}
.footer-five .footer-links:hover{color: var(--footer-text-color);opacity: 0.5;}
.footer-five .footer-links-li{margin-bottom: 12px;}
.footer-five .fotter-social-media-icon{display: flex;grid-gap: 20px;margin-bottom: 24px;}
.footer-five .fotter-social-media-icon li button{background-color: var(--btn-solid-bg-color);border: 1px solid var(--btn-solid-bg-color);border-radius: 50%;color: var(--btn-solid-txt-color);height: 34px;width: 34px;display: flex;align-items: center;justify-content: center;}
.footer-five .fotter-social-media-icon li button:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color);cursor: pointer;}
.footer-five .app-icon-ul{display: flex;justify-content: space-between;}
.footer-five .app-icon-ul .app-icon-li{width: 48%;}
.footer-five .app-icon-ul .app-icon-li img{width: 100%;border-radius: 0px;}
.footer-five .download-app-title{font-family: var(--font-roboto-slab);font-size: 15px;color: var(--footer-primary-color);}
.footer-five .copy-right,
.ft-payment-title{color: var(--footer-text-color);}
.footer-five .payment-ul{display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 25px;}
.footer-five .payment-ul li{width: 40px;}
.footer-five .payment-ul li img{width: 100%;}
@media(max-width: 767px){
    .footer-five .left-footer,
    .footer-five .right-footer{width: 100%;padding: 0 15px;margin-bottom: 0px;}
    .footer-five .footer-bottom{margin-top: 50px;}
    .footer-five .copy-right{margin-bottom: 50px;}
    .footer-five .payment-ul li{width: 30px;}
    .footer-five .payment-ul{grid-gap: 10px;}
}


/* ================================================================= */
/* Five Footer Section End */
/* ================================================================= */

/* ================================================================= */
/* Six Footer Section Start */
/* ================================================================= */

.footer-six{background-color: var(--footer-primary-color);margin-top: 25px}
.footer-top-section{padding-block: 25px;border-bottom: 1px solid var(--footer-text-color);margin-bottom: 25px;}
.footer-middle-section,.footer-right-section{padding-block-start: 30px;}
.footer-middle-section .nav-link{margin-inline: 5px;border-radius: 5px;padding: 0; align-items: center;display: flex;width: 30px;height: 30px;justify-content: center;}
.footer-logo-v7{width: 170px;margin-inline: auto;}
.footer-logo-v7 img{width: 100%;}
.footer-six .footer-category-title{font-size: 10px; font-family: var(--font-rubic);color: var(--footer-text-color);opacity: 0.7;}
.footer-six .footer-category-ul-v6{display: block;}
.footer-six .footer-category-ul-v6 li{margin-bottom: 10px;}
.footer-six .footer-category-ul-v6:last-child {margin-bottom:0;}
.footer-six .footer-category-ul-v6 li a{font-size: 12px;color:var(--footer-text-color); opacity: 0.7;font-family: var(--font-rubic);font-weight: 400;}
.footer-six .footer-category-ul-v6 li a:hover{cursor: pointer;text-decoration: underline;}
.footer-six .footer-bottom-section .footer-bottom-title{text-align: center;color: var(--footer-text-color);font-size: 10px;font-family: var(--font-rubic);margin-bottom: 15px;}
.footer-six .footer-bottom-section .footer-bottom-decription{font-size: 10px; font-family: var(--font-rubic);color: var(--footer-text-color);text-align: center;margin-bottom: 10px;}
.footer-six .footer-payment-ul{display: flex;justify-content: center;grid-gap: 5px;}
.footer-six .footer-payment-ul li{width: 60px;}
.footer-six .footer-payment-ul li img{width: 100%;}
.footer-six .footer-bottom-section{padding-block-end: 55px;}
.footer-bottom-six{background-color: var(--color-light-shade);}
.footer-bottom-six .c-container{max-width: 1024px;margin-inline: auto;}
.footer-bottom-six p{margin-block: 15px;padding-inline: 2px;display: inline-block;color: var(--footer-text-color);width: auto;}
.footer-bottom-six a{color: var(--footer-text-color);display: inline-block;width: auto;padding-inline: 2px;}

/* ================================================================= */
/* Six Footer Section End */
/* ================================================================= */


/* ===========================================================================================================================
Main Footer Section End 
===========================================================================================================================*/
/* ===========================================================================================================================
Main Product Item Detail Section Start 
===========================================================================================================================*/
/* ============================================= */
/* Product Detail First Start */
/* ============================================= */
.pd-item-action-block { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 10px; }
.pd-item-action-block .btn-common { width: 49%; }
/* .product-item.sold-out:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background-color: #ffffffb8; z-index: 99; } */
.product-item.sold-out:after { position: absolute; content: "Sold Out"; color: var(--btn-outline-txt-color); font-size: 16px; font-weight: 600; z-index: 100; top: 5px; background: var(--btn-outline-bg-color); width: 100px; left: 5px; right: 0; text-align: center; padding: 6px; border-radius: 6px;border: 1px solid var(--btn-outline-txt-color); }
.pds-second .pd-slider .slick-list .slick-track .slick-slide img { height: 100px; object-fit: contain; object-position: center; width: 100%; }
.pd-lg-slider .slick-prev { left: -40px; }
.pds-first { display: block; width: 85%; margin: 0 auto; }
.pd-lg-slider .slick-prev, .pd-lg-slider .slick-next, .pd-nav .slick-prev, .pd-nav .slick-next { width: 40px; height: 40px; z-index: 1199; }
.pd-lg-slider .slick-prev { left: -40px; }
.pd-lg-slider .slick-next { right: -40px; }
.pds-second { width: 88%; display: block; margin: 0 auto; margin-top: 15px; }
.pds-second .pd-slider .slick-list .slick-track .slick-slide { border: 1px solid var(--light-shade-color); border-radius: 10px; overflow: hidden; margin: 0 10px; position: relative; }
.mt-30 { margin-top: 30px; }
.pd-detail-section { padding: 30px 0; }
.product-detail-v1 .product-item-name { font-size: 22px; color: var(--text-color); margin-bottom: 15px; }
.pd-slider-block { display: flex; flex-wrap: wrap; }
.pd-lg-slider .slick-prev, .pd-lg-slider .slick-next, .pd-nav .slick-prev, .pd-nav .slick-next { width: 40px; height: 40px; z-index: 1199; background: var(--color-primary) !important; }
.related-product .slick-prev, .related-product .slick-next { width: 40px; height: 40px; z-index: 1199; background: var(--color-primary) !important; }
.related-product .slick-prev:before, .related-product .slick-next:before{color: var(--text-color);}
.pds-vd-item { border-radius: 10px; overflow: hidden; }
.pd-nav { margin-left: -5px; }
.pds-first { display: block; width: 85%; margin: 0 auto; }
.pds-second { width: 88%; display: block; margin: 0 auto; margin-top: 15px; }
.pd-nav .pds-item:not(:last-child) { margin-bottom: 0; }
.pd-lg-slider .slick-prev { left: -40px; }
.pd-lg-slider .slick-next { right: -40px; }
.pd-lg-slider .slick-prev:before, .pd-lg-slider .slick-next:before { color: var(--text-color); }
.pd-lg-slider .pds-item { text-align: center; border: 1px solid var(--color-dark-shade); border-radius: 6px; overflow: hidden; }
.pds-second .pd-slider .slick-list .slick-track .slick-slide { border: 1px solid var(--color-light-shade); border-radius: 10px; overflow: hidden; margin: 0 10px; position: relative; }
.pds-second .pd-slider .slick-list .slick-track .slick-slide img { height: 100px; object-fit: contain; object-position: center; width: 100%; }
.pds-vd-icon { position: absolute; font-size: 30px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(--color-light-shade); padding: 5px; border-radius: 50px; box-shadow: 0 0 6px var(--color-dark-shade); }
/*--- product detail slider end ---*/
/*--- rating start start ---*/
.product-detail-v1 .rw-block { align-items: center; justify-content: space-between; margin-bottom: 15px; }
.product-detail-v1 .rating-block span { display: inline-block; vertical-align: middle; font-weight: 600; font-style: italic; color: var(--color-secondary); }
.product-detail-v1 .rating-block span + span { margin-left: 5px; }
.product-detail-v1 .rating-star { display: inline-block; vertical-align: top; background-color: var(--color-light-shade); padding: 3px 5px; border-radius: 3px; }
.product-detail-v1 .rating-star i { display: inline-block; vertical-align: middle; color: #ffbc00; line-height: 1.5; }
.product-detail-v1 .rating-star i + i { margin-left: 3px; }
.product-detail-v1 .rt-count { color: var(--text-color); font-size: 14px; margin-left: 3px; }
.product-detail-v1 .rt-count:hover { color: var(--color-secondary); }
.product-detail-v1 .product-review-people-left-section [class~=star] [class~=rating-star] {position: relative;display: inline-block;background-color: transparent;}

/*--- rating start end ---*/
.product-detail-v1 .wishlist-label.active .pdc-unfill,
.product-detail-v1 .wishlist-label .pdc-fill{display: none;}
.product-detail-v1 .wishlist-label.active .pdc-fill,
.product-detail-v1 .wishlist-label .pdc-unfill{display: inline-block;}
.product-detail-v1 .pd-detail-price { font-size: 22px; font-weight: 600; color: var(--text-color); margin-bottom: 15px; }
.wishlist-block .pdc-like { color: var(--text-color); }
.av-wish-block { align-items: center; margin-bottom: 15px; }
.pdi-col + .pdi-col { margin-left: 8px; padding-left: 8px; border-left: 1px solid var(--color-light-shade); }
.avb-text { font-weight: 600; }
.wishlist-btn { margin-top: 0; }
.product-detail-v1 .wishlist-label{border-color: var(--text-color);}
.product-detail-v1 .add-to-cart{background-color: var(--btn-outline-bg-color);color: var(--btn-outline-txt-color) !important;border: 1px solid var(--btn-outline-txt-color);}
.product-detail-v1 .buy-now{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color) !important;border-color: var(--btn-solid-bg-color);}
/*----- product detail size selection start -----*/
.pd-size-li { min-width: 60px; margin-bottom: 10px; width: auto; height: 45px; vertical-align: middle; }
.c-chk-block { position: relative; display: block; padding-left: 0; padding: 0 5px; margin-bottom: 0; width: 100%; height: 100%; border-radius: .25rem; border: 1px solid var(--color-dark-shade); text-align: center; overflow: hidden; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* Hide the browser's default checkbox  */
.c-chk-block input { position: absolute; opacity: 0; cursor: pointer; height: 100%; width: 100%; left: 0; right: 0; margin: 0 auto; }
/* Create a custom checkbox  */
.c-chk-block .checkmark { position: absolute; width: 100%; height: 100%; border: 0; border-radius: 0; background: transparent; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }
/* When the checkbox is checked, add a blue background */
.lbl-disable { background: var(--color-dark-shade); }
.lbl-disable .pd-size-list:before { position: absolute; content: ""; width: 1px; height: 68px; background: var(--color-dark-shade); transform: rotate(45deg); }
.c-chk-block input:checked ~ .checkmark { background-color: var(--color-secondary); }
.c-chk-block input:checked ~ .checkmark:before, .c-chk-block input:checked ~ .checkmark:after { display: block; }
.c-chk-block input:checked ~ .pd-size-list span { color: var(--text-color); }
.pd-size-ul { margin-bottom: 5px; }
.pd-size-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; height: 100%; }
.pd-size-list span { display: block; width: 100%; font-size: 14px; color: var(--text-color); }
.cm-sm-title { color: var(--color-text); display: inline-block; vertical-align: middle; margin-bottom: 8px; }
/*----- product detail size selection end -----*/
.pincode-block { align-items: center; padding: 15px; background: var(--color-secondary); border-radius: 0.25rem; width: fit-content; margin-bottom: 15px; }
.pincode-title { margin-bottom: 0; font-size: 16px; color: var(--text-color); }
.pin-code-group { margin-left: 15px; }
.qty-block { margin-bottom: 15px; }
.custom-qty { display: flex; align-items: center; }
.btn-qty { background: var(--btn-outline-bg-color); padding: 0; width: 40px; height: 40px; text-align: center; color: var(--btn-outline-txt-color); font-size: 14px; transition: .3s; border: 1px solid var(--btn-outline-txt-color);}
.btn-qty:hover { opacity: .9; }
.custom-qty .form-control { margin: 0 5px; max-width: 70px; text-align: center; }
.dl-text { display: block; margin-bottom: 0; color: var(--text-color); font-size: 14px; margin-top: 15px; }
.pd-action-block { margin-bottom: 15px; }
.pd-action-block .btn-common { width: 48%; margin-top: 0; }
.pd-action-block .btn-common + .btn-common { margin-left: 15px; }
.pd-short-desc { margin-top: 15px; }
.pd-short-desc p { color: var(--color-text); font-size: 14px; }
.pd-social-block { border-top: 1px solid var(--color-dark-shade); padding-top: 15px; }
.pd-social-nav { margin-bottom: 0; }
.pd-nav-item + .pd-nav-item { margin-left: 5px; }
.pd-nav-link { width: 40px; height: 40px; padding: 0; line-height: 40px; text-align: center; color: var(--text-color); background-color: var(--color-primary); font-size: 16px; border-radius: 0.25rem; transition: .3s; }
.pd-nav-link:hover { color: var(--text-color); opacity: .8; }
.pd-tab-link { color: var(--text-color); }
.product-detail-v1 .pd-tab-link.active,.product-detail-v1 .pd-tab-link:hover { color: var(--text-color) !important; }
.desc-table tr td { width: 50%; }
.pd-tab-content { padding: 15px; border: 1px solid var(--color-light-shade); border-top: 0; }
.pd-detail-section  .pd-nav-tabs{border-bottom-color: var(--color-light-shade);}
.pd-detail-section .nav-tabs .nav-link.active {border-color: var(--color-light-shade);border-bottom: none;}
input[type="file"] { height: 40px; }
input[type="file"]::-webkit-file-upload-button { height: 40px; }
.form-select { font-size: 14px; }
.btn-upload { background-color: var(--color-primary); color: var(--text-color); font-size: 14px; min-width: 100px; justify-content: center; }
.review-title { color: var(--text-color); font-size: 22px; margin: 10px 0 15px;}
/*----- related product start -----*/
.related-slider .product-image { height: 450px; }
.related-varient-product { position: relative; }
.related-varient-product ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; }
.related-varient-product ul li { position: relative; margin: 0 15px 15px 0; cursor: pointer; }
.related-varient-product ul li a { background: var(--color-light-shade); text-align: center; border: 1px solid var(--text-color); position: relative; display: block; overflow: hidden; }
.related-varient-product-image { height: 85px !important; width: 85px !important; object-fit: contain;}
.related-slider .product-item {position: relative;}
.related-slider .cm-wishlist {position: absolute;top: 5px;right: 5px;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;border-radius: 50px;background: var(--btn-outline-bg-color);z-index: 89;border: 1px solid var(--btn-outline-txt-color);}
.related-slider .product-image {box-shadow: 0 0 20px 1px var(--color-light-shade);border-radius: 0.25rem;overflow: hidden;}
.related-slider .related-varient-product ul li a:hover img { opacity: .8; }
.related-slider .pdc-like.pdc-unfill{color: var(--btn-outline-txt-color);display: inline-block;}
.related-slider .pdc-like.pdc-fill{display: none;color: var(--btn-outline-txt-color);}
.related-slider .wishlist-label.active .pdc-like.pdc-fill{display: inline-block;}
.related-slider .wishlist-label.active .pdc-like.pdc-unfill{display: none;}
.related-slider .wishlist-label:hover{cursor: pointer;}
.related-slider { margin-left: -12px; margin-right: -12px; }
.related-slider .pd-item-block { margin: 20px 12px; }
.related-slider .rlt-title { margin-bottom: 20px; padding: 5px 0; }
.related-slider .pd-img{object-fit: contain;width: 100%;height: 100%}
/*----- related product end -----*/

/* New Review Section Start */
.review-title-section .review-rate-title { font-size: 36px; color: var(--text-color); margin-bottom: 0; }
.review-title-section .review-rate-decription { margin-bottom: 0; }
.review-title-full-width p b { color: var(--text-color); }
.review-title-full-width p { font-size: 16px; margin-bottom: 0; color: var(--text-color); }
.review-title-btn .btn-common { text-transform: uppercase; }
.first-progress .bg-color, .second-progress .bg-color, .third-progress .bg-color, .fourth-progress .bg-color, .five-progress .bg-color { background-color: var(--color-primary); }
.product-review-image-text h6 { font-size: 16px; font-weight: 600; margin-bottom: 0;color: var(--text-color); }
.review-section-decription .product-review-image-section { height: 100px; width: 10%; padding: 10px 10px; }
.review-section-decription .product-review-image-section .product-review-image { height: 100%; object-fit: contain; object-position: 50% 50%; width: 100%; border: 1px solid var(--color-light-shade); border-radius: 5px; }
.product-review-people-left-section { display: flex; align-items: center; }
.product-review-people-left-section .star span { color: var(--text-color); }
.product-review-people-left-section .verify-customer-section .verify-customer { background-color: var(--color-primary); color: var(--text-color); margin-bottom: 0; }
.product-review-people-right-section p { margin-bottom: 0; color: var(--text-color); font-size: 18px; }
.product-review-people-right-section p:hover { cursor: pointer; }
.customer-review-dec-section .customer-review-dec{ color: var(--text-color); }
.customer-profile-section .product-review-inner-image-section { height: 60px; width: 6%; padding: 5px 10px; }
.product-review-inner-image-section .product-review-inner-image { height: 100%; width: 100%; object-fit: contain; object-position: 50% 50%; border-radius: 5px; border: 1px solid var(--color-light-shade); }
.customer-profile-section .customer-name-date .customer-name, .customer-profile-section .customer-name-date .customer-date { color: var(--text-color); margin-bottom: 0; font-size: 12px; line-height: 15px; }
.product-review-people-left-section [class ~= star] [class ~= rating-star] { position: relative; display: inline-block; background-color: transparent; }
.product-review-people-left-section .star div.rating-star::before { content: "\f005" "\f005" "\f005" "\f005" "\f005"; font-family: 'Font Awesome 6 Free'; line-height: 9.75pt; height: 9.75pt; font-size: 16px; position: absolute; left: 5px; top: 5px; color: var(--color-light-shade); display: block; font-style: normal; font-weight: normal; letter-spacing: 1.5pt; width: 100%; }
.product-review-people-left-section .star .rating-star .ragular-start { display: block; overflow: hidden; }
.product-review-people-left-section [class ~= star] [class ~= rating-star] > span::before { position: relative; color: rgb(255, 175, 71); line-height: 16px; letter-spacing: 0.125pc; height: 1pc; font-weight: normal; font-style: normal; font-size: 16px; display: block; content: "\f005" "\f005" "\f005" "\f005" "\f005"; z-index: 1; font-family: 'Font Awesome 6 Free'; font-weight: bold; }
.pds-second .slick-track .pds-item:hover { cursor: pointer; }
.product-detail-two .add-to-cart{background-color: var(--btn-outline-bg-color);color: var(--btn-outline-txt-color);border-color: var(--btn-outline-txt-color);}
.product-detail-two .buy-now{border-color: var(--btn-solid-bg-color);border-color: var(--btn-solid-txt-color);}
.product-detail-two .add-to-cart,
.product-detail-two .buy-now{width: 40%;font-size: 14px;}
/* New Review Section End */

/* Brand Button Start */
.flipkart-btn { display: flex; align-items: center; }
.brand-btn { width: 48%; }
.flipkart-btn { background-color: #fb641b !important; box-shadow: 0 1px 2px 0 var(--color-light-shade) !important; border: none !important; }
.flipkart-btn .brand-image { background-image: url(https://i.ibb.co/gJDhRc7/download.jpg); height: 30px; width: 30px; margin-right: 10px; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; }
.meesho-btn { border-color: #f43397 !important; background-color: #ffffff !important; color: #f43397 !important; }
.meesho-btn .brand-image { background-image: url(https://i.ibb.co/W3FZPgp/pngegg.png); height: 30px; width: 30px; margin-right: 10px; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; }
.amazon-btn { background-color: #FFD814 !important; color: #000000 !important; }
.amazon-btn .brand-image { background-image: url(https://i.ibb.co/RNC3yVc/amazon.png); height: 30px; width: 30px; margin-right: 10px; background-repeat: no-repeat; background-size: contain; background-position: 50% 50%; }
.myntra-btn { background-color: #ffffff !important; color: #ff3f6c !important; border-color: #ff3f6c; }
.myntra-btn .brand-image { background-image: url(https://i.ibb.co/PmgKjNp/myntra-Logo-PNG-zqavvs.png); height: 30px; width: 30px; margin-right: 10px; background-repeat: no-repeat; background-size: contain; background-position: 50% 50%; }
/* Brand Button End */
@media only screen and (min-width: 768px) and (max-width: 991px){
    .collection-section .cm-with-siderbar-col-4 .product-image{
        height: 240px !important;
    }
}
@media (min-width:1400px) { .related-slider .product-image { height: 480px; }
}
@media (min-width:1500px) { .related-slider .product-image { height: 560px; }
}
@media (min-width:1600px) { .related-slider .product-image { height: 580px; }
}
@media (min-width:1700px) { .related-slider .product-image { height: 620px; }
}
@media (min-width:1800px) { .related-slider .product-image { height: 670px; }
}
@media (min-width:2000px) { .product-item-name { font-size: 40px; }
.pd-detail-price { font-size: 34px; }
.pd-size-li { min-width: 70px; }
.pd-size-list span, .pincode-title, .dl-text, .pd-short-desc p { font-size: 22px; }
.size-guide-block > div:first-child .pd-size-li { min-width: 120px; }
.btn-qty { width: 45px; height: 45px; font-size: 18px; }
.related-slider .product-image { height: 710px; }
}
@media (max-width:1199.98px) { .product-item-name, .pd-detail-price { font-size: 20px; }
.pincode-title { font-size: 14px; }
.pin-code-group { margin-left: 10px; width: 45%; }
.related-slider .product-image { height: 370px; }
}
@media (max-width:1024.98px) { .pincode-title { width: 52%; }
.pds-first, .pds-second { width: 100%; }
.pd-lg-slider .slick-next { right: 0; }
.pd-lg-slider .slick-prev { left: 0; }
.crt-m { margin-top: 25px; margin-left: auto; }
.related-slider .product-image { height: 330px; }
}
@media (max-width:991.98px) { 
.pd-action-block{z-index: 1200 !important;}
.pd-item-action-block .btn-common { width: 100%; }
.pd-item-action-block .btn-common + .btn-common { margin-top: 8px; }
.review-section-decription .product-review-image-section { height: 200px; width: 25%; padding: 10px 10px; }
.customer-profile-section .product-review-inner-image-section { height: 100px; width: 15%; padding: 5px 10px; }
.pd-detail-box { margin-top: 30px; }
.pd-action-block { display: flex; flex-wrap: wrap; align-items: center; position: fixed; justify-content: space-between; width: 100%; bottom: 0; z-index: 1; background: var(--color-primary); left: 0; right: 0; padding: 8px 10px; box-shadow: 0 -4px 10px var(--color-dark-shade); margin-bottom: 0; }
.pd-action-block .btn-common + .btn-common { margin-left: 0; }
.pd-action-block .btn-common { width: 49%; margin-left: 0; }
.pd-detail-section { padding: 15px 0 30px; }
.related-slider .product-image { height: 350px; }
.mt-30 { margin-top: 15px; }
.rlt-title { padding: 0 0 10px 0 !important; }
.product-item.sold-out:after { font-size: 14px; width: 80px; }
.related-slider .product-image { height: 260px; }
}
@media (max-width:767.98px) { .pd-detail-box .custom-qty { justify-content: flex-start; }
.pd-short-desc table { width: 100% !important; }
.review-section-decription .product-review-image-section { width: 33.33%; }
.customer-profile-section .product-review-inner-image-section { height: 100px; width: 16%; padding: 5px 10px; }
}
@media (max-width:600.98px) { .related-slider .product-image { height: 420px; }
}
@media (max-width:575.98px) { .pd-item-action-block .btn-common { width: 100%; }
.pd-item-action-block .btn-common + .btn-common { margin-top: 5px; }
.review-section-decription .product-review-image-section { width: 50%; }
.pd-detail-box { margin-top: 20px; }
.customer-profile-section .product-review-inner-image-section { height: 100px; width: 20%; padding: 5px 10px; }
.product-item-name, .pd-detail-price { font-size: 18px; }
.pincode-title { max-width: 45%; }
.pin-code-group { width: 55%; margin-left: 0; }
.pd-tab-content { padding: 15px 10px; }
.btn-qty { width: 36px; height: 36px; font-size: 13px; }
.custom-qty .form-control { height: 36px; }
.rw-block .add-to-wishlist { padding: 7px 10px; min-width: unset; }
.rw-block .add-to-wishlist span { display: none; }
.rating-block { width: calc(100% - 40px); }
.review-title { font-size: 20px; margin: 0px 0 15px; }
.productpage .footer { padding-bottom: 50px !important; }
.rlt-title { margin-bottom: 10px; font-size: 20px; }
.related-slider { margin-left: 0; margin-right: 0; }
.pd-social-nav { margin-bottom: 10px; }
}
@media (max-width:480.98px) { .customer-profile-section .product-review-inner-image-section { width: 25%; }
.rt-count { font-size: 13px; }
.mt-30 { margin-top: 15px; }
.rating-star i { font-size: 11px; }
.pdi-col { width: 48%; }
.avb-lbl { display: block; }
.avb-text { display: block; text-align: left; }
.pincode-block { padding: 10px; }
.related-slider .pd-item-block { margin: 15px 8px; }
.related-slider .product-image { height: 280px; }
input[type="file"] { height: 36px; padding: 5px; border-radius: 0.25rem !important; }
.btn-upload { font-size: 13px; min-width: 70px; display: block; width: 100%; margin-top: 8px; border-radius: 6px !important; }
.pd-tab-link { width: 50%; }
.product-item.sold-out:after { padding: 3px; border-radius: 3px; }
.review-section-decription .product-review-image-section { width: 80%; margin: 0 auto; }
}
@media (max-width:400.98px) { .related-slider .product-image { height: 230px; }
.review-section-decription .product-review-image-section { width: 80%; margin: 5px auto; }
.customer-profile-section .product-review-inner-image-section { width: 33.33%; }
.pd-detail-section { padding: 15px 0 25px; }
}
@media (max-width:375.98px) { .pincode-title { font-size: 13px; }
}
@media (max-width:359.98px) { .related-slider .product-image { height: 420px; }
}
@media (max-width:300.98px) { .review-title { font-size: 18px; }
.product-item-name, .pd-detail-price { font-size: 16px; }
.rt-count, .pd-size-list span, .pincode-title, .pd-short-desc p { font-size: 12px; }
.dl-text { font-size: 13px; }
.pd-size-li { min-width: 40px; height: 35px; }
.pincode-title { width: 100%; max-width: 100%; }
.pin-code-group { width: 100%; margin-top: 10px; }
.related-slider .product-image { height: 350px; }
.related-product { padding-bottom: 0 !important; }
}
/* ============================================= */
/* Product Detail First End */
/* ============================================= */
/* ============================================= */
/* Product Detail Second Start */
/* ============================================= */
.product-detail-two .mobile-version.related-varient-product { display: none; }
.product-detail-two .tablet-version.related-varient-product { display: block; }
.product-detail-two .mobile-view.wishlist-block { display: none; }
.product-detail-two .product-item-name { font-size: 22px; color: var(--text-color); margin-bottom: 15px; }
.product-detail-two .pd-slider-block { display: flex; flex-wrap: wrap; }
.product-detail-two .pd-lg-slider .slick-prev, .product-detail-two .pd-lg-slider .slick-next, .product-detail-two .pd-nav .slick-prev, .product-detail-two .pd-nav .slick-next { width: 40px; height: 40px; z-index: 1199; background: var(--color-primary) !important; }
.product-detail-two .related-product .slick-prev, .product-detail-two .related-product .slick-next { width: 40px; height: 40px; z-index: 1199; background: var(--color-primary) !important; }
.product-detail-two .pds-vd-item { border-radius: 10px; overflow: hidden; }
.product-detail-two .pd-nav { margin-left: -5px; }
.product-detail-two .pds-first { display: block; width: 85%; margin: 0 auto; }
.product-detail-two .pds-second { width: 88%; display: block; margin: 0 auto; margin-top: 15px; }
.product-detail-two .pd-nav .pds-item:not(:last-child) { margin-bottom: 0; }
.product-detail-two .pd-lg-slider .slick-prev { left: -40px; }
.product-detail-two .pd-lg-slider .slick-next { right: -40px; }
.product-detail-two .pd-lg-slider .slick-prev:before, .product-detail-two .pd-lg-slider .slick-next:before { color: var(--text-color); }
.product-detail-two .pd-lg-slider .pds-item { text-align: center; border: 1px solid var(--color-dark-shade); border-radius: 6px; overflow: hidden; }
.product-detail-two .pds-second .pd-slider .slick-list .slick-track .slick-slide { border: 1px solid var(--color-light-shade); border-radius: 10px; overflow: hidden; margin: 0 10px; position: relative; }
.product-detail-two .pds-second .pd-slider .slick-list .slick-track .slick-slide img { height: 100px; object-fit: contain; object-position: center; width: 100%; }
.product-detail-two .pds-vd-icon { position: absolute; font-size: 30px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(--color-light-shade); padding: 5px; border-radius: 50px; box-shadow: 0 0 6px var(--color-dark-shade); }
/*--- product detail slider end ---*/
/*--- rating start start ---*/
.product-detail-two .rw-block { align-items: center; justify-content: space-between; margin-bottom: 15px; }
.product-detail-two .rating-block span { display: inline-block; vertical-align: middle; font-weight: 600; font-style: italic; color: var(--text-color); }
.product-detail-two .rating-block span + span { margin-left: 5px; }
.product-detail-two .rating-star { display: inline-block; vertical-align: middle; background-color: var(--color-light-shade); padding: 3px 5px; border-radius: 3px; }
.product-detail-two .rating-star i { display: inline-block; vertical-align: middle; color: #ffbc00; line-height: 1.5; }
.product-detail-two .rating-star i + i { margin-left: 3px; }
.product-detail-two .rt-count { color: var(--text-color); font-size: 14px; margin-left: 3px; }
.product-detail-two .rt-count:hover { color: var(--text-color); }
/*--- rating start end ---*/
.product-detail-two .pd-detail-price { font-size: 22px; font-weight: 600; color: var(--text-color); margin-bottom: 15px; }
.product-detail-two .wishlist-block .pdc-like { color: var(--text-color); }
.product-detail-two .av-wish-block { align-items: center; margin-bottom: 15px; }
.product-detail-two .pdi-col + .pdi-col { margin-left: 8px; padding-left: 8px; border-left: 1px solid var(--color-light-shade); }
.product-detail-two .avb-text { font-weight: 600; }
.product-detail-two .wishlist-btn { margin-top: 0; }
/*----- product detail size selection start -----*/
.product-detail-two .pd-size-li { min-width: 60px; margin-bottom: 10px; width: auto; height: 45px; vertical-align: middle; }
.product-detail-two .c-chk-block { position: relative; display: block; padding-left: 0; padding: 0 5px; margin-bottom: 0; width: 100%; height: 100%; border-radius: .25rem; border: 1px solid var(--color-light-shade); text-align: center; overflow: hidden; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* Hide the browser's default checkbox  */
.product-detail-two .c-chk-block input { position: absolute; opacity: 0; cursor: pointer; height: 100%; width: 100%; left: 0; right: 0; margin: 0 auto; }
/* Create a custom checkbox  */
.product-detail-two .c-chk-block .checkmark { position: absolute; width: 100%; height: 100%; border: 0; border-radius: 0; background: transparent; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }
/* When the checkbox is checked, add a blue background */
.product-detail-two .lbl-disable { background: var(--color-dark-shade); }
.product-detail-two .lbl-disable .pd-size-list:before { position: absolute; content: ""; width: 1px; height: 68px; background: var(--color-dark-shade); transform: rotate(45deg); }
.product-detail-two .c-chk-block input:checked ~ .checkmark { background-color: var(--color-primary); }
.product-detail-two .c-chk-block input:checked ~ .checkmark:before, .product-detail-two .c-chk-block input:checked ~ .checkmark:after { display: block; }
.product-detail-two .c-chk-block input:checked ~ .pd-size-list span { color: var(--text-color); }
.product-detail-two .pd-size-ul { margin-bottom: 5px; }
.product-detail-two .pd-size-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; height: 100%; }
.product-detail-two .pd-size-list span { display: block; width: 100%; font-size: 14px; color: var(--text-color); }
.product-detail-two .cm-sm-title { color: var(--text-color); display: inline-block; vertical-align: middle; margin-bottom: 8px; }
/*----- product detail size selection end -----*/
.product-detail-two .pincode-block { align-items: center; padding: 15px; background: var(--color-light-shade); border-radius: 0.25rem; width: fit-content; margin-bottom: 15px; }
.product-detail-two .pincode-title { margin-bottom: 0; font-size: 16px; color: var(--text-color); }
.product-detail-two .pin-code-group { margin-left: 15px; }
.product-detail-two .qty-block { margin-bottom: 15px; }
.product-detail-two .custom-qty { display: flex; align-items: center; }
.product-detail-two .btn-qty { background: var(--btn-outline-bg-color); padding: 0; width: 40px; height: 40px; text-align: center; color: var(--btn-outline-txt-color); font-size: 14px; transition: .3s; border-color: var(--btn-outline-txt-color);}
.product-detail-two .btn-qty:hover { opacity: .9; }
.product-detail-two .custom-qty .form-control { margin: 0 5px; max-width: 70px; text-align: center; }
.product-detail-two .dl-text { display: block; margin-bottom: 0; color: var(--text-color); font-size: 14px; margin-top: 15px; }
.product-detail-two .pd-action-block { margin-bottom: 15px; }
.product-detail-two .pd-action-block .btn-common { width: 48%; margin-top: 0; }
.product-detail-two .pd-action-block .btn-common + .btn-common { margin-left: 15px; }
.product-detail-two .pd-short-desc { margin-top: 15px; }
.product-detail-two .pd-short-desc p { color: var(--text-color); font-size: 14px; }
.product-detail-two .pd-social-block { border-top: 1px solid var(--color-dark-shade); padding-top: 15px; }
.product-detail-two .pd-social-nav { margin-bottom: 0; }
.product-detail-two .pd-nav-item + .pd-nav-item { margin-left: 5px; }
.product-detail-two .pd-nav-link { width: 40px; height: 40px; padding: 0; line-height: 40px; text-align: center; color: var(--text-color); background-color: var(--color-primary); font-size: 16px; border-radius: 0.25rem; transition: .3s; }
.product-detail-two .pd-nav-link:hover { color: var(--text-color); opacity: .8; }
.product-detail-two .pd-tab-link { color: var(--text-color); }
.product-detail-two .pd-tab-link.active, .product-detail-two .pd-tab-link:hover { color: var(--text-color) !important; }
.product-detail-two .desc-table tr td { width: 50%; }
.product-detail-two .pd-tab-content { padding: 15px; border: 1px solid var(--color-light-shade); border-top: 0; }
.product-detail-two input[type="file"] { height: 40px; }
.product-detail-two input[type="file"]::-webkit-file-upload-button { height: 40px; }
.product-detail-two .form-select { font-size: 14px; }
.product-detail-two .btn-upload { background-color: var(--color-primary); color: var(--text-color); font-size: 14px; min-width: 100px; justify-content: center; }
.product-detail-two .review-title { color: var(--text-color); font-size: 22px; margin: 10px 0 15px; }
.main-product-two{margin-top: 25px;}
#review-tab{display: none !important;}
/*----- related product start -----*/
.related-product-two .related-slider .product-image { height: 450px; }
.related-product-two .related-varient-product { position: relative; }
.related-product-two .related-varient-product ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; }
.related-product-two .related-varient-product ul li { position: relative; margin: 0 15px 15px 0; cursor: pointer; }
.related-product-two .related-varient-product ul li a { background: var(--color-secondary); text-align: center; border: 1px solid var(--color-dark-shade); position: relative; display: block; overflow: hidden; }
.related-product-two .related-varient-product-image { height: 105px !important; width: 80px !important; object-fit: contain; border-radius: 6px; }
.related-product-two .related-varient-product ul li a:hover img { opacity: .8; }
/*----- related product end -----*/
/*----- related slider start -----*/
.related-product-two .related-slider { margin-left: -12px; margin-right: -12px; }
.related-product-two .related-slider .pd-item-block { margin: 20px 12px; }
.related-product-two .rlt-title { margin-bottom: 20px; padding: 5px 0; }
/*----- related slider end -----*/
/* New Review Section Start */
.new-review-section-two .review-title-section .review-rate-title { font-size: 36px; color: var(--text-color); margin-bottom: 0; }
.new-review-section-two .review-title-section .review-rate-decription { margin-bottom: 0; }
.new-review-section-two .review-title-full-width p b { color: var(--text-color); }
.new-review-section-two .review-title-full-width p { font-size: 16px; margin-bottom: 0; color: var(--text-color); }
.new-review-section-two .review-title-btn .btn-common { text-transform: uppercase; }
.new-review-section-two .first-progress .bg-color, .new-review-section-two .second-progress .bg-color, .new-review-section-two .third-progress .bg-color, .new-review-section-two .fourth-progress .bg-color, .new-review-section-two .five-progress .bg-color { background-color: var(--color-primary); }
.new-review-section-two .product-review-image-text h6 { font-size: 16px; font-weight: 600; margin-bottom: 0; }
.new-review-section-two .review-section-decription .product-review-image-section { height: 100px; width: 10%; padding: 10px 10px; }
.new-review-section-two .review-section-decription .product-review-image-section .product-review-image { height: 100%; object-fit: contain; object-position: 50% 50%; width: 100%; border: 1px solid var(--color-light-shade); border-radius: 5px; }
.new-review-section-two .product-review-people-left-section { display: flex; align-items: center; }
.new-review-section-two .product-review-people-left-section .star span { color: var(--text-color); }
.new-review-section-two .product-review-people-left-section .verify-customer-section .verify-customer { background-color: var(--color-primary); color: var(--text-color); margin-bottom: 0; }
.new-review-section-two .product-review-people-right-section p { margin-bottom: 0; color: var(--text-color); font-size: 18px; }
.new-review-section-two .product-review-people-right-section p:hover { cursor: pointer; }
.new-review-section-two .customer-review-dec-section .customer-review-dec { color: var(--text-color); }
.new-review-section-two .customer-profile-section .product-review-inner-image-section { height: 60px; width: 6%; padding: 5px 10px; }
.new-review-section-two .product-review-inner-image-section .product-review-inner-image { height: 100%; width: 100%; object-fit: contain; object-position: 50% 50%; border-radius: 5px; border: 1px solid var(--color-light-shade); }
.new-review-section-two .product-review-people-left-section [class ~= star] [class ~= rating-star] { position: relative; display: inline-block; background-color: transparent; }
.new-review-section-two .product-review-people-left-section .star div.rating-star::before { content: "\f005" "\f005" "\f005" "\f005" "\f005"; font-family: 'Font Awesome 6 Free'; line-height: 9.75pt; height: 9.75pt; font-size: 16px; position: absolute; left: 5px; top: 5px; color: var(--color-light-shade); display: block; font-style: normal; font-weight: normal; letter-spacing: 1.5pt; width: 100%; }
.new-review-section-two .product-review-people-left-section .star .rating-star .ragular-start { display: block; overflow: hidden; }
.new-review-section-two .product-review-people-left-section [class ~= star] [class ~= rating-star] > span::before { position: relative; color: rgb(255, 175, 71); line-height: 16px; letter-spacing: 0.125pc; height: 1pc; font-weight: normal; font-style: normal; font-size: 16px; display: block; content: "\f005" "\f005" "\f005" "\f005" "\f005"; z-index: 1; font-family: 'Font Awesome 6 Free'; font-weight: bold; }
.new-review-section-two .pds-second .slick-track .pds-item:hover { cursor: pointer; }
.product-detail-two .pd-lg-slider .slick-next, .product-detail-two .pd-lg-slider .slick-prev { z-index: 1; }
.product-detail-two .slick-slide img { margin-left: auto; margin-right: auto; }
/* New Review Section End */
@media (min-width:1400px) { .related-product-two .related-slider .product-image { height: 480px; }
}
@media (min-width:1500px) { .related-product-two .related-slider .product-image { height: 560px; }
}
@media (min-width:1600px) { .related-product-two .related-slider .product-image { height: 580px; }
}
@media (min-width:1700px) { .related-product-two .related-slider .product-image { height: 620px; }
}
@media (min-width:1800px) { .related-product-two .related-slider .product-image { height: 670px; }
}
@media (min-width:2000px) { .product-detail-two .product-item-name { font-size: 40px; }
.product-detail-two .pd-detail-price { font-size: 34px; }
.product-detail-two .pd-size-li { min-width: 70px; }
.product-detail-two .pd-size-list span, .product-detail-two .dl-text, .product-detail-two .pd-short-desc p { font-size: 22px; }
.product-detail-two .size-guide-block > div:first-child .pd-size-li { min-width: 120px; }
.product-detail-two .btn-qty { width: 45px; height: 45px; font-size: 18px; }
.related-product-two .related-slider .product-image { height: 710px; }
}
@media (max-width:1199.98px) { .product-detail-two .product-item-name, .product-detail-two .pd-detail-price { font-size: 20px; }
.product-detail-two .pincode-title { font-size: 14px; }
.product-detail-two .pin-code-group { margin-left: 10px; width: 45%; }
.related-product-two .related-slider .product-image { height: 370px; }
}
@media (max-width:1024.98px) { .product-detail-two .pincode-title { width: 52%; }
.product-detail-two .pds-first, .product-detail-two .pds-second { width: 100%; }
.product-detail-two .pd-lg-slider .slick-next { right: 0; }
.product-detail-two .pd-lg-slider .slick-prev { left: 0; }
.product-detail-two .crt-m { margin-top: 25px; margin-left: auto; }
.related-product-two .related-slider .product-image { height: 330px; }
}
@media (max-width:991.98px) { .add-cart { background-color: var(--btn-outline-bg-color); color: var(--btn-outline-txt-color); border-color: var(--btn-outline-txt-color); width: 50%; }
.buy-now { background-color: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); width: 50%; }
.product-detail-two .review-section-decription .product-review-image-section { height: 200px; width: 25%; padding: 10px 10px; }
.header-v-five .c-nav-toggler, .header-v-five .c-nav-toggler:hover { color: var(--text-color); }
.header-v-five .cm-menu-link { color: var(--text-color); }
.close-btn{display: none;}
.close-btn { text-align: end; padding-right: 0; }
.header-v-five .close-btn{display: block;}
.header-v-five .close-btn .c-nav-toggler, .header-v-five .close-btn .c-nav-toggler i, .header-v-five .close-btn .c-nav-toggler i:hover { color: var(--text-color); }
.header-v-five .close-btn .c-nav-toggler .ti-close, .header-v-five .c-nav-toggler.active .ti-menu { display: block; }
.product-detail-two .customer-profile-section .product-review-inner-image-section { height: 100px; width: 15%; padding: 5px 10px; }
.header-v-five .close-btn .c-nav-toggler { align-items: center; display: flex; margin-left: auto; }
.product-detail-two .pd-detail-box { margin-top: 30px; }
.product-detail-two .pd-action-block { display: flex; flex-wrap: wrap; align-items: center; position: fixed; justify-content: space-between; width: 100%; bottom: 0; z-index: 1; background: var(--color-secondary); left: 0; right: 0; padding: 8px 10px; box-shadow: 0 -4px 10px var(--color-dark-shade); margin-bottom: 0; }
.product-detail-two .pd-action-block .btn-common + .btn-common { margin-left: 0; }
.product-detail-two .pd-action-block .btn-common { width: 49%; margin-left: 0; }
.product-detail-two .pd-detail-section { padding: 15px 0 30px; }
.related-product-two .related-slider .product-image { height: 350px; }
.mt-30 { margin-top: 15px; }
.related-product-two .rlt-title { padding: 0 0 10px 0 !important; }
.pd-detail-section .product-item.sold-out:after { font-size: 14px; width: 80px; }
.related-product-two .related-slider .product-image { height: 260px; }
}
@media (max-width:767.98px) { .product-detail-two .pd-detail-box .custom-qty { justify-content: flex-start; }
.product-detail-two .pd-short-desc table { width: 100% !important; }
.product-detail-two .review-section-decription .product-review-image-section { width: 33.33%; }
.product-detail-two .customer-profile-section .product-review-inner-image-section { height: 100px; width: 16%; padding: 5px 10px; }
}
@media (max-width:600.98px) { .product-detail-two .related-slider .product-image { height: 420px; }
}
@media (max-width:575.98px) { .product-detail-two .mobile-view.wishlist-block { display: block; }
.product-detail-two .tablet-version.related-varient-product { display: none; }
.product-detail-two .mobile-version.related-varient-product { display: block; }
.main-product-two { padding: 16px; border-top: 10px solid var(--color-light-shade);}
.rating-star-mobile .rating-star { display: flex !important; align-items: center; padding: 2px 7px; border-radius: 14px; background-color: #26a541 !important; color: #ffffff !important; font-size: 16px; font-family: var(--font-poppins); font-weight: 500; }
.rating-star-mobile .rating-star i { color: var(--text-color); }
.mobile-rating-text-section .mobile-rating-text { font-size: 16px; font-family: var(--font-poppins); color: var(--text-color); }
.mobile-faasure { width: 66px }
.mobile-view.wishlist-block { position: absolute; top: 10px; right: 10px; }
.mobile-product-tabs-two .mobile-tabs, .mobile-border-none, .mobile-product-tabs-two .nav-tabs { border: none !important; }
.mobile-product-tabs-two .mobile-tabs.active { font-size: 16px; font-family: var(--font-poppins); color: var(--text-color) !important; }
.pd-detail-section { padding-bottom: 15px; }
.add-cart { background-color: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); font-size: 14px; width: 50%; }
.buy-now { background-color: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); font-size: 14px; width: 50%; }
.mobile-view.wishlist-block button { width: 100%; min-width: 100%; padding: 14px 15px; background-color: var(--btn-outline-bg-color); border-radius: 50%; border: 2px solid var(--btn-outline-txt-color); }
.product-detail-two .mobile-view.wishlist-block .add-to-wishlist i { color: var(--btn-outline-txt-color); font-size: 24px; }
.product-detail-two .mobile-view.wishlist-block .add-to-wishlist.active i { color: var(--btn-outline-txt-color); font-size: 24px; }
.tablet-view.wishlist-block { display: none; }
.product-detail-two .pd-action-block { padding: 0; }
.product-detail-two .review-section-decription .product-review-image-section { width: 50%; }
.product-detail-two .pd-detail-box { margin-top: 20px; }
.product-detail-two .customer-profile-section .product-review-inner-image-section { height: 100px; width: 20%; padding: 5px 10px; }
.product-detail-two .product-item-name, .product-detail-two .pd-detail-price { font-size: 18px; }
.product-detail-two .product-item-name { font-size: 14px; color: var(--text-color); font-family: var(--font-poppins); }
.product-detail-two .product-offer-text { font-family: var(--font-poppins); color: var(--color-secondary); font-size: 20px; font-weight: 600; }
.product-detail-two .product-mrp-text { color: var(--color-secondary); margin-left: 10px; margin-right: 10px; }
.product-detail-two .product-mrp-text, .product-detail-two .product-price-text { font-size: 20px; font-family: var(--font-poppins); font-weight: 600; }
.product-detail-two .pincode-title { max-width: 45%; }
.product-detail-two .pin-code-group { width: 55%; margin-left: 0; }
.product-detail-two .pd-tab-content { padding: 15px 10px; }
.product-detail-two .btn-qty { width: 36px; height: 36px; font-size: 13px; }
.product-detail-two .custom-qty .form-control { height: 36px; }
.product-detail-two .rw-block .add-to-wishlist { padding: 7px 10px; min-width: unset; }
.product-detail-two .rw-block .add-to-wishlist span { display: none; }
.product-detail-two .rating-block { width: calc(100% - 40px); }
.product-detail-two .review-title { font-size: 20px; margin: 0px 0 15px; }
.product-detail-two .productpage .footer { padding-bottom: 50px !important; }
.product-detail-two .rlt-title { margin-bottom: 10px; font-size: 20px; }
.product-detail-two .related-slider { margin-left: 0; margin-right: 0; }
.product-detail-two .pd-social-nav { margin-bottom: 10px; }
}
@media (max-width:480.98px) { .product-detail-two .customer-profile-section .product-review-inner-image-section { width: 25%; }
.product-detail-two .rt-count { font-size: 13px; }
.mt-30 { margin-top: 15px; }
.product-detail-two .rating-star i { font-size: 11px; }
.product-detail-two .pdi-col { width: 48%; }
.product-detail-two .avb-lbl { display: block; }
.product-detail-two .avb-text { display: block; text-align: left; }
.product-detail-two .pincode-block { padding: 10px; }
.related-product-two .related-slider .pd-item-block { margin: 15px 8px; }
.related-product-two .related-slider .product-image { height: 280px; }
.product-detail-two input[type="file"] { height: 36px; padding: 5px; border-radius: 0.25rem !important; }
.product-detail-two .btn-upload { font-size: 13px; min-width: 70px; display: block; width: 100%; margin-top: 8px; border-radius: 6px !important; }
.product-detail-two .pd-tab-link { width: 50%; }
.product-detail-two .product-item.sold-out:after { padding: 3px; border-radius: 3px; }
.product-detail-two .review-section-decription .product-review-image-section { width: 80%; margin: 0 auto; }
}
@media (max-width:400.98px) { .related-product-two .related-slider .product-image { height: 230px; }
.product-detail-two .review-section-decription .product-review-image-section { width: 80%; margin: 5px auto; }
.product-detail-two .customer-profile-section .product-review-inner-image-section { width: 33.33%; }
.product-detail-two .pd-detail-section { padding: 15px 0 25px; }
}
@media (max-width:375.98px) { .product-detail-two .pincode-title { font-size: 13px; }
}
@media (max-width:359.98px) { .related-product-two .related-slider .product-image { height: 420px; }
}
@media (max-width:300.98px) { .product-detail-two .review-title { font-size: 18px; }
.product-detail-two .product-item-name, .product-detail-two .pd-detail-price { font-size: 16px; }
.product-detail-two .rt-count, .product-detail-two .pd-size-list span, .product-detail-two .pincode-title, .product-detail-two .pd-short-desc p { font-size: 12px; }
.product-detail-two .dl-text { font-size: 13px; }
.product-detail-two .pd-size-li { min-width: 40px; height: 35px; }
.product-detail-two .pincode-title { width: 100%; max-width: 100%; }
.product-detail-two .pin-code-group { width: 100%; margin-top: 10px; }
.related-product-two .related-slider .product-image { height: 350px; }
.related-product-two .related-product { padding-bottom: 0 !important; }
}
/* ============================================= */
/* Product Detail Second End */
/* ============================================= */

/* ============================================= */
/* Product Detail Third Start */
/* ============================================= */

.pd-detail-v3-section{position: relative;}
.pd-detail-v3-section .star-icon-section,
.pd-detail-v3-section .cm-sm-title{color: var(--text-color);}
.pd-detail-v3-section .c-container,.related-product-v3 .c-container{margin: 0 auto;}
.pd-detail-v3-section .pds-first{width: calc(100% - 125px);}
.pd-detail-v3-section  .image-box-v3{height: 650px;box-shadow: inset 0 0 45px 1px var(--color-light-shade);width: 100%;}
.pd-detail-v3-section  .image-box-v3 img{width: 100%;object-fit: contain;height: 100%;}
.pd-detail-v3-section .pds-second{width: 100px;margin-top: 0;}
.pd-detail-v3-section .pds-second .pd-slider .slick-list .slick-track .slick-slide{margin-bottom: 10px;}
.pd-detail-v3-section .pds-second .pd-slider .slick-list .slick-track .slick-slide:last-child{margin-bottom: 0;}
.pd-detail-v3-section .product-detail-v3-breadcrumb{border-bottom: 1px solid var(--color-light-shade);padding-bottom: 5px;margin-bottom: 15px}
.product-detail-v3-breadcrumb .br-link{color: var(--text-color);}
.product-detail-v3-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color: var(--text-color);}
.pd-detail-v3-section .product-detail-v3-breadcrumb .breadcrumb{flex-wrap: nowrap;;}
.product-detail-v3-breadcrumb .br-link:hover{color: var(--text-color);opacity: 0.4;}
.pd-detail-v3-section .product-detail-v3-breadcrumb .breadcrumb .breadcrumb-item:last-child{  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.pd-detail-v3-section .product-item-sub-title{font-family: var(--font-poppins);font-size: 16px; margin-bottom: 15px;color: var(--text-color);}
.pd-detail-v3-section .product-item-name{font-family: var(--font-playfair);font-size: 25px;line-height: 25px;margin-bottom: 20px;color:var(--text-color);}
.pd-detail-v3-section .product-price-v3{font-size: 23px;color: var(--text-color);margin-bottom: 15px;}
.pd-detail-v3-section .rating-v3-block .customer-review-section{display: flex;align-items: center;}
.pd-detail-v3-section .customer-review-section .avrage-rating-section,
.pd-detail-v3-section .customer-review-section .rating-person-section{margin-left: 5px;}
.pd-detail-v3-section .rating-v3-block{margin-bottom: 10px;}
.pd-detail-v3-section .size-chart{margin-bottom: 10px;}
.pd-detail-v3-section .popup-with-form .icon-text{color: var(--color-primary);}
.pd-detail-v3-section .product-varient-v3 .related-varient-product-v3{position: relative;}
.pd-detail-v3-section .related-varient-product-v3 ul{display: flex;grid-gap: 10px;margin-bottom: 15px;flex-wrap: wrap;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a{background-color: var(--btn-outline-bg-color);color: var(--btn-outline-txt-color);border: 1px solid var(--btn-outline-txt-color);}
.pd-detail-v3-section .related-varient-product-v3 ul li a{height: 37px;width: fit-content;display: block;margin: 0 auto;border-radius: 100%;border: 1px solid var(--text-color);display: block;position: relative;}
/* .pd-detail-v3-section .related-varient-product-v3 ul li a .varient{display: block;height: 35px; width: 35px;border-radius: 100%;top: -1px;position: relative;left: -1px;} */

.pd-detail-v3-section .related-varient-product-v3.stitching-variants ul li a input:checked ~ .varient{position: relative;width: inherit;}
.pd-detail-v3-section .related-varient-product-v3.stitching-variants ul li a input:checked ~ .varient::after{background-color: var(--btn-outline-bg-color);color: var(--btn-outline-txt-color);width: 100%;height: 100%;border-radius: 0%;display: flex;justify-content: center;align-items: center;border-radius: 0px;}



.pd-detail-v3-section .btn-qty{border-radius: 0;background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color) !important;transition: 0.4s;border-color: var(--btn-solid-txt-color);}
.pd-detail-v3-section .btn-qty:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color) !important;border-color: var(--btn-solid-bg-color);}


.pd-detail-v3-section .related-varient-product-v3 ul li a{border-radius: 0px;width: fit-content;text-align: center;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient{display: block;width: 75px;height: 35px;line-height: 35px;color: var(--btn-outline-txt-color);background-color: var(--btn-outline-bg-color);}
/* .pd-detail-v3-section .related-varient-product-v3 ul li a .varient span{color: var(--btn-outline-txt-color);} */
.pd-detail-v3-section .related-varient-product-v3.stitching-variants ul li a .varient{width: fit-content;padding-inline: 10px;}
.pd-detail-v3-section .related-varient-product-v3 ul li{position: relative;}
.pd-detail-v3-section .related-varient-product-v3 ul li a input,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input{top: 0;z-index: 1;}
.pd-detail-v3-section .related-varient-product-v3 ul li a input:checked ~ .varient{background-color: var(--btn-outline-txt-color);color: var(--btn-outline-bg-color);width: 75px;height: 35px;border-radius: 0px;display: flex;justify-content: center;align-items: center;}
/* .pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-s::after{position: absolute;content: 'S';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-m::after{position: absolute;content: 'M';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-l::after{position: absolute;content: 'L';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-xl::after{position: absolute;content: 'XL';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-xxl::after{position: absolute;content: 'XXL';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-3xl::after{position: absolute;content: '3XL';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-4xl::after{position: absolute;content: '4XL';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-5xl::after{position: absolute;content: '5XL';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-6xl::after{position: absolute;content: '6XL';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;}
.pd-detail-v3-section .related-varient-product-v3.size-variants ul li a .varient-xs::after{position: absolute;content: 'XS';left: 50%;transform: translate(-50% , -50%);color: var(--btn-outline-txt-color);top: 50%;} */
.pd-detail-v3-section .size-varient-product-v3 ul{display: grid;grid-template-columns: repeat(5, 1fr);margin-bottom: 15px;grid-gap: 10px;}
.pd-detail-v3-section .size-varient-product-v3 ul li .size-btn{color: var(--text-color);border: 1px solid var(--text-color);text-align: center;width: 100%;border-radius: 0;position: relative;overflow: hidden;}
.pd-detail-v3-section .size-varient-product-v3 ul li .size-btn:before{background-color: var(--color-primary);color: var(--text-color);height: 25px;position: absolute;content: '\f00c';top: -5px; right: -5px;width: 25px;border-radius: 0 0 0 30px;font-family: 'FontAwesome';display: flex;justify-content: center;align-items: center;font-size: 10px;opacity: 0;}
.pd-detail-v3-section .size-varient-product-v3 ul li.active .size-btn:before{opacity: 1;}

.pd-detail-v3-section .accordion-item .accordion-button.collapsed::after{background-image: none;content: "\2b";font-family: 'Font Awesome 5 Free';transform:rotate(0deg);color: var(--btn-outline-txt-color);}
.pd-detail-v3-section .accordion-item .accordion-button::after{background-image: none;content: "\f068";font-family: 'Font Awesome 5 Free';transform:rotate(0deg);color: var(--btn-solid-txt-color);font-weight: 600;}
.pd-detail-v3-section .accordion-item .accordion-button{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border-color: var(--btn-solid-bg-color);}
.pd-detail-v3-section .accordion-item .accordion-button.collapsed{background-color: var(--btn-outline-bg-color);color: var(--btn-outline-txt-color);border-color: var(--btn-outline-txt-color);}


/* Color */
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li{position: relative;height: 40px;width: 40px;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient{width: 38px;height: 38px;border-radius: 100%;position: absolute;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient span{display: none;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a{border-radius: 100%;}


.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient{height: 32px;width: 32px;top: 50%;left: 50%;transform: translate(-50% , -50%);border-radius: 100%;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-red,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-red{background-color: red;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-blue,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-blue{background-color: blue;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-pink,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-pink{background-color: pink;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-green,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-green{background-color: green;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-yellow,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-yellow{background-color: yellow;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-orange,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-orange{background-color: orange;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-black,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-black{background-color: black;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-purple,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-purple{background-color: purple;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-wine,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-wine{background-color: #722F37;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-navy-blue,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-navy-blue{background-color: #000080;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-bottle-green,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-bottle-green{background-color: #092E20;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-maroon,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-maroon{background-color: #800000;}
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a .varient-dark-green,
.pd-detail-v3-section .related-varient-product-v3.colors-variants ul li a input:checked ~ .varient-dark-green{background-color: #013220;}


/* .pd-detail-v3-section .product-varient-v3 .related-varient-product-v3{position: relative;}
.pd-detail-v3-section .related-varient-product-v3 ul{display: grid; grid-template-columns: repeat(10, 1fr);grid-gap: 10px;margin-bottom: 15px;}
.pd-detail-v3-section .related-varient-product-v3 ul li a{height: 30px;width: 30px;display: block;margin: 0 auto;border-radius: 100%;border: 1px solid var(--text-color);}
.pd-detail-v3-section .related-varient-product-v3 ul li a.active{padding: 3px;display: block;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient{display: block;height: 100%; width: 100%;border-radius: 100%;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient-blue{background-color: blue;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient-red{background-color: red;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient-pink{background-color: pink;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient-green{background-color: green;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient-yellow{background-color: yellow;}
.pd-detail-v3-section .related-varient-product-v3 ul li a .varient-orange{background-color: orange;}
.pd-detail-v3-section .size-varient-product-v3 ul{display: grid;grid-template-columns: repeat(5, 1fr);margin-bottom: 15px;grid-gap: 10px;}
.pd-detail-v3-section .size-varient-product-v3 ul li .size-btn{color: var(--text-color);border: 1px solid var(--text-color);text-align: center;width: 100%;border-radius: 0;position: relative;overflow: hidden;}
.pd-detail-v3-section .size-varient-product-v3 ul li .size-btn:before{background-color: var(--color-primary);color: var(--text-color);height: 25px;position: absolute;content: '\f00c';top: -5px; right: -5px;width: 25px;border-radius: 0 0 0 30px;font-family: 'FontAwesome';display: flex;justify-content: center;align-items: center;font-size: 10px;opacity: 0;}
.pd-detail-v3-section .size-varient-product-v3 ul li.active .size-btn:before{opacity: 1;} */


.pd-detail-v3-section .related-varient-product-image-v3{height: 85px !important;width: 85px !important;object-fit: contain;}
.pd-detail-v3-section .add-cart-btn-section .add-cart-btn{font-size: 16px;text-align: center;color:var(--btn-solid-txt-color);background-color: var(--btn-solid-bg-color);border-radius: 0;width: 100%;border: 1px solid var(--btn-solid-bg-color);padding-block: 10px;}
.pd-detail-v3-section .add-cart-btn-section .add-cart-btn:hover{font-size: 16px;text-align: center;color:var(--btn-solid-bg-color);background-color: var(--btn-solid-txt-color);}
.pd-detail-v3-section .product-rules-decription .product-decription{font-size: 13px;margin-bottom: 10px;margin-top: 10px;font-family: var(--font-poppins);color: var(--text-color);}
.pd-detail-v3-section .product-rules-decription .product-decription-img{height: 15px;width: 15px;}
.pd-detail-v3-section .product-decription-section .product-decription-title{font-family: var(--font-playfair);font-size: 22px;font-weight: 600;color: var(--text-color);}
.pd-detail-v3-section .product-decription-section .product-decription{font-size: 15px;margin-bottom: 10px;margin-top: 10px;font-family: var(--font-lato);font-weight: 500;color: var(--text-color);}
.pd-detail-v3-section .accordion .accordion-button:not(.collapsed){background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);box-shadow: none;}

.pd-detail-v3-section .accordion  .accordion-body p,
.left-review-star-section p,
.right-review-star-section p{color: var(--text-color);}
.pd-detail-v3-section .accordion-item{border-top: 1px solid var(--color-primary);}
.pd-detail-v3-section .accordion-item{border: none; border-radius: 0;border-top: 1px solid var(--color-primary);}
.pd-detail-v3-section .accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:first-of-type .accordion-button{border-radius: 0;}
.pd-detail-v3-section .accordion-item:last-child{border-bottom: 1px solid var(--color-primary);}
.pd-detail-v3-section .pr-v3-title{font-size: 40px;font-family: var(--font-playfair);font-weight: 300;}
.pd-detail-v3-section .product-review-v3 .review-star-v3{margin-bottom: 50px;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-star-row{display: flex;align-items: center;grid-gap: 10px;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-star-row .left-review-star-section{width: 10%;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-star-row .center-review-star-section{width: 80%;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-star-row .right-review-star-section{width: 10%;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-left-title-section-v3{width: 30%;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-right-title-section-v3{width: 40%;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-rate-title{font-size: 45px;font-family: var(--font-playfair);text-align: center;margin-bottom: 10px;line-height: 35px;color: var(--text-color);}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .star-section{text-align: center; }
.pd-detail-v3-section .customer-review-section{width: 100%;}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .star-section span{font-size: 18px;color: var(--text-color);}
.pd-detail-v3-section .product-review-v3 .review-star-v3 .total-review-title{text-align: center;font-size: 14px;color: var(--text-color);}
.pd-detail-v3-section .product-review-v3 .write-review-btn{border-radius: 0;}   
.pd-detail-v3-section .product-review-v3 .person-review-section-v3{border-bottom: 1px solid var(--color-primary);padding-top: 50px;padding-bottom: 50px;}
.pd-detail-v3-section .product-review-v3 hr{margin: 0;background-color: var(--color-primary);opacity: 1;}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section{width: 25%;}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section .customer-review-left-row-section{display: flex;}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-image-section{padding-right: 7.5px;}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section{padding-left: 7.5px;}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-title{font-size: 17px;font-weight: 500;font-family: var(--font-lato);margin-bottom: 5px;line-height: 17px;color: var(--text-color);}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section .star-section{font-size: 16px;margin-bottom: 15px;color: var(--text-color);}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section .user-email-title,
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section .user-number-title{font-size: 16px;line-height: 16px;font-family: var(--font-lato);margin-bottom: 5px;color: var(---text-color);}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .review-date{margin-top: 5px;font-size: 16px;font-family: var(--font-poppins);color: var(--text-color);}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-right-section p{font-size: 16px;font-family: var(--font-poppins);margin-bottom: 10px;color: var(--text-color);}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-right-section img{width: 100px;height: 100%;margin-left: 5px;margin-left: 5px;}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-right-section{width: 75%;}
.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-section{display: flex;align-items: center;}
.related-product-v3 .rlt-title{font-family: var(--font-playfair);font-weight: 300;font-size: 35px;color: var(--text-color);}
.related-slider-v3.slick-slider .slick-slide {padding: 0 15px;margin-top: 15px}
.related-slider-v3.slick-slider .slick-next,
.related-slider-v3.slick-slider .slick-prev,
.pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-next,
.pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-prev{background-color: var(--btn-outline-bg-color) !important;border-radius: 0;color:var(--btn-outline-txt-color) !important;border: 1px solid var(--btn-outline-txt-color);}
.pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-next:before,
.pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-prev:before{color: var(--btn-outline-txt-color);}
.related-slider-v3.slider-v3.slick-slider .slick-next:before,
.related-slider-v3.slick-slider .slick-prev:before,
.pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-next:before,
.pd-detail-v3-section.pd-lg-slider-v3.slick-slider .slick-prev:before{color: var(--text-color);}
.related-slider-v3.slick-slider .slick-next,
.related-slider-v3.slick-slider .slick-prev{background-color:var(--text-color);}
.related-slider-v3.slick-slider .slick-next:before,
.related-slider-v3.slick-slider .slick-prev:before{color: var(--text-color);}
.slider-v3 .product-image{width: 100%;}
.slider-v3 .product-image .product-image-five{max-height: 400px;width: 100%;object-fit: contain;}
@media(max-width:991.98px){
    .pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-right-section{width: 60%;}
    .pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section{width: 40%;;}
}
@media(max-width: 576.98px){
    .pd-detail-v3-section .product-price-v3{font-size: 20px;}
    .pd-detail-v3-section  .pd-slider-block .pds-first{order: 1;margin-bottom: 20px;width: 100%;}
    .pd-detail-v3-section  .pd-slider-block .pds-second{order: 2; width: 100%;height: 100px;margin-bottom: 20px;}
    .pd-detail-v3-section .image-box-v3{height: 300px;}
    .pd-detail-v3-section .image-box-v3 img{width: 100%;}
    .pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-prev{left:15px;}
    .pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-next{
        right: 15px;
    }
    .related-slider-v3.slick-slider .slick-next,
    .related-slider-v3.slick-slider .slick-prev,
    .pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-next,
    .pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-prev{height: 30px;width: 30px;}
    .related-slider-v3.slick-slider .slick-next::before,
    .related-slider-v3.slick-slider .slick-prev::before,
    .pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-next::before,
    .pd-detail-v3-section .pd-lg-slider-v3.slick-slider .slick-prev::before{font-size: 15px;}
    .pd-detail-v3-section .pr-v3-title{font-size: 30px;}
    .pd-detail-v3-section .heading-block{display: block !important;text-align: center;}
    .pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-section{display: block;}
    .pd-detail-v3-section .product-review-v3 .review-star-v3 .review-left-title-section-v3,.pd-detail-v3-section .product-review-v3 .review-star-v3 .review-right-title-section-v3,.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-right-section,.pd-detail-v3-section .product-review-v3 .person-review-section-v3 .customer-review-left-section{width: 100%;}
    .pd-detail-v3-section .product-review-v3 .review-star-v3{margin-top: 30px;}
    .related-product-v3 .rlt-title{margin-bottom: 27px;}
    .five-product-section .product-image{height: 300px;}
    .five-product-section .product-image .product-image-five{object-fit: contain;object-position: center;height: 100%;width: 100%;}
}
@media(max-width: 375px){
    /* .pd-detail-v3-section .image-box-v3{height: 200px;} */
    .pd-detail-v3-section .product-review-v3 .review-star-v3 .review-star-row .center-review-star-section{width: 60%;}
    .pd-detail-v3-section .product-review-v3 .review-star-v3 .review-star-row .left-review-star-section,
    .pd-detail-v3-section .product-review-v3 .review-star-v3 .review-star-row .right-review-star-section{width: 20%;}
}
/* ============================================= */
/* Product Detail Third End */
/* ============================================= */

/* ============================================= */
/* Product Detail Four Start */
/* ============================================= */

.pd-detail-v4-section{position: relative; padding-bottom: 25px;display: block;}
.pd-detail-v4-section .c-container{margin: 0 auto;}

/* Product breadcrumb Start*/
.product-detail-v4-breadcrumb{padding: 10px 0 10px 17px;}
.pd-detail-v4-section .product-detail-v4-breadcrumb .br-link{font-size: 13px;font-family: var(--font-lato);font-weight: 300;text-decoration: underline;letter-spacing: 0.7px;color:var(--text-color)}
/* Product breadcrumb End*/

/* Product Slider Section Start */
.pd-detail-v4-section .pds-second{order: 2;}
.pd-detail-v4-section .pds-pds-first{order: 1;}
.pd-detail-v4-section .pds-first{position: relative;}
.pd-detail-v4-section .offer-label-section{position: absolute;top: 15px;right: 0px;z-index: 1;background: var(--btn-outline-bg-color);border-radius: 15px 0 0 15px;color: var(--btn-outline-txt-color);text-align: center;padding: 5px 10px 5px 15px;border:1px solid var(--btn-outline-txt-color);}
.pd-detail-v4-section .pds-second .pd-slider .slick-list .slick-track .slick-slide{border-radius: 5px;}
.pd-detail-v4-section .slick-arrow{background-color: var(--btn-outline-bg-color);width: 30px;height: 30px;border-radius: 100%;border: 1px solid var(--btn-outline-txt-color);}
.pd-detail-v4-section .slick-arrow:before{color: var(--text-color);font-size: 15px;}
.pd-detail-v4-section .slick-next{right: -5px;}
.pd-detail-v4-section .slick-prev{left: -5px;}
.pd-detail-v4-section .pds-second .pd-slider .slick-list .slick-track .slick-slide img{object-fit: contain;}
.pd-detail-v4-section .pds-first{height: 560px;width: 95%;margin: 0 auto;box-shadow: inset 0 0 3px 1px var(--color-light-shade);}
.pd-detail-v4-section .pds-first .pds-item .image-box-v4{height: 560px;width: 560px;}
.pd-detail-v4-section .pds-first .pds-item .image-box-v4 img{width:100%; height: 100%;object-fit: contain;}
/* Product Slider Section End */

/* Product Detail Section Start */

.pd-detail-v4-section .product-detail-v4 .product-item-name{font-family: var(--font-roboto-slab);font-size:24px;color: var(--text-color);font-weight: 700;margin-bottom: 5px;line-height: 24px;}
.pd-detail-v4-section .product-detail-v4 .product-item-sub-title{font-size: 16px;font-weight: 300;font-family: var(--font-lato);margin-bottom: 15px;line-height: 16px;color: var(--text-color);}
.pd-detail-v4-section .product-detail-v4 .rating-v4-block{display: flex;justify-content: space-between;align-items: center;}
.pd-detail-v4-section .product-detail-v4 .rating-v4-block .customer-review-section .star-icon-section span i{color: #f2cb05;font-size: 12px;}
.pd-detail-v4-section .product-detail-v4 .rating-v4-block .customer-review-section .rating-person-title{padding-left: 5px; font-family: var(--font-lato);font-weight: 300;display: inline-block;color: var(--text-color);}
.pd-detail-v4-section .product-detail-v4 .rating-v4-block .review-link-section-v4 .review-link-v4{font-family: var(--font-lato);text-decoration: underline;color: var(--text-color);letter-spacing: 0.7px;font-size: 14.2px;}
.pd-detail-v4-section .product-detail-v4 .price-section-v4{display: flex;align-items: baseline;}
.pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-price-section-v4 .pd-price-v4{font-size: 50px;font-weight: 900;font-family: var(--font-lato);margin-bottom: 0;color: var(--text-color);}
.pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-price-section-v4 .pd-price-v4 sup{font-size: 30px; top: -15px;}
.pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-mrp-section-v4 .pd-mrp-v4{font-size: 30px;font-weight: 900;font-family: var(--font-lato);margin-bottom: 0;opacity: 0.6;color: var(--text-color);position: relative;margin-left: 10px;}
.pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-mrp-section-v4 .pd-mrp-v4 sup{font-size: 20px;top: -10px;}
.pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-mrp-section-v4 .pd-mrp-v4:after{position: absolute;content: "";width: 103%;left: 0px;background-color: var(--text-color);height: 2px;top: 50%;transform: translateY(-50%);}
.pd-detail-v4-section .product-detail-v4 .product-varient-section-v4 .cm-sm-title{text-transform: uppercase;font-family: var(--font-roboto-slab);font-size: 16px;font-weight: 400;color: var(--text-color);}
.pd-detail-v4-section .product-detail-v4 .varient-product-v4{display: flex;flex-wrap: wrap;grid-gap: 10px;}
.pd-detail-v4-section .product-detail-v4 .varient-product-v4 .variant-label-v4{position: relative;width: 85px;height: 33px;border: 1px solid var(--text-color);}
.pd-detail-v4-section .product-detail-v4 .varient-product-v4 .variant-label-v4 .label-v4{width:100%;text-align: center;display: block;text-align: center;padding: 5px 0;border-radius: 25px;background-color: var(--color-primary);color: var(--text-color);position: absolute;top: 0;}
.pd-detail-v4-section .product-detail-v4 .varient-product-v4 .variant-label-v4 .input-v4[type=radio]:checked+.label-v4{    background-color: var(--color-secondary);color: var(--color-primary);cursor: pointer;border-radius: 0;}
.pd-detail-v4-section .product-detail-v4 .varient-product-v4 .variant-label-v4 .input-v4{opacity: 0;position: relative;z-index: 1;height:100%; width: 100%;transition: 0.4s;}
.pd-detail-v4-section .product-detail-v4 .varient-product-v4 .variant-label-v4 .input-v4:hover{cursor: pointer;}

.pd-detail-v4-section .product-detail-v4 .prdouct-service-seciton-v4 ul{display: grid;grid-template-columns: repeat(4 , 1fr);grid-gap: 35px;margin-top: 30px;}
.pd-detail-v4-section .product-detail-v4 .prdouct-service-seciton-v4 ul li{text-align: center;}
.pd-detail-v4-section .product-detail-v4 .prdouct-service-seciton-v4 ul li h4{font-size: 15px;font-family: var(--font-lato);font-weight: 600;margin: 5px 0 10px;color: var(--text-color);text-shadow: 0px 0 1px var(--color-light-shade);}


.pd-detail-v4-section .product-detail-v4 .delivery-estimate-section-v4{padding: 10px 0 30px 0;}
.pd-detail-v4-section .product-detail-v4 .delivery-estimate-section-v4 .delivery-estimate-title{font-size: 15px;font-family: var(--font-roboto-slab);color: var(--text-color);letter-spacing: 0.6px;font-weight: normal;margin-bottom: 0;}
.pd-detail-v4-section .product-detail-v4 .delivery-estimate-section-v4 .delivery-estimate-title-section{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.pd-detail-v4-section .product-detail-v4 .delivery-estimate-section-v4 .delivery-estimate-input-section{display: flex;flex-wrap: wrap;justify-content: space-between;}
.pd-detail-v4-section .product-detail-v4 .delivery-estimate-section-v4 .delivery-estimate-input{width: calc(100% - 115px);border: .5px solid var(--color-dark-shade);border-radius: 5px;padding-left: 10px; outline: none;}
.pd-detail-v4-section .product-detail-v4 .delivery-estimate-btn{width: 90px;text-align: center;padding: 5.76px 5px;border-radius: 25px; border: 1px solid var(--text-color);background-color: var(--color-primary);color: var(--text-color);font-size: 15px;font-family: var(--font-lato);}
.pd-detail-v4-section .product-detail-v4 .qty-block-v4 .btn-qty{border-radius: 0;background-color: transparent;color: var(--text-color);border: 1px solid var(--text-color);}
.pd-detail-v4-section .product-detail-v4 .qty-block-v4 .form-control{border: none;margin: 0;border-radius: 0;border-top: 1px solid var(--text-color);border-bottom: 1px solid var(--text-color);background-color: transparent;outline: none;padding: .375rem 5px;}
.pd-detail-v4-section .product-detail-v4 .qty-block-v4 .prod-qtyminus{border-right: none;}
.pd-detail-v4-section .product-detail-v4 .qty-block-v4 .prod-qtyplus{border-left: none;}
.pd-detail-v4-section .product-detail-v4 .add-cart-qty-section{display: flex;justify-content: space-between;}
.pd-detail-v4-section .product-detail-v4 .add-cart-qty-section .add-cart-btn-section{width: calc(100% - 168px);}
.pd-detail-v4-section .product-detail-v4 .add-cart-qty-section .add-cart-btn{border: 1px solid var(--btn-solid-bg-color);width: 100%;border-radius: 25px;background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);}
.pd-detail-v4-section .product-detail-v4 .add-cart-qty-section .custom-qty{width: 142px;}
.pd-detail-v4-section .product-detail-v4 .product-rules-decription-v4{padding-top: 25px;}
.pd-detail-v4-section .product-detail-v4 .product-rules-decription-v4 .product-decription{font-size: 16px; font-family: var(--font-lato);color: var(--text-color);opacity: 0.9;font-weight: 300;margin-bottom: 0;}

/* Product Detail Section End */
.product-lg-description-v1{padding: 25px 0;}
.product-lg-description-v1 .c-container{margin: 0 auto;}
.product-lg-description-v1 .first-section .product-service-section{display: flex;align-items: center;justify-content: center;}
.product-lg-description-v1 .first-section .product-service-section .service-section-icon{width: 120px;}
.product-lg-description-v1 .first-section .product-service-section .service-section-text{width: 200px;padding-left: 25px;}
.product-lg-description-v1 .first-section .product-service-section .service-section-text h4{word-break: break-word;font-size: 21px;font-family: var(--font-roboto-slab);color: var(--text-color);font-weight: normal;}
.product-lg-description-v1 .second-section{padding: 9px 25px;background-color: var(--text-color);}
.product-lg-description-v1 .second-section .journy-product ul{display: flex;justify-content: center;align-items: center;}
.product-lg-description-v1 .second-section .journy-product ul li{max-width: 250px;}
.product-lg-description-v1 .second-section .journy-product ul li button{width: calc(100% - 20px);padding: 9px 25px;background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border-radius: 5px;text-transform: uppercase;border: none;font-size: 15px;margin: 0 10px;font-family: var(--font-lato);letter-spacing: 0.6px;}
.product-lg-description-v1 .second-section .journy-product ul li h4{font-family: var(--font-lato);font-size: 15px;margin: 0 10px;padding: 0px 25px;color: var(--text-color);}
.product-lg-description-v1 .third-section .product-lg-service ul{display: flex;grid-gap: 30px;justify-content: center;flex-wrap: wrap;}
.product-lg-description-v1 .third-section .product-lg-service ul li{max-width: 370px;}
.product-lg-description-v1 .third-section .product-lg-service .pd-service-icon{text-align: center;}
.product-lg-description-v1 .third-section .product-lg-service ul li .pd-service-text-desc .pd-service-title{font-family: var(--font-lato);font-size: 21px;color: var(--text-color);font-weight: 600;opacity: 0.7;}
.product-lg-description-v1 .third-section .product-lg-service ul li .pd-service-text-desc .pd-service-desc{font-family: var(--font-rubic);font-size: 16px;font-weight: 300;line-height: 22.4px;letter-spacing: 0.6px;color: var(--text-color);margin-bottom: 0;}
.product-lg-description-v1 .four-section .pd-solutions-title{font-size: 27px;font-family: var(--font-roboto-slab);color: var(--text-color);font-weight: 700;text-align: center;}

.product-lg-description-v1 .four-section .product-service-section .service-section-image img{width: 100%;border-radius: 10px;}
.product-lg-description-v1 .four-section .product-service-section .service-section-text h4{font-family: var(--font-roboto-slab);color: var(--text-color);font-size: 19px;margin: 10px 0;letter-spacing: 0.6px;font-weight: 400;}
.product-lg-description-v1 .four-section .product-service-section .service-section-text p{font-family: var(--font-lato);font-size: 16px;font-weight: 300;color: var(--text-color);}
.product-lg-description-v1 .four-section .col-md-4.mb-3{max-width: 400px;}

.product-faq-v1{position: relative;margin-bottom: 15px;}
.product-faq-v1 .c-container,
.related-product-v4 .c-container{margin: 0 auto;}
.product-faq-v1 .faq-title{font-family: var(--font-roboto-slab);text-align: center;font-size: 27px;color: var(--text-color);font-weight: 700;}
.product-faq-v1 .product-faq-accordian-section .accordion-button{font-size: 16px;font-family: var(--font-lato);color:var(--text-color);font-weight: 600;padding-top: 0;}
.product-faq-v1 .product-faq-accordian-section .accordion-collapse p{font-size: 15px;font-family: var(--font-lato);font-weight: 400;margin-bottom: 0;color:var(--text-color);}
.product-faq-v1 .product-faq-accordian-section .accordion-item{border: none;}
.product-faq-v1 .product-faq-accordian-section .accordion-item .accordion-button::after{background-image: none;content: "\2b";font-family: 'Font Awesome 5 Free';transform:rotate(0deg);color: var(--text-color);}
.product-faq-v1 .product-faq-accordian-section .accordion-item .accordion-button:not(.collapsed)::after{background-image: none;content: "\f068";font-family: 'Font Awesome 5 Free';transform:rotate(0deg);color: var(--text-color);}
.product-faq-v1 .product-faq-accordian-section .accordion-item .accordion-button:not(.collapsed){background-color: #ffffff;box-shadow: none;}
.product-faq-v1 .product-faq-accordian-section .accordion-item .accordion-body{padding-top: 0;}

.related-product-v4 .heading-block .main-heading{font-family: var(--font-roboto-slab);color: var(--text-color);padding: 15px 0;}
.related-product-v4 .heading-block .main-heading span{font-size: 21px;letter-spacing: 0.6px;color: var(--text-color);}
@media(max-width: 991px){
    .pd-detail-v4-section .product-detail-v4 .prdouct-service-seciton-v4 ul{grid-template-columns: repeat(2, 1fr);}
}
@media(max-width: 576px){
    .pd-detail-v4-section .product-detail-v4 .prdouct-service-seciton-v4 ul{grid-gap: 10px;margin-top: 15px;}
    .product-lg-description-v1 .first-section .product-service-section .service-section-text h4{font-size: 18px;}
    .pd-detail-v4-section .product-detail-v4 .product-rules-decription-v4,
    .pd-detail-v4-section .product-detail-v4 .delivery-estimate-section-v4{padding-top: 15px;}
    .pd-detail-v4-section,
    .pd-detail-v4-section .product-detail-v4 .delivery-estimate-section-v4{padding-bottom: 15px;}
    .pd-detail-v4-section .pds-first,
    .pd-detail-v4-section .pds-first .pds-item .image-box-v4{width: 300px;height: 300px;margin: 0 auto;}
    .pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-price-section-v4 .pd-price-v4{font-size: 32px;}
    .pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-price-section-v4 .pd-price-v4 sup{font-size: 22px;top: -10px}
    .pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-mrp-section-v4 .pd-mrp-v4{font-size: 22px;}
    .pd-detail-v4-section .product-detail-v4 .price-section-v4 .pd-mrp-section-v4 .pd-mrp-v4 sup{font-size: 16px;top: -8px;}
    .pd-detail-v4-section .product-detail-v4 .rating-v4-block{margin-bottom: 15px}
}
@media(max-width: 400px){
    .product-lg-description-v1 .first-section .product-service-section{display: block;}
    .product-lg-description-v1 .first-section .product-service-section .service-section-text h4{margin-top: 15px;}
    .product-lg-description-v1 .first-section .product-service-section .service-section-text{padding-left: 0;}
    .product-lg-description-v1 .first-section .product-service-section .service-section-icon{margin: 0 auto;}
    .product-lg-description-v1 .first-section .product-service-section .service-section-text{width: 100%;text-align: center;}
}
/* Product Detail Long Description Section Start */

/* Product Detail Long Description Section End */

/* ============================================= */
/* Product Detail Four End */
/* ============================================= */


/* ===========================================================================================================================
Main Product Item Detail Section End
===========================================================================================================================*/
/* ===========================================================================================================================
Main Custom Component Start
===========================================================================================================================*/
/* ==================================================================== */
/* Cubic Shoes Custom Component Start */
/* ==================================================================== */
.lifestyle-section { padding: 50px 0; }
.lifestyle-section .lfs-img-block { border-radius: 0.25rem; overflow: hidden; }
.lifestyle-section .lfs-title { color: var(--text-color); font-size: 30px; max-width: 70%; margin-bottom: 15px; }
.lifestyle-section .lfs-desc { color: var(--text-color); font-size: 16px; margin-bottom: 15px; max-width: 90%; }
@media (max-width:991.98px) { .lifestyle-section .lfs-title { font-size: 24px; max-width: 60%; margin-bottom: 10px; }
.lifestyle-section .lfs-desc { font-size: 14px; }
}
@media (max-width:575.98px) { .lifestyle-section { padding: 30px 0; }
.lifestyle-section .lifestyle-desc-block { text-align: center; max-width: 220px; margin: 0 auto; padding: 30px 0 0; }
.lifestyle-section .lfs-title, .lifestyle-section .lfs-desc { max-width: 100%; }
}
/* ==================================================================== */
/* Cubic Shoes Custom Component End */
/* ==================================================================== */
/* ===========================================================================================================================
Main Custom Component End
===========================================================================================================================*/
/* ===========================================================================================================================
Main Collection/Wishlist Start
===========================================================================================================================*/
#load_products_form .category-banner{height: 300px;background-size: contain !important;padding-top: 0 !important;}
.sidebar-wrapper{background-color: var(--color-light-shade);}
.collection-section, .wishlist-section { padding: 30px 0; }
.shop-action-block { margin-bottom: 30px; }
.collection-title { margin-bottom: 0; font-size: 20px; color: var(--text-color); font-weight: 600; }
.filter-block { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
.select-sort { min-width: 160px; font-size: 14px; background-color: var(--btn-outline-bg-color); border-radius: 0; padding: 0 10px; line-height: 40px; text-align: left; cursor: pointer; appearance: revert; transition: .3s; color: var(--btn-outline-txt-color);border: 1px solid var(--btn-outline-txt-color);}
.btn-filter { min-width: 100px; font-size: 14px; padding: 0 10px; text-align: center; border: 1px solid var(--color-light-shade); height: 40px; margin-right: 15px; }
.btn-filter:hover { background: var(--color-primary); color: var(--text-color); }
.sidebar-block { position: fixed; top: 0; left: -350px; bottom: 0; background: var(--color-secondary); width: 300px; box-shadow: 0px 0 42px var(--color-dark-shade); transition: .3s; z-index: 1199; }
.sidebar-block.show { left: 0; }
.ftr-head-block { display: flex; align-items: center; justify-content: space-between; padding: 15px; background: var(--color-light-shade); border-bottom: 1px solid var(--color-dark-shade); }
.filter-list-block { padding: 0 0 30px; }
.sidebar-wrapper { height: calc(100% - 57px); overflow: hidden; overflow-y: auto; }
.sidebar-wrapper::-webkit-scrollbar { width: 10px; }
.sidebar-wrapper::-webkit-scrollbar-track { background: var(--color-light-shade); }
.sidebar-wrapper::-webkit-scrollbar-thumb { background: var(--color-light-shade); border-radius: 8px; }
.sidebar-wrapper::-webkit-scrollbar-thumb:hover { background: var(--color-dark-shade); }
.fts-title { font-size: 22px; margin-bottom: 0; color: var(--text-color); }
.pagination-bar { margin-top: 30px; text-align: center; }
.pagination-bar .pagination { justify-content: flex-end; }
.page-link { color: var(--text-color); }
.page-link:hover { color: var(--color-secondary); }
.page-item.active .page-link { background-color: var(--color-primary); border-color: var(--color-primary); }
.pd-show-result { font-size: 14px; color: var(--text-color); margin-bottom: 0; }
.pd-show-result .showing_record { color: var(--text-color); }
.sidebar-ul { background: var(--color-light-shade); padding: 8px 0; border-radius: 0;}
.sidebar-link { display: block; padding: 7px 15px; color: var(--text-color); transition: .3s; }
.filters_box{background-color: var(--input-bg-color);color: var(--input-text-color);border: 1px solid var(--input-border-color) !important;border-radius: 0 !important;}
.filter-ul { display: none; background: var(--color-light-shade); padding: 15px; border-radius: 0.25rem; }
.inner-title { position: relative; font-size: 16px; margin-bottom: 10px; color: var(--text-color); cursor: pointer; }
.inner-title:before { font-family: 'themify'; position: absolute; content: "\e64b"; font-size: 14px; top: 3px; right: 5px; color: var(--text-color); transition: .3s; }
.inner-title.active:before { transform: rotate(180deg); }
.fc-block { padding: 10px 15px 0; margin-bottom: 10px; }
.filter_stitched { display: block; }
.form-check-label { display: flex; flex-wrap: wrap; align-items: flex-start; cursor: pointer; }
.form-check-label input { width: 18px; height: 18px; border: 1px solid var(--color-light-shade); }
.form-check-input:checked { background-color: var(--color-primary); border-color: var(--color-primary); }
.filter_stitched + .filter_stitched { margin-top: 15px; }
.form-check-input[type=checkbox] { margin-top: 1px; box-shadow: none; }
.fc-span { display: block; padding-left: 12px; width: calc(100% - 18px); transition: .3s; }
.form-check-label:hover .fc-span,
.sidebar-link:hover { color: var(--text-color);opacity: 0.8;cursor: pointer; }
.btn-filter-close { padding: 0; vertical-align: middle; color: var(--text-color); }
.price-range { padding: 15px; }
.pr-input { margin-bottom: 20px; border: 1px solid var(--input-border-color);background-color: var(--input-bg-color);color: var(--input-text-color);border-radius: 0;}
/*---- price range slider start ----*/
.ui-widget.ui-widget-content { border: 1px solid var(--color-dark-shade) !important; max-width: 94%; margin: 0 auto; }
.ui-slider-horizontal { height: 6px !important; border-color: var(--color-dark-shade) !important; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: var(--color-primary) !important; }
.ui-slider-horizontal .ui-slider-handle { top: -7px !important; border-radius: 6px; background: var(--color-primary) !important; border: 0 !important; box-shadow: 0 0 2px 1px var(--color-dark-shade); cursor: pointer !important; }
/*---- price range slider end ----*/
.fl-title h5 { font-size: 18px; margin-bottom: 10px; padding: 15px; border-bottom: 1px solid var(--color-dark-shade); }

/* Collection Product Start*/
.collection-section .product-item{position:relative;}
.collection-section .cm-wishlist{position: absolute;top: 5px;right: 5px;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;border-radius: 50px;background: var(--btn-solid-bg-color);z-index: 89;}
.collection-section .wishlist-label.active .pdc-fill {display: inline-block;}
.collection-section .wishlist-label .pdc-fill,.collection-section .wishlist-label.active .pdc-unfill{display: none;}
.collection-section .cm-with-siderbar-col-4 .product-image {height: 400px;}
.collection-section .product-image {box-shadow: 0 0 20px -10px var(--color-dark-shade);border-radius: 6px;overflow: hidden;}
.collection-section .pd-img {width: 100%;height: 100%;object-fit: contain;object-position: center;transition: .4s;}
.collection-section .pd-desc-block {padding-top: 15px;}
.collection-section .pd-desc {font-size: 14px;color: var(--text-color);margin-bottom: 0;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.collection-section .pd-price {font-size: 14px;color: var(--text-color);font-weight: 500;margin-bottom: 0;margin-top: 8px;}
.collection-section .sale-label {position: absolute;top: 5px;left: 5px;background: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);padding: 2px 5px;font-size: 13px;font-weight: 600;border-radius: 3px;z-index: 89;}
.collection-section .pdc-like {color: var(--btn-solid-txt-color);}
/* Collection Product End*/
@media (min-width:1600px) { .collection-title, .product-item-name { font-size: 28px; }
}
@media (min-width:1700px) { .collection-title, .product-item-name { font-size: 32px; }
.pd-detail-price { font-size: 28px; }
.pincode-title, .dl-text, .pd-short-desc p { font-size: 18px; }
.badge { padding: 0.45em 0.65em; font-size: .95em; }
}
@media (min-width:2000px) { .btn-filter { height: unset; }
.form-control.select-sort { height: 52px; line-height: unset; }
.collection-title, .product-item-name { font-size: 40px; }
.pr-input { margin-bottom: 30px; }
.ui-slider-horizontal .ui-slider-handle { top: -10px !important; }
.form-check-label input { width: 22px; height: 22px; }
.form-check-input[type=checkbox] { margin-top: 2px; }
.fc-span { width: calc(100% - 22px); font-size: 18px; }
.inner-title { font-size: 20px; }
.inner-title:before { font-size: 16px; }
.fts-title { font-size: 28px; }
.btn-filter-close { font-size: 18px; }
.fl-title h5 { font-size: 22px; }
.sidebar-link { font-size: 18px; }
}
@media (max-width:767.98px) { .sidebar-block { width: 100%; left: -110%; }
.filter-block { position: fixed; justify-content: space-between; width: 100%; bottom: 0; z-index: 699; background: var(--color-light-shade); left: 0; right: 0; padding: 8px 10px; box-shadow: 0 8px -5px var(--color-dark-shade); }
.filter-block-btn, .short-by { width: 49%; }
.btn-filter, .select-sort { width: 100%; min-width: unset; text-align: center; }
.btn-filter { margin-right: 0; }
.ftr-head-block { padding: 10px 15px; }
.fts-title { font-size: 18px; }
.sidebar-wrapper { height: calc(100% - 57px); }
}
@media (max-width:575.98px) { 
.btn-filter, .select-sort { font-size: 13px; }
.collection-title { font-size: 18px; }
.select-sort { line-height: 36px; }
.btn-filter { height: 36px; }
.fl-title h5 { font-size: 16px; padding: 12px 15px; }
.collection-section .cm-with-siderbar-col-4 .product-image{height: 224px;}
.collection-section .pd-desc-block{padding-top: 0;}
.collection-section .pd-price{margin-top: 0;}
}
@media (max-width:374.98px) { .inner-title { font-size: 14px; }
.inner-title:before { font-size: 12px; top: 2px; }
.form-check-label input { width: 17px; height: 17px; }
.form-check-input[type=checkbox] { margin-top: 0px; }
.filter-list-block { padding: 0 0 20px; }
.customer-review-section{flex-wrap: wrap;}
/* .customer-review-section .star-icon-section{width: 75%;} */
}
@media (max-width:300.98px) { .collection-section, .wishlist-section { padding: 20px 0; }
.shop-action-block { margin-bottom: 20px; }
.btn-filter { height: 32px; }
}
/* ===========================================================================================================================
Main Collection/Wishlist End
===========================================================================================================================*/
/* ===========================================================================================================================
Main Cart Section Start
===========================================================================================================================*/
.custom-select.cm-select { padding: 10px; margin-bottom: 15px; }
.cm-sm-title { width: 100%; }
.cart-section { padding: 30px 0; }
.cart-table thead { border: 0 !important; }
.cart-img-block { width: 100%; height: 100px; box-shadow: 0 0 6px 0px var(--color-dark-shade); }
.cart-img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.cart-pd-name { display: block; color: var(--text-color); margin-bottom: 5px; }
.cart-pd-name:hover { color: var(--text-color);opacity: 0.8; }
.card-variation { margin-bottom: 0; }
.card-variation + .card-variation { margin-top: 5px; }
.card-variation label, .card-variation span { color: var(--text-color); display: inline-block; vertical-align: middle; }
.card-variation span { margin-left: 5px; color: var(--text-color); }
.crt-price,.price_th { font-size: 16px; color: var(--text-color); font-weight: 600;min-width: 80px;text-align: center;}
.cart-action-icon { display: inline-block; vertical-align: middle; width: 30px; height: 30px; line-height: 30px; text-align: center; background: var(--btn-solid-bg-color); color: var(--btn-solid-txt-color); font-size: 14px;}
.cart-action-icon:hover { color: var(--color-secondary); opacity: .9; }
.cart-action-icon + .cart-action-icon { margin-left: 5px; }
.custom-qty { display: flex; align-items: center; }
.btn-qty { background: var(--btn-solid-bg-color); padding: 0; width: 40px; height: 40px; text-align: center; color: var(--btn-solid-txt-color); font-size: 14px; transition: .3s; }
.btn-qty:hover { opacity: .9; color: var(--text-color); }
.btn-qty i { line-height: 1.5; }
.custom-qty .form-control { margin: 0 5px; max-width: 70px; text-align: center;background-color: var(--input-bg-color);color: var(--input-text-color);border-color: var(--input-border-color);border-radius: 0;}
.cm-tbl-box { border-radius: 0px; border: 1px solid var(--color-dark-shade);}
.cart-total-table { border: 0; margin-bottom: 0; }
.crt-total-th { padding: 10px; background: var(--color-primary); }
.crt-total-title { font-size: 14px; color: var(--color-secondary);font-weight: 600;}
.cart-total-table .crt-total-th { background-color: var(--color-primary); padding: 13px 0.5rem; }
.cart-total-table tr td { padding: 10px; }
.cart-total-table .crt-price { text-align: right; }
.cm-block-table .btn-qty{border-radius: 0;}
.td-qty{min-width: 170px;}
.cart-total-table{border-bottom: none;}
.cart-total-table tr:last-child td,
.cm-block-table tr:last-child td{border-bottom: 0;}
@media (min-width:768px) { .cart-table { border: 0; margin-bottom: 0; }
.td-img { width: 120px; max-width: 120px; min-width: 120px; }
.cart-table .btn-qty { width: 30px; height: 30px; }
.cart-table .form-control { height: 30px; }
}
@media (min-width:768px) and (max-width:991.98px) { .td-desc { width: 220px; max-width: 220px; min-width: 220px; }
}
@media (min-width:992px) { .cart-table th { white-space: nowrap; }
.td-desc {min-width: 130px; }
}
@media (min-width:2000px) { .td-img { width: 200px; max-width: 200px; min-width: 200px; }
.cart-table .btn-qty, .cart-action-icon { width: 45px; height: 45px; font-size: 18px; }
.cart-table .form-control { height: 45px; }
.crt-total-title { font-size: 22px; }
}
@media (max-width:1199.98px) { .crt-pg-action { display: flex; flex-wrap: wrap; justify-content: space-between; }
}
@media (max-width:767.98px) { .crt-m { margin-top: 15px; }
.cart-img-block { width: 100px; margin-left: auto; }
.custom-qty { justify-content: end; }
.crt-action-block { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.crt-edit { width: 100%; }
.crt-edit + .crt-edit { margin-left: 0; }
.card-variation, .cart-pd-name { margin-bottom: 8px; padding-left: 30px; }
.crt-total-title { font-size: 16px; }
.crt-price { text-align: right; }
.td-action { border-bottom: 0; }
}
@media (max-width:575.98px) { .cart-img-block { width: 80px; }
.btn-qty { width: 36px; height: 36px; font-size: 13px; }
.cart-section .btn-common { width: 100%; }
.crt-total-title { font-size: 14px; }
.crt-total-table tr td { padding: 8px; }
.crt-pg-action a:first-child { order: 2; margin-top: 15px; }
.crt-pg-action a:last-child { order: 1; }
.mb-final-price .crt-final-price,
.crt-price{font-size: 13px;}
.crt-final-total,
.crt-total-table tfoot .crt-final-price{font-size: 14px !important;}
}
@media (max-width:375.98px) { .cart-img-block { width: 70px; }
}
@media (max-width:300px) { .cart-total-table tr td { font-size: 12px; }
.cart-total-table .crt-total-th { padding: 10px 0.5rem; }
.crt-price { font-size: 13px; }
.crt-total-title { font-size: 14px; }
.btn-qty { width: 30px; height: 30px; font-size: 13px; }
.custom-qty .form-control { height: 30px; max-width: 50px; }
}
/* ===========================================================================================================================
Main Cart Section Start
===========================================================================================================================*/
/* ===========================================================================================================================
Main Checkout Section Start
===========================================================================================================================*/
.firebase-mno > .iti{width: 100% !important;}
.footer-copyright-text a{color: var(--footer-text-color);}
.checkout-breadcrumb { border: 0; background: var(--color-light-shade); padding: 15px; border-radius: 6px; margin: 10px 30px 0; }
.breadcrumb--center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; margin: 15px 0 0; }
.breadcrumb--item--current { font-weight: 700; color: var(--text-color); }
.breadcrumb--item { display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14; color: var(--text-color); letter-spacing: 0; }
.breadcrumb--item i { display: inline-block; margin: 0 10px; font-size: 12px; color: var(--text-color); }
.checkout-detail-wrap > .row { margin: 0; width: 100%; }
.breadcrumb--center li a { color: var(--text-color); padding: 3px 6px; font-size: 14px; }
.breadcrumb--center .breadcrumb--item--current a { color: var(--color-secondary); background: var(--color-primary); border-radius: 4px; font-weight: 500; transition: .3s; }
.brand-img { width: 150px;}

.verified-icon{font-size: 50px;color: var(--text-color);}
.login-itme-layout,
.login-itme-layout a{color: var(--text-color);}
.checkout-header { display: none; padding: 15px 0; }
.checkout-header .theme-logo img { max-width: 150px; }
.order-summary-toggle { background: var(--color-primary); border-top: 1px solid var(--color-light-shade); border-bottom: 1px solid var(--color-light-shade); border-right: 0; border-left: 0; padding: 1.25em 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; text-align: left; width: 100%; }
.order-toggle-inner { display: table; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; zoom: 1; }
.order-toggle-icon { color: var(--text-color); vertical-align: middle; padding-right: 0.75em; white-space: nowrap; display: table-cell; }
.order-summary-toggle__icon { fill: var(--text-color); -webkit-transition: fill 0.2s ease-in-out; transition: fill 0.2s ease-in-out; }
.order-toggle-text { color: var(--text-color); vertical-align: middle; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; display: table-cell; width: 100%; }
.order-toggle-total-recap { vertical-align: middle; text-align: right; padding-left: 0.75em; white-space: nowrap; display: table-cell; }
.total-recap-final-price { font-size: 1.28571em; line-height: 1em; color: var(--text-color); }
.order-summary-block { display: none; }
.checkout-left-block { width: 60%; background: transparent; }
.checkout-right-block { width: 40%; background-color: var(--color-light-shade); padding: 15px 40px; order: 2; }
.main_form_content { padding: 30px; }
.checkout-left-block .section-cm-header a { color: var(--text-color); margin-left: 5px; font-weight: 700; }
.section-cm-header { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; margin-bottom: 20px; }
.section-cm-header h3 { font-size: 16px; text-transform: capitalize; letter-spacing: 0; font-weight: 600; color: var(--text-color); margin-bottom: 15px; margin-bottom: 0; }
.section-cm-header a { color: var(--text-color); }
#left-block-summary .step-input,
#coupon_code,
#left-block-summary .step-select{background-color: var(--input-bg-color);border-color: var(--input-border-color);color: var(--input-text-color);}
#coupon_code{border-radius: 0;}
.cm-bs-chk-block { margin-top: 10px; margin-bottom: 0; margin-right: 0; cursor: pointer; }
.cm-bs-chk-block .form-check-input { width: 18px; height: 18px; border: 1px solid var(--color-light-shade); display: inline-block; vertical-align: middle; cursor: pointer; }
.cm-bs-chk-block .form-check-label { vertical-align: middle; margin-left: 5px; cursor: pointer;color: var(--text-color); }
.form-check-input:checked { background-color: var(--color-primary) !important; border-color: var(--color-primary) !important; box-shadow: none; }
.field-input-wrapper input, .field-input-wrapper select { width: 100%; height: 45px; border-color: var(--color-light-shade); }
.field-input-wrapper input:focus, .field-input-wrapper select:focus { outline: none; border-color: var(--text-color); -webkit-box-shadow: 0 0 0 1px var(--text-color); box-shadow: 0 0 0 1px var(--text-color); }
.section-shipping-block { padding-top: 15px; }
.keep-offer-me { margin-top: 10px; }
.keep-offer-me .custom-checkbox label input[type=checkbox] + span { width: 18px; height: 18px; border-radius: 4px; vertical-align: -5px; }
.step-footer { margin-top: 25px; display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; }
.step-footer .common-btn { font-size: 15px; padding: 10px 20px; color: var(--footer-text-color); }
.btn-return i { display: inline-block; vertical-align: middle; line-height: 1.5; margin-right: 5px; }
.btn-continue i { display: inline-block; vertical-align: middle; line-height: 1.5; margin-left: 5px; }
.ch-footer { padding: 1em 0; border-top: 1px solid var(--color-light-shade); }
.ch-footer p { font-size: 13px; margin: 0;color: var(--footer-text-color); }
.order-details-content-left { padding-bottom: 60px; }
.chk-order-summary-table { background: #ffffff; border-radius: 5px; }
.chk-order-summary-table table { margin-bottom: 0; width: 100%; }
.chk-order-summary-table table tr > td { padding: .25rem; }
.chk-order-summary-table table tr + tr { border-top: 1px solid var(--header-primary-color); }
.pdc-img-block { width: 60px; }
.pdc-img { width: 100%; }
.pdc-desc a { font-size: 13px; color: var(--text-color); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pdc-count { width: 50px; text-align: center; color: var(--text-color); }
.pdc-ship-price { width: 80px; color: var(--text-color); font-weight: 600; text-align: center; }
.product-img-hr { position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; margin: auto; }
.pro-des-name { letter-spacing: 0; font-weight: 500; font-size: 15px; color: var(--text-color); }
.product-price span { font-weight: 500; font-size: 15px; color: var(--text-color); }
.order-ection-discount {border-radius: 5px;margin-top: 20px;}
.cpn-block { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid var(--color-light-shade); }
.coupon-code { position: relative; margin: 20px 0 10px; background: var(--color-light-shade); padding: 10px; border-radius: 0.25rem; border: 2px dashed var(--color-primary); text-align: center; font-size: 16px; color: var(--text-color); font-weight: 700; }
.btn-copy { padding: 0; color: var(--text-color); font-size: 20px; position: absolute; width: 60px; height: 44px; line-height: 44px; text-align: center; right: 0; top: 0; }
.coupon-txt { font-style: italic; display: block; }
.crt-final-price { text-align: right; color: var(--text-color); font-weight: 600; }
.crt-final-total span { display: block; font-size: 12px; font-weight: 500; }
.crt-total-tbl-block { background: #ffffff; border-radius: 5px; border-top: 0; margin-top: 20px; overflow: hidden; }
table.crt-total-table td { border-color: var(--color-dark-shade); }
.crt-total-table tfoot { border-top: 1px solid currentColor; }
.crt-total-table tfoot th, .crt-total-table tfoot td { border-bottom: 0; }
.crt-total-table tfoot .crt-final-price { font-size: 16px; color: var(--text-color); }
.fild-input-btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;align-items: center;}
.fild-input-box { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }
.apply-discount-btn { margin-left: 6px; padding: 0 15px; }
.total-order-summry-table { padding: 15px 0; }
.total-order-summry-table th, .total-order-summry-table td { padding: 3px 5px; border: 0; }
.total-line-name { font-weight: 400; letter-spacing: 0; }
.total-line-price { text-align: right; }
.larg-text { font-weight: 500; font-size: 15px; color: var(--text-color); }
.total-line-name { font-weight: normal; letter-spacing: 0; }
.all-total-summry { padding: 15px 0; }
.all-total-summry th, .all-total-summry td { padding: 0; border: 0; }
.payment-duo-text { display: block; font-weight: normal; }
.total-line-duo-price { text-align: right; }
.payment-duo-price { font-size: 20px; font-weight: 500; color: var(--text-color); }
.payment-duo-label { color: var(--text-color); font-weight: 500; font-size: 15px; }
.shipping-details-box { background: var(--color-secondary); border-radius: 6px; border: 1px solid var(--color-primary); }
.content-row-box { display: table; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 10px; position: relative; zoom: 1; }
.review-block-row { display: -webkit-flex; display: flex; }
.review-block-inner { display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.paymemt-cm-head p{color: var(--text-color);}
.review-block-label { color: var(--text-color); width: 140px; margin-right: 5px; }
.review-block-content { -webkit-box-flex: 5; -webkit-flex: 5; -ms-flex: 5; flex: 5; color: var(--color-primary); padding-right: 1.14286em; }
.review-block-link { max-width: 10em; font-size: 0.85714em; }
.review-block-row ~ .review-block-row { margin-top: 0.85714em; padding-top: 0.85714em; border-top: 1px solid var(--color-primary); }
.cm-link-text { color: var(--color-secondary); font-size: 14px; font-weight: 500; transition: .3s; }
.cm-link-text:hover { color: var(--text-color); }
.crt-sm-text { font-size: 14px; color: var(--text-color); padding-left: 10px; border-left: 1px solid var(--text-color); }
.section-shipping-content { padding-top: 20px; }
.content-row-box { display: table; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 15px; position: relative; zoom: 1; }
.radio-wrapper { display: table; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.radio-label-cm { display: table-cell; width: 100%; cursor: pointer; vertical-align: middle; }
.shipping-details-box .radio-label-cm { margin: 0; width: 100%; display: table-cell; }
.radio-input-cm { display: table-cell; padding-right: 0.75em; white-space: nowrap; }
.input-radio-cm { border-radius: 50%; width: 18px; height: 18px; transition: all 0.2s ease-in-out; position: relative; cursor: pointer; vertical-align: -4px; border: 1px solid var(--color-dark-shade); -webkit-appearance: none; }
.input-radio-cm:checked, .input-radio-cm:focus { border: none; -webkit-box-shadow: 0 0 0 3px var(--color-primary) inset !important; box-shadow: 0 0 0 5px var(--color-primary) inset !important; }
.input-radio-cm:checked:after { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.shipping-details-box .radio-label-cm .radio-label-primary { display: table-cell; width: 100%; }
.radio-label-accessory { text-align: right; padding-left: 0.75em; white-space: nowrap; display: table-cell; font-weight: 600;color: var(--text-color);}
.checkout-detail-wrap { min-height: 100vh; display: flex; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; }
.paymemt-cm-head { display: block; }
.paymemt-cm-head p { width: 100%; }
.cm-payment-content .content-row-box + .content-row-box { border-top: 1px solid var(--text-color); }
.shipping-details-box.cm-payment-content .radio-label-cm .radio-label-primary { font-weight: 600; color: var(--text-color); }
.order-complete-header { margin-top: 40px;display: flex;align-items: center;}
.verified-img { background-image: url("./images/verified.png"), none; width: 50px; height: 50px; background-position: center center; background-repeat: no-repeat; background-size: cover; float: left; margin-right: 20px; }
.order-complete-header p { margin-bottom: 5px;color: var(--text-color);}
.order-complete-header h6 { font-size: 21px; text-transform: unset; letter-spacing: 0; font-weight: 500;color: var(--text-color);}
.map-content-row { margin: -15px; }
.order-confirmed h6 { text-transform: unset; letter-spacing: 0; font-size: 18px; font-weight: 600; margin-bottom: 10px;color: var(--text-color);}
.order-confirmed p{color: var(--text-color);}
.map-cm-row { padding-bottom: 0; }
.customer-info { margin-top: 20px; padding: 15px; }
.all-info-box + .all-info-box { margin: 10px 0; }
.all-info-box span{color: var(--text-color);}
.all-title-info { font-size: 14px; text-transform: unset; color: var(--text-color); line-height: 20px; font-weight: 600; }
.keep-offer-me .custom-check-input .input-box:after { margin-right: 15px; }
.item-name p { font-weight: 500; text-transform: unset; font-size: 14px; margin-bottom: 0; }
.cm-fieldset .item-input .common-input { padding: 12px 20px; }
.total-order-summry-table table, .all-total-summry table { width: 100%; }
.checkout-detail-wrap .item-input { padding: 0; }
.common-input { width: 100%; }
.custom-check-input label { display: flex; align-items: center; margin: 0; cursor: pointer; padding: 0; }
.custom-check-input .input-box:after { content: "\2714"; border: 1px solid var(--color-light-shade); display: inline-block; width: 16px; height: 16px; margin-right: 10px; vertical-align: middle; color: transparent; transition: .2s; text-align: center; line-height: 12px; font-size: 13px; }
.keep-offer-me .custom-check-input .input-box:after { margin-right: 15px; }
.custom-check-input input[type=checkbox]:checked + .input-box:after { background-color: var(--color-primary); border-color: var(--color-primary); color: var(--text-color); }
.custom-check-input input[type=checkbox] { display: none; }
.form-fild-block .common-select { background-color: transparent; padding: 0; width: 100%; }
.total-line-table-footer { border-top: 1px solid var(--color-light-shade); }
#coupon_code { margin-bottom: 0; }
.crt-continue-btn .btn-common,
.prod-qtyminus,
.prod-qtyplus,
.cart-destroy,
.crt-pg-action .btn-ptc{background-color: var(--btn-solid-bg-color);border: 1px solid var(--btn-solid-bg-color) !important;color: var(--btn-solid-txt-color) !important;font-size: 16px !important;font-weight: 600;}
.crt-continue-btn .btn-common:hover,
.prod-qtyminus:hover,
.prod-qtyplus:hover,
.cart-destroy:hover,
.crt-pg-action .btn-ptc:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color) !important;cursor: pointer;font-size: 16px}
.cm-tbl-box::-webkit-scrollbar { height: 3px; } 
.cm-tbl-box::-webkit-scrollbar-track { background: #f1f1f1;}
.cm-tbl-box::-webkit-scrollbar-thumb {background: #888;}
.cm-tbl-box::-webkit-scrollbar-thumb:hover {background: #555;}
.chk-final-title,
.chk-final-value,
.crt-final-total,
.crt-final-price{color: var(--text-color);}
.shipping .section-shipping-content .shipping-details-box .radio-wrapper:first-child{padding-top: 0px;border-top:none;margin-top: 0;}
.shipping .section-shipping-content .shipping-details-box .radio-wrapper{padding-top: 0.85714em;border-top: 1px solid var(--color-primary);margin-top: 0.85714em;}

@media (min-width:2000px) { .breadcrumb--center li a { font-size: 22px; padding: 6px 12px; }
.section-cm-header h3 { font-size: 28px; }
.pdc-img-block { width: 80px; }
.review-block-inner { align-items: center; }
.pdc-desc a, .pdc-count, .pdc-ship-price, .coupon-code, .crt-total-table tfoot .crt-final-price, .crt-sm-text, .cm-link-text, .all-title-info { font-size: 22px; }
.pdc-count, .pdc-ship-price { width: 120px; }
.btn-copy { height: 53px; line-height: 50px; font-size: 24px; }
.order-complete-header h6 { font-size: 30px; }
.verified-img { width: 70px; height: 70px; }
.order-confirmed h6, .section-cm-header h3 { font-size: 26px; }
}
@media (max-width:1199.98px) { .checkout-left-block, .checkout-right-block { padding: 20px 30px 30px; }
}
@media (max-width:991.98px) { 
    #load_products_form .category-banner{height: 200px;}
    .cm-with-siderbar-col-md-4{grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}
    .collection-section .product-image{min-height: 500px;}
    .checkout-left-block, .checkout-right-block { width: 100%; padding: 15px; }
.checkout-left-block { order: 2; }
.checkout-right-block { background: var(--color-light-shade); order: 1; }
.checkout-breadcrumb { margin: 0; margin-bottom: 20px; }
.sidebar-content { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--color-dark-shade); display: none; }
.summary-toggle.active .mb-summery .fa-angle-down { transform: rotate(180deg); }
.crt-total-tbl-block, .chk-order-summary-table { border: 1px solid var(--color-dark-shade); }
.mobile-mini-cart { align-items: center; justify-content: space-between; }
.mb-summery .mb-cart-bag { width: 35px; height: 35px; line-height: 35px; text-align: center; background: var(--header-primary-color); color: var(--header-text-color); border-radius: 50px; font-size: 16px; margin-right: 5px; }
.mb-summery { font-weight: 500; color: var(--text-color); font-size: 14px; }
.mb-final-price .crt-final-price { color: var(--text-color); font-size: 20px; }
.main_form_content { padding: 0; margin-bottom: 30px; }
.ch-footer { padding-bottom: 0; text-align: center; }
}
@media(max-width: 768px){
    .cart-section .cm-block-table tbody tr td{border-left: none !important;border-right: none !important;border-bottom: 1px solid var(--text-color) !important;}
    .cart-section .cm-block-table tbody tr td:last-child{border-bottom: none !important;}
    .cart-section .cart-desc{margin-left: auto;}
    .cart-section .cm-block-table td:first-child{background-color: transparent;}
}
@media (max-width:575.98px) { 
    .fild-input-btn .btn-common{padding-block: 4.3px;}
    .section-cm-header { margin-bottom: 15px; }
.order-ection-discount, .crt-total-tbl-block { margin-top: 15px; }
.main_form_content { margin-bottom: 20px; }
.fild-input-box input, .cm-input, select { height: 100%; }
.mb-final-price .crt-final-price { font-size: 14px; }
.brand-img { width: 80px; }
.breadcrumb--center { margin-bottom: 0; }
.breadcrumb--center li a { font-size: 13px; padding: 3px 5px; }
.breadcrumb--item i { margin: 0 5px; font-size: 10px; }
.section-cm-header { flex-wrap: wrap; }
.chkout-title { order: 2; }
.login-itme-layout { order: 1; margin-bottom: 15px; }
.cm-bs-chk-block .form-check-input { width: 16px; height: 16px; }
.cm-bs-chk-block .form-check-label { font-size: 13px; }
.section-cm-header h3 { font-size: 14px; width: 100%; }
.step-footer { flex-direction: column; margin-top: 15px; }
.step-footer .btn { float: none; width: 100%; }
.btn-continue { margin-bottom: 15px; }
.review-block-label { width: 85px; border-right: 1px solid var(--color-light-shade); margin-right: 0; }
.crt-sm-text { border-left: 0; }
.order-confirmed p { margin-bottom: 0; }
.cm-with-siderbar-col-md-4{grid-template-columns: repeat(2, 1fr);}
.cm-with-siderbar-col-md-4 .pd-item-block{width: 100%;margin-inline: auto;}
.collection-section .product-image{min-height: 300px;}
.shipping .review-block-content .crt-sm-text{font-size: 13px;}
.crt-pg-action .btn-ptc{font-size: 14px !important;}
.collection-section .five-product-section{width: 100%}
.collection-section .shop-action-block{margin-bottom: 0;margin-top: 0;}
.news-letter-section-v1 .offer-input-section .offer-input-btn{border-left: 1px solid ;}
}


@media (max-width:375.98px) { .checkout-breadcrumb { padding: 15px 0; }
.collection-section .product-image{min-height: 200px;height: 200px;}
}
@media (max-width:374.98px) { .review-block-inner, .review-block-row { flex-wrap: wrap; align-items: center; }
.review-block-label { width: 100%; border-right: 0; margin-right: 0; font-weight: 600; }
.review-block-content { padding-right: 0; width: 100%; }
.crt-sm-text { padding-left: 0; }
.order-complete-header h6 { font-size: 18px; }
.verified-img { width: 40px; height: 40px; margin-right: 15px; }
}
@media (max-width:300.98px) { .mb-summery .mb-cart-bag { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
.mb-final-price .crt-final-price { font-size: 14px; }
.breadcrumb--center li a, .cm-bs-chk-block .form-check-label, .ch-footer p, .mb-summery, .pdc-desc a, .pdc-count, .pdc-ship-price, .crt-total-table tfoot .crt-final-price, .order-confirmed p { font-size: 12px; }
.pdc-count { width: 30px; }
.pdc-img-block { width: 40px; }
.pdc-ship-price { width: 70px; }
.fild-input-btn { flex-wrap: wrap; }
.fild-input-btn .btn-common { margin-left: 0 !important; margin-top: 5px; width: 100%; }
.coupon-code { padding: 6px; font-size: 14px; margin: 10px 2px; }
.btn-copy { height: 34px; line-height: 30px; }
.order-confirmed h6 { font-size: 16px; }
}
/* ===========================================================================================================================
Main Checkout Section End
===========================================================================================================================*/
/* ===========================================================================================================================
Main Profile Section Start
===========================================================================================================================*/
.vo-info-block .card{border-color: var(--header-text-color);}
.account-section { padding: 50px 0; }
.my-acc-tabs { background-color: var(--color-light-shade); border-radius: 0px; overflow: hidden; border: 1px solid var(--color-dark-shade); }
.acc-nav-link { padding: 10px 15px; font-size: 14px; color: var(--text-color); font-weight: 500; text-align: left; border-radius: 0 !important; }
.acc-nav-link + .acc-nav-link { border-top: 1px solid var(--color-dark-shade);}
.acc-nav-link:hover { color: var(--header-primary-color);background-color: var(--header-text-color);}
.acc-nav-link span { margin-right: 10px; font-size: 16px; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { background-color: var(--color-primary); color: var(--color-secondary);}
.acc-title { font-size: 32px; margin-bottom: 30px; color: var(--text-color); font-weight: 500; }
.user-profile-block { width: 100px; height: 100px; line-height: 100px; border-radius: 100%; background: var(--color-light-shade); text-align: center; font-size: 34px; color: var(--text-color); }
.user-info-block { width: calc(100% - 120px); margin-left: 20px; }
.uif-ul li { display: flex; width: 100%; }
.uif-ul li span { display: block; padding: 8px;color: var(--text-color);}
.acc-content-block .form-label{color: var(--text-color);}
.acc-content-block .form-control{background-color: var(--input-bg-color);border-color: var(--input-border-color);color: var(--input-text-color);}
.uif-ul li span:first-child { font-weight: 500; width: 120px; }
.uif-ul li span:last-child { width: calc(100% - 120px); }
.cm-bs-radio { margin-bottom: 0; vertical-align: middle; }
.cm-bs-radio .form-check-input[type=radio] { width: 18px; height: 18px; border-radius: 50px; border: 1px solid var(--color-light-shade); display: inline-block; vertical-align: middle; cursor: pointer; }
.cm-bs-radio .form-check-label { vertical-align: middle; padding-left: 2px; align-items: center; }
.form-check-input:checked { background-color: var(--color-primary); border-color: var(--color-primary); }
.address-li { padding: 15px; border: 1px solid var(--header-text-color); border-radius: 8px; }
.address-li + .address-li { margin-top: 15px; }
.add-title { font-size: 16px; margin-bottom: 5px;color: var(--text-color);}
.add-desc{color: var(--text-color);}
.btn-add-action { padding: 5px; min-width: 50px; font-size: 14px; color: var(--btn-outline-txt-color); border-color: var(--btn-outline-txt-color);background-color: var(--btn-outline-bg-color);transition: 0.4s;}
.btn-add-action:hover {background-color: var(--btn-outline-txt-color); border-color: var(--btn-outline-bg-color);color: var(--btn-outline-bg-color);cursor: pointer;}
.add-set { display: inline-block; background: var(--color-light-shade); border-radius: 4px; padding: 3px 6px; color: var(--text-color); font-weight: 600; font-size: 13px; }
.add-set:hover { color: var(--text-color); opacity: .9;cursor: pointer; }
/*view order start*/
.acc-content-block .iti--allow-dropdown{width: 100%;}
.vo-info-block, .voi-item-tbl-block { margin-bottom: 20px; }
.vo-head-block { margin-bottom: 20px; }
.vo-title { font-size: 18px; color: var(--text-color); margin-bottom: 0; }
.btn-cancel { background-color: var(--bs-danger);transition: 0.4s;}
.btn-cancel:hover{background-color: #ffffff;color: var(--bs-danger);border-color:var(--bs-danger);}
.cancle-block  .btn-cancel{border-radius: 0;padding-block: 7px;}
.vo-info-block .card-header { padding-top: 10px; padding-bottom: 10px; background: var(--color-primary);border-color: var(--color-secondary);}
.vo-info-block .card-body { padding: 0.75rem 1rem; }
.voi-title { margin-bottom: 0; font-weight: 700;color: var(--color-secondary);}
.voi-li { display: flex; align-items: center; justify-content: space-between; }
.voi-li + .voi-li { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--text-color); }
.voi-head { font-size: 14px; font-weight: 500; color: var(--text-color); }
.cm-block-table.my-order-tbl thead tr th{color: var(--color-secondary);border: 1px solid var(--color-secondary);background-color: var(--color-primary);border-bottom-color: var(--text-color);}
.cm-block-table.my-order-tbl thead tr th:first-child{border-left-color: var(--text-color);}
.cm-block-table.my-order-tbl thead tr th:last-child{border-right-color: var(--text-color);}
.cm-block-table.my-order-tbl tbody tr td{border: 1px solid var(--text-color);color: var(--text-color);}
.cm-block-table.my-order-tbl .btn-sm-common{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border-radius: 0;border-color: var(--btn-solid-bg-color);transition: 0.4s;}
.cm-block-table.my-order-tbl .btn-sm-common:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color);border-radius: 0;cursor: pointer;}
.vo-info-block .card-text{color: var(--text-color);}
.voi-item-tbl-block .cm-block-table,
.voi-summery-tbl-block .cm-block-table{border: 1px solid var(--header-text-color);}
.cart-section .cm-block-table thead tr th{border:1px solid var(--color-secondary);border-bottom-color: var(--color-primary);border-top: none;}
.cart-section .cm-block-table thead tr th:first-child{border-left: none}
.cart-section .cm-block-table thead tr th:last-child{border-right: none;}

.cart-section .cm-block-table tbody tr:last-child td{border-bottom: none;}
.cart-section .cm-block-table tbody tr td{border:1px solid var(--text-color);border-bottom-color: var(--color-primary);border-top: none;}
.cart-section .cm-block-table tbody tr td:first-child{border-left: none}
.cart-section .cm-block-table tbody tr td:last-child{border-right: none;}

.voi-item-tbl-block .cm-block-table thead tr th,
.voi-summery-tbl-block .cm-block-table thead tr th{background-color: var(--header-primary-color);color: var(--header-text-color);border-color: var(--header-text-color);}
/*view order end*/
.pass-block .form-control { padding-right: 60px; }
.btn-password { position: absolute; top: 0; right: 0; padding: 0; width: 50px; height: 40px; line-height: 40px; font-size: 14px; cursor: pointer; }
.trc-block { padding: 30px; background: var(--color-secondary); border-radius: 0px; border: 1px solid var(--text-color)}
.trc-title { margin-bottom: 30px; }
.order-label { display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 500; }
.order-id { margin-bottom: 0; color: var(--text-color); }
.order-track { display: flex; flex-direction: column; }
.order-track-step { display: flex; height: 6rem; }
.order-track-step:last-child { height: 4rem; }
.order-track-status { margin-right: 1.5rem; position: relative; }
.order-track-status-dot { position: relative; display: block; width: 32px; height: 32px; border-radius: 50%; background: var(--color-light-shade); z-index: 23; }
.order-track-status-dot.active { background: var(--color-primary); }
.order-track-status-dot.active:before { font-family: 'themify'; position: absolute; content: "\e64c"; font-size: 16px; width: 100%; height: 100%; line-height: 32px; color: var(--color-secondary); text-align: center; }
.order-track-status-line { display: block; margin: 0 auto; width: 2px; height: 6rem; background: var(--color-dark-shade); position: absolute; bottom: 100%; left: 50%; z-index: 22; }
.order-track-status-line.active { background: var(--color-primary); }
.order-track-text-stat { font-size: 20px; font-weight: 500; margin-bottom: 0; color: var(--text-color); }
.order-track-text-sub { font-size: 14px; font-weight: 400; }
.order-track { transition: all 0.3s; height: 0.3s; transform-origin: top center; }
@media (min-width:768px) and (max-width:991.98px) { .my-order-tbl tr th { white-space: nowrap; }
.btn-sm-common { min-width: 100px; }
}
@media (max-width:991.98px) { .acc-nav-link { padding: 10px; }
.acc-nav-link span { font-size: 14px; margin-right: 5px; }
.acc-title { font-size: 26px; }
.card-col + .card-col { margin-top: 15px; }
}
@media (max-width:767.98px) { 
.cm-block-table .cart-desc{max-width: 160px;}
.cm-block-table .td-desc,
.cm-block-table .td-img{display: flex;align-items: center;}
.cm-block-table .td-desc .cart-desc .cart-pd-name{text-align: end;padding-left: 15px;}
.trc-block { padding: 40px; }
.trc-title, .trc-order-block { margin-bottom: 20px; }
.voi-summery-tbl-block tr + tr { margin-top: 0; border-top: 0; }
.account-section { padding: 30px 0; }
.acc-title { font-size: 28px; margin: 30px 0; }
.my-acc-tabs { flex-direction: row !important; justify-content: space-between; flex-wrap: nowrap; overflow: hidden; overflow-x: auto; }
.acc-title { font-size: 28px; }
.acc-nav-link { padding: 10px; text-align: center; white-space: nowrap; }
.mol-action { width: 50%; display: inline-block; vertical-align: middle; padding-right: 5px; }
.mol-action .btn-sm-common { width: 100%; }
.mol-action + .mol-action { padding-left: 8px; border-top: 1px solid var(--color-light-shade); }
.vo-info-block .card-body, .vo-info-block .card-header { padding: 0.75rem 0.5rem; }
.voi-summery-tbl-block tbody tr th { display: none; }
}
@media (max-width:575.98px) { .btn-password { height: 36px; line-height: 36px; font-size: 12px; }
.pass-block .form-control { padding-right: 50px; }
.acc-title { font-size: 24px; }
.user-info-block { width: 100%; margin-left: 0; margin-top: 20px; }
}
@media (max-width:480.98px) { .acc-title { font-size: 22px; }
.uif-ul li span { padding: 8px 5px; }
.uif-ul li span:first-child { width: 110px; }
.uif-ul li span:last-child { width: calc(100% - 110px); }
.add-title { font-size: 15px; }
.btn-address span { display: none; }
.btn-address { min-width: unset; width: 40px; text-align: center; }
.btn-address i { margin-left: 0 !important; vertical-align: middle; }
.trc-block { padding: 30px; }
.order-track-status-dot.active:before { font-size: 15px; }
.order-track-text-stat { font-size: 16px; }
.order-label { margin-bottom: 0; }
}
@media (max-width:374.98px) { .uif-ul li span:first-child { width: 100px; }
.uif-ul li span:last-child { width: calc(100% - 100px); }
.acc-nav-link { font-size: 13px; }
.acc-title { font-size: 18px; }
.btn-add-action { min-width: 40px; font-size: 13px; }
}
/* ===========================================================================================================================
Main Profile Section End
===========================================================================================================================*/
/* ===========================================================================================================================
Main BLog Section Start
===========================================================================================================================*/
/*---- blog detail start ----*/
.mb-30 { margin-bottom: 30px; }
.blog-listing, .blog-detail-section { padding: 60px 0; }
.blog-listing .card { border: 0; border-radius: 6px; background: var(--color-light-shade); }
.blog-img-block { height: 240px; overflow: hidden; }
.blog-img-block img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.post-date { color: var(--text-color); font-size: 14px; margin: 15px 0; }
.blog-title { color: var(--text-color); font-size: 22px; margin-bottom: 10px; line-height: 1.3; }
.blog-post-desc { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; color: var(--text-color); margin-bottom: 15px; }
.blog-cat-title { font-size: 24px; margin-bottom: 15px; color: var(--text-color); }
.blog-cat-block .cat-badge { padding: 0; font-size: .80em; font-weight: 600; width: 22px; height: 22px; min-width: unset; line-height: 22px; background: var(--color-primary); }
.bd-detail-title { margin: 0 0 15px; font-size: 34px; color: var(--text-color); }
.blog-desc p { font-size: 14px; color: var(--text-color); }
.blog-desc p a, .blog-desc p a span { color: var(--text-color) !important; }
/*---- blog detail end ----*/
@media (max-width:1199.98px) { .blog-img-block { height: 200px; }
}
@media (max-width:1080.98px) { .blog-img-block { height: 180px; }
}
@media (max-width:991.98px) { .bd-detail-title { font-size: 28px; }
.verified-icon{font-size: 50px;}
}
@media (max-width:767.98px) { .blog-listing, .blog-detail-section { padding: 40px 0; }
.blog-title { font-size: 20px; }
}
@media (max-width:600.98px) { .blog-img-block { height: 140px; }
}
@media (max-width:575.98px) { .blog-listing, .blog-detail-section { padding: 30px 0; }
.blog-img-block { height: 300px; }
.mb-30 { margin-bottom: 15px; }
.bd-detail-title { font-size: 22px; }
}
@media (max-width:480.98px) { .blog-img-block { height: 210px; }
.blog-listing .card-body { padding: 15px; }
.blog-title, .blog-cat-title { font-size: 18px; }
.post-date, .blog-desc { font-size: 13px; }
}
@media (max-width:400.98px) { .blog-img-block { height: 190px; }
.blog-title { font-size: 16px; }
.bd-detail-title { font-size: 20px; }
}
/* ===========================================================================================================================
Main BLog Section End
===========================================================================================================================*/
/* ===========================================================================================================================
Main auth Section Start
===========================================================================================================================*/
.auth-form-block .form-control{background-color: var(--input-bg-color);color: var(--input-text-color);border-color: var(--input-border-color);}
.auth-section { padding: 50px 0; background: var(--color-light-shade); }
.auth-form-block { background: var(--header-primary-color); border-radius: 8px; box-shadow: 0 0 8px -5px var(--color-dark-shade); padding: 30px 50px; }
.auth-heading { font-size: 36px; color: var(--text-color); font-weight: 500; margin-bottom: 30px; }
.auth-section .form-label{color: var(--text-color);}
.pass-block .form-control { padding-right: 60px; }
.btn-password { position: absolute; top: 0; right: 0; padding: 0; width: 50px; height: 40px; line-height: 40px; font-size: 14px; cursor: pointer; }
.btn-password i { color: var(--text-color); }
.eye-open { display: none; }
.forgot-password { display: inline-block; background: var(--color-light-shade); border-radius: 4px; padding: 3px 6px; color: var(--text-color); font-weight: 600; margin-left: 3px;}
.btn-auth { font-weight: 600; margin: 20px 0; }
.auth-bottom-block .auth-verify-txt{color: var(--text-color);}
.auth-bottom-block { text-align: center; font-size: 14px; margin-top: 25px;color: var(--text-color);}
.auth-verify-txt { display: inline-block; background: var(--color-light-shade); border-radius: 4px; padding: 3px 6px; color: var(--text-color); font-weight: 600; margin-left: 3px; }
.forgot-password:hover, .auth-verify-txt:hover { color: var(--text-color); opacity: .9; }
.social-auth-option { position: relative; text-align: center; margin: 0 0 20px; }
.social-auth-option::before { position: absolute; content: ""; width: 100%; height: 1px; background-color: var(--text-color); top: 50%; left: 0; right: 0; transform: translateY(-50%); }
.social-auth-option span { position: relative; background-color: var(--color-light-shade); display: inline-block; vertical-align: middle; border-radius: 6px; width: max-content; height: 30px; line-height: 30px; text-align: center; padding: 0 10px;color: var(--text-color);}
.auth-social-btn-block { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; }
.auth-social-btn-block .btn { width: 48%; }
.term-txt { font-size: 13px; text-align: center; margin: 25px 0 0; color: var(--text-color); }
.btn-common-outline{background-color: var(--btn-outline-bg-color);color: var(--btn-outline-txt-color);border: 1px solid var(--btn-outline-txt-color);transition: 0.4s;}
.btn-common-outline:hover{background-color: var(--btn-outline-txt-color);color: var(--btn-outline-bg-color);cursor: pointer;}
.auth-section .btn-google,.auth-section .btn-fb{background-color: var(--btn-solid-bg-color);color: var(--btn-solid-txt-color);border: 1px solid var(--btn-solid-bg-color);transition: 0.4s;border-radius: 0;}
.auth-section .btn-google:hover,.auth-section .btn-fb:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color);cursor: pointer;}
.breadcrumb-item .br-link{color: var(--text-color);}
@media (max-width:767.98px) { .auth-heading { font-size: 32px; }
}
@media (max-width:575.98px) { .auth-section { padding: 30px 0; }
.auth-form-block { padding: 15px; }
.auth-heading { font-size: 28px; margin-bottom: 15px; }
.btn-password { height: 36px; line-height: 36px; font-size: 12px; }
.btn-auth { margin: 10px 0; }
.pass-block .form-control { padding-right: 50px; }
}
@media (max-width:480.98px) { .auth-bottom-block { margin-top: 15px; }
}
@media (max-width:375.98px) { .auth-heading { font-size: 24px; }
}
@media (max-width:300.98px) { .auth-section { padding: 20px 0; }
.col-11 { width: 90%; padding: 0; }
.auth-heading { font-size: 22px; }
.btn-password { height: 32px; line-height: 32px; font-size: 12px; }
.social-auth-option span { height: 26px; line-height: 26px; }
.auth-social-btn-block .btn { width: 100%; }
.auth-social-btn-block .btn + .btn { margin-top: 5px; }
.auth-bottom-block, .term-txt { font-size: 12px; }
}
.btn-common{color: var(--text-color) !important;}


/* Global css */
.header-fixed{z-index: 999;}
@media(min-width: 1200px){
    .top-header-one .c-container,
    .header-v-one .c-container,
    .announcement-section-v1 .c-container,
    .banner-v1 .c-container,
    .collection-v1 .c-container,
    .product-section-one .c-container,
    .service-section-1 .c-container,
    .g-review-section .c-container,
    .footer-one .c-container,
    .collection-section .c-container,
    .header-v-two .c-container,
    .collection-v2 .c-container,
    .product-section-two .c-container,
    .custom-html-section .c-container,
    .service-section-two .c-container,
    .counter-section .c-container,
    .testimonial-section-v2 .c-container,
    .social-acc-section-v1 .c-container,
    .footer-two .c-container{max-width: 1300px;}
}

.social-acc-section-v1 .insta-post-block {position: relative;overflow: hidden;transition: .4s;border: 15px solid var(--color-dark-shade);}
.social-acc-section-v1 .insta-link {position: absolute;background: var(--color-dark-shade);top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;opacity: 1;transition: .4s;}
.social-acc-section-v1 .insta-icon {position: absolute;color: var(--text-color);font-size: 45px;top: 40%;left: 50%;transform: translate(-50%, -40%);}
.social-acc-section-v1 .sc-inner-title {position: absolute;color: var(--text-color);font-size: 30px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
/* Global css Version Five Start */
.banner-v2 .container-fluid{max-width: 100%;}
.header-v-eight .c-container,
    .video-section-v1 .c-container,
    .product-section-six .c-container,
    .service-section-five .c-container,
    .testimonial-section-six .c-container,
    .service-section-six .c-container,
    .news-letter-section-v2 .c-container,
    .social-media-section-v2 .c-container,
    .footer-five .c-container{margin: 0 auto;}
    .product-faq-v1 .c-container{max-width: 100%;padding: 0 40px;}
    .product-faq-v1 .c-container{max-width: 100%;padding: 0 0px;}

@media(min-width: 1200px){
    .container.m-w-75{max-width: 75%;}
    .container.m-w-85{max-width: 85%;}
    .container.m-w-100{max-width: 100%;}
    .header-v-six .megamenu.mobile-sub-menu{max-width: 1180px;}    
    .related-slider-v3 .product-image{height: 450px;}
    .related-slider-v3 .product-image img{height: 100%; width: 100%;object-fit: contain;object-position: center;}
    .header-v-eight .c-container,
    .video-section-v1 .c-container,
    .product-section-six .c-container,
    .service-section-five .c-container,
    .testimonial-section-six .c-container,
    .service-section-six .c-container,
    .news-letter-section-v2 .c-container,
    .social-media-section-v2 .c-container,
    .footer-five .c-container,
    .pd-detail-v4-section .c-container{width: 100%;}
    .product-tab-v1.product-section-six .c-container{width: 90%;}

}
@media(min-width: 1300px){
    .header-v-six .megamenu.mobile-sub-menu{max-width: 100%;}
    .header-v-five .c-container,
    .shop-four .c-container,
    .product-section-four .c-container{max-width: 1300px;}    
    .product-faq-v1 .c-container,
    .related-product-v4 .c-container{max-width: 100%;padding: 0 40px;}

}
@media(min-width: 1400px){
    .pd-detail-v3-section .product-review-v3{max-width: 66.66%;margin: 0 auto;}
}
@media(min-width: 1500px){
    .related-product-v4 .c-container{padding: 0 120px;}
    .product-faq-v1 .c-container{padding: 0 110px;}
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section,.testimonial-section-five .third-slider-section{padding-left: 70px;padding-right: 70px;}
    .header-v-six .megamenu.mobile-sub-menu{max-width: 1460px;}
    .product-section-six .six-product-section .label-section{top: -8px;right: 15px;}
    .product-section-six .six-product-section .offer-label::before{border: 5px solid;right: -8px;top: 0;border-color: transparent transparent var(--color-primary) var(--color-primary);}
    .product-section-six .six-product-section .offer-label::after{border: 5px solid;left: -8px;top: 0;border-color: transparent var(--color-primary) var(--color-primary) transparent}
}
@media(min-width: 1700px){
    .testimonial-section-five .first-slider-section,.testimonial-section-five .third-slider-section,.testimonial-section-five .second-slider-section{padding: 0 100px;}
    .header-v-six .megamenu.mobile-sub-menu{max-width: 1650px;}
    .product-section-six .six-product-section .offer-label::before{right: -8px;}
    .product-section-six .six-product-section .offer-label::after{left: -8px;}
    .header-v-eight .c-container,
    .video-section-v1 .c-container,
    .product-section-six .c-container,
    .service-section-five .c-container,
    .testimonial-section-six .c-container,
    .service-section-six .c-container,
    .news-letter-section-v2 .c-container,
    .social-media-section-v2 .c-container,
    .footer-five .c-container,
    .pd-detail-v4-section .c-container,
    .product-lg-description-v1 .c-container{
        width: 1566px;
    }
    .product-tab-v1.product-section-six .c-container{width: 1466px;}
    .product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-prev{left: -50px}
    .product-tab-v1 .product-tab-slider-v1 .owl-nav.disabled .owl-next{right: -50px}
    .product-faq-v1 .c-container,
    .related-product-v4 .c-container{max-width: 1230px;}
}
@media(min-width: 1790px){
    .header-v-six .megamenu.mobile-sub-menu{max-width: 1670px;}
    .header-v-five .c-container,
    .header-v-six .c-container,
    .shop-four .c-container,
    .product-section-four .c-container,
    .header-v-seven .c-container,.related-product-v3 .c-container, .pd-detail-v3-section .c-container,.product-section-five .c-container,.shop-five .c-container,.testimonial-section-four .c-container,.about-us-v1 .c-container,.product-section-five .c-container,.footer-four .c-container{max-width: 1700px;}
    
}
@media(min-width: 1819px){
    .five-product-section .pd-desc{font-size: 17px;}
    .five-product-section .avrage-rating-title, .five-product-section .star-icon-section span i, .five-product-section .rating-person-title,.header-v-six .cm-menu-link,.header-three-decription{font-size: 20px}
    .header-three-decription{line-height: 20px;}
    .five-product-section .sale-price{font-size: 19px;}
    .five-product-section .new-label span, .five-product-section .best-seller-label span{font-size: 12px;}
    .five-product-section .varient-section .color-varient{grid-template-columns: repeat(9, 1fr);}
    .header-v-six .menu-six-left-section .cm-nav-link, .header-v-six .menu-six-right-section .cm-nav-link{font-size: 20px;}
}
@media(min-width: 1917px){
    .header-v-five .c-container,
    .header-v-six .c-container,
    .shop-four .c-container,
    .header-v-seven .c-container,
    .header-v-six .megamenu.mobile-sub-menu,
    .product-section-four .c-container,
    .related-product-v3 .c-container, .footer-four .c-container,.product-section-five .c-container,.shop-five .c-container,.testimonial-section-four .c-container,.about-us-v1 .c-container,.product-section-five .c-container,.pd-detail-v3-section .c-container{max-width: 1900px;}
    
}
@media(min-width: 2040px){
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section,.testimonial-section-five .third-slider-section{padding-left: 115px;padding-right: 115px;}
    .testimonial-section-five .first-slider-section .five-slider-section-title,
    .testimonial-section-five .second-slider-section .five-slider-section-title,
    .testimonial-section-five .third-slider-section .five-slider-section-title{font-size: 40px;}
    .testimonial-section-five .second-slider-section .five-slider-section-desc, .testimonial-section-five .third-slider-section .five-slider-section-desc{font-size: 22px}
    .product-section-six .six-product-section .label-section{top: -8px;right: 15px;}
    .testimonial-section-four .testimonial-slider-four .slick-prev{left: calc(100% - 75px);}
    .total-review-person-seciton .star-section{right: 75px;}
    .related-slider-v3 .product-image{height: 400px;}
}
@media(min-width: 2732px){
    .product-section-five .product-image{height: 980px;}
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section,.testimonial-section-five .third-slider-section{padding-left: 220px;padding-right: 220px;}
    .testimonial-section-five .second-slider-section .five-slider-section-desc, .testimonial-section-five .third-slider-section .five-slider-section-desc{font-size: 30px;}
    .testimonial-section-five .first-slider-section .five-slider-desc{font-size: 24px;line-height: 26px;}
    .five-product-section .pd-desc{font-size: 23px;}
    .five-product-section .pd-title, .five-product-section .avrage-rating-title, .five-product-section .star-icon-section span i, .five-product-section .rating-person-title,.header-v-six .menu-six-left-section .cm-nav-link, .header-v-six .menu-six-right-section .cm-nav-link,.header-v-six .cm-menu-link{font-size: 25px}
    .header-three-decription{font-size: 25px;line-height: 25px;}
    .five-product-section .sale-price{font-size: 22px;}
    .five-product-section .new-label span, .five-product-section .best-seller-label span{font-size: 15px;}
    .five-product-section .varient-section .color-varient{grid-template-columns: repeat(9, 1fr);}
    .five-product-section .add-cart-btn,.five-product-section .varient-section .size-varient .size-btn{font-size: 23px;}
    .header-v-seven .c-container,.pd-detail-v3-section .c-container,.header-v-six .c-container,.shop-five .c-container,.testimonial-section-four .c-container,.about-us-v1 .c-container,.product-section-five .c-container,.footer-four .c-container,.related-product-v3 .c-container{max-width: 2700px}
    .testimonial-section-four .testimonial-slider-four .slick-prev{left: calc(100% - 100px);}
    .total-review-person-seciton .star-section{right: 100px;}
    .testimonial-section-four .main-heading,.shop-five .shop-five-slider .cat-title,.our-values .main-heading,.about-us-v1 .about-us-title,.paralex-banner-v1 .parralex-banner-title,.product-section-five .main-heading{font-size: 55px !important;}
    .paralex-banner-v1 .parralex-banner-decription{font-size: 36px;line-height: 36px;}
    .paralex-banner-v1 .parralex-banner-sub-title{font-size: 46px;line-height: 46px;}
    .testimonial-section-four .review-title,.about-us-v1 .about-us-decription,.shop-five .shop-five-slider .cat-decription,.product-section-five .view-more-btn,.five-product-section .button-section .add-cart-btn,.shop-five .shop-five-slider .shop-now-btn,.about-us-v1 .read-more,.testimonial-section-four .review-subtitle,.footer-four .footer-link-section .footer-link-li .footer-link{font-size: 25px;}
    .testimonial-section-four .testimonial-read-more,.testimonial-section-four .review-desc{font-size: 20px;}
    .news-letter-section-v1 .news-letter-sub-title{font-size: 55px;line-height: 55px;}
    .news-letter-section-v1 .news-letter-title{font-size: 80px;}
    .news-letter-section-v1 .offer-input-section .offer-input-btn{font-size: 25px;width: 200px;height: 75px;}
    .news-letter-section-v1 .offer-input-section .offer-input{height: 75px;}
    .pd-detail-v3-section .pds-second{width: 160px;}
    .pd-detail-v3-section .pds-first{width: calc(100% - 175px);}
    .pd-detail-v3-section .image-box-v3{height: 900px;}
    .related-slider-v3 .product-image{height: 500px;}
    .pd-detail-v3-section .product-rules-decription .product-decription{font-size: 15px;}
    .product-review-v3 .person-review-section-v3 .review-date,.product-review-v3 .person-review-section-v3 .customer-review-right-section p,.pd-detail-v3-section .product-decription-section .product-decription{font-size: 18px;}
    .pd-detail-v3-section .product-decription-section .product-decription-title,.pd-detail-v3-section .accordion-button{font-size: 25px;}
    .pd-detail-v3-section .pr-v3-title{font-size: 55px;}
    .product-review-v3 .review-star-v3 .review-rate-title{line-height: 55px;font-size: 65px;}
    .product-review-v3 .review-star-v3 .star-section span,.product-review-v3 .review-star-v3 .total-review-title{font-size: 23px;}
    .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-title{font-size: 24px;}
    .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section .star-section,.product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section .user-email-title, .product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section .user-number-title{font-size: 21px;}
    .person-review-section-v3 .customer-review-left-section .user-name-section .user-email-title,.product-review-v3 .person-review-section-v3 .customer-review-left-section .user-name-section .user-number-title{line-height: 21px !important;margin-bottom: 10px !important;}
    .product-review-v3 .person-review-section-v3 .customer-review-right-section p{margin-bottom: 15px;}
    .header-v-eight .cm-menu-link{font-size: 19px;}
}
@media(min-width: 4090px){
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section,.testimonial-section-five .third-slider-section{padding-left: 500px;padding-right: 500px;}
    .testimonial-section-four .review-desc{font-size: 25px;}
    .testimonial-section-four .sub-heading{font-size: 40px;}
    .testimonial-section-four .review-title,.testimonial-section-four .star-section,.testimonial-section-four .total-review-person-title,.our-values-decription-section .our-values-decription{font-size: 30px !important;}
    .testimonial-section-four .review-desc{line-height: 30px;margin-top: 15px; padding-right: 15px;}
    .five-product-section .pd-desc{font-size: 23px;}
    .five-product-section .pd-title, .five-product-section .avrage-rating-title, .five-product-section .star-icon-section span i, .five-product-section .rating-person-title{font-size: 25px}
    .five-product-section .sale-price{font-size: 22px;}
    .five-product-section .new-label span, .five-product-section .best-seller-label span{font-size: 15px;}
    .five-product-section .varient-section .color-varient{grid-template-columns: repeat(9, 1fr);}
    .five-product-section .add-cart-btn,.five-product-section .varient-section .size-varient .size-btn{font-size: 23px;}
    .testimonial-section-four .testimonial-slider-four .slick-prev{left: calc(100% - 150px);}
    .testimonial-section-four .testimonial-slider-four .slick-prev{left: calc(100% - 150px);}
    .total-review-person-seciton .star-section{right: 150px;}
    .total-review-person-seciton{margin-bottom: 13px;}
    .testimonial-section-four .testimonial-slider-four .slick-next:before,.testimonial-section-four .testimonial-slider-four .slick-prev:before{font-size: 35px !important;}
}
@media(min-width: 5450px){
    .testimonial-section-five .first-slider-section, .testimonial-section-five .second-slider-section,.testimonial-section-five .third-slider-section{padding-left: 760px;padding-right: 760px;}
}
@media(max-width: 1199.98px){
    .header-v-five .c-container,
    .header-v-six .c-container,
    .shop-five .c-container,
    .about-us-v1 .c-container,
    .product-section-five .c-container,
    .header-v-six .megamenu.mobile-sub-menu,
    .shop-four .c-container,
    .testimonial-section-four .c-container,
    .product-section-four .c-container,
    .product-section-five .c-container,.footer-four .c-container,
    .pd-detail-v3-section .c-container,
    .related-product-v3 .c-container{max-width: 100%;margin: 0 auto;}
    .header-v-eight .c-container{width: 100%;}
}
.btn-common{background-color: var(--btn-solid-bg-color);border: 1px solid var(--btn-solid-bg-color);color: var(--btn-solid-txt-color) !important;transition: 0.4s;border-radius: 0;}
.btn-common:hover{background-color: var(--btn-solid-txt-color);color: var(--btn-solid-bg-color) !important;}

/* Global css Version Five End */

@media(min-width: 1024px){
    .five-product-section .product-image{height: 320px;}
}
@media(min-width: 1800px) {

    /* Header Version six */
    .header-v-six .container.m-w-100 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-100 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-100 .cm-menu-link,
    .header-v-six .container.m-w-100 .submenu-level-1 li a,
    .header-v-six .container.m-w-85 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-85 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-85 .cm-menu-link,
    .header-v-six .container.m-w-85 .submenu-level-1 li a,
    .header-v-six .container.m-w-75 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-75 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-75 .cm-menu-link,
    .header-v-six .container.m-w-75 .submenu-level-1 li a{font-size: 18px;}
    .header-v-six .container.m-w-100 .nav-brand,
    .header-v-six .container.m-w-85 .nav-brand,
    .header-v-six .container.m-w-75 .nav-brand{width: 125px;margin-block: 15px}
    .header-v-six .container.m-w-100 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-85 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-75 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative{max-width: 400px;width: 100%;}
    .header-v-six .container.m-w-100 .cm-nav-link svg,
    .header-v-six .container.m-w-85 .cm-nav-link svg,
    .header-v-six .container.m-w-75 .cm-nav-link svg{width: 30px;height: 30px;}

    /* Product Vesion Five */


    .container.m-w-100 .five-product-section .varient-section .color-varient span,
    .container.m-w-85 .five-product-section .varient-section .color-varient span,
    .container.m-w-75 .five-product-section .varient-section .color-varient span{width: 40px;height: 40px;}
    .container.m-w-100 .main-heading,
    .container.m-w-85 .main-heading,
    .container.m-w-75 .main-heading{font-size: 40px;}
    .container.m-w-100 .five-product-section .product-image,
    .container.m-w-85 .five-product-section .product-image,
    .container.m-w-75 .five-product-section .product-image{height: 600px;}
    .container.m-w-100 .five-product-section .new-label span,
    .container.m-w-100 .five-product-section .best-seller-label span,
    .container.m-w-85 .five-product-section .new-label span,
    .container.m-w-85 .five-product-section .best-seller-label span,
    .container.m-w-75 .five-product-section .new-label span,
    .container.m-w-75 .five-product-section .best-seller-label span{font-size: 18px;}
    .container.m-w-100 .five-product-section .best-seller-label,
    .container.m-w-85 .five-product-section .best-seller-label,
    .container.m-w-75 .five-product-section .best-seller-label{top: 10px;position: relative;right: 10px;}
    .container.m-w-100 .five-product-section .star-icon-section span i,
    .container.m-w-100 .five-product-section .pd-title,
    .container.m-w-100 .five-product-section .sale-price,
    .container.m-w-100 .five-product-section .button-section .add-cart-btn,
    .container.m-w-100 .fetured-decription,
    .container.m-w-100 .btn-common,
    .container.m-w-100 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-85 .five-product-section .star-icon-section span i,
    .container.m-w-85 .five-product-section .pd-title,
    .container.m-w-85 .five-product-section .sale-price,
    .container.m-w-85 .five-product-section .button-section .add-cart-btn,
    .container.m-w-85 .fetured-decription,
    .container.m-w-85 .btn-common,
    .container.m-w-85 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-75 .five-product-section .star-icon-section span i,
    .container.m-w-75 .five-product-section .pd-title,
    .container.m-w-75 .five-product-section .sale-price,
    .container.m-w-75 .five-product-section .button-section .add-cart-btn,
    .container.m-w-75 .fetured-decription,
    .container.m-w-75 .btn-common,
    .container.m-w-75 .five-product-section .varient-section .size-varient .size-btn{font-size: 18px;}
    .container.m-w-100 .five-product-section .customer-review-section,
    .container.m-w-85 .five-product-section .customer-review-section,
    .container.m-w-75 .five-product-section .customer-review-section{padding-top: 15px;}

    /* Parrelex banner One */
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-title{font-size: 40px !important;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-decription,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-decription
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-decription{font-size: 25px;line-height: 25px;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-sub-title{font-size: 30px !important;margin-block: 5px;}

    /* Shop Five  */    
    
    .shop-five .container.m-w-100 .cat-title,
    .shop-five .container.m-w-85 .cat-title,
    .shop-five .container.m-w-75 .cat-title{font-size: 40px !important;}
    .shop-five .container.m-w-100 .cat-decription,
    .shop-five .container.m-w-85 .cat-decription,
    .shop-five .container.m-w-75 .cat-decription,
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{font-size: 18px;}
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn,
    .container.m-w-100 .btn-common,
    .container.m-w-85 .btn-common,
    .container.m-w-75 .btn-common{padding: 8px 40px;}

    /* About As one */
    .about-us-v1 .container.m-w-100 .about-us-title,
    .about-us-v1 .container.m-w-85 .about-us-title,
    .about-us-v1 .container.m-w-75 .about-us-title{font-size: 40px !important;}
    .about-us-v1 .container.m-w-100 .about-us-decription,
    .about-us-v1 .container.m-w-85 .about-us-decription,
    .about-us-v1 .container.m-w-75 .about-us-decription{font-size: 18px;max-width: 650px;margin-inline: auto;}
    .about-us-v1 .container.m-w-100 .read-more,
    .about-us-v1 .container.m-w-85 .read-more,
    .about-us-v1 .container.m-w-75 .read-more{font-size: 18px;}

    /* testimonial Four */
    .testimonial-section-four .container.m-w-100 .sub-heading,
    .testimonial-section-four .container.m-w-85 .sub-heading,
    .testimonial-section-four .container.m-w-75 .sub-heading{font-size: 40px;}
    .testimonial-section-four .container.m-w-100 .main-heading,
    .testimonial-section-four .container.m-w-85 .main-heading,
    .testimonial-section-four .container.m-w-75 .main-heading{font-size: 50px !important;}
    .testimonial-section-four .container.m-w-100 .total-review-person-title,
    .testimonial-section-four .container.m-w-85 .total-review-person-title,
    .testimonial-section-four .container.m-w-75 .total-review-person-title,
    .testimonial-section-four .container.m-w-100 .star-section span i,
    .testimonial-section-four .container.m-w-85 .star-section span i,
    .testimonial-section-four .container.m-w-75 .star-section span i,
    .testimonial-section-four .container.m-w-100 .star-number-heading,
    .testimonial-section-four .container.m-w-85 .star-number-heading,
    .testimonial-section-four .container.m-w-75 .star-number-heading{font-size: 20px;}
    .testimonial-section-four .container.m-w-100 .review-date-dec,
    .testimonial-section-four .container.m-w-85 .review-date-dec,
    .testimonial-section-four .container.m-w-75 .review-date-dec,
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc,
    .testimonial-section-four .container.m-w-100 .testimonial-read-more,
    .testimonial-section-four .container.m-w-85 .testimonial-read-more,
    .testimonial-section-four .container.m-w-75 .testimonial-read-more,
    .testimonial-section-four .container.m-w-100 .review-subtitle,
    .testimonial-section-four .container.m-w-85 .review-subtitle,
    .testimonial-section-four .container.m-w-75 .review-subtitle,
    .testimonial-section-four .container.m-w-100 .review-title,
    .testimonial-section-four .container.m-w-85 .review-title,
    .testimonial-section-four .container.m-w-75 .review-title{font-size: 18px !important;}
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc{line-height: 18px;}
    
    /* News Letter One */
    .news-letter-section-v1 .container.m-w-100 .news-letter-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-title{font-size: 40px;}
    .news-letter-section-v1 .container.m-w-100 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-sub-title{font-size: 30px;line-height: 30px;}

    /* Fotter Section Four */
    .footer-four .container.m-w-100 .footer-title,
    .footer-four .container.m-w-85 .footer-title,
    .footer-four .container.m-w-75 .footer-title{font-size: 40px !important;line-height: 40px !important;}
    .footer-four .container.m-w-100 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-85 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-75 .footer-link-section .footer-link-li .footer-link{font-size: 18px;}
}

@media(min-width: 2000px) {

    /* Header Version six */
    .header-v-six .container.m-w-100 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-100 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-100 .cm-menu-link,
    .header-v-six .container.m-w-100 .submenu-level-1 li a,
    .header-v-six .container.m-w-85 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-85 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-85 .cm-menu-link,
    .header-v-six .container.m-w-85 .submenu-level-1 li a,
    .header-v-six .container.m-w-75 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-75 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-75 .cm-menu-link,
    .header-v-six .container.m-w-75 .submenu-level-1 li a{font-size: 20px;}
    .header-v-six .container.m-w-100 .nav-brand,
    .header-v-six .container.m-w-85 .nav-brand,
    .header-v-six .container.m-w-75 .nav-brand{width: 150px;margin-block: 15px}
    .header-v-six .container.m-w-100 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-85 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-75 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative{max-width: 450px;width: 100%;}
    .header-v-six .container.m-w-100 .cm-nav-link svg,
    .header-v-six .container.m-w-85 .cm-nav-link svg,
    .header-v-six .container.m-w-75 .cm-nav-link svg{width: 30px;height: 30px;}

    /* Product Vesion Five */


    .container.m-w-100 .five-product-section .varient-section .color-varient span,
    .container.m-w-85 .five-product-section .varient-section .color-varient span,
    .container.m-w-75 .five-product-section .varient-section .color-varient span{width: 50px;height: 50px;}
    .container.m-w-100 .main-heading,
    .container.m-w-85 .main-heading,
    .container.m-w-75 .main-heading{font-size: 50px;}
    .container.m-w-100 .five-product-section .product-image,
    .container.m-w-85 .five-product-section .product-image,
    .container.m-w-75 .five-product-section .product-image{height: 690px;}
    .container.m-w-100 .five-product-section .new-label span,
    .container.m-w-100 .five-product-section .best-seller-label span,
    .container.m-w-85 .five-product-section .new-label span,
    .container.m-w-85 .five-product-section .best-seller-label span,
    .container.m-w-75 .five-product-section .new-label span,
    .container.m-w-75 .five-product-section .best-seller-label span{font-size: 20px;}
    .container.m-w-100 .five-product-section .best-seller-label,
    .container.m-w-85 .five-product-section .best-seller-label,
    .container.m-w-75 .five-product-section .best-seller-label{top: 10px;position: relative;}
    .container.m-w-100 .five-product-section .star-icon-section span i,
    .container.m-w-100 .five-product-section .pd-title,
    .container.m-w-100 .five-product-section .sale-price,
    .container.m-w-100 .five-product-section .button-section .add-cart-btn,
    .container.m-w-100 .fetured-decription,
    .container.m-w-100 .btn-common,
    .container.m-w-100 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-85 .five-product-section .star-icon-section span i,
    .container.m-w-85 .five-product-section .pd-title,
    .container.m-w-85 .five-product-section .sale-price,
    .container.m-w-85 .five-product-section .button-section .add-cart-btn,
    .container.m-w-85 .fetured-decription,
    .container.m-w-85 .btn-common,
    .container.m-w-85 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-75 .five-product-section .star-icon-section span i,
    .container.m-w-75 .five-product-section .pd-title,
    .container.m-w-75 .five-product-section .sale-price,
    .container.m-w-75 .five-product-section .button-section .add-cart-btn,
    .container.m-w-75 .fetured-decription,
    .container.m-w-75 .btn-common,
    .container.m-w-75 .five-product-section .varient-section .size-varient .size-btn{font-size: 20px;}
    .container.m-w-100 .five-product-section .customer-review-section,
    .container.m-w-85 .five-product-section .customer-review-section,
    .container.m-w-75 .five-product-section .customer-review-section{padding-top: 15px;}

    /* Parrelex banner One */
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-title{font-size: 50px !important;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-decription,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-decription
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-decription{font-size: 30px;line-height: 30px;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-sub-title{font-size: 40px !important;margin-block: 5px;}

    /* Shop Five  */    
    .shop-five .container.m-w-100 .cat-title,
    .shop-five .container.m-w-85 .cat-title,
    .shop-five .container.m-w-75 .cat-title{font-size: 50px !important;}
    .shop-five .container.m-w-100 .cat-decription,
    .shop-five .container.m-w-85 .cat-decription,
    .shop-five .container.m-w-75 .cat-decription,
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{font-size: 20px;}
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn,
    .container.m-w-100 .btn-common,
    .container.m-w-85 .btn-common,
    .container.m-w-75 .btn-common{padding: 8px 40px;}

    /* About As one */
    .about-us-v1 .container.m-w-100 .about-us-title,
    .about-us-v1 .container.m-w-85 .about-us-title,
    .about-us-v1 .container.m-w-75 .about-us-title{font-size: 50px !important;}
    .about-us-v1 .container.m-w-100 .about-us-decription,
    .about-us-v1 .container.m-w-85 .about-us-decription,
    .about-us-v1 .container.m-w-75 .about-us-decription{font-size: 20px;max-width: 650px;margin-inline: auto;}
    .about-us-v1 .container.m-w-100 .read-more,
    .about-us-v1 .container.m-w-85 .read-more,
    .about-us-v1 .container.m-w-75 .read-more{font-size: 25px;}

    /* testimonial Four */
    .testimonial-section-four .container.m-w-100 .sub-heading,
    .testimonial-section-four .container.m-w-85 .sub-heading,
    .testimonial-section-four .container.m-w-75 .sub-heading{font-size: 40px;}
    .testimonial-section-four .container.m-w-100 .main-heading,
    .testimonial-section-four .container.m-w-85 .main-heading,
    .testimonial-section-four .container.m-w-75 .main-heading{font-size: 50px !important;}
    .testimonial-section-four .container.m-w-100 .total-review-person-title,
    .testimonial-section-four .container.m-w-85 .total-review-person-title,
    .testimonial-section-four .container.m-w-75 .total-review-person-title,
    .testimonial-section-four .container.m-w-100 .star-section span i,
    .testimonial-section-four .container.m-w-85 .star-section span i,
    .testimonial-section-four .container.m-w-75 .star-section span i,
    .testimonial-section-four .container.m-w-100 .star-number-heading,
    .testimonial-section-four .container.m-w-85 .star-number-heading,
    .testimonial-section-four .container.m-w-75 .star-number-heading{font-size: 25px;}
    .testimonial-section-four .container.m-w-100 .review-date-dec,
    .testimonial-section-four .container.m-w-85 .review-date-dec,
    .testimonial-section-four .container.m-w-75 .review-date-dec,
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc,
    .testimonial-section-four .container.m-w-100 .testimonial-read-more,
    .testimonial-section-four .container.m-w-85 .testimonial-read-more,
    .testimonial-section-four .container.m-w-75 .testimonial-read-more,
    .testimonial-section-four .container.m-w-100 .review-subtitle,
    .testimonial-section-four .container.m-w-85 .review-subtitle,
    .testimonial-section-four .container.m-w-75 .review-subtitle{font-size: 20px;}
    .testimonial-section-four .container.m-w-100 .review-title,
    .testimonial-section-four .container.m-w-85 .review-title
    .testimonial-section-four .container.m-w-75 .review-title{font-size: 20px !important;}
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc{line-height: 23px;}
    
    /* News Letter One */
    .news-letter-section-v1 .container.m-w-100 .news-letter-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-title{font-size: 50px;}
    .news-letter-section-v1 .container.m-w-100 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-sub-title{font-size: 40px;line-height: 40px;}

    /* Fotter Section Four */
    .footer-four .container.m-w-100 .footer-title,
    .footer-four .container.m-w-85 .footer-title,
    .footer-four .container.m-w-75 .footer-title{font-size: 50px !important;line-height: 50px !important;}
    .footer-four .container.m-w-100 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-85 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-75 .footer-link-section .footer-link-li .footer-link{font-size: 20px;}
}

@media(min-width: 2700px) {

    /* Header Version six */
    .header-v-six .container.m-w-100 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-100 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-100 .cm-menu-link,
    .header-v-six .container.m-w-100 .submenu-level-1 li a,
    .header-v-six .container.m-w-85 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-85 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-85 .cm-menu-link,
    .header-v-six .container.m-w-85 .submenu-level-1 li a,
    .header-v-six .container.m-w-75 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-75 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-75 .cm-menu-link,
    .header-v-six .container.m-w-75 .submenu-level-1 li a{font-size: 25px;}
    .header-v-six .container.m-w-100 .nav-brand,
    .header-v-six .container.m-w-85 .nav-brand,
    .header-v-six .container.m-w-75 .nav-brand{width: 175px;margin-block: 15px}
    .header-v-six .container.m-w-100 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-85 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-75 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative{max-width: 475px;}
    .header-v-six .container.m-w-100 .cm-nav-link svg,
    .header-v-six .container.m-w-85 .cm-nav-link svg,
    .header-v-six .container.m-w-75 .cm-nav-link svg{width: 30px;height: 30px;}

    /* Product Vesion Five */

    .container.m-w-100 .btn-common{padding: 15px 50px}
    .container.m-w-100 .five-product-section .varient-section .color-varient span,
    .container.m-w-85 .five-product-section .varient-section .color-varient span,
    .container.m-w-75 .five-product-section .varient-section .color-varient span{width: 75px;height: 75px;}
    .container.m-w-100 .main-heading,
    .container.m-w-85 .main-heading,
    .container.m-w-75 .main-heading{font-size: 60px;}
    .container.m-w-100 .five-product-section .product-image,
    .container.m-w-85 .five-product-section .product-image,
    .container.m-w-75 .five-product-section .product-image{height: 950px;}
    .container.m-w-100 .five-product-section .new-label span,
    .container.m-w-100 .five-product-section .best-seller-label span,
    .container.m-w-85 .five-product-section .new-label span,
    .container.m-w-85 .five-product-section .best-seller-label span,
    .container.m-w-75 .five-product-section .new-label span,
    .container.m-w-75 .five-product-section .best-seller-label span{font-size: 25px;}
    .container.m-w-100 .five-product-section .best-seller-label,
    .container.m-w-85 .five-product-section .best-seller-label,
    .container.m-w-75 .five-product-section .best-seller-label{top: 10px;position: relative;}
    .container.m-w-100 .five-product-section .star-icon-section span i,
    .container.m-w-100 .five-product-section .pd-title,
    .container.m-w-100 .five-product-section .sale-price,
    .container.m-w-100 .five-product-section .button-section .add-cart-btn,
    .container.m-w-100 .fetured-decription,
    .container.m-w-100 .btn-common,
    .container.m-w-100 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-85 .five-product-section .star-icon-section span i,
    .container.m-w-85 .five-product-section .pd-title,
    .container.m-w-85 .five-product-section .sale-price,
    .container.m-w-85 .five-product-section .button-section .add-cart-btn,
    .container.m-w-85 .fetured-decription,
    .container.m-w-85 .btn-common,
    .container.m-w-85 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-75 .five-product-section .star-icon-section span i,
    .container.m-w-75 .five-product-section .pd-title,
    .container.m-w-75 .five-product-section .sale-price,
    .container.m-w-75 .five-product-section .button-section .add-cart-btn,
    .container.m-w-75 .fetured-decription,
    .container.m-w-75 .btn-common,
    .container.m-w-75 .five-product-section .varient-section .size-varient .size-btn{font-size: 25px;}
    .container.m-w-100 .five-product-section .customer-review-section,
    .container.m-w-85 .five-product-section .customer-review-section,
    .container.m-w-75 .five-product-section .customer-review-section{padding-top: 35px;}

    /* Parrelex banner One */
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-title{font-size: 60px !important;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-decription,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-decription
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-decription{font-size: 40px;line-height: 40px;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-sub-title{font-size: 50px !important;margin-block: 10px;}

    /* Shop Five  */    
    .shop-five .container.m-w-100 .cat-title,
    .shop-five .container.m-w-85 .cat-title,
    .shop-five .container.m-w-75 .cat-title{font-size: 60px !important;}
    .shop-five .container.m-w-100 .cat-decription,
    .shop-five .container.m-w-85 .cat-decription,
    .shop-five .container.m-w-75 .cat-decription,
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{font-size: 25px;}
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{padding: 15px 50px;}

    /* About As one */
    .about-us-v1 .container.m-w-100 .about-us-title,
    .about-us-v1 .container.m-w-85 .about-us-title,
    .about-us-v1 .container.m-w-75 .about-us-title{font-size: 60px !important;}
    .about-us-v1 .container.m-w-100 .about-us-decription,
    .about-us-v1 .container.m-w-85 .about-us-decription,
    .about-us-v1 .container.m-w-75 .about-us-decription{font-size: 25px;max-width: 950px;margin-inline: auto;}
    .about-us-v1 .container.m-w-100 .read-more,
    .about-us-v1 .container.m-w-85 .read-more,
    .about-us-v1 .container.m-w-75 .read-more{font-size: 25px;}

    /* testimonial Four */
    .testimonial-section-four .container.m-w-100 .sub-heading,
    .testimonial-section-four .container.m-w-85 .sub-heading,
    .testimonial-section-four .container.m-w-75 .sub-heading{font-size: 45px;}
    .testimonial-section-four .container.m-w-100 .main-heading,
    .testimonial-section-four .container.m-w-85 .main-heading,
    .testimonial-section-four .container.m-w-75 .main-heading{font-size: 60px !important;}
    .testimonial-section-four .container.m-w-100 .total-review-person-title,
    .testimonial-section-four .container.m-w-85 .total-review-person-title,
    .testimonial-section-four .container.m-w-75 .total-review-person-title,
    .testimonial-section-four .container.m-w-100 .star-section span i,
    .testimonial-section-four .container.m-w-85 .star-section span i,
    .testimonial-section-four .container.m-w-75 .star-section span i,
    .testimonial-section-four .container.m-w-100 .star-number-heading,
    .testimonial-section-four .container.m-w-85 .star-number-heading,
    .testimonial-section-four .container.m-w-75 .star-number-heading{font-size: 27px;}
    .testimonial-section-four .container.m-w-100 .review-date-dec,
    .testimonial-section-four .container.m-w-85 .review-date-dec,
    .testimonial-section-four .container.m-w-75 .review-date-dec,
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc,
    .testimonial-section-four .container.m-w-100 .testimonial-read-more,
    .testimonial-section-four .container.m-w-85 .testimonial-read-more,
    .testimonial-section-four .container.m-w-75 .testimonial-read-more,
    .testimonial-section-four .container.m-w-100 .review-subtitle,
    .testimonial-section-four .container.m-w-85 .review-subtitle,
    .testimonial-section-four .container.m-w-75 .review-subtitle{font-size: 25px;}
    .testimonial-section-four .container.m-w-100 .review-title,
    .testimonial-section-four .container.m-w-85 .review-title
    .testimonial-section-four .container.m-w-75 .review-title{font-size: 25px !important;}
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc{line-height: 23px;}
    
    /* News Letter One */
    .news-letter-section-v1 .container.m-w-100 .news-letter-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-title{font-size: 60px;}
    .news-letter-section-v1 .container.m-w-100 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-sub-title{font-size: 50px;line-height: 50px;}

    /* Fotter Section Four */
    .footer-four .container.m-w-100 .footer-title,
    .footer-four .container.m-w-85 .footer-title,
    .footer-four .container.m-w-75 .footer-title{font-size: 60px !important;line-height: 60px !important;}
    .footer-four .container.m-w-100 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-85 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-75 .footer-link-section .footer-link-li .footer-link{font-size: 25px;}
}

@media(min-width: 3080px) {

    /* Header Version six */
    .header-v-six .container.m-w-100 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-100 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-100 .cm-menu-link,
    .header-v-six .container.m-w-100 .submenu-level-1 li a,
    .header-v-six .container.m-w-85 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-85 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-85 .cm-menu-link,
    .header-v-six .container.m-w-85 .submenu-level-1 li a,
    .header-v-six .container.m-w-75 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-75 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-75 .cm-menu-link,
    .header-v-six .container.m-w-75 .submenu-level-1 li a{font-size: 35px;}
    .header-v-six .container.m-w-100 .nav-brand,
    .header-v-six .container.m-w-85 .nav-brand,
    .header-v-six .container.m-w-75 .nav-brand{width: 250px;}
    .header-v-six .container.m-w-100 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-85 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-75 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative{max-width: 530px;width: 530px;}
    .header-v-six .container.m-w-100 .cm-nav-link svg,
    .header-v-six .container.m-w-85 .cm-nav-link svg,
    .header-v-six .container.m-w-75 .cm-nav-link svg{width: 40px;height: 40px;}

    /* Product Vesion Five */

    .container.m-w-100 .btn-common{padding: 15px 50px}
    .container.m-w-100 .five-product-section .varient-section .color-varient span,
    .container.m-w-85 .five-product-section .varient-section .color-varient span,
    .container.m-w-75 .five-product-section .varient-section .color-varient span{width: 75px;height: 75px;}
    .container.m-w-100 .main-heading,
    .container.m-w-85 .main-heading,
    .container.m-w-75 .main-heading{font-size: 80px;}
    .container.m-w-100 .five-product-section .product-image{height: 1150px;}
    .container.m-w-85 .five-product-section .product-image,
    .container.m-w-75 .five-product-section .product-image{height: 1080px;}
    .container.m-w-100 .five-product-section .new-label span,
    .container.m-w-100 .five-product-section .best-seller-label span,
    .container.m-w-85 .five-product-section .new-label span,
    .container.m-w-85 .five-product-section .best-seller-label span,
    .container.m-w-75 .five-product-section .new-label span,
    .container.m-w-75 .five-product-section .best-seller-label span{font-size: 25px;}
    .container.m-w-100 .five-product-section .best-seller-label,
    .container.m-w-85 .five-product-section .best-seller-label,
    .container.m-w-75 .five-product-section .best-seller-label{top: 10px;position: relative;}
    .container.m-w-100 .five-product-section .star-icon-section span i,
    .container.m-w-100 .five-product-section .pd-title,
    .container.m-w-100 .five-product-section .sale-price,
    .container.m-w-100 .five-product-section .button-section .add-cart-btn,
    .container.m-w-100 .fetured-decription,
    .container.m-w-100 .btn-common,
    .container.m-w-100 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-85 .five-product-section .star-icon-section span i,
    .container.m-w-85 .five-product-section .pd-title,
    .container.m-w-85 .five-product-section .sale-price,
    .container.m-w-85 .five-product-section .button-section .add-cart-btn,
    .container.m-w-85 .fetured-decription,
    .container.m-w-85 .btn-common,
    .container.m-w-85 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-75 .five-product-section .star-icon-section span i,
    .container.m-w-75 .five-product-section .pd-title,
    .container.m-w-75 .five-product-section .sale-price,
    .container.m-w-75 .five-product-section .button-section .add-cart-btn,
    .container.m-w-75 .fetured-decription,
    .container.m-w-75 .btn-common,
    .container.m-w-75 .five-product-section .varient-section .size-varient .size-btn{font-size: 35px;}
    .container.m-w-100 .five-product-section .customer-review-section,
    .container.m-w-85 .five-product-section .customer-review-section,
    .container.m-w-75 .five-product-section .customer-review-section{padding-top: 35px;}

    /* Parrelex banner One */
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-title{font-size: 75px !important;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-decription,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-decription
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-decription{font-size: 55px;line-height: 55px;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-sub-title{font-size: 65px !important;margin-block: 20px;}

    /* Shop Five  */    
    .shop-five .container.m-w-100 .cat-title,
    .shop-five .container.m-w-85 .cat-title,
    .shop-five .container.m-w-75 .cat-title{font-size: 75px !important;}
    .shop-five .container.m-w-100 .cat-decription,
    .shop-five .container.m-w-85 .cat-decription,
    .shop-five .container.m-w-75 .cat-decription,
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{font-size: 35px;}
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{padding: 15px 50px;}

    /* About As one */
    .about-us-v1 .container.m-w-100 .about-us-title,
    .about-us-v1 .container.m-w-85 .about-us-title,
    .about-us-v1 .container.m-w-75 .about-us-title{font-size: 75px !important;}
    .about-us-v1 .container.m-w-100 .about-us-decription,
    .about-us-v1 .container.m-w-85 .about-us-decription,
    .about-us-v1 .container.m-w-75 .about-us-decription{font-size: 35px;max-width: 950px;margin-inline: auto;}
    .about-us-v1 .container.m-w-100 .read-more,
    .about-us-v1 .container.m-w-85 .read-more,
    .about-us-v1 .container.m-w-75 .read-more{font-size: 35px;}

    /* testimonial Four */
    .testimonial-section-four .container.m-w-100 .sub-heading,
    .testimonial-section-four .container.m-w-85 .sub-heading,
    .testimonial-section-four .container.m-w-75 .sub-heading{font-size: 55px;}
    .testimonial-section-four .container.m-w-100 .main-heading,
    .testimonial-section-four .container.m-w-85 .main-heading,
    .testimonial-section-four .container.m-w-75 .main-heading{font-size: 75px !important;}
    .testimonial-section-four .container.m-w-100 .total-review-person-title,
    .testimonial-section-four .container.m-w-85 .total-review-person-title,
    .testimonial-section-four .container.m-w-75 .total-review-person-title,
    .testimonial-section-four .container.m-w-100 .star-section span i,
    .testimonial-section-four .container.m-w-85 .star-section span i,
    .testimonial-section-four .container.m-w-75 .star-section span i,
    .testimonial-section-four .container.m-w-100 .star-number-heading,
    .testimonial-section-four .container.m-w-85 .star-number-heading,
    .testimonial-section-four .container.m-w-75 .star-number-heading{font-size: 40px;}
    .testimonial-section-four .container.m-w-100 .review-date-dec,
    .testimonial-section-four .container.m-w-85 .review-date-dec,
    .testimonial-section-four .container.m-w-75 .review-date-dec,
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc,
    .testimonial-section-four .container.m-w-100 .testimonial-read-more,
    .testimonial-section-four .container.m-w-85 .testimonial-read-more,
    .testimonial-section-four .container.m-w-75 .testimonial-read-more,
    .testimonial-section-four .container.m-w-100 .review-subtitle,
    .testimonial-section-four .container.m-w-85 .review-subtitle,
    .testimonial-section-four .container.m-w-75 .review-subtitle{font-size: 30px;}
    .testimonial-section-four .container.m-w-100 .review-title,
    .testimonial-section-four .container.m-w-85 .review-title
    .testimonial-section-four .container.m-w-75 .review-title{font-size: 35px !important;}
    
    /* News Letter One */
    .news-letter-section-v1 .container.m-w-100 .news-letter-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-title{font-size: 75px;}
    .news-letter-section-v1 .container.m-w-100 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-sub-title{font-size: 65px;line-height: 65px;}

    /* Fotter Section Four */
    .footer-four .container.m-w-100 .footer-title,
    .footer-four .container.m-w-85 .footer-title,
    .footer-four .container.m-w-75 .footer-title{font-size: 65px !important;line-height: 65px !important;}
    .footer-four .container.m-w-100 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-85 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-75 .footer-link-section .footer-link-li .footer-link{font-size: 35px;line-height: 65px;}
}

@media(max-width: 991px) {

    /* Header Version six */
    .search-input-six.show .search-form{top: 0;}
    .search-input-six .search-form{position: absolute;}
    .header-v-six .container .menu-six-left-section .cm-nav-link,
    .header-v-six .container .menu-six-right-section .cm-nav-link,
    .header-v-six .container .cm-menu-link,
    .header-v-six .container.m-w-100 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-100 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-100 .cm-menu-link,
    .header-v-six .container.m-w-85 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-85 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-85 .cm-menu-link,
    .header-v-six .container.m-w-75 .menu-six-left-section .cm-nav-link,
    .header-v-six .container.m-w-75 .menu-six-right-section .cm-nav-link,
    .header-v-six .container.m-w-75 .cm-menu-link,
    .header-v-six .container .menu-six-left-section .cm-nav-link,
    .header-v-six .container .menu-six-right-section .cm-nav-link,
    .header-v-six .container .cm-menu-link,
    .header-v-six .container.m-w-100 .submenu-level-1 li a,
    .header-v-six .container.m-w-85 .submenu-level-1 li a,
    .header-v-six .container.m-w-75 .submenu-level-1 li a,
    .header-v-six .container .submenu-level-1 li a{font-size: 15px;}
    .header-v-six .container.m-w-100 .nav-brand,
    .header-v-six .container.m-w-85 .nav-brand,
    .header-v-six .container.m-w-75 .nav-brand,
    .header-v-six .container .nav-brand{width: 75px;}
    .header-v-six .container.m-w-100 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-85 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative,
    .header-v-six .container.m-w-75 .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative
    .header-v-six .container .c-dropdown-six:hover .megamenu.mobile-sub-menu .position-relative{max-width: 100%;width: 100%;}
    .header-v-six .container.m-w-100 .cm-nav-link svg,
    .header-v-six .container.m-w-85 .cm-nav-link svg,
    .header-v-six .container.m-w-75 .cm-nav-link svg,
    .header-v-six .container .cm-nav-link svg{width: 25px;height: 25px;}

    /* Product Vesion Five */

     
    .featured-product .container.m-w-100 .five-product-section .varient-section .color-varient span,
    .featured-product .container.m-w-85 .five-product-section .varient-section .color-varient span,
    .featured-product .container.m-w-75 .five-product-section .varient-section .color-varient span,
    .featured-product .container .five-product-section .varient-section .color-varient span{width: 25px;height: 25px;}
    .featured-product .container.m-w-100 .main-heading,
    .featured-product .container.m-w-85 .main-heading,
    .featured-product .container.m-w-75 .main-heading,
    .featured-product .container .main-heading{font-size: 30px;}
    .featured-product .container.m-w-100 .five-product-section .product-image,
    .featured-product .container.m-w-85 .five-product-section .product-image,
    .featured-product .container.m-w-75 .five-product-section .product-image,
    .featured-product .container .five-product-section .product-image{height: 350px;}
    .featured-product .container.m-w-100 .five-product-section .new-label span,
    .featured-product .container.m-w-100 .five-product-section .best-seller-label span,
    .featured-product .container.m-w-85 .five-product-section .new-label span,
    .featured-product .container.m-w-85 .five-product-section .best-seller-label span,
    .featured-product .container.m-w-75 .five-product-section .new-label span,
    .featured-product .container.m-w-75 .five-product-section .best-seller-label span,
    .featured-product .container .five-product-section .new-label span,
    .featured-product .container .five-product-section .best-seller-label span{font-size: 15px;}
    .featured-product .container.m-w-100 .five-product-section .best-seller-label,
    .featured-product .container.m-w-85 .five-product-section .best-seller-label,
    .featured-product .container.m-w-75 .five-product-section .best-seller-label,
    .featured-product .container .five-product-section .best-seller-label{top: 10px;position: relative;}
    .featured-product .container.m-w-100 .five-product-section .star-icon-section span i,
    .featured-product .container.m-w-100 .five-product-section .pd-title,
    .featured-product .container.m-w-100 .five-product-section .sale-price,
    .featured-product .container.m-w-100 .five-product-section .button-section .add-cart-btn,
    .featured-product .container.m-w-100 .fetured-decription,
    .featured-product .container.m-w-100 .btn-common,
    .featured-product .container.m-w-100 .five-product-section .varient-section .size-varient .size-btn,
    .featured-product .container.m-w-85 .five-product-section .star-icon-section span i,
    .featured-product .container.m-w-85 .five-product-section .pd-title,
    .featured-product .container.m-w-85 .five-product-section .sale-price,
    .featured-product .container.m-w-85 .five-product-section .button-section .add-cart-btn,
    .featured-product .container.m-w-85 .fetured-decription,
    .featured-product .container.m-w-85 .btn-common,
    .featured-product .container.m-w-85 .five-product-section .varient-section .size-varient .size-btn,
    .featured-product .container.m-w-75 .five-product-section .star-icon-section span i,
    .featured-product .container.m-w-75 .five-product-section .pd-title,
    .featured-product .container.m-w-75 .five-product-section .sale-price,
    .featured-product .container.m-w-75 .five-product-section .button-section .add-cart-btn,
    .featured-product .container.m-w-75 .fetured-decription,
    .featured-product .container.m-w-75 .btn-common,
    .featured-product .container.m-w-75 .five-product-section .varient-section .size-varient .size-btn,
    .featured-product .container .five-product-section .star-icon-section span i,
    .featured-product .container .five-product-section .pd-title,
    .featured-product .container .five-product-section .sale-price,
    .featured-product .container .five-product-section .button-section .add-cart-btn,
    .featured-product .container .fetured-decription,
    .featured-product .container .btn-common,
    .featured-product .container .five-product-section .varient-section .size-varient .size-btn{font-size: 15px;}
    .featured-product .container.m-w-100 .five-product-section .customer-review-section,
    .featured-product .container.m-w-85 .five-product-section .customer-review-section,
    .featured-product .container.m-w-75 .five-product-section .customer-review-section,
    .featured-product .container .five-product-section .customer-review-section{padding-top: 15px;}

    /* Parrelex banner One */
    .paralex-banner-v1.mb-30{margin-bottom: 0;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-title,
    .paralex-banner-v1 .container .parralex-banner-title{font-size: 30px !important;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-decription,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-decription
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-decription,
    .paralex-banner-v1 .container .parralex-banner-decription{font-size: 20px;line-height: 20px;}
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-sub-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-sub-title,
    .paralex-banner-v1 .container .parralex-banner-sub-title{font-size: 25px !important;margin-block: 0px;}

    /* Shop Five  */    
    .shop-five .container .main-heading{padding-top: 30px;}
    .shop-five .container.m-w-100 .cat-title,
    .shop-five .container.m-w-85 .cat-title,
    .shop-five .container.m-w-75 .cat-title{font-size: 30px !important;}
    .shop-five .container.m-w-100 .cat-decription,
    .shop-five .container.m-w-85 .cat-decription,
    .shop-five .container.m-w-75 .cat-decription,
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{font-size: 15px;}
    .shop-five .container.m-w-100 .shop-now-btn,
    .shop-five .container.m-w-85 .shop-now-btn,
    .shop-five .container.m-w-75 .shop-now-btn{padding: 5px 15px;}
    .vm-btn-block{margin-top: 0;}

    /* About As one */
    .about-us-v1 .about-us-title{margin-bottom: 10px;}
    .about-us-v1 .container.m-w-100 .about-us-title,
    .about-us-v1 .container.m-w-85 .about-us-title,
    .about-us-v1 .container.m-w-75 .about-us-title{font-size: 30px !important;}
    .about-us-v1 .container.m-w-100 .about-us-decription,
    .about-us-v1 .container.m-w-85 .about-us-decription,
    .about-us-v1 .container.m-w-75 .about-us-decription{font-size: 15px;margin-inline: auto;}
    .about-us-v1 .container.m-w-100 .read-more,
    .about-us-v1 .container.m-w-85 .read-more,
    .about-us-v1 .container.m-w-75 .read-more{font-size: 15px;}
    .about-us-v1{margin-top: 30px;margin-bottom: 10px;}

    /* testimonial Four */
    .testimonial-section-four .container.m-w-100 .sub-heading,
    .testimonial-section-four .container.m-w-85 .sub-heading,
    .testimonial-section-four .container.m-w-75 .sub-heading{font-size: 25px;}
    .testimonial-section-four .container.m-w-100 .main-heading,
    .testimonial-section-four .container.m-w-85 .main-heading,
    .testimonial-section-four .container.m-w-75 .main-heading{font-size: 30px !important;}
    .testimonial-section-four .container.m-w-100 .total-review-person-title,
    .testimonial-section-four .container.m-w-85 .total-review-person-title,
    .testimonial-section-four .container.m-w-75 .total-review-person-title,
    .testimonial-section-four .container.m-w-100 .star-section span i,
    .testimonial-section-four .container.m-w-85 .star-section span i,
    .testimonial-section-four .container.m-w-75 .star-section span i,
    .testimonial-section-four .container.m-w-100 .star-number-heading,
    .testimonial-section-four .container.m-w-85 .star-number-heading,
    .testimonial-section-four .container.m-w-75 .star-number-heading,
    .testimonial-section-four .container.m-w-100 .review-title,
    .testimonial-section-four .container.m-w-85 .review-title
    .testimonial-section-four .container.m-w-75 .review-title{font-size: 16px;}
    .testimonial-section-four .container.m-w-100 .review-date-dec,
    .testimonial-section-four .container.m-w-85 .review-date-dec,
    .testimonial-section-four .container.m-w-75 .review-date-dec,
    .testimonial-section-four .container.m-w-100 .review-desc,
    .testimonial-section-four .container.m-w-85 .review-desc,
    .testimonial-section-four .container.m-w-75 .review-desc,
    .testimonial-section-four .container.m-w-100 .testimonial-read-more,
    .testimonial-section-four .container.m-w-85 .testimonial-read-more,
    .testimonial-section-four .container.m-w-75 .testimonial-read-more,
    .testimonial-section-four .container.m-w-100 .review-subtitle,
    .testimonial-section-four .container.m-w-85 .review-subtitle,
    .testimonial-section-four .container.m-w-75 .review-subtitle{font-size: 15px;}
    
    
    /* News Letter One */
    .news-letter-section-v1 .container.m-w-100 .news-letter-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-title{font-size: 30px;}
    .news-letter-section-v1 .container.m-w-100 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-85 .news-letter-sub-title,
    .news-letter-section-v1 .container.m-w-75 .news-letter-sub-title{font-size: 25px;line-height: 25px;}
    .news-letter-section-v1 .offer-input-section{margin-top: 10px;}

    /* Fotter Section Four */
    .footer-four .container.m-w-100 .footer-title,
    .footer-four .container.m-w-85 .footer-title,
    .footer-four .container.m-w-75 .footer-title{font-size: 30px !important;line-height: 30px !important;}
    .footer-four .container.m-w-100 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-85 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-75 .footer-link-section .footer-link-li .footer-link{font-size: 15px;line-height: 20px;}
}

@media(max-width: 576px){

    /* Header Start six */
    .header-v-six .container .cm-nav-link svg,
    .header-v-six .container.m-w-75 .cm-nav-link svg,
    .header-v-six .container.m-w-85 .cm-nav-link svg,
    .header-v-six .container.m-w-100 .cm-nav-link svg{height: 17px;width: 17px;}
    .header-v-six .container.m-w-75 .nav-brand,
    .header-v-six .container.m-w-85 .nav-brand,
    .header-v-six .container.m-w-100 .nav-brand,
    .header-v-six .container .nav-brand{width: 60px;}
    

    /* Product five  */
    .container.m-w-100 .main-heading,
    .container.m-w-85 .main-heading,
    .container.m-w-75 .main-heading{font-size: 25px;}
    .container.m-w-100 .five-product-section .star-icon-section span i,
    .container.m-w-100 .five-product-section .pd-title, 
    .container.m-w-100 .five-product-section .sale-price, 
    .container.m-w-100 .five-product-section .button-section .add-cart-btn, 
    .container.m-w-100 .fetured-decription, 
    .container.m-w-100 .btn-common, 
    .container.m-w-100 .five-product-section .varient-section .size-varient .size-btn,
    .container.m-w-85 .five-product-section .star-icon-section span i, 
    .container.m-w-85 .five-product-section .pd-title, 
    .container.m-w-85 .five-product-section .sale-price, 
    .container.m-w-85 .five-product-section .button-section .add-cart-btn, 
    .container.m-w-85 .fetured-decription, 
    .container.m-w-85 .btn-common, 
    .container.m-w-85 .five-product-section .varient-section .size-varient .size-btn, 
    .container.m-w-75 .five-product-section .star-icon-section span i, 
    .container.m-w-75 .five-product-section .pd-title, 
    .container.m-w-75 .five-product-section .sale-price,
    .container.m-w-75 .five-product-section .button-section .add-cart-btn,
    .container.m-w-75 .fetured-decription, 
    .container.m-w-75 .btn-common, 
    .container.m-w-75 .five-product-section .varient-section .size-varient .size-btn{font-size: 13px !important; }

    /* Parrealex banner one */
    .paralex-banner-v1 .container.m-w-100 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-85 .parralex-banner-title,
    .paralex-banner-v1 .container.m-w-75 .parralex-banner-title{margin-bottom: 10px}


    /* Shop Five */
    .shop-five .container.m-w-100 .cat-title, 
    .shop-five .container.m-w-85 .cat-title, 
    .shop-five .container.m-w-75 .cat-title{font-size: 25px !important;}
    .shop-five .container.m-w-100 .cat-decription, 
    .shop-five .container.m-w-85 .cat-decription, 
    .shop-five .container.m-w-75 .cat-decription, 
    .shop-five .container.m-w-100 .shop-now-btn, 
    .shop-five .container.m-w-85 .shop-now-btn, 
    .shop-five .container.m-w-75 .shop-now-btn{font-size: 13px;}
    .shop-five .container .main-heading{padding-top: 25px;}
    .shop-five .container.m-w-100 .cat-decription,
    .shop-five .container.m-w-85 .cat-decription, 
    .shop-five .container.m-w-75 .cat-decription{margin-bottom: 15px;}
    
    /* About us one */
    .about-us-v1 .container.m-w-100 .about-us-title,
    .about-us-v1 .container.m-w-85 .about-us-title, 
    .about-us-v1 .container.m-w-75 .about-us-title{font-size: 25px !important;}
    .about-us-v1 .container.m-w-100 .about-us-decription,
    .about-us-v1 .container.m-w-85 .about-us-decription, 
    .about-us-v1 .container.m-w-75 .about-us-decription{font-size: 13px;}
    .about-us-v1 .container.m-w-100 .read-more, 
    .about-us-v1 .container.m-w-85 .read-more, 
    .about-us-v1 .container.m-w-75 .read-more{font-size: 13px;margin-bottom: 0;}
    .about-us-v1{margin-bottom: 0;}
    
    /* Footer one */
    .footer-four .container.m-w-100 .footer-title,
    .footer-four .container.m-w-85 .footer-title,
    .footer-four .container.m-w-75 .footer-title{font-size: 20px !important;}
    .footer-four .middle-footer-four{margin-bottom: 20px;}
    .footer-four .container.m-w-100 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-85 .footer-link-section .footer-link-li .footer-link,
    .footer-four .container.m-w-75 .footer-link-section .footer-link-li .footer-link{font-size: 13px;}
}
/* CMs Page Start */
.cms-wrapper h1,
.cms-wrapper h2,
.cms-wrapper h3,
.cms-wrapper h4,
.cms-wrapper h5,
.cms-wrapper h6,
.cms-wrapper p{color: var(--text-color);}
/* CMs Page End */



/* Contact-us Page start */

.contact-section {padding: 60px 0;}
.contact-info-block,.contact-form {background: var(--color-secondary);padding: 45px 50px;border-radius: 15px;overflow: hidden;box-shadow: inset 0 0 20px -12px var(--color-dark-shade);}
.cif-info-title,.contact-title {font-size: 34px;color: var(--text-color);margin-bottom: 30px;font-weight: 600;}
.cif-li {display: flex;flex-wrap: wrap;align-items: center;width: 100%;}
.cif-li+.cif-li {margin-top: 25px;}
.cif-icon {width: 45px;height: 45px;line-height: 45px;text-align: center;background: var(--color-primary);border-radius: 50px;color: var(--color-secondary);font-size: 18px;transition: .3s;}
.cif-icon i {display: block;line-height: 45px;}
.cif-desc {width: calc(100% - 45px);padding-left: 15px;font-size: 16px;color: var(--text-color);transition: .3s;}
.cif-link {color: var(--color-text);transition: .3s;}
.cif-li:hover .cif-icon {opacity: .8;}
.cif-li:hover .cif-desc,.cif-li:hover .cif-link {color: var(--color-primary);}
.contact-sm-title {font-size: 16px;margin-bottom: 20px;}
.text-area-input {height: unset;}
.featured-product .vm-btn-block{margin-top: 0;margin-bottom: 0 !important;}
@media (min-width:576px) and (max-width:991.98px) {
    .cif-ul {display: grid;flex-wrap: wrap;grid-gap: 15px;grid-template-columns: repeat(1, 1fr);}
    .cif-li + .cif-li{margin-top:0;}
}


@media (max-width: 991.98px) {
    .contact-section {padding: 40px 0;}
    .contact-info-block, 
    .contact-form{padding: 30px 40px;}
    .contact-form{margin-top: 40px;}
    .cif-info-title,.contact-title{margin-bottom: 25px;}
}
@media (max-width:575.98px) {
    .contact-section {padding: 30px 0;}
    .contact-info-block,.contact-form{padding: 15px;}
    .contact-form{margin-top: 20px;}
    .cif-info-title, .contact-title{font-size: 26px;margin-bottom: 15px;}
    .cif-icon{width: 40px;height: 40px;line-height: 40px;}
    .cif-icon i{line-height: 40px;}
    .cif-li + .cif-li{margin-top: 15px;}
    .cif-desc{font-size: 14px;}
    .form-control{height: 40px;}
}

@media (max-width:374.98px) {
    .cif-desc{font-size: 13px;}
    .cif-icon {width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
    .cif-icon i {line-height: 35px;}
    .wtsp-icon svg{width: 16px;height: 16px;}
    .cif-info-title,.contact-title {font-size: 22px;}
}

/* Contact-us Page End */
.sticky-wrapper{position: fixed;bottom: 0;}
.sticky-wrapper.position-right{right: 25px;}
.sticky-wrapper.position-left{left: 25px;}


.sticky-social{display: block;width: 40px;margin-left: auto;margin-bottom: 10px;}
.sticky-social .sticky-social-img{width: 100%;}
#back-to-top{margin-bottom: 10px;}

/* 4/02/2025 */
.bulk-price-chart {
    background-color: #F6F6F6;
    border: 1px solid #EDEDED;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bulk-price-chart a .btn {
        color: var(--btn-solid-txt-color) !important;
        background-color: var(--btn-solid-bg-color);
        border: 1px solid transparent;
        border-radius: 0;
}
.bulk-price-chart a{
    display: inline-block ;
}
.bulk-price-chart a:hover .btn {
    background-color: var(--btn-solid-txt-color);
    color: var(--btn-solid-bg-color) !important;
    border: 1px solid var(--btn-solid-bg-color);
}
@media screen and (min-width:1500px) {
    .bulk-price-chart {   
        width: 567px;
    }
}
@media screen and (max-width:1499px) {
    .bulk-price-chart {   
        width: 100%;
    }
}
@media screen and (max-width:1199px) {
    .bulk-price-chart {   
        padding: 15px 12px;
    }
}
@media screen and (max-width:991px) {
    .bulk-price-chart {   
        width: 480px;
    }
}
@media screen and (max-width:480px) {
    .bulk-price-chart {   
        width: 100%;
        flex-direction: column;
        row-gap: 10px;
        align-items: self-start;
    }
}