/*
 Theme Name: Organia
 Theme URI: https://themeforest.net/user/themewar/portfolio
 Author: themewar
 Author URI: 
 Description: Organia - Organic Foods Store WordPress Theme.
 Version: 1.0
 License:
 License URI:
*/

/*==================================
[Table of contents]
===================================
1. Home Page 01
2. Home Page 02
3. Home Page 03
4. About Pag
5. Blog Page
6. Blog Single
7. Service Single
8. Shop Page
9. Shop Details Page
10. Contact & Error Page
11. Single Team
12. Cart Page
13. All Popup
14. Home Page 04
15. Home Page 05
*/

/*------------------------------------------------------
/ 1. Home Page 01
/------------------------------------------------------*/
/*--- Header 01 ---*/
.topbar01{
    position: relative;
}
.topbarBG{
    background: var(--theme-color);
    border-radius: 50px 0 0 50px;
    font-family: 'Spartan', sans-serif;
    display: flex;
    justify-content: space-between;
    margin-left: 35px;
    padding: 0 35px 0 55px;
    margin: 8px 0 8px 35px;
}
.tpdesc{
    position: relative;
}
.tpdesc p{
    display: inline-block;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -.26px;
    margin: 0;
    border-right: 2px solid #6eba00;
    padding: 9px 22px 9px 20px;
}
.tpdesc p:last-child{
    padding-right: 0;
    border: none;
}
.tpdesc p i{
    font-size: 15px;
    margin-right: 7px;
}

.tosocial{
    position: relative;
    padding: 10px 0 0;
}
.tosocial a{
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-left: 25px;
}
.tosocial a:first-child{
    margin-left: 0;
}
.tosocial a:hover{
    color: #191919;
}
.header01{
    position: absolute;
    left: 0;
    top: 60px;
    z-index: 2;
    width: 100%;
    background: transparent;
    padding: 0;
    z-index: 5;
}
.innerPage .header01{
    position: relative;
    top: 0;
}
.navBar01{
    justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Spartan', sans-serif;
    background: #fff;
    border-radius: 50px 0 0 50px;
    padding: 0 42px 0 50px;
    -webkit-box-shadow: 0px 3px 95px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow:    0px 3px 95px 0px rgba(0, 0, 0, 0.07);
    box-shadow:         0px 3px 95px 0px rgba(0, 0, 0, 0.07);
}
.logo{
    line-height: 76px;
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor .logo img,
.logo img{
    height: 76px;
    max-width: 100%;
}
.logo:after{
    position: absolute;
    right: -51px;
    top: -20px;
    height: calc(100% + 39px);
    width: 1px;
    content: '';
    background: #f1f1f1;
}
.logo .text{
    font-size: 34px;
    line-height: 34px;
    color: #3e4b5f;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: -3px;
    font-weight: 900;
    position: relative;
    top: 12px;
}
.logo .text:hover{
    color: var(--theme-color);
}
.navArea{
    display: flex;
    flex-basis: auto;
    align-items: center;
}
.menuToggler{
    display: none;
}
.menu_btn {
    display: none;
}
.mainMenu{
    position: relative;
    margin-right: auto;
    margin-left: 95px;
}
.mainMenu ul{
    margin: 0;
    padding: 0;
}
.mainMenu ul li{
    line-height: .8;
    margin: 0 28px 0 0;
    padding: 51px 0;
    display: inline-block;
    position: relative;
}
.mainMenu ul li:last-child{
    margin-right: 0;
}
.mainMenu ul li a{
    font-size: 16px;
    color: #3e4b5f;
    display: block;
    font-weight: 800;
    position: relative;
    z-index: 2;
    padding: 0 4px;
    line-height: .8;
    text-transform: capitalize;
}
.mainMenu > ul > li > a:before{
    position: absolute;
    left: auto;
    right: 0;
    bottom: -2px;
    height: 7px;
    content: '';
    z-index: -1;
    margin: 0 auto;
    width: 0;
    border-radius: 5px;
    background: #f2ffe0;
    transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -moz-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -webkit-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
}
.mainMenu > ul > li:hover > a:before {
    width: 100%;
    left: 0;
    right: auto;
}
.mainMenu ul li.menu-item-has-children > a:after{
    content: '+';
    display: inline-block;
    letter-spacing: 0;
    font-size: 14px;
    color: inherit;
    position: relative;
    font-weight: 600;
    top: 1px;
    margin-left: 5px;
}
.mainMenu ul li:hover > a, 
.mainMenu ul li.current-menu-item > a {
    color: var(--theme-color);
}
.mainMenu > ul > li > ul, .mainMenu > ul > li > ul > li > ul{
    padding: 15px 0;
    position: absolute;
    top: 100%;
    left: -30px;
    pointer-events: none;
    min-width: 240px;
    border-radius: 0;
    background: #fff;
    border-bottom: 3px solid var(--theme-color);
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 9px 52px -24px rgba(0, 0, 0, .17);
    z-index: 10;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.megaMenu{
    position: absolute;
    position: absolute;
    top: 100%;
    left: -20px;
    width: 720px;
    background: #FFF;
    padding: 30px;
    border-bottom: 3px solid var(--theme-color);
    box-shadow: 0 9px 52px -24px rgba(0, 0, 0, .17);
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.header02 .megaMenu{
    background: #313131;
}
.mainMenu > ul > li:hover > .megaMenu{
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
    transform: rotatex(0deg);
}
.megaMenu h3{
    font-size: 14px;
    font-weight: 700;
    color: #62a403;
    line-height: 1.2;
    padding: 0 0 8px;
    margin-bottom: 15px;
    position: relative;
}
.megaMenu h3:after {
    content: '';
    width: 30px;
    height: 2px;
    background: currentColor;
    position: absolute;
    left: 0;
    bottom: 0px;
}
.megaMenu ul{
    position: relative;
    opacity: 1;
    visibility: visible;
}
.header02 .mainMenu > ul > li > .megaMenu ul{
    background: none;
    box-shadow: none;
}
.mainMenu > ul > li .megaMenu ul li{
    padding-left: 0;
    padding-right: 0;
}
.megaMenu .promo{
    margin-right: -15px;
    margin-top: -30px;
    margin-bottom: -30px;
    background: #3e4b5f;
    position: relative;
}
.mainMenu > ul ul li {
    padding: 0;
    display: block;
    width: 100%;
    padding: 10px 20px 7px;
    margin: 0;
}
.mainMenu > ul ul li:first-child{
    border-top: none;
}
.mainMenu > ul ul li.menu-item-has-children > a:after{
    float: right;
}
.mainMenu > ul ul li a, .header03 .mainMenu ul ul li a {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    padding: 0;
    position: relative;
    display: inline-block;
}
.mainMenu > ul ul li a:before {
    content: '';
    width: 0;
    left: auto;
    right: 0;
    border-bottom: 1px solid transparent;
    position: absolute;
    bottom: 3px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.mainMenu > ul ul li:hover > a:before {
    left: 0;
    right: auto;
    border-bottom: 1px solid currentColor;
    width: 100%;
}
.mainMenu > ul > li > ul > li > ul {
    left: calc(100% + 1px);
    top: 0;
    margin: 0;
}
.mainMenu > ul li:hover > ul{
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
    transform: rotatex(0deg);
}
.accessNav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.accessNav a.cartBtn,
.accessNav > a{
    position: relative;
    font-size: 16px;
    color: #201d1d;
    line-height: 45px;
    text-align: center;
    display: inline-block;
    background: #eeeeee;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    margin-left: 15px;
}
.accessNav > a:first-child{
    margin-left: 0;
}
.accessNav a.cartBtn span,
.accessNav > a span{
    background: #191919;
    color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    right: -10px;
    top: -10px;
    font-size: 10.43px;
    color: #fff;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
}
.accessNav > a i{
    line-height: inherit;
}
.accessNav a.cartBtn:hover,
.accessNav > a:hover{
    background: var(--theme-color);
    color: #FFF;
}
.hm02 .accessNav > a:hover span,
.accessNav a.cartBtn:hover span,
.accessNav > a:hover span{
    background: #457500;
}
.accessNav .searchBtn{
    background: #d8e9da;
    color: #76bd80;
    margin: 0 51px 0 0;
}
.accessNav .searchBtn:hover, .accessNav .searchBtn.active{
    background: var(--theme-color);
    color: #FFF;
}
.accessNav .searchBtn:after{
    position: absolute;
    right: -33px;
    top: -35px;
    content: '';
    width: 1px;
    height: 115px;
    background: #f1f1f1;
}
.noBtn.accessNav .searchBtn{
    margin: 0;
}
.noBtn.accessNav .searchBtn:after{
    display: none;
}

/*-- Search Modal ---*/
.header01SearchBar{
    position: absolute;
    left: 15px;
    top: calc(100% + 8px);
    width: calc(100% - 30px);
    background: #FFF;
    padding: 8px;
    border-radius: 30px 0 0 30px;
    z-index: 9;
    display: none;
}
.fixedHeader .header01SearchBar{
    top: 100%;
    border-radius: 0;
}
.header01SearchBar input[type="search"]{
    height: 58px;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -.28px;
    border: none;
    line-height: 58px;
    background: transparent;
    font-family: 'Roboto', sans-serif;
    color: #8f96a1;
    outline: none;
    padding: 0 15px 0 30px;
    width: 100%;
    z-index: 2;
    border-radius: 30px 0 0 30px;
}
.header01SearchBar input[type="search"]::-moz-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.header01SearchBar input[type="search"]::-ms-input-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.header01SearchBar input[type="search"]::-webkit-input-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.header01SearchBar input:-webkit-autofill,
.header01SearchBar input:-webkit-autofill:hover, 
.header01SearchBar input:-webkit-autofill:focus, 
.header01SearchBar input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 100px #FFF inset !important;
}
.header01SearchBar .search-category{
    position: absolute;
    right: 8px;
    height: calc(100% - 18px);
    top: 8px;
    border-radius: 50px 0 0 50px;
    z-index: 9;
}

/*---------- Siderbar Menu ----------------*/
header .menuToggler{
    display: none;
}
.sidebarMenu {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.sidebarMenuOverlay {
    position: fixed;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 99;
    cursor: url(../images/close.png), auto;
    transition: all .2s ease-in .4s;
}
.sidebarMenu.active .sidebarMenuOverlay {
    visibility: visible;
    left: 0;
    opacity: 1;
    transition: all .6s ease-out 0s;
}
.sidebarMenuOverlay:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 360px;
    height: 100%;
    content: '';
    background: #fff;
    z-index: 999;
}
.SMArea{
    width: 360px;
    height: 100%;
    background: transparent;
    padding: 0;
    overflow-y: auto;
    position: fixed;
    left: 0;
    visibility: hidden;
    opacity: 0;
    top: 0;
    transition: all .5s ease-in .3s;
    -webkit-backface-visibility: hidden;
    font-family: 'Spartan', sans-serif;
}
.sidebarMenu.active .SMArea {
    opacity: 1;
    visibility: visible;
    top: 0;
    z-index: 99;
    transition: all .2s ease-out .8s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.SMAHeader{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 20px 15px 30px;
    border-bottom: 1px solid rgba(35, 35, 35, .1);
}
.SMAHeader h3{
    display: flex;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #232323;
    margin: 0;
    line-height: 22px;
    text-transform: uppercase;
}
.SMAHeader h3 i{
    font-size: 16px;
    position: relative;
    top: -2px;
    margin-right: 6px;
}
.SMACloser {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 99;
    color: #000;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    margin-left: auto;
    border: 1px solid rgba(35, 35, 35, .1);
}
.SMACloser:hover {
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.SMABody{
    margin: 0;
    padding: 0;
}
.SMABody ul{
    margin: 0;
    padding: 0;
}
.SMABody ul li{
    display: block;
    list-style: none;
}
.SMABody ul li a{
    font-size: 16px;
    font-weight: 700;
    color: #3e4b5f;
    text-transform: capitalize;
    line-height: 1.1;
    display: block;
    padding: 14px 30px;
    border-bottom: 1px solid rgba(35, 35, 35, .1);
    position: relative;
}
.SMABody ul li.active > a, .SMABody ul li:hover > a, .SMABody ul li.current-menu-item > a{
    color: var(--theme-color);
}
.SMABody ul li ul.sub-menu{
    display: none;
}
.SMABody > ul > li > ul li a{
    padding-left: 45px;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0;
}
.SMABody > ul > li > ul > li > ul > li a{
    padding-left: 60px;
}
.SMABody ul li.menu-item-has-children > a:after{
    font-family: 'themewar' !important;
    content: "\f043";
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    right: 29px;
    top: 13px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}


/*--- Hero Slier ---*/
.slider_01{
    position: relative;
    height: 810px;
    margin: 60px 0 0;
    border-radius: 15px 0 0 15px;
    overflow: hidden;
}
.prcolor{
    color: var(--theme-color) !important;
}
.ws_nowrap{
    white-space: normal !important;
}
.tparrows.custom{
    width: 60px;
    height: 60px;
    background: #eaeaea;
    color: #040404;
    line-height: 60px;
    border-radius: 50%;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
}
.tparrows.custom:before{
    color: inherit;
    content: "\e93e";
    line-height: 60px;
    font-family: 'themewar' !important;
}
.tp-rightarrow.tparrows.custom:before {
    content: "\e93f";
}
.tparrows.custom:hover{
    background: var(--theme-color);
    color: #FFF;
}
.tp-bannertimer{
    display: none !important;
}
.ws_nowrap {
    white-space: normal !important;
}
.tp-caption .organ_btn i{
    text-align: center !important;
    transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
}
.tp-caption .organ_btn{
    line-height: 69px !important;
    letter-spacing: -.34px !important;
    transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
}
.tp-caption .organ_btn i{
    line-height: 30px !important;
}
.slider_02{
    position: relative;
    height: 862px;
    margin: 0;
    overflow: hidden;
}
.slider_02 .tp-caption .organ_btn{
    line-height: 60px !important;
}
.slider_02 .tp-caption .organ_btn i{
    line-height: 26px !important;
}
.slider_02 .tparrows.custom{
    width: 75px;
    height: 65px;
    background: transparent;
    border: 3px solid #fff;
    color: #fff;
    border-radius: 0;
    font-size: 15px;
    line-height: 65px;
}
.slider_02 .tparrows.custom:hover{
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #FFF;
}
.slider_03 .organ_btn::before,
.slider_02 .organ_btn::before{
    background: #fff;
}
.slider_03 .organ_btn:hover,
.slider_02 .organ_btn:hover{
    color: var(--theme-color);
}
.slider_03 .tp-caption .organ_btn{
    line-height: 60px !important;
}
.slider_03 .tp-caption .organ_btn i{
    line-height: 26px !important;
}
.slider_03{
    position: relative;
    height: 825px;
    margin: 0;
    overflow: hidden;
}
.slider_03:after{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 16px;
    content: '';
    background: url(../images/slider/bottom.png) no-repeat center bottom / cover;
}
.tp-bullets .tp-bullet{
    background: url(../images/slider/b1.png) no-repeat center bottom / cover;
    width: 106px;
    height: 92px;
    border-radius: 15px;
    opacity: .4;
    transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
}
.tp-bullets .tp-bullet:nth-child(2){
    background: url(../images/slider/b2.png) no-repeat center bottom / cover;
}
.tp-bullets .tp-bullet.selected{
    opacity: 1;
}


/*--- Icon Box 03 ---*/
.slider_01 .icon_box_03{
    position: absolute;
    right: 0;
    bottom: 43px;
    z-index: 2;
}
.icon_box_03{
    display: inline-block;
    text-align: left;
    position: relative;
    background: #fff;
    font-family: 'Spartan', sans-serif;
    border-radius: 50px 0 0 50px;
    padding: 24px 26px 29px 112px;
}
.icon_box_03 .ibImg{
    width: 62px;
    height: 62px;
    background: #edf3d4;
    border-radius: 50%;
    text-align: center;
    font-size: 35px;
    line-height: 62px;
    color: var(--theme-color);
    position: absolute;
    left: 35px;
    top: 17px;
}
.icon_box_03 .ibImg img{
    max-width: 35px;
}
.icon_box_03 h3{
    font-size: 13px;
    color: #3e4b5f;
    letter-spacing: -.65px;
    text-transform: uppercase;
    margin: 0 0 6px;
}
.icon_box_03 p{
    font-size: 21px;
    color: var(--theme-color);
    font-weight: 800;
    line-height: .8;
    letter-spacing: -1px;
    margin: 0;
}

/*--- Icon Box 01 ---*/
.icon_box_01{
    position: relative;
    background: #f1f3e8;
    font-family: 'Spartan', sans-serif;
    border-radius: 50px 0 0 50px;
    padding: 31px 20px 31px 115px;
}
.ibImg{
    text-align: center;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.icon_box_01 .ibImg{
    font-size: 50px;
    line-height: 50px;
    color: #000000;
    position: absolute;
    left: 37px;
    top: 30px;
}
.icon_box_01 .ibImg img{
    max-width: 50px;
}
.icon_box_01 h3{
    font-size: 20px;
    letter-spacing: -1px;
    margin: 0 0 3px;
}
.icon_box_01 p{
    font-size: 14px;
    color: #8f96a1;
    font-weight: 600;
    line-height: .8;
    letter-spacing: -.7px;
    margin: 0;
}

/*--- About Image ---*/
.abThumb{
    position: relative;
}
.abThumb .abbg{
    max-width: none !important;
    width: auto !important;
    position: absolute;
    z-index: -1;
    left: 0;
    top: -10px;
    -webkit-animation: none;
    animation: none;
}
.abThumb.text-center .abbg{
    right: 0;
    margin: auto;
}
.abThumb img{
    max-width: 100%;
    height: auto;
}
.abThumb.text-center img{
    margin-left: 85px;
}

/*--- Icon Box 02 ---*/
.icon_box_02{
    position: relative;
    padding: 7px 0 0 110px;
    margin: 0 0 30px;
}
.icon_box_02 .ibImg{
    font-size: 36px;
    line-height: 80px;
    color: #000000;
    position: absolute;
    left: 0;
    top: 0;
    width: 86px;
    height: 86px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow:    0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow:         0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.icon_box_02 .ibImg:before{
    position: absolute;
    left: 10px;
    top: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    content: '';
    visibility: hidden;
    opacity: 0;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--theme-color);
    border-radius: 50%;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation: rotated 10s infinite linear;
    animation-play-state: running;
    animation: rotated 10s infinite linear;
    animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.icon_box_02:hover .ibImg:before{
    visibility: visible;
    opacity: 1;
}
.icon_box_02:hover .ibImg:after{
    visibility: hidden;
    opacity: 0;
}
.icon_box_02 .ibImg img{
    width: 30px;
    height: auto;
}
.icon_box_02 .ibImg:after{
    position: absolute;
    left: 10px;
    top: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    content: '';
    border-style: solid;
    border-width: 1px;
    border-color: #ececec;
    border-radius: 50%;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.icon_box_02 h3{
    font-size: 18px;
    margin: 0 0 5px;
}
.icon_box_02 p{
    font-size: 17px;
    color: #5e5e5e;
    line-height: 23px;
    margin: 0;
}

/*--- Category ---*/
.cateSlider.owl-carousel{
    position: relative;
}
.cateItem{
    font-family: 'Spartan', sans-serif;
    position: relative;
    margin: 30px 0;
    text-align: center;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.cateImage{
    position: relative;
    background: #fff;
    text-align: center;
    min-height: 313px;
    border-radius: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.cateSlider .owl-stage .active .cateItem.even .cateImage{
    border-radius: 0 40px 40px 0;
}
.cateSlider .owl-stage .active .cateItem.odd .cateImage{
    border-radius: 40px 0 0 40px;
}
.cateSlider.owl-carousel .cateImage img{
    max-width: 100%;
    height: auto;
    width: auto;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.cateItem .cate{
    background: #e7efd3;
    display: inline-block;
    font-size: 18px;
    color: #232424;
    letter-spacing: -.18px;
    font-weight: 800;
    border-radius: 50px;
    text-align: center;
    position: relative;
    bottom: -20px;
    z-index: 2;
    padding: 15px 40px 10px;
    line-height: 1;
    bottom: 20px;
}
.cateItem .cate:hover{
    background: var(--theme-color);
    color: #fff;
}
.cateSlider.owl-carousel .owl-nav{
    width: 100%;
}
.cateSlider.owl-carousel .owl-nav button {
    position: absolute;
    left: -120px;
    top: 37%;
    text-align: center;
    z-index: 5;
    font-size: 15px;
    line-height: 64px;
    width: 63px;
    height: 63px;
    background: #fff;
    color: #4d3e3e;
    border: none;
    outline: none;
    z-index: 1;
    border-radius: 45%;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.cateSlider.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -120px;
}
.cateSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.productCatSliderWrap .owl-carousel .owl-dots{
    position: relative;
    text-align: center;
    line-height: .9;
    margin: 30px 0 0;
}
.productCatSliderWrap .owl-carousel .owl-dots button span{
    display: none;
}
.productCatSliderWrap .owl-carousel .owl-dots button{
    width: 16px;
    height: 16px;
    background: #e5e5e5;
    border-radius: 50%;
    margin: 0 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productCatSliderWrap .owl-carousel .owl-dots button:hover,
.productCatSliderWrap .owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}
.col-lg-6:nth-child(even) .cateImage,
.col-lg-4:nth-child(even) .cateImage,
.col-lg-3:nth-child(even) .cateImage{
    border-radius: 0 40px 40px 0;
}
.col-lg-6:nth-child(odd) .cateImage,
.col-lg-4:nth-child(odd) .cateImage,
.col-lg-3:nth-child(odd) .cateImage{
    border-radius: 40px 0 0 40px;
}
/*--- Tab Section  ---*/
.organTab{
    position: relative;
    display: flex;
    border: none;
    z-index: 2;
    margin: 70px 0 0;
    padding: 0;
    width: 100%;
}
.organTab li{
    list-style: none;
    display: block;
    margin: 0 0 20px;
}
.organTab li a{
    display: inline-block;
    height: 82px;
    background: #fff;
    font-family: 'Spartan', sans-serif;
    border-radius: 50px;
    padding: 20px 67px 20px 34px;
    font-size: 18px;
    color: #232424;
    letter-spacing: -.72px;
    font-weight: 800;
    margin: 0;
    -webkit-box-shadow: 0px 3px 109px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow:    0px 3px 109px 0px rgba(0, 0, 0, 0.08);
    box-shadow:         0px 3px 109px 0px rgba(0, 0, 0, 0.08);
}
.organTab li a:hover{
    color: var(--theme-color);
}
.organTab li a img{
    width: 50px;
    height: 50px;
    position: relative;
    top: -4px;
    margin-right: 22px;
}
.organTab li a.active{
    margin-left: 35px;
}
.organTabContent img {
    margin-left: -260px;
    margin-top: -67px;
    max-width: none !important;
}
.organTabContent .clLeft{
    padding-left: 30px;
}
.organTabContent .subTitle {
    font-size: 15px;
    margin-bottom: 17px;
}
.organTabContent .secTitle {
    line-height: 60px;
    margin-right: -77px;
    margin-bottom: 6px;
}
.organTabContent p {
    color: #5e5e5e;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 54px;
}
.anim-right .active .organTabContent, 
.anim-right .active .organTabContent {
    -webkit-animation-name: fadeRight;
    animation-name: fadeRight;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0); }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } 
}

/*--- Product Item ---*/
.row.shaff_grid{
    overflow: visible !important;
}
.filter_menu{
    position: relative;
    display: flex;
    margin: 0 0 50px;
    padding: 0;
}
.filter_menu.text-center{
    justify-content: center;
}
.filter_menu.text-right{
    justify-content: flex-end;
}
.filter_menu li{
    list-style: none;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    height: 30px;
    color: #121111;
    background: transparent;
    font-family: 'Spartan', sans-serif;
    position: relative;
    cursor: pointer;
    padding: 2px 14px;
    border-radius: 40px 0 0 40px;
    margin-right: 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
}
.filter_menu li span:first-child{
    opacity: 1;
    visibility: visible;
    font-size: 15px;
    transform: translateY(0);
    -moztransform: translateY(0);
    -webkit-transform: translateY(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filter_menu li.active span:first-child{
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
    -moztransform: translateY(-15px);
    -webkit-transform: translateY(-15px);
}
.filter_menu li span:last-child{
    font-size: 12px;
    position: absolute;
    line-height: 32px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -moztransform: translateY(15px);
    -webkit-transform: translateY(15px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filter_menu li.active span:last-child{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -moztransform: translateY(0);
    -webkit-transform: translateY(0);
}
.filter_menu li:last-child{
    margin-right: 0;
}
.filter_menu li:hover{
    color: var(--theme-color);
}
.filter_menu li.active{
    color: #fff;
    background: var(--theme-color);
}
.productItem01{
    position: relative;
    background: #ffffff;
    /*    border-radius: 30px 0 0 30px;*/
    font-family: 'Spartan', sans-serif;
    margin: 0 0 30px;
    border: 2px solid transparent; 
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.02);
    -moz-box-shadow:    0px 3px 49px 0px rgba(0, 0, 0, 0.02);
    box-shadow:         0px 3px 49px 0px rgba(0, 0, 0, 0.02);
    overflow: hidden;
}
.org_product_carousel_wrap .productItem01{
    border-radius: 0;
}
.org_product_carousel_wrap.hasRoundedEnabled .productItem01.odd{
    border-radius: 30px 0 0 30px;
}
.org_product_carousel_wrap.hasRoundedEnabled .productItem01.even{
    border-radius: 0 30px 30px 0;
}
.productItem01:hover{
    border-color: #e6e6e6;
    -webkit-box-shadow: 0px 3px 79px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 3px 79px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 3px 79px 0px rgba(0, 0, 0, 0.09);
}
.proThumb{
    position: relative;
    min-height: 390px;
    text-align: center;
}
.proThumb > img{
    height: auto;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.product_content{
    position: relative;
    padding: 0 35px 32px;    
    margin-top: -53px;
}
.product_content .ratings{
    margin: 0 0 16px;
    min-height: 12px;
}
.pitem{
    color: #9298a3;
    font-weight: 800;
    line-height: .8;
    font-size: 13px;
    margin: 0 0 5px;
}
.pitem a{
    color: inherit;
}
.pitem a:hover{
    color: var(--theme-color);
}
.product_content h3{
    font-size: 18px;
    color: #212121;
    margin: 0 0 11px;
}
.product_content h3 a{
    color: inherit;
}
.product_content h3 a:hover{
    color: var(--theme-color);
}
.pi01Price{
    display: flex;
    position: relative;
    font-size: 16px;
    font-weight: 800;
    color: #ff0404;
    font-family: 'Spartan', sans-serif;
    line-height: .8;
    margin: 0;
    align-items: baseline;
}
.pi01Price ins{
    text-decoration: none;
}
.pi01Price del{
    text-decoration: line-through;
    margin-right: 10px;
    color: #9299a3;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
}
.productItem01 .hover{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: #fff;
    opacity: 0;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
}
.org_product_carousel_wrap .productItem01 .hover{
    border-radius: 0;
}
.org_product_carousel_wrap.hasRoundedEnabled .productItem01.odd .hover{
    border-radius: 30px 0 0 30px;
}
.org_product_carousel_wrap.hasRoundedEnabled .productItem01.even .hover{
    border-radius: 0 30px 30px 0;
}
.productItem01 .hover img{
    max-width: 100%;
    height: auto;
    opacity: .22;
    /*    object-fit: cover;*/
}
.productItem01:hover .hover{
    opacity: 1;
}
.shaff_grid.hasRoundedCorner .shaff_item.odd .productItem01,
.shaff_grid.hasRoundedCorner .shaff_item.odd .productItem01 .hover,
.hasRoundedCorner .odd .productItem01,
.hasRoundedCorner .odd .productItem01 .hover{
    border-radius:  30px 0 0 30px;
}
.shaff_grid.hasRoundedCorner .shaff_item.even .productItem01,
.shaff_grid.hasRoundedCorner .shaff_item.even .productItem01 .hover,
.hasRoundedCorner .even .productItem01,
.hasRoundedCorner .even .productItem01 .hover{
    border-radius:  0 30px 30px 0;
}
.prLabels {
    position: absolute;
    left: 25px;
    top: 22px;
    z-index: 1;
}
.prLabels p {
    background: var(--theme-color);
    color: #FFF;
    font-size: 9.5px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 900;
    line-height: 27px;
    border-radius: 30px;
    height: 25px;
    padding: 0 10px;
    margin: 0;
}
.prLabels p.off{
    background: #fe4343;
}
.prLabels p.outofstock{
    background: #dc3545;
}
.prLabels p.limitedstock{
    background: #ffc107;
}
.productItem01 .prLabels p{
    display: inline-flex;
}
.productItem01 .wishlist{
    height: 34px;
    width: 34px;
    background: linear-gradient(to bottom, #e7f1ff, #f7f1fd, #fff2f7, #fff6f4, #fffbf6);
    border-radius: 50%;
    color: #1c1c1c;
    display: block;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    margin: 0;
    display: inline-block;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 4;
}
.productItem01 .wishlist i{
    line-height: inherit;
}
.productItem01 .wishlist:hover{
    color: var(--theme-color);
}
.piActionBtns {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3;
    max-height: 55px;
}
.woocommerce .piActionBtns a{
    height: 52px;
    width: 52px;
    background: #f8dfc1;
    border-radius: 50%;
    color: #000000;
    display: block;
    line-height: 52px;
    font-size: 22px;
    opacity: 0;
    padding: 0;
    font-weight: inherit;
    text-align: center;
    visibility: hidden;
    margin: 0 7.5px;
}
.woocommerce .piActionBtns > div{
    opacity: 0;
    visibility: hidden;
}
.woocommerce .piActionBtns > div a{
    opacity: 1;
    visibility: visible;
}
.woocommerce .piActionBtns a.button.loading{
    opacity: 1;
    padding: 0;
}
.woocommerce .piActionBtns a.button.loading::after{
    top: 0;
    right: 0;
    font-size: 22px;
    padding: 0;
    margin: 0 auto;
    left: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .piActionBtns a.button.added{
    display: none;
}
.woocommerce .piActionBtns a.button.loading i{
    opacity: 0;
}
.woocommerce .piActionBtns a.button.added:after{
    display: none;
}
.woocommerce .piActionBtns a.added_to_cart.wc-forward{
    font-size: 0;
    line-height: 52px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .piActionBtns a.added_to_cart.wc-forward::after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 0;
    font-size: 22px;
    z-index: 99;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .productItem04 .piActionBtns a.added_to_cart.wc-forward::after{
    line-height: 57px;
    font-size: 15.78px;
}
.woocommerce .piActionBtns a.quickview{
    background: #eaf4bb;
}
.woocommerce .piActionBtns a.compare{
    background: #c0dded;
}
.woocommerce .piActionBtns a.organia-compare.compare,
.woocommerce .piActionBtns a.compare.added{
    position: relative;
    font-size: 0;
}
.woocommerce .piActionBtns a.organia-compare.compare:after,
.woocommerce .piActionBtns a.compare.added:after{
    content: "\e903";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 22px;
    color: #000000;
    font-family: 'icomoon' !important;
    line-height: 52px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .productItem05 .piActionBtns a.compare.added:after{
    line-height: 35px;
    font-size: 15.24px;
}
.woocommerce .productItem07 .piActionBtns a.compare.added:after{
    line-height: 51px;
    font-size: 15.24px;
}
.woocommerce .productItem06 .piActionBtns a.compare.added:after{
    line-height: 52px;
    font-size: 15.78px;
}
.woocommerce .productItem04 .piActionBtns a.compare.added:after{
    line-height: 57px;
    font-size: 15.78px;
}
.woocommerce .piActionBtns a.organia-compare.compare:hover:after,
.woocommerce .piActionBtns a.compare.added:hover:after{
    color: #FFF;
}
.woocommerce .piActionBtns a:hover{
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce .piActionBtns > :nth-child(01){
    -webkit-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -moz-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -ms-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -o-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.woocommerce .piActionBtns > :nth-child(02){
    -webkit-transition: transform 450ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -moz-transition: transform 450ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -ms-transition: transform 450ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -o-transition: transform 450ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    transition: transform 450ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.woocommerce .piActionBtns > :nth-child(03){
    -webkit-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -moz-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -ms-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -o-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.woocommerce .piActionBtns > :nth-child(04){
    -webkit-transition: transform 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -moz-transition: transform 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -ms-transition: transform 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -o-transition: transform 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    transition: transform 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.woocommerce .piActionBtns > :nth-child(05){
    -webkit-transition: transform 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -moz-transition: transform 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -ms-transition: transform 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    -o-transition: transform 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
    transition: transform 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.productItem01:hover .piActionBtns > :nth-child(01),
.productItem01:hover .piActionBtns > :nth-child(02),
.productItem01:hover .piActionBtns > :nth-child(03),
.productItem01:hover .piActionBtns > :nth-child(04),
.productItem01:hover .piActionBtns > :nth-child(05){
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

/*--- Top Rated ---*/
.modal-backdrop{
    background: #222;
}
.modal-backdrop.show{
    opacity: .95;
}
.quickViewModal .organiaLoader{
    position: relative;
    margin: 0 auto;
}
.quickViewModal .organiaLoader:after {
    opacity: 1;
}
.quickViewModal .modal-lg {
    max-width: 920px;
}
.quickViewModal .modal-body{
    padding: 0;
    border-radius: 30px;
    box-shadow: 0px 0px 15px rgb(1 1 1 / 20%);
}
.quickViewModal .modal-content {
    border-radius: 30px;
    border: none;
}
.quickViewModal .modal-header{
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 25px;
    position: relative;
}
.quickViewModal .modal-header h5{
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1;
    margin: 0;
}
.quickViewModal .close.quickViewClose {
    background: var(--theme-color);
    width: 55px;
    height: 55px;
    line-height: 55px;
    color: #FFF;
    font-size: 22px;
    position: absolute;
    top: -13px;
    right: -13px;
    float: none;
    border-radius: 50%;
    opacity: 1;
    z-index: 2;
    cursor: pointer;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.quickViewModal .close.quickViewClose:hover{
    background: #ff0404;
    opacity: 1;
}
.QVCLoader{
    position: relative;
    padding: 100px;
    text-align: center;
}
.QVCLoader img{
    display: inline-block;
    width: 100px;
    height: auto;
}
.quickViewModal .modal-content .sp_img{
    min-height: 560px;
    height: 100%;
    border-radius: 30px;
}
.woocommerce div.product:not(.product-type-variable) .sp_img{
    min-height: 500px;
}
.qvProductContent{
    position: relative;
}
.woocommerce .qickDetails{
    padding: 40px 30px 40px 0;
    position: relative;
}
.woocommerce div.product:not(.product-type-variable) .qickDetails{
    padding: 50px 30px 50px 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.woocommerce .qickDetails
.woocommerce .qickDetails .stock {
    display: flex;
    font-size: 15px;
    color: #8f8e94;
    letter-spacing: -.16px;
    margin: 0 0 8px;
}
.woocommerce .qickDetails .stocks{
    display: flex;
    font-size: 15px;
    color: #8f8e94;
    letter-spacing: -.16px;
    margin: 0 0 12px;
    line-height: 1;
}
.woocommerce .qickDetails .stocks p{
    color: var(--theme-color);
    font-weight: 700;
    margin: 0 0 0 5px;
}
.woocommerce .qickDetails .stocks p.out-of-stock{
    color: #dc3545;
}
.woocommerce .qickDetails h3{
    font-size: 22px;
    color: #212121;
    margin: 0;
    padding-right: 100px;
}
.quickRatings{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    margin: -22px 0 0;
    right: 28px;
}
.quickRatings span.rating-count{
    line-height: 12px;
    font-size: 11px;
    position: relative;
    top: 2px;
}
.woocommerce div.product .qickDetails .woocommerce-product-rating{
    line-height: 1;
    margin: 0 0 0;
}
.woocommerce div.product .qickDetails .woocommerce-product-rating a{
    display: none;
}
.woocommerce div.product .qickDetails .woocommerce-product-rating .star-rating{
    margin: 0;
    height: 14px;
}
.woocommerce div.product .qickDetails .woocommerce-product-rating .star-rating::before{
    top: 1px;
}
.woocommerce div.product .qickDetails .woocommerce-product-rating .star-rating span::before{
    top: 1px;
}
.woocommerce div.product .qickDetails .pi01Price{
    margin: 22px 0 23px;
    margin: 7px 0 23px;
}
.woocommerce div.product .qickDetails .pi01Price .price{
    color: inherit;
    font-size: inherit;
    margin: 0;
}
.woocommerce div.product .qickDetails .pd_excrpt{
    font-size: 15px;
    line-height: 26px;
    margin: 0px 0 32px;
    color: #959595;
}
.woocommerce div.product .qickDetails .qty_weight .quantity label{
    display: none;
}
.woocommerce div.product .qickDetails .pdq_main{
    margin-right: 7px !important;
}
.woocommerce div.product .qickDetails .pro_meta{
    padding: 43px 0 0;
}
.woocommerce div.product .qickDetails .pro_meta:after{
    display: none;
}
.woocommerce div.product .qickDetails .mtItem02{
    color: #959595;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 13px;
}
.woocommerce div.product .qickDetails .mtItem02:last-child{
    margin: 0;
}
.woocommerce div.product .qickDetails .mtItem02 span{
    margin-right: 5px;
}
.woocommerce div.product .qickDetails .qty_weight{
    margin: 0;
}
.woocommerce .qickDetails form.cart {
    margin: 0;
    width: 100%;
}
.woocommerce .qickDetails form.cart .variations {
    margin: 0;
    width: 100%;
}
.woocommerce div.product .qickDetails form.cart .variations tbody {
    margin: 0;
    display: block;
    width: 100%;
}
.woocommerce .qickDetails form.cart .variations tbody tr{
    display: block;
    width: 50%;
    float: left;
}
.woocommerce .qickDetails form.cart .variations tbody tr:nth-child(3){
    margin-top: 15px;
}
.woocommerce  div.product .qickDetails form.cart .variations td.label {
    display: block;
    font-size: 14px;
    color: #212121;
    font-weight: 800;
    font-family: 'Spartan', sans-serif;
    margin: 0 0 6px 15px;
    padding: 0;
    line-height: 1;
}
.woocommerce div.product .qickDetails form.cart .variations label{
    font-size: 14px;
    color: #212121;
    margin: 0;
    line-height: 1;
}
.woocommerce div.product .qickDetails .nice-select{
    height: 50px;
    line-height: 50px;
    width: 100%;
    padding: 0px 20px;
    font-size: 14px;
}
.woocommerce div.product .qickDetails .nice-select:after{
    right: 20px;
}
.woocommerce div.product .qickDetails form.cart .variations td{
    margin-right: 10px;
}
.woocommerce div.product .qickDetails form.cart .woocommerce-variation-description{
    font-size: 15px;
    line-height: 26px;
    margin: 0px 0 32px;
    color: #959595;
}
.woocommerce div.product .qickDetails form.cart .woocommerce-variation-description p{
    margin: 0 0 15px;
}
.woocommerce-variation-description p:last-child, .woocommerce-variation-description p:last-of-type{
    margin-bottom: 0;
}
.woocommerce div.product .qickDetails form.cart .woocommerce-variation-price{
    color: #ff0404;
}
.woocommerce .qickDetails form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.woocommerce div.product .qickDetails form.cart table{
    margin-bottom: 24px;
}
.woocommerce div.product .qickDetails form.cart .group_table td div.quantity{
    margin-bottom: 10px;
}
.woocommerce div.product .qickDetails form.cart .group_table td div.quantity .pdq_main{
    width: 120px;
    margin-right: 10px;
}
.woocommerce div.product .qickDetails form.cart .group_table td div.quantity .pdq_main button.qtyBtn{
    width: 20px;
    height: 20px;
    line-height: 20px;
    right: 10px;
}
.woocommerce div.product .qickDetails form.cart .group_table td div.quantity .pdq_main button.qtyBtn.btnPlus {
    right: 35px;
} 
.woocommerce div.product .qickDetails form.cart .group_table td.woocommerce-grouped-product-list-item__label label{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 600;
    font-family: 'Spartan', sans-serif;
    letter-spacing: -.25px;
}
.woocommerce div.product .qickDetails form.cart .group_table td.woocommerce-grouped-product-list-item__label a{
    color: inherit;
}
.woocommerce div.product .qickDetails form.cart .group_table td.woocommerce-grouped-product-list-item__label a:hover{
    color: var(--theme-color);
}
.woocommerce div.product .qickDetails form.cart .group_table td.woocommerce-grouped-product-list-item__price{
    position: relative;
    font-size: 13px;
    font-weight: 800;
    color: #ff0404;
    font-family: 'Spartan', sans-serif;
    line-height: .8;
    margin: 0;
    align-items: baseline;
    text-align: right;
}
.woocommerce div.product .qickDetails form.cart .group_table td.woocommerce-grouped-product-list-item__price del{
    text-decoration: line-through;
    margin-right: 0;
    color: #9299a3;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 7px;
    display: inline-block;
}
.woocommerce div.product .qickDetails form.cart .group_table td.woocommerce-grouped-product-list-item__price ins{
    text-decoration: none;
}
.woocommerce .qickDetails form.cart .organ_btn, .woocommerce .qickDetails .organ_btn {
    height: 55px;
    border-radius: 50px;
    letter-spacing: 0;
    overflow: hidden;
    font-weight: 800;
    line-height: 57px;
    background: var(--theme-color);
    font-size: 15px;
    padding: 0 43px;
    margin: 0;
}
.woocommerce .qickDetails form.cart .organ_btn, .woocommerce .qickDetails .organ_btn.disabled:hover, 
.woocommerce .qickDetails form.cart button.button.alt.disabled, .woocommerce .qickDetails form.cart button.button.alt.disabled:hover{    
    background: var(--theme-color);
}
.woocommerce .qickDetails form.cart .organ_btn i, .woocommerce .qickDetails .organ_btn i{
    background: transparent;
    width: auto;
    height: auto;
    display: inline-block;
    margin-right: 10px;
    margin-left: 0;
}
.woocommerce .qickDetails .reset_variations {
    float: right;
    margin-left: 15px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    height: 55px;
    background: #ff0404;
    font-family: 'Spartan', sans-serif;
    border-radius: 50px;
    text-align: center;
    font-size: 15px !important;
    color: #fff;
    font-weight: 800;
    padding: 0 28px;
    line-height: 56px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
}
.woocommerce div.product .qickDetails form.cart .reset_variations::before {
    display: none;
}
.woocommerce div.product .qickDetails form.cart .reset_variations{
    font-size: 0 !important;
    height: 55px;
    width: 55px;
    position: absolute;
    background: #ff0404;
    bottom: 0;
    margin: 0;
    padding: 0;
    right: 0;
}
.woocommerce div.product .qickDetails form.cart .reset_variations:hover{
    opacity: .6;
}
.woocommerce div.product .qickDetails form.cart .reset_variations:after{
    content: "\fa8a";
    font-family: 'themewar';
    font-size: 16px !important;
    color: #FFF;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    line-height: 55px;
}
.woocommerce .qickDetails .woocommerce-variation-price span.price{
    color: inherit;
    line-height: inherit;
    font-weight: inherit;
    display: inline-block;
    font-size: inherit;
}
.woocommerce .qickDetails p.price del, .woocommerce .qickDetails span.price del{
    text-decoration: line-through;
    margin-right: 10px;
    color: #9299a3;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    opacity: 1;
}
.woocommerce .qickDetails p.price ins, .woocommerce .qickDetails span.price ins{
    text-decoration: none;
}
.woocommerce .qickDetails .woocommerce-variation-availability p {
    color: var(--theme-color);
    font-weight: 700;
    margin: 7px 0 0;
}
.woocommerce .qickDetails .woocommerce-variation.single_variation {
    margin: 0 0 33px;
}


/*--- Top Rated ---*/
.ratedItem01{
    position: relative;
    font-family: 'Spartan', sans-serif;
}
.riTop{
    position: relative;
    border-radius: 25px 0 0 25px;
    padding: 40px 45px 32px;
    z-index: 2;
    background: url(../images/bg/3.png) no-repeat top center #fff;
    -webkit-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.02);
    -moz-box-shadow:    0px 3px 49px 0px rgba(0, 0, 0, 0.02);
    box-shadow:         0px 3px 49px 0px rgba(0, 0, 0, 0.02);
}
.ratedItem01 h3{
    font-size: 22px;
    letter-spacing: -.88px;
    margin: 0 0 18px;
}
.ratedItem01 h3 img{
    display: inline-block;
    max-width: 100%;
    margin-right: 10px;
    position: relative;
    top: -6px;
}
.ratedItem01 ul{
    margin: 0;
    padding: 0;
}
.ratedItem01 ul li{
    list-style: none;
    display: block;
    position: relative;
    color: #666666;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -.64px;
    font-weight: 600;
}
.ratedItem01 ul li a{
    color: inherit;
}
.ratedItem01 ul li:before{
    position: relative;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--theme-color);
    display: inline-block;
    top: -3px;
    margin-right: 10px;
}
.ratedItem01 ul li:hover a{
    color: var(--theme-color);
    padding-left: 5px;
}
.btn_tp{
    position: relative;
    z-index: 2;
    font-size: 14px;
    color: #fff;
    font-weight: 800;
    letter-spacing: -.56px;
    padding: 10px 43px;
    display: inline-block;
} 
.btn_tp:hover{
    color: #232424;
}
.ratedItem01 .rtlayer{
    position: absolute;
    right: 0;
    bottom: -12px;
    z-index: 2;
}
.ratedItem01:after{
    position: absolute;
    content: '';
    width: 222px;
    height: 90%;
    border-radius: 25px 0 0 25px;
    background: var(--theme-color);
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.ratedItem01.noIMGS:after{
    width: 100%;
}
.ratedItem01.noBTNS:after{
    display: none;
}

/*--- Client Logo ---*/
.client-slider.owl-carousel .owl-item{
    text-align: center;
}
.client-slider.owl-carousel a {
    width: 225px;
    height: 225px;
    background: #f1f3e8;
    padding: 20px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.client-slider.owl-carousel a:hover{
    background: var(--theme-color);
}
.client-slider.owl-carousel a img{
    max-width: 100%;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.clslider_wrap .owl-carousel .owl-nav {
    width: 100%;
}
.clslider_wrap .owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -25px;
    top: 30%;
    font-size: 12.19px;
    line-height: 42px;
    width: 50px;
    height: 50px;
    background: #cfcfcf;
    color: #252525;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.clslider_wrap .owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -25px;
}
.clslider_wrap .owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.client-slider.owl-carousel .owl-dots{
    position: relative;
    text-align: center;
    line-height: .9;
    margin: 23px 0 0;
}
.client-slider.owl-carousel .owl-dots button span{
    display: none;
}
.client-slider.owl-carousel .owl-dots button{
    width: 16px;
    height: 16px;
    background: #e5e5e5;
    border-radius: 50%;
    margin: 0 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.client-slider.owl-carousel .owl-dots button:hover,
.client-slider.owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}

/*--- Look Book ---*/
.lookbook{
    position: relative;
}
.elementor .lookbook img,
.lookbook img{
    max-width: 100%;
    height: auto;
    border-radius: 25px;
}
.lkbook_content{
    position: absolute;
    left: 55px;
    bottom: 55px;
    padding: 0;
    z-index: 2;
}
.lkbook_content h5{
    color: #457500;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.75px;
    margin: 0 0 12px;
    display: block;
}
.lkbook_content h3{
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -1.6px;
    margin: 0 0 4px;
}
.lkbook_content p{
    font-size: 20px;
    color: #232424;
    margin: 0 0 27px;
}
.lkbook_content .organ_btn{
    height: 59px;
    font-size: 15px;
    letter-spacing: -.30px;
    line-height: 59px;
    padding: 0 27px;
}
.lkbook_content .organ_btn i{
    width: 26px;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
    margin-left: 9px;
}
.lb03 .lkbook_content .organ_btn{
    height: 55px;
    font-size: 14px;
    letter-spacing: -.28px;
    line-height: 55px;
    padding: 0 25px;
}
.lb03 .lkbook_content .organ_btn i{
    width: 23px;
    height: 23px;
    font-size: 11px;
    line-height: 23px;
    margin-left: 7px;
}
.lb03 .lkbook_content{
    bottom: 18px;
    left: 35px;
}
.lb03 .lkbook_content h5{
    margin-bottom: 0;
}
.lb03 .lkbook_content h3{
    font-size: 28px;
    margin-bottom: 0;
}
.rmbtn{
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    background: var(--theme-color);
    font-size: 16px;
    border-radius: 50px;
    color: #fff;
}
.rmbtn:hover{
    background: #232424;
    color: #fff;
}
.rmbtn i{
    line-height: inherit;
}
.lb03 .rmbtn{
    position: absolute;
    right: 33px;
    bottom: 26px;
}
.text-center .lkbook_content {
    text-align: center;
    bottom: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/*--- Deals of The Day ---*/
.dealarea{
    position: relative;
    background: #f3f3f3;
    border-radius: 25px;
    padding: 30px 0 0;
}
.dealProduct01{
    position: relative;
}
.dealarea::after {
    position: absolute;
    content: '';
    width: 238px;
    height: 258px;
    border-radius: 25px 0 0 25px;
    background: var(--theme-color);
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.dealarea > h3{
    font-size: 20px;
    letter-spacing: -.8px;
    margin: 0 0 16px 30px;
}
.dealSlider.owl-carousel{
    position: relative;
    background: transparent;
}
.productItem02{
    position: relative;
    font-family: 'Spartan', sans-serif;
    padding: 0 0 30px;
    margin: 0 0 35px;
    background: #FFF;
    border-radius: 25px;
    z-index: 3;
}
.productItem02 .proThumb{
    min-height: 270px;
}
.productItem02 .proThumb img{
    width: auto;
}
.productItem02 .product_content{
    text-align: center;
    margin-top: -4px;
    padding: 0 20px 31px;
}
.productItem02 .pi01Price{
    justify-content: center;
    margin: 16px 0 0;
}
.productItem02 .ratings{
    justify-content: center;
    margin-bottom: 6px;
}
.pstock{
    position: absolute;
    left: 45px;
    bottom: -33px;
    font-size: 11px;
    font-weight: 900;
    color: #fff;
    letter-spacing: -.33px;
    margin: 0;
    z-index: 2;
    font-family: 'Spartan', sans-serif;
}
.psold{
    position: absolute;
    right: 35px;
    bottom: -33px;
    font-size: 11px;
    font-weight: 900;
    color: #212121;
    letter-spacing: -.33px;
    margin: 0;
    z-index: 2;
    font-family: 'Spartan', sans-serif;
}
.psold span{
    color: #f03333;
}
.commoncount{
    justify-content: center;
    display: flex;
    font-family: 'Spartan', sans-serif;
}
.elementor-align-left .commoncount{
    justify-content: flex-start;
}
.elementor-align-right .commoncount{
    justify-content: flex-end;
}
.elementor-align-center .commoncount{
    justify-content: center;
}
.commoncount .countdown-section{
    float: left;
    margin: 0 4px;
}
.commoncount .countdown-section .countdown-amount {
    width: 48px;
    height: 48px;
    background: #f3f3f3;
    border-radius: 50%;
    text-align: center;
    font-size: 13.44px;
    line-height: 51px;
    color: #000000;
    margin: 0 0 9px;
    display: block;
    font-weight: 600;
}
.commoncount .countdown-section .countdown-period{
    font-size: 10px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -.3px;
    color: #212121;
    margin: 0;
    text-align: center;
    display: block;
}
.commoncount.white .countdown-section .countdown-period{
    color: #fff;
}
.countdown_dashboard_three.commoncount{
    margin-top: 4px;
}
.countdown_dashboard_three.commoncount .countdown-section{
    margin: 0 0 0 20px;
}
.countdown_dashboard_three.commoncount .countdown-section:first-child{
    margin: 0 0 0 0;
}
.countdown_dashboard_three.commoncount .countdown-section .countdown-amount{
    margin-bottom: 11px;
    color: #191919;
    font-size: 13px;
    font-weight: 800;
}
.countdown_dashboard_three.commoncount .countdown-section .countdown-period{
    font-size: 11px;
    color: #6e6e6e;
    font-weight: 700;
    text-transform: capitalize;
}

.dealSlider.owl-carousel .owl-nav {
    position: absolute;
    z-index: 2;
    right: 36px;
    top: -57px;
    display: flex;
}
.dealSlider.owl-carousel .owl-nav button {
    text-align: center;
    margin-left: 5px;
    font-size: 9px;
    line-height: 38px;
    width: 38px;
    height: 38px;
    background: #e3e3e3;
    color: #232424;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.dealSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}

/*--- Tab Slider ---*/
.tabslider_area{
    position: relative;
}
.tabslider_area .subTitle{
    font-size: 15px;
    letter-spacing: -.75px;
    margin: 16px 0 6px;
}
.tabslider_area .secTitle{
    font-size: 32px;
    letter-spacing: -1.2px;
    line-height: 50px;
    margin-bottom: 20px;
}
.filterMenu{
    position: relative;
    display: flex;
    margin: -65px 123px 42px 0;
    padding: 0;
}
.filterMenu.text-center{
    justify-content: center;
    text-align: inherit !important;
}
.filterMenu.text-right{
    justify-content: flex-end;
    text-align: inherit !important;
}
.filterMenu li{
    list-style: none;
    display: inline-block;
    margin-right: 7px;
}
.filterMenu li:last-child{
    margin-right: 0;
}
.filterMenu li a{
    list-style: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 30px;
    color: #121111;
    font-family: 'Spartan', sans-serif;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 14px;
    border-radius: 40px 0 0 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filterMenu li a span:first-child {
    opacity: 1;
    visibility: visible;
    font-size: 15px;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filterMenu li a.active span:first-child {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
}
.filterMenu li a span:last-child {
    font-size: 12px;
    position: absolute;
    line-height: 32px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filterMenu li a.active span:last-child {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
}

.filterMenu li a:hover{
    color: var(--theme-color);
}
.filterMenu li a.active{
    color: #fff;
    background: var(--theme-color);
}
.tab_slider_wrap{
    position: relative;
}
.tab-slider.owl-carousel .owl-stage .active:nth-child(even) .productItem01 .hover,
.tab-slider.owl-carousel .owl-stage .active:nth-child(even) .productItem01{
    border-radius: 0 30px 30px 0;
}
.tab-slider.owl-carousel .owl-stage .active:nth-child(odd) .productItem01 .hover,
.tab-slider.owl-carousel .owl-stage .active:nth-child(odd) .productItem01{
    border-radius: 30px 0 0 30px;
}
.tab-slider.owl-carousel .owl-stage-outer {
    height: calc(100% + 50px);
    margin: -25px;
    padding: 25px;
    width: calc(100% + 50px);
}
.tab-slider.owl-carousel .owl-nav {
    position: absolute;
    z-index: 2;
    right: 0;
    top: -59px;
    display: flex;
}
.tab-slider.owl-carousel .owl-nav button {
    text-align: center;
    margin-left: 5px;
    font-size: 10px;
    line-height: 42px;
    width: 42px;
    height: 42px;
    background: #e3e3e3;
    color: #232424;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.tab-slider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.tab-slider.owl-carousel .proThumb > img{
    width: auto;
}
.tab-slider.owl-carousel .owl-dots{
    position: relative;
    margin: 0 0 0;
    text-align: center;
}
.tab-slider.owl-carousel .owl-dots button span{
    display: none;
}
.tab-slider.owl-carousel .owl-dots button{
    width: 10px;
    height: 10px;
    background: #cfcfcf;
    border-radius: 50%;
    margin: 0 4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.tab-slider.owl-carousel .owl-dots button.active,
.tab-slider.owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
}

/*--- Offer Product ---*/
.timerTitle{
    position: relative;
    display: flex;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Spartan', sans-serif;
    font-weight: 800;
    margin: 0 0 7px;
}
.timerTitle i{
    margin-right: 6px;
    color: var(--theme-color);
    line-height: inherit;
    position: relative;
    top: -2px;
}
.offer-slider.owl-carousel{
    position: relative;
}
.productItem03{
    position: relative;
    text-align: center;
    font-family: 'Spartan', sans-serif;
}
.inGrid .productItem03{
    margin-bottom: 51px;
}
.proThumb03{
    position: relative;
    width: 285px;
    height: 285px;
    background: url(../images/bg/6.png) no-repeat center center #fff;
    border-radius: 50%;
    text-align: center;
    margin: 2px auto 26px;
}
.proThumb03 a{
    overflow: hidden;
    border-radius: 50%;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
}
.proThumb03:after{
    position: absolute;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-radius: 50%;
    background: var(--theme-color);
    content: '';
    z-index: -1;
    transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productItem03:hover .proThumb03:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}
.proThumb03:before{
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 auto;
    right: 0;
    width: calc(100% - 18px);
    height: 100%;
    border-radius: 50%;
    background: var(--theme-color);
    content: '';
    z-index: -1;
    visibility: visible;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productItem03:hover .proThumb03:before{
    top: 7px;
    visibility: visible;
    opacity: 1;
}
.productItem03 .proThumb03 img{
    max-height: 230px;
    width: auto;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.productItem03 .prLabels{
    left: auto;
    right: 0;
    top: 0;
    text-align: right;
    z-index: 9;
    width: 100%;
}
.productItem03 .prLabels p{
    width: auto;
    margin-bottom: 2px;
    display: inline-flex;
}
.productItem03 .prLabels p:first-child{
    margin-right: 42px;
    margin-top: 11px;
}
.productItem03 .prLabels p:nth-of-type(2){
    margin-right: 15px;
    margin-top: 0;
}
.productItem03 .prLabels p:nth-of-type(3){
    margin-right: 0px;
    margin-top: 0;
}
.productItem03 .prLabels p:nth-of-type(4){
    margin-right: -8px;
    margin-top: 0;
}
.productItem03 .prLabels p:nth-of-type(5){
    margin-right: -8px;
    margin-top: 0;
}
.product_content03{
    overflow: hidden;
    position: relative;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
}
.product_content03 h3{
    font-size: 22px;
    color: #ffffff;
    margin: 0 0 13px;
}
.product_content03 .pi01Price{
    color: var(--theme-color);
    font-size: 14px;
    letter-spacing: -.7px;
    justify-content: center;
}
.product_content03 .pi01Price del{
    font-size: 10.12px;
}
.productItem03:hover .product_content03{
    visibility: hidden;
    opacity: 0;
}
.productItem03 .piActionBtns{
    margin: 0;
    top: auto;
    bottom: 5px;
    overflow: hidden;
}
.woocommerce .piActionBtns .wishlist a{
    line-height: 57px;
}
.productItem03:hover .piActionBtns > :nth-child(1), 
.productItem03:hover .piActionBtns > :nth-child(2),
.productItem03:hover .piActionBtns > :nth-child(3),
.productItem03:hover .piActionBtns > :nth-child(4),
.productItem03:hover .piActionBtns > :nth-child(5){
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.offer-slider.owl-carousel .owl-nav {
    width: 100%;
}
.offer-slider.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -25px;
    top: 30%;
    font-size: 12.19px;
    line-height: 42px;
    width: 50px;
    height: 50px;
    background: #cfcfcf;
    color: #252525;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.offer-slider.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -25px;
}
.offer-slider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.offer-slider.owl-carousel .owl-dots{
    position: relative;
    margin: 20px 0 0;
    text-align: center;
}
.offer-slider.owl-carousel .owl-dots button span{
    display: none;
}
.offer-slider.owl-carousel .owl-dots button{
    width: 10px;
    height: 10px;
    background: #cfcfcf;
    border-radius: 50%;
    margin: 0 4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.offer-slider.owl-carousel .owl-dots button.active,
.offer-slider.owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
}

/*--- Testimonial Slider 01 ---*/
.testimonial01{
    position: relative;
    padding: 0 110px 0;
}
.testicontent01{
    position: relative;
    margin: 0;
    text-align: center;
    padding: 0 0 4px;
    overflow: hidden;
}
.testicontent01 .ratings {
    font-size: 18px;
    color: var(--theme-color);
    letter-spacing: 5px;
    justify-content: center;
    position: relative;
    line-height: 1;
    margin: 0 0 14px;
    padding: 0;
}
.testicontent01 p{
    font-size: 20px;
    line-height: 35px;
    color: #5e5e5e;
    font-style: italic;
    margin: 0;
}
.testimonialNav{
    left: 0;
    right: 0;
    max-width: 580px;
    height: auto;
    padding: 0;
    margin: auto;
}
.testimonialNav .slick-slide{
    outline: none;
    padding: 30px 7.5px;
    position: relative;
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center{
    padding: 30px 15px 44px;
}
.testimonialNav .slick-slide .test_author{
    position: absolute;
    width: 250px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);

    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.testimonialNav .slick-slide .autho_thumb{
    margin: 0 0 38px;
    width: 104px; 
    padding: 8px;
    cursor: pointer;
    height: 104px;
    background: transparent;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    box-shadow: none;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.testimonialNav .slick-slide .autho_thumb img{
    width: 73px;
    height: 73px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb{
    padding: 8px;
    background: #fff;
    margin: 0 auto 20px;
    -webkit-box-shadow: 0px 0px 81px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 0px 81px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 0px 81px 0px rgba(0, 0, 0, 0.09);
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb img{
    width: 100%;
    height: 100%;
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb:after{
    content: '';
    width: 30px;
    height: 23px;
    background: url(../images/bg/leaf.png) no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    margin: 0 auto;

    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .test_author{
    opacity: 1;
    visibility: visible;
}
.test_author h5{
    color: #333333;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -.96px;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.test_author p{
    color: #7c7c7c;
    font-size: 18px;
    text-transform: capitalize;
    margin: 0;
}

/*--- Blog Item 01 ---*/
.blogItem01{
    position: relative;
    font-family: 'Spartan', sans-serif;
}
.blogThumb{
    position: relative;
}
.blogItem01 .blogThumb img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.blogThumb:before {
    background: rgba(255, 255, 255, 0.3);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0;
    opacity: 1;
    pointer-events: none;
    transition: all 400ms linear;
}
.blogItem01:hover .blogThumb:before{
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 400ms linear;
}
.blogDate{
    display: inline-block;
    width: 64px;
    height: 64px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    color: #26263e;
    font-weight: 800;
    letter-spacing: -.32px;
    line-height: 16px;
    border-radius: 50%;
    position: absolute;
    left: 22px;
    top: -30px;
    padding: 17px 10px;
}
.blogContent{
    position: relative;
    padding: 15px 0 0;
}
.bmeta{
    display: flex;
    font-size: 15px;
    color: #787887;
    font-weight: 700;
    letter-spacing: -.30px;
    margin: 0 0 9px;
}
.bmeta span{
    display: inline-block;
    margin-right: 12px;
    margin-left: 12px;
}
.bmeta span:first-child{
    margin-left: 0;
}
.bmeta span:last-child{
    margin-right: 0;
}
.bmeta span i{
    display: inline-block;
    line-height: inherit;
    font-size: 17px;
    color: var(--theme-color);
    margin-right: 8px;
}
.bmeta span a{
    color: inherit;
    text-transform: capitalize;
}
.bmeta span a:hover{
    color: var(--theme-color);
}
.blogContent h3{
    font-size: 24px;
    line-height: 33px;
    color: #26263e;
    letter-spacing: -.48px;
    margin: 0;
}
.blogContent h3 a{
    color: inherit;
}
.blogContent h3 a:hover{
    color: var(--theme-color);
}
.lb_slider_wrap .owl-carousel .blogItem01{
    margin-top: 30px;
}
.lb_slider_wrap .owl-carousel .owl-nav {
    width: 100%;
}
.lb_slider_wrap .owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -25px;
    top: 30%;
    font-size: 12.19px;
    line-height: 42px;
    width: 50px;
    height: 50px;
    background: #cfcfcf;
    color: #252525;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.lb_slider_wrap .owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -25px;
}
.lb_slider_wrap .owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.lb_slider_wrap .owl-carousel .owl-dots{
    position: relative;
    text-align: center;
    line-height: .9;
    margin: 23px 0 0;
}
.lb_slider_wrap .owl-carousel .owl-dots button span{
    display: none;
}
.lb_slider_wrap .owl-carousel .owl-dots button{
    width: 16px;
    height: 16px;
    background: #e5e5e5;
    border-radius: 50%;
    margin: 0 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.lb_slider_wrap .owl-carousel .owl-dots button:hover,
.lb_slider_wrap .owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}


/*--- Footer ---*/
.footer_01{
    position: relative;
    background: #181818;
    padding: 0;
}
.bodybg footer{
    border-radius: 0 0 15px 15px;
}
.contactbox{
    position: relative;
    font-family: 'Spartan', sans-serif;
    padding-left: 78px;
    padding-top: 10px;
    margin: 0 0 29px;
}
.contactbox i{
    width: 64px;
    height: 64px;
    background: #262626;
    border-radius: 50px;
    color: var(--theme-color);
    line-height: 64px;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.contactbox i.twi-phone-volume2{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.contactbox h5{
    font-size: 18px;
    color: #fff;
    margin: 0 0 0px;
}
.contactbox p{
    color: #a4a4a4;
    font-size: 18px;
    word-break: break-all;
    margin: 0;
}
.doubleMenu .widget_title{
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 27px;
}
.doubleMenu ul{
    margin: 0;
    padding: 0;
}
.doubleMenu ul li{
    list-style: none;
    display: block;
    float: left;
    width: 50%;
    font-size: 16px;
    color: #a4a4a4;
    line-height: 40px;
    margin: 0 0 1px;
}
.doubleMenu ul li a{
    color: inherit;
}
.doubleMenu ul li a:hover{
    color: var(--theme-color);
    padding-left: 6px;
}
.aboutWidget{
    position: relative;
    margin: 0;
}
.aboutWidget img{
    max-width: 100%;
    height: auto;
}
.aboutWidget p{
    font-size: 18px;
    color: #a4a4a4;
    line-height: 25px;
    font-weight: 500;
    margin: 27px 0 39px;
}
.abSocial{
    position: relative;
    margin: 0 0 0;
}
.abSocial a{
    display: inline-block;
    width: 52px;
    height: 52px;
    background: #4b4b4b;
    border-radius: 50%;
    text-align: center;
    line-height: 54px;
    color: #fbfbfb;
    font-size: 14px;
    margin: 0 4px;
}
.abSocial a:hover{
    background: var(--theme-color);
}
.withmailchimp .fdivider,
.withmailchimp .fborder {
    border-color: rgba(255, 255, 255, .05);
}
footer.withmailchimp .widget{
    padding-top: 60px;
}

/*------------------------------------------------------
/ 2. Home Page 02
/------------------------------------------------------*/
/*--- Header Topbar ---*/
.topbar02{
    position: relative;
    background: #f5f5f5;
    font-family: 'Spartan', sans-serif;
    padding: 12px 0 11px;
}
.topbar02 p{
    color: #313131;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -.26px;
    margin: 0;
}
.tbaccess{
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.tbaccess ul{
    margin: 0;
    padding: 0;
}
.tbaccess ul li{
    list-style: none;
    position: relative;
}
.tbaccess ul li:last-child{
    margin-left: 72px;
}
.tbaccess ul li:last-child:after{
    position: absolute;
    left: -36px;
    top: -12px;
    width: 1px;
    height: 52px;
    content: '';
    background: #e5e5e5;
}
.tbaccess ul li a{
    color: #3e4b5f;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -.65px;
    display: inline-block;
}
.tbaccess ul li a img{
    width: 21px;
    height: 21px;
    border-radius: 50%;
    position: relative;
    top: -2px;
    margin-right: 8px;
}
.tbaccess ul li a i{
    margin-right: 8px;
    display: inline-block;
}
.tbaccess ul li a:hover{
    color: var(--theme-color);
}
.tbaccess ul .account_list{
    position: absolute;
    right: -40px;
    top: 41px;
    width: 170px;
    background: #fff;
    box-shadow: 0 9px 35px 0 rgb(33 37 41 / 15%);
    padding: 30px 25px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.tbaccess ul .account_list li{
    display: block;
    line-height: 12px;
    padding-right: 17px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
}
.tbaccess ul .account_list li:last-child:after{
    display: none;
}
.tbaccess ul .account_list li:last-child{
    margin: 0;
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.tbaccess ul .account_list li a {
    display: block;
    position: relative;
    font-size: 12px;
    font-weight: 700;
    color: #3e4b5f;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.tbaccess ul .account_list li a:hover{
    color: var(--theme-color);
    padding-left: 5px;
}
.tbaccess ul li:hover .account_list{
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
}
.office_locations {
    min-width: 130px;
    position: relative;
}
.office_locations > a {
    color: #3e4b5f;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -.65px;
    display: inline-block;
    position: relative;
    padding-right: 17px;
}
.office_locations > a:after {
    content: "\ef2d";
    font-family: 'themewar' !important;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    color: #96b416;
    position: absolute;
    right: 0;
    top: 8px;
    border: none;
    transform: none;
    margin: 0;
    height: auto;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.office_locations > a:hover:after,
.office_locations > a:hover{
    color: var(--theme-color);
}
.office_locations > a img {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    position: relative;
    margin-right: 8px;
}
.office_locations > a span{
    position: relative;
    top: 1px;
}
.all_off_locations {
    position: absolute;
    right: -37px;
    top: 41px;
    width: 200px;
    background: #FFF;
    box-shadow: 0px 9px 35px 0px rgba(33, 37, 41, 0.15);
    padding: 30px 25px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.all_off_locations a {
    display: block;
    position: relative;
    font-size: 12px;
    font-weight: 700;
    color: #3e4b5f;
    line-height: 12px;
    padding-right: 17px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
}
.all_off_locations a:hover{
    color: var(--theme-color);
}
.all_off_locations a img {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    position: relative;
    margin-right: 8px;
}
.all_off_locations a span{
    position: relative;
    top: 1px;
}
.all_off_locations a:last-child{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.office_locations:hover .all_off_locations{
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
}

/*--- Header Middle ---*/
.headerMiddle{
    position: relative;
    z-index: 6;
    background: #ffffff;
    font-family: 'Spartan', sans-serif;
    padding: 24px 0;
}
.headerMiddle .logo::after{
    display: none;
}
.midIconBox{
    position: relative;
    padding-left: 55px;
    float: right;
    margin: 20px 0 0;
}
.midIconBox i{
    font-size: 41px;
    color: #96b416;
    line-height: 41px;
    position: absolute;
    left: 0;
    top: -6px;
}
.midIconBox h5{
    font-size: 13px;
    line-height: .8;
    color: #3e4b5f;
    text-transform: uppercase;
    letter-spacing: -.65px;
    margin: 0 0 0px;
}
.midIconBox p{
    font-size: 17px;
    color: #96b416;
    font-weight: 800;
    margin: 0;
    letter-spacing: -.85px;
}
.search-product{
    position: relative;
    margin: 9px 2px 0 8px;
    height: 61px;
    border-radius: 50px;
    border: 2px solid #f5f5f5;
}
.search-category {
    width: 220px;
    background: #f5f5f5;
    height: 100%;
    margin-left: auto;
    border-radius: 50px;
    position: relative;
}
.headerMiddle .search-category{
    top: -1px;
    right: -1px;
}
.search-category select,
.search-category .nice-select{
    width: 100%;
    height: 100%;
    line-height: 58px;
    outline: none;
    margin: 0;
    border: 0;
    padding: 0 20px 0 35px;
    color: #313131;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: -.26px;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    cursor: pointer;
}
.search-category .nice-select:after {
    content: "\ef2d";
    font-family: 'themewar' !important;
    display: inline-block;
    font-size: 18px;
    line-height: 58px;
    color: #96b416;
    position: absolute;
    right: 38px;
    top: 0;
    border: none;
    transform: none;
    margin: 0;
    height: auto;
}
.search-category .nice-select .list {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    max-height: 361px;
    overflow: auto;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
}
.search-category .nice-select .option {
    font-size: 14px;
    color: #313131;
    font-weight: 600;
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding: 2px 25px;
}
.search-category .nice-select .option:hover, 
.search-category .nice-select .option.focus, 
.search-category .nice-select .option.selected.focus {
    background: transparent;
    color: var(--theme-color);
}
.search-product input[type="search"] {
    height: 58px;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -.28px;
    border: none;
    line-height: 58px;
    background: transparent;
    font-family: 'Roboto', sans-serif;
    color: #8f96a1;
    outline: none;
    padding: 0 15px 0 30px;
    width: 57%;
    z-index: 2;
    border-radius: 50px 0 0 50px;
}
.search-product input[type="search"]::-moz-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.search-product input[type="search"]::-ms-input-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.search-product input[type="search"]::-webkit-input-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.search-product input:-webkit-autofill,
.search-product input:-webkit-autofill:hover, 
.search-product input:-webkit-autofill:focus, 
.search-product input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 100px #FFF inset !important;
}
.search-product form{
    position: relative;
}
.organia-loading{
    display: none;
    position: absolute;
    width: 16px;
    height: 16px;
    left: calc(100% - 250px);
    top: 15px;
    color: var(--theme-color);
    font-size: 16px;
}
.organia-loading.noCat{
    left: auto;
    right: 20px;
}
.organia-loading i{
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation: rotated 3s infinite linear;
    animation-play-state: running;
    animation: rotated 3s infinite linear;
    animation-play-state: running;
    animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.organia-serach_wrapper{
    width: 100%;
    border-radius: 20px;
    background: #fff;
    position: absolute;
    max-height: 335px;
    overflow-y: auto;
    left: 0;
    top: 104%;
    z-index: 2;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
}
.organia-serach_wrapper ul{
    margin: 0;
    padding: 14px 0 14px;
}
.organia-serach_wrapper p{
    margin: 0;
    padding: 10px 25px;
    text-align: center;
    font-family: inherit;
}
.organia-serach_wrapper ul li{
    list-style: none;
    padding: 8px 22px;
    width: 100%;
    
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header01SearchBar .organia-serach_wrapper ul li{
    width: 33.333333%;
    float: left;
}
.organia-serach_wrapper ul li:hover{
    background: rgba(0, 0, 0, .03)
}
.organia-serach_wrapper ul li:last-child{
    border: none;
}
.organia-serach_wrapper ul li a{
    display: inline-block;
    width: 100%;
    position: relative;
    min-height: 60px;
    text-align: left;
    padding-left: 74px;
    padding-top: 11px;
}
.organia-serach_wrapper ul li .thumb{
    display: block;
    width: 60px;
    height: 60px;
    background: #f3f3f3;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.organia-serach_wrapper ul li .thumb img{
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.organia-serach_wrapper ul li h3 {
    font-size: 14px;
    line-height: 19px;
    color: #232424;
    font-weight: 700;
    margin: 0 0 6px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.organia-serach_wrapper ul li a:hover h3{
    color: var(--theme-color);
}
.organia-serach_wrapper ul li .pi01Price{
    font-size: 11px;
    font-weight: 600;
    letter-spacing: -.1px;
}
.organia-serach_wrapper ul li .pi01Price del{
    font-size: 10px;
}
.header01SearchBar .organia-serach_wrapper{
    border-radius: 20px 0 0 20px;
    top: 101%;
}
.header01SearchBar .organia-loading{
    top: 22px;
    left: calc(100% - 260px);
}

/*--- Main Header ---*/
.header02{
    position: absolute;
    left: 0;
    top: auto;
    width: 100%;
    background: #313131;
    padding: 0;
    z-index: 5;
}
.header02.defaultHeader{
    position: relative;
    width: 100%;
    background: #313131;
    padding: 0;
    z-index: 5;
}
.innerPage .header02{
    position: relative;
    width: 100%;
    background: #313131;
    padding: 0;
    z-index: 5;
}
.header02 .navBar01 {
    background: transparent;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
}
.all-categories-dropdown.dropdown02{
    position: inherit;
}
.all-categories-dropdown.dropdown02 .select{
    padding: 0 46px;
}
.all-categories-dropdown.dropdown02 .categorie-list{
    width: 388px;
    border-radius: 15px;
}
.header02 .categorie-list{
    display: none;
}
.header02 .all-categories-dropdown.dropdown02 .categorie-list, .header02 .all-categories-dropdown.dropdown02 .categorie-list ul{
    border-radius: 0 0 15px 15px;
}
.header02 .navBar01.dRight .mainMenu {
    margin-left: auto;
    margin-right: 0;
}
.header02.defaultHeader .logo{
    line-height: 55px;
}
.header02.defaultHeader .logo:after{
    display: none;
}
.header02.defaultHeader .logo .text{
    color: #fff;
}
.header02.defaultHeader .logo .text:hover{
    color: var(--theme-color);
}
.header02.defaultHeader .logo img{
    height: 55px;
    width: auto;
}

/**-- Category Dropdown --**/
.all-categories-dropdown {
    position: relative;
    max-width: 388px;
}
.all-categories-dropdown .select {
    width: 100%;
    height: 55px;
    background: var(--theme-color);
    padding: 0 15px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    font-size: 15.3px;
    line-height: 55px;
    letter-spacing: -.30px;
    display: inline-block;
    border-radius: 50px;
    display: inline-block;
}
.select span{
    display: inline-block;
    position: relative;
    height: 3px;
    width: 20px;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.select span:after{
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: 3px;
    content: '';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.select span:before{
    position: absolute;
    left: 0;
    top: -5px;
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: 3px;
    content: '';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.categorie-list{
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    top: 100%;
    background: var(--theme-color);
    border-radius: 0 0 15px 15px;
}
.innerPage .categorie-list{
    display: none;
}
.categorie-list ul{
    margin: 0;
    padding: 0;
    padding: 33px 30px 24px;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 101px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow:    0px 2px 101px 0px rgba(0, 0, 0, 0.35);
    box-shadow:         0px 2px 101px 0px rgba(0, 0, 0, 0.35);
}
.categorie-list ul li{
    list-style: none;
    display: inline-block;
    font-size: 15px;
    color: #232424;
    letter-spacing: -.6px;
    font-weight: 700;
    border-bottom: 1px solid #f3f3f3;
    width: 100%;
    text-align: right;
    padding: 0 0 12px;
    margin: 0 0 14px;
}
.categorie-list ul li:last-child{
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}
.categorie-list ul li a{
    color: inherit;
    float: left;
}
.categorie-list ul li a:hover{
    color: var(--theme-color);
}
.categorie-list ul li a .thumb{
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #f3f3f3;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.categorie-list ul li a .thumb img{
    width: 24px;
    height: 27px;
    border-radius: 30px;
}
.categorie-list ul li > span{
    font-size: 11px;
    color: #464646;
    font-weight: 600;
    letter-spacing: -.44px;
    display: inline-block;
}
.categorie-list .others{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: -.28px;
    text-align: center;
    padding: 9px 30px;
    display: block;
}
.categorie-list .others span{
    display: inline-block;
    font-size: 20px;
    position: relative;
    top: 2px;
}
.categorie-list .others:hover{
    color: #232424;
}

/**-- Category Dropdown --**/
.header02 .mainMenu ul li{
    padding: 40px 0 35px;
}
.header02 .mainMenu ul li a{
    color: #fff;
}
.header02 .mainMenu > ul > li > a::before{
    background: #494949;
}
.header02 .mainMenu ul li:hover > a, .header02 .mainMenu ul li.current-menu-item > a {
    color: var(--theme-color);
}
.header02 .mainMenu > ul ul{
    background: #313131;
    box-shadow: 0 9px 52px -14px rgba(255, 255, 255, .17);
}
.header02 .mainMenu > ul ul li{
    border-color: rgba(255, 255, 255, .1);
    padding: 10px 35px 7px;
}
.header02 .mainMenu {
    margin-left: 136px;
}
.header02 .accessNav a.cartBtn,
.header02 .accessNav > a{
    background: #575757;
    color: #fff;
}
.header02 .accessNav a.cartBtn:hover,
.header02 .accessNav > a:hover{
    background: var(--theme-color);
    color: #FFF;
}
.header01.fixedHeader .logo img{
    height: 55px;
}
.header01.fixedHeader .mainMenu > ul > li{
    padding: 34px 0;
}
.header01.fixedHeader .accessNav .searchBtn::after,
.header01.fixedHeader .logo::after{
    height: 81px;
    top: -3px;
}
.header01.fixedHeader .accessNav .searchBtn::after{
    top: -18px;
}

/**-- Mini Cart --**/
.shoping_cart{
    position: relative;
    margin-left: 0;
}
.shoping_cart:hover a.cartBtn{
    background: var(--theme-color);
    color: #FFF;
}
.shoping_cart .show_cart_area{
    width: 280px;
    background: #fff;
    box-shadow: 0px 3px 95px 0px rgba(0, 0, 0, 0.07);
    padding: 30px;
    position: absolute;
    right: 0;
    top: 66px;
    z-index: 3;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
    max-height: 500px;
    overflow-y: auto;
}
.shoping_cart:hover .show_cart_area {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.widget_shopping_cart_content{
    position: relative;
}
.widget_shopping_cart_content p{
    margin: 0;
    line-height: .8;
}
body .widget_shopping_cart_content ul{
    margin: 0;
    padding: 0;
}
body .show_cart_area .widget_shopping_cart_content ul li{
    list-style: none;
    display: block;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item{
    position: relative;
    min-height: 60px;
    text-align: left;
    padding-left: 74px;
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item .mc_thumb {
    width: 60px;
    height: 60px;
    background: #f3f3f3;
    position: absolute;
    left: 0;
    top: 0;
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item .mc_thumb img{
    width: 100%;
    height: 100%;
    border-radius: 0;
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item h4{
    font-size: 14px;
    line-height: 20px;
    color: #232424;
    margin: 0 0 10px;
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item h4 a{
    color: inherit;
} 
body .show_cart_area .widget_shopping_cart_content ul li .mc_item h4 a:hover{
    color: var(--theme-color);
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item .pi01Price{
    font-size: 12px;
    font-weight: 500;
    color: #0b0b0b;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif;
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item .remove{
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
    color: #fff !important;
    text-decoration: none;
    background: #333333;
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: -5px;
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item .remove i{
    display: block;
    position: relative;
    left: .5px;
    top: .1px;
}
body .show_cart_area .widget_shopping_cart_content ul li .mc_item .remove:hover {
    background: var(--theme-color);
}
.widget_shopping_cart_content p.total{
    margin: 24px 0 20px;
    width: 100%;
    color: #232424;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Spartan', sans-serif;
    border: none !important;
    padding: 0 !important;
}
.widget_shopping_cart_content p.total .amount{
    float: right;
    color: var(--theme-color);
    font-weight: 800;
}
.widget_shopping_cart_content p.buttons .button{
    height: 30px;
    background: var(--theme-color);
    line-height: 32px;
    font-size: 10px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    border-radius: 3px;
    font-weight: 700;
    letter-spacing: -.32px;
    margin: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0 18px;
    color: #fff;
    outline: none;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.widget_shopping_cart_content p.buttons .button:before {
    position: absolute;
    left: auto;
    right: 0;
    height: 100%;
    content: '';
    z-index: -1;
    width: 0;
    overflow: hidden;
    border-radius: inherit;
    background: #457500;
    transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -moz-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -webkit-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
}
.widget_shopping_cart_content p.buttons .button:hover::before {
    width: 100%;
    left: 0;
    right: auto;
}
.widget_shopping_cart_content p.buttons .button.checkout{
    float: right;
    background: #457500;
}
.widget_shopping_cart_content p.buttons .button.checkout:before {
    background: var(--theme-color);
    color: #fff;
}
.header02 .shoping_cart .show_cart_area{
    background: #313131;
    box-shadow: 0 9px 52px -14px rgba(255, 255, 255, .17);
}
body .header02 .show_cart_area .widget_shopping_cart_content ul li .mc_item h4{
    color: #fff;
}
body .header02 .show_cart_area .widget_shopping_cart_content ul li .mc_item .pi01Price{
    color: #a4a4a4;
}
body .header02 .show_cart_area .widget_shopping_cart_content ul li .mc_item .remove{
    background: #fff;
    color: #313131 !important;
}
body .header02 .show_cart_area .widget_shopping_cart_content ul li .mc_item .remove:hover{
    background: var(--theme-color);
    color: #fff !important;
}
body .header02 .show_cart_area .widget_shopping_cart_content ul li{
    border-color: rgba(255, 255, 255, .1);
}
body .header02 .widget_shopping_cart_content p.total{
    color: #fff;
}

/*--- Look Book ---*/
.lookbook02{
    position: relative;
    background: #eee2ff;
    border-radius: 15px;
    padding: 28px 50px 40px;
}
.lbborder{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: transparent;
    width: calc(100% - 100px);
    height: calc(100% - 118px);
    border: 6px solid #fff;
}
.lookbook02 img{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    height: auto;
}
.lookbook02 > h5{
    font-size: 13px;
    line-height: 18px;
    color: #6170bc;
    text-transform: uppercase;
    margin: 0;
}
.lkbook_content02{
    position: relative;
    z-index: 2;
    padding: 63px 0 0 40px;
}
.lkbook_content02 h5{
    font-size: 18px;
    color: #645e8e;
    font-weight: 500;
    letter-spacing: -.9px;
    margin: 0 0 4px;
}
.lkbook_content02 h3{
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    color: #151414;
    line-height: 48px;
    font-weight: 300;
    margin: 0 0 5px;
}
.lkbook_content02 h3 span{
    font-weight: 900;
}
.lkbook_content02 p{
    font-size: 14px;
    color: #525252;
    font-weight: 500;
    letter-spacing: 2.8px;
    margin: 0 0 48px;
}
.lkbook_content02 .organ_btn{
    border-radius: 50px;
    height: 49px;
    font-size: 12px;
    letter-spacing: -.24px;
    background: #2c1c38;
    line-height: 51px;
    padding: 0px 36px;
}
.lkbook_content02 .organ_btn i{
    margin-left: 13px;
    width: 21px;
    height: 21px;
    font-size: 10px;
    line-height: 22px;
    background: #6170bc;
}
.lkbook_content02 .organ_btn:before{
    background: #6170bc;
}
.lkbook_content02 .organ_btn:hover i{
    background: #2c1c38;
}
.bl02color{
    background: #ffe7e6;
}
.bl02color > h5{
    color: #c73841;
}
.bl02color .lkbook_content02 h5{
    color: #700007;
}
.bl02color .lkbook_content02 h3{
    color: #700007;
}
.bl02color .lkbook_content02 .organ_btn{
    background: #c73740;
}
.bl02color .lkbook_content02 .organ_btn i{
    background: #ffe7e6;
    color: #c73740;
}
.bl02color .lkbook_content02 .organ_btn:before{
    background: #700007;
}
.bl02color .lkbook_content02 .organ_btn:hover i{
    background: #c73740;
    color: #fff;
}


/*--- Category Item ---*/
.cateItem02{
    position: relative;
}
.cateItem02 > a{
    overflow: hidden;
    display: block;
    position: relative;
}
.cateItem02 > a:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    background: rgba(255,255,255,0.2);
    border-radius: 100%;
    transition: all 500ms linear;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 2;
}
.cateItem02:hover > a:after{
    -webkit-animation: zoom-hover .95s;
    animation: zoom-hover .95s;
}
.fixed_services .cateItem02 img,
.sp_slider.owl-carousel .cateItem02 img{
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    width: auto;
    display: inline-block;
}                          
.cate_content{
    position: relative;
    font-family: 'Spartan', sans-serif;
    padding: 27px 0 0;
}
.cate_content .cate{
    display: block;
    font-size: 20px;
    color: #232424;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -.8px;
    margin: 0 0 2px;
}
.cate_content .cate:hover{
    color: var(--theme-color);
}
.cate_content span{
    color: var(--theme-color);
    font-size: 13.32px;
    letter-spacing: -.53px;
    font-weight: 600;
    display: block;
}


/*--- List Item ---*/
.listItem{
    margin: 0;
    padding: 0;
}
.listItem li{
    list-style: none;
    display: flex;
    font-family: 'Spartan', sans-serif;
    width: 100%;
    font-weight: 800;
    color: #fff;
    font-size: 17px;
    margin: 0 0 13px;
}
.listItem li i{
    color: var(--theme-color);
    line-height: inherit;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: -1px;
}
.withbg li{
    color: #5e5e5e;
    font-size: 20.52px;
    line-height: 32px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0 0 7px;
}
.withbg li span{
    padding: 10px 38px;
    background: #f4f4f4;
    border-radius: 50px;
    display: inline-block;
}
.withbg li i{
    color: var(--theme-color);
    font-size: 19.24px;
    margin-right: 9px;
    top: 1px;
}
.elementor-align-right .listItem li{
    justify-content: flex-end;
}
.elementor-align-center .listItem li i{
    display: inline-block;
    float: none;
}
.elementor-align-center .listItem li{
    justify-content: center;
}

/*--- Video Banner ---*/
.video_banner {
    position: relative;
}
.video_banner img {
    width: 100%;
    border-radius: 22px !important;
}
.video_banner .popup_video {
    width: 95px;
    height: 95px;
    background: rgba(98, 164, 3, .49);
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 22.62px;
    line-height: 96px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    animation: shadows 1.4s linear infinite;
    -webkit-animation: shadows 1.4s linear infinite;
    -moz-animation: shadows 1.4s linear infinite;
}
.video_banner .popup_video:hover{
    background: var(--theme-color);
}
.video-slider.owl-carousel .owl-nav {
    position: absolute;
    right: 70px;
    bottom: 35px;
    z-index: 2;
}
.video-slider.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #eaeaea;
    color: #040404;
    margin: 0 0 0 12px;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-slider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.video-slider02.owl-carousel .owl-nav {
    width: 100%;
}
.video-slider02.owl-carousel .owl-nav button {
    position: absolute;
    left: 0;
    top: 45%;
    text-align: center;
    margin: 0;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #ffffff;
    color: #131411;
    margin: 0;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-slider02.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: 0;
}
.video-slider02.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.video-slider02.owl-carousel{
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.video-slider02.owl-carousel .video_banner img{
    width: auto;
    max-width: 100%;
    display: inline-block;
    border-radius: 15px !important;
}
.video-slider02.owl-carousel .video_banner .popup_video{
    background: var(--theme-color);
}
.video-slider02.owl-carousel .video_banner .popup_video:hover{
    background: #fff;
    color: var(--theme-color);
}
.vd_slider_wrap .owl-carousel .owl-dots{
    position: relative;
    margin: 0px 0 0;
    text-align: center;
}
.vd_slider_wrap .video-slider.owl-carousel .owl-dots{
    position: absolute;
    left: 30px;
    bottom: 20px;
    z-index: 2;
}
.vd_slider_wrap .owl-carousel .owl-dots button span{
    display: none;
}
.vd_slider_wrap .owl-carousel .owl-dots button{
    width: 10px;
    height: 10px;
    background: #eaeaea;
    border-radius: 50%;
    margin: 0 4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.vd_slider_wrap .owl-carousel .owl-dots button.active,
.vd_slider_wrap .owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
}

/*--- Product Item ---*/
.productItem04{
    position: relative;
    font-family: 'Spartan', sans-serif;
    background: #f9f9f9;
    border: 2px solid transparent;
    border-radius: 15px;
    margin: 95px 0 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.proThumb04{
    position: relative;
    z-index: 2;
    margin: -95px 0 0;
}
.productItem04 .proThumb04 img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.productItem04:hover{
    border-color: var(--theme-color);
}
.product_content04{
    position: relative;
    padding: 12px 35px 46px;
}
.product_content04 .prLabels{
    position: relative;
    left: auto;
    top: 0;
    display: flex;
    margin: 0 0 19px;
    min-height: 25px;
}
.product_content04 .prLabels .clearfix{
    display: none;
}
.product_content04 .prLabels .off{
    background: #fe4343;
}
.product_content04 .prLabels p{
    margin-right: 3px;
}
.product_content04 .prLabels p:last-of-type{
    margin-right: 0;
}
.product_content04 .ratings{
    margin: 25px 0 0;
    height: 12px;
}
.product_content04 h3{
    font-size: 18px;
    color: #212121;
    margin: 0 0 14px;
}
.product_content04 h3 a{
    color: inherit;
}
.product_content04 h3 a:hover{
    color: var(--theme-color);
}
.productItem04 .piActionBtns{
    position: absolute;
    top: auto;
    bottom: -19px;
    left: auto;
    right: 38px;
    width: auto;
}
.productItem04:hover .piActionBtns > :nth-child(1), 
.productItem04:hover .piActionBtns > :nth-child(2),
.productItem04:hover .piActionBtns > :nth-child(3),
.productItem04:hover .piActionBtns > :nth-child(4),
.productItem04:hover .piActionBtns > :nth-child(5){
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.productItem04 .piActionBtns a{
    width: 57px;
    height: 57px;
    color: #1c1c1c;
    font-size: 15.78px;
    line-height: 57px;
    background: #fff1e4;
    margin: 0 0 0 4px;
}
.productItem04 .piActionBtns .wishlist a{
    line-height: 60px;
}
.productItem04 .piActionBtns a:hover{
    background: var(--theme-color);
    color: #fff;
}
.productSlider01.owl-carousel .owl-nav {
    width: 100%;
}
.productSlider01.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -115px;
    top: 40%;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #eaeaea;
    color: #1c1c1c;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productSlider01.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -115px;
}
.productSlider01.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.productSlider01.owl-carousel .owl-dots{
    position: relative;
    margin: 0px 0 0;
    text-align: center;
}
.productSlider01.owl-carousel .owl-dots button span{
    display: none;
}
.productSlider01.owl-carousel .owl-dots button{
    width: 10px;
    height: 10px;
    background: #eaeaea;
    border-radius: 50%;
    margin: 0 4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productSlider01.owl-carousel .owl-dots button.active,
.productSlider01.owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
}

/*--- Product Item ---*/
.productItem05{
    position: relative;
    font-family: 'Spartan', sans-serif;
    border-radius: 15px;
    margin: 0 0 32px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.proThumb05{
    text-align: center;
    min-height: 230px;
    position: relative;
    background: #f9f9f9;
    border-radius: 15px;
    z-index: 2;
    margin: 0 0 0;
    overflow: hidden;
}
.productItem05 .proThumb05 img{
    width: auto;
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.proThumb05 .prname{
    display: inline-block;
    background: var(--theme-color);
    color: #FFF;
    font-size: 9.5px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 900;
    line-height: 27px;
    border-radius: 30px;
    height: 25px;
    padding: 0 10px;
    margin: 0;
    position: absolute;
    left: 12px;
    top: 12px;
}
.proThumb05 .prname:hover{
    background: #232424;
    color: #FFF;
}
.proThumb05 .prLabels{
    left: auto;
    right: 11px;
    top: 11px;
    text-align: right;
}
.proThumb05 .prLabels p{
    display: inline-flex;
    margin-bottom: 2px;
}
.proThumb05 .prLabels .off{
    background: #fe4343;
    margin-left: 3px;
}
.product_content05{
    position: relative;
    padding: 16px 12px 16px;
    text-align: left;
}
.pro-quantity{
    position: relative;
    margin: 0 0 11px;
    display: flex;
    padding-right: 83px;
}
.product_content05 .progress{
    position: relative;
    border-radius: 30px;
    height: 10px;
    width: 100%;
    background: #f0f0f0;
}
.product_content05 .progress-bar{
    background: var(--theme-color);
    border-radius: 30px;
}
.pro-quantity p{
    font-size: 11px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.55px;
    color: var(--theme-color);
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.pro-quantity p span{
    color: #202020;
    display: inline-block;
    font-weight: 500;
}
.product_content05 h3{
    font-size: 18px;
    color: #212121;
    margin: 0 0 14px;
}
.product_content05 h3 a{
    color: inherit;
}
.product_content05 h3 a:hover{
    color: var(--theme-color);
}
.product_content05 .pi01Price{
    font-size: 14.91px;
    letter-spacing: -.74px;
}
.pi01Price span.priceSuffix{
    font-size: 11px;
    color: #8e8a8a;
    font-weight: 500;
    margin-left: 6px;
    text-transform: uppercase;
    letter-spacing: -.44px;
}
.productItem05 .piActionBtns {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 12px;
    margin: 0;
    width: 100%;
    justify-content: flex-start;
    text-align: left;
    padding: 0 12px;
}
.productItem05 .piActionBtns a {
    width: 35px;
    height: 35px;
    color: #2e2e2e;
    font-size: 15.24px;
    line-height: 35px;
    background: #f8dfc1;
    margin: 0 2px 0 0;
}
.woocommerce .productItem05 .piActionBtns a.button.loading::after{
    font-size: 15.24px;
}
.woocommerce .productItem05 .piActionBtns a.added_to_cart.wc-forward{
    line-height: 35px;
}
.woocommerce .productItem05 .piActionBtns a.added_to_cart.wc-forward::after{
    font-size: 15.24px;
}
.productItem05 .piActionBtns .wishlist a {
    line-height: 39px;
}
.productItem05 .piActionBtns > a:last-child{
    margin-right: 0;
}
.productItem05 .piActionBtns a:hover{
    background: var(--theme-color);
    color: #fff;
}
.productItem05:hover .piActionBtns > :nth-child(1), 
.productItem05:hover .piActionBtns > :nth-child(2), 
.productItem05:hover .piActionBtns > :nth-child(3), 
.productItem05:hover .piActionBtns > :nth-child(4), 
.productItem05:hover .piActionBtns > :nth-child(5){
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

/*--- Countdown ---*/
.offerexpire{
    display: inline-block;
    font-family: 'Spartan', sans-serif;
    height: 44px;
    background: #fb532c;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    line-height: 46px;
    padding: 0 18px;
    text-transform: uppercase;
    text-align: center;
}
.offerexpire > p{
    float: left;
    display: flex;
}
.offerexpire > p i{
    font-size: 12px;
    position: relative;
    top: -1px;
    margin-right: 6px;
}
.countdown_dashboard_two{
    display: inline-block;
}
.countdown_dashboard_two .countdown-section{
    margin: 0 0 0 5px;
    position: relative;
}
.countdown_dashboard_two .countdown-section:before{
    position: relative;
    left: -3px;
    bottom: 0;
    top: 0;
    margin: auto 0;
    display: inline-block;
    content: ':';
    font-size: inherit;
    color: inherit;
}
.countdown_dashboard_two .countdown-section .countdown-amount {
    position: relative;
}
.countdown_dashboard_two .countdown-section .countdown-period{
    display: none;
}
.dealBtn1.organ_btn {
    border-radius: 50px;
    height: 42px;
    font-size: 13px;
    letter-spacing: -.26px;
    line-height: 44px;
    padding: 0px 27px;
    margin: 21px 0 0;
}
.dealBtn1.organ_btn i {
    margin-left: 6px;
    width: 18px;
    height: 18px;
    font-size: 9px;
    line-height: 19px;
}

/*--- Funfact ---*/
.fact_01{
    position: relative;
    font-family: 'Spartan', sans-serif;
    padding-left: 105px;
}
.fact_01 > i{
    color: var(--theme-color);
    font-size: 73px;
    line-height: 73px;
    position: absolute;
    left: 0;
    top: -4px;
}
.fact_01 h2{
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    letter-spacing: -1.6px;
    margin: 0 0 6px;
}
.fact_01 h3{
    font-size: 20px;
    color: #e2e2e2;
    font-weight: 500;
    letter-spacing: -.8px;
    margin: 0;
}
.fact_01 h2 i{
    font-style: normal;
}
.elementor-align-right .fact_01{
    padding-left: 0;
    padding-right: 105px;
}
.elementor-align-right .fact_01 > i{
    left: auto;
    right: 0;
}
.elementor-align-center .fact_01{
    padding-left: 0;
    padding-right: 0;
}
.elementor-align-center .fact_01 > i{
    position: relative;
    display: inline-block;
    margin: 0 0 25px;
}


/*--- Product Item ---*/
.productItem06 .product_content04{
    padding: 110px 35px 36px;
}
.productItem06 .proThumb04{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    margin-top: -95px;
    text-align: center;
}
.productItem06 .proThumb04 img{
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.productItem06 {
    position: relative;
    font-family: 'Spartan', sans-serif;
    background: #fff;
    border-radius: 10px;
    margin: 95px 0 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productItem06 .prLabels{
    min-height: 25px;
}
.productItem06 .piActionBtns {
    position: absolute;
    top: auto;
    bottom: -19px;
    left: auto;
    right: 25px;
    width: auto;
}
.productItem06 .piActionBtns a {
    width: 52px;
    height: 52px;
    color: #1c1c1c;
    font-size: 15px;
    line-height: 52px;
    background: #fff1e4;
    margin: 0 0 0 4px;
}
.productItem06 .piActionBtns .wishlist a{
    line-height: 55px;
}
.productItem06 .piActionBtns a:hover{
    background: var(--theme-color);
    color: #fff;
}
.productItem06:hover .piActionBtns > :nth-child(1), 
.productItem06:hover .piActionBtns > :nth-child(2),
.productItem06:hover .piActionBtns > :nth-child(3),
.productItem06:hover .piActionBtns > :nth-child(4),
.productItem06:hover .piActionBtns > :nth-child(5) {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.productSlider02.owl-carousel .owl-nav {
    width: 100%;
}
.productSlider02.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -120px;
    top: 40%;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #e7efd3;
    color: #a5bf36;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productSlider02.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -120px;
}
.productSlider02.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.productSlider02.owl-carousel .owl-dots{
    position: relative;
    margin: 0px 0 0;
    text-align: center;
}
.productSlider02.owl-carousel .owl-dots button span{
    display: none;
}
.productSlider02.owl-carousel .owl-dots button{
    width: 10px;
    height: 10px;
    background: #eaeaea;
    border-radius: 50%;
    margin: 0 4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productSlider02.owl-carousel .owl-dots button.active,
.productSlider02.owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
}
.productItem06.p06bg{
    background: #f9f9f9;
}

/*--- Video Btn ---*/
.onlybtn{
    position: relative;
    font-family: 'Spartan', sans-serif;
    display: inline-block;
}
.onlybtn i{
    width: 80px;
    height: 80px;
    border: 3px solid #fff;
    border-radius: 50%;
    text-align: center;
    display: block;
    line-height: 76px;
    font-size: 20px;
    color: #fff;
    letter-spacing: -6px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.onlybtn span{
    font-size: 17.91px;
    display: block;
    color: #fff;
    margin: 80px 0 0 -40px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.onlybtn:hover span{
    color: var(--theme-color);
}
.onlybtn:hover i{
    color: var(--theme-color);
    border-color: var(--theme-color);
}

/*--- Team Member ---*/
.teamItem01{
    position: relative;
    margin: 0 0 30px;
}
.tmThumb{
    position: relative;
    border-radius: 50%;
    margin: auto;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.teamItem01 .tmThumb img{
    width: 100%;
    height: auto;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.teamItem01:hover .tmThumb img {
    opacity: .29;
}
.teamItem01:hover .tmThumb{
    background: var(--theme-color);
    transform: scale(.9);
    -moz-transform: scale(.9);
    -webkit-transform: scale(.9);
}
.tmWrapper{
    position: relative;
    z-index: 1;
}
.tmWrapper:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid var(--theme-color);
    border-radius: 50%;
    content: '';
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.teamItem01:hover .tmWrapper:after{
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}
.tm_socail {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    z-index: 2;
}
.tm_socail a {
    display: inline-block;
    background: transparent;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin: 0 11px;
    visibility: hidden;
    opacity: 0;
}
.tm_socail a:nth-child(1) {
    -webkit-transition: all 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
}
.tm_socail a:nth-child(2) {
    -webkit-transition: all 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
}
.tm_socail a:nth-child(3) {
    -webkit-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
}
.tm_socail a:nth-child(4) {
    -webkit-transition: all 950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
}
.tm_socail a:nth-child(05){
    -webkit-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
}
.tm_socail a:nth-child(06){
    -webkit-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
}
.teamItem01:hover .tm_socail a {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 150px, 0);
    -moz-transform: translate3d(0, 150px, 0);
    -webkit-transform: translate3d(0, 150px, 0);
    -ms-transform: translate3d(0, 150px, 0);
    -o-transform: translate3d(0, 150px, 0);
}
.tm_socail a:hover{
    color: #232424;
}
.tmContent{
    position: relative;
    font-family: 'Spartan', sans-serif;
    padding: 19px 0 0;
}
.tmContent h5{
    font-size: 22px;
    line-height: 24px;
    color: #212121;
    letter-spacing: -.66px;
    margin: 0 0 1px;
}
.tmContent h5 a{
    color: inherit;
}
.tmContent h5 a:hover{
    color: var(--theme-color);
}
.tmContent p{
    margin: 0;
    font-size: 13px;
    color: #9298a3;
    font-weight: 600;
    text-transform: uppercase;
}

/*--- Client Logo ---*/
.client-slider-02.owl-carousel{
    border: 1px solid #e8e8e8;
    border-radius: 100px;
    position: relative;
}
.client-slider-02.owl-carousel .owl-stage-outer{
    border-radius: 100px;
}
.client-slider-02.owl-carousel .owl-item{
    text-align: center;
}
.client-slider-02.owl-carousel a {
    width: 100%;
    border-right: 1px solid #e8e8e8;
    padding: 3px 0;
    background: transparent;
    text-align: center;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.client-slider-02.owl-carousel .owl-item:last-child a{
    border-right: none;
}
.client-slider-02.owl-carousel a img{
    width: 182px;
    height: 161px;
    display: inline-block;
}
.client-slider-02.owl-carousel .owl-dots{
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    line-height: .9;
    margin: 0;
}
.client-slider-02.owl-carousel .owl-dots button span{
    display: none;
}
.client-slider-02.owl-carousel .owl-dots button{
    width: 16px;
    height: 16px;
    background: #e5e5e5;
    border-radius: 50%;
    margin: 0 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.client-slider-02.owl-carousel .owl-dots button:hover,
.client-slider-02.owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}
.clslider_wrap .client-slider-02.owl-carousel .owl-nav button{
    top: 35%;
}

/*------------------------------------------------------
/ 3. Home Page 03
/------------------------------------------------------*/
/*--- Header 03 ---*/
.topbar03{
    position: relative;
    font-family: 'Spartan', sans-serif;
    border: 2px solid #f5f5f5;
    padding: 9px 0;
}
.info{
    position: relative;
    display: inline-block;
    font-size: 13px;
    color: #1b1919;
    line-height: 26px;
    font-weight: 500;
    margin-right: 35px;
}
.info:after{
    position: absolute;
    right: -17px;
    top: 7px;
    height: 13px;
    width: 1px;
    content: '';
    background: #d4d4d4;
}
.info i{
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.info:last-child{
    margin-right: 0;
}
.info:last-child:after{
    display: none;
}
.topbar03 .tbaccess ul{
    display: flex;
    justify-content: flex-end;
}
.topbar03 .tbaccess ul li a{
    color: #1b1919;
    font-weight: 500;
    letter-spacing: 0;
}
.topbar03 .tbaccess ul li a:hover{
    color: var(--theme-color);
}
.topbar03 .tbaccess ul li:last-child {
    margin-left: 28px;
}
.topbar03 .tbaccess ul li:last-child::after{
    left: -14px;
    height: 13px;
    top: 7px;
}
.hm02 .search-product{
    border-color: #2e2e2e;
}
.hm02 .search-category{
    background: #2e2e2e;
}
.hm02 .search-category select, 
.hm02 .search-category .nice-select{
    color: #fff;
}
.hm02 .accessNav{
    margin: 19px 10px 0 0;
}
.hm02 .accessNav > a{
    color: #2e2e2e;
}
.hm02 .accessNav > a:hover{
    color: #fff;
}
.hm02 .accessNav > a span{
    background: #191919;
    color: #fff;
}
.header03{
    position: relative;
}
.header03:after{
    position: absolute;
    right: 0;
    top: 0;
    width: 74%;
    content: '';
    height: 100%;
    background: #f5f5f5;
}
.header03 .navBar01{
    position: relative;
    z-index: 2;
    background: transparent;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
}
.header03 .all-categories-dropdown .select{
    height: 69px;
    width: 388px;
    border-radius: 20px 20px 0 0;
    line-height: 71px;
    padding: 0 40px;
    text-align: left;
    text-transform: uppercase;
}
.header03.fixedHeader .all-categories-dropdown .select{
    border-radius: 0;
}
.header03 .all-categories-dropdown .select span{
    margin-right: 9px;
}
.header03 .all-categories-dropdown .select i{
    width: 33px;
    height: 33px;
    background: #68ae02;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    float: right;
    margin-top: 17px;
}
.header03 .midIconBox{
    padding-left: 58px;
    margin: 14px 0 0;
}
.header03 .midIconBox i{
    width: 45px;
    height: 43px;
    background: #2e2e2e;
    line-height: 43px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border-radius: 3px;
    top: -7px;
}
.header03 .midIconBox h5{
    color: #2e2e2e;
    font-size: 16px;
    letter-spacing: -.32px;
}
.header03 .midIconBox p{
    font-size: 12px;
    color: #4f4f4f;
    font-weight: 500;
    letter-spacing: -.24px;
    margin: 0;
}
.header03 .mainMenu{
    margin: 0;
}
.header03 .mainMenu > ul > li{
    padding: 32px 0 25px;
    border-right: 1px solid #ebebeb;
    padding-right: 20px;
    margin-right: 16px;
}
.header03 .mainMenu > ul > li:last-child{
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
.header03 .mainMenu ul li a{
    font-size: 15px;
    color: #1b1919;
}
.header03 .mainMenu > ul > li > a::before{
    display: none;
}
.header03 .mainMenu ul li:hover > a, .header03 .mainMenu ul li.current-menu-item > a {
    color: var(--theme-color);
}

/*--- Icon Box  ---*/
.icon_box_04{
    position: relative;
    padding: 0;
    margin: 0 0 20px;
}
.icon_box_04 .ibImg{
    margin: 0 0 23px;
    display: inline-block;
    width: 154px;
    height: 154px;
    font-size: 73px;
    color: var(--theme-color);
    line-height: 145px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.icon_box_04 .ibImg::after {
    position: absolute;
    left: 18px;
    top: 18px;
    width: calc(100% - 36px);
    height: calc(100% - 36px);
    content: '';
    border-style: solid;
    border-width: 1px;
    border-color: #ececec;
    border-radius: 50%;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.icon_box_04 .ibImg:before{
    position: absolute;
    left: 18px;
    top: 18px;
    width: calc(100% - 36px);
    height: calc(100% - 36px);
    content: '';
    visibility: hidden;
    opacity: 0;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--theme-color);
    border-radius: 50%;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation: rotated 10s infinite linear;
    animation-play-state: running;
    animation: rotated 10s infinite linear;
    animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.icon_box_04:hover .ibImg:before{
    visibility: visible;
    opacity: 1;
}
.icon_box_04:hover .ibImg:after{
    visibility: hidden;
    opacity: 0;
}
.icon_box_04 .ibImg img{
    width: auto;
    max-height: 73px;
}
.icon_box_04 h3{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.8px;
    margin: 0 0 11px;
}
.icon_box_04 p{
    font-size: 15px;
    line-height: 24px;
    color: #464646;
    margin: 0;
}

/*--- Product Slider ---*/
.productSlider03.owl-carousel .owl-stage-outer {
    height: calc(100% + 30px);
    margin: -15px;
    padding: 15px;
    width: calc(100% + 30px);
}
.productSlider03.owl-carousel{
    padding: 0 9px;
}
.productSlider03.owl-carousel .owl-nav {
    width: 100%;
}
.productSlider03.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -93px;
    top: 40%;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #e0e0e0;
    color: #232424;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productSlider03.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -93px;
}
.productSlider03.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.productSlider03.owl-carousel .owl-dots{
    position: relative;
    margin: 0px 0 0;
    text-align: center;
}
.productSlider03.owl-carousel .owl-dots button span{
    display: none;
}
.productSlider03.owl-carousel .owl-dots button{
    width: 10px;
    height: 10px;
    background: #e0e0e0;
    border-radius: 50%;
    margin: 0 4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productSlider03.owl-carousel .owl-dots button.active,
.productSlider03.owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
}

/*--- Product Item ---*/
.filter_menu02 {
    position: relative;
    display: flex;
    margin: 0 0 50px;
    padding: 0;
}
.filter_menu02.text-right {
    justify-content: flex-end;
}
.filter_menu02.text-center {
    justify-content: center;
}
.filter_menu02 li {
    list-style: none;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 42px;
    border: 1px solid #eaeaea;
    color: #121111;
    font-family: 'Spartan', sans-serif;
    position: relative;
    cursor: pointer;
    padding: 7px 16px;
    border-radius: 3px;
    margin-left: 14px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filter_menu02 li:hover,
.filter_menu02 li.active {
    color: #fff;
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.productItem07 {
    position: relative;
    font-family: 'Spartan', sans-serif;
    background: transparent;
    margin: 0 0 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.proThumb07{
    background: #f7f7f7;
    min-height: 225px;
    margin: 0 4px;
    border-radius: 20px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.productItem07 .proThumb07 img{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -73px;
    margin: auto;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productItem07:hover .proThumb07 img{
    opacity: .25;
}
.productItem07 .prLabels{
    left: 30px;
    top: 21px;
    width: calc(100% - 60px);
}
.productItem07 .prLabels p{
    position: absolute;
}
.productItem07 .prLabels p:nth-of-type(odd){
    left: 0;
    right: auto;
}
.productItem07 .prLabels p:nth-of-type(even){
    left: auto;
    right: 0;
}
.productItem07 .prLabels p:nth-of-type(3),
.productItem07 .prLabels p:nth-of-type(4){
    top: 30px;
}
.productItem07 .prLabels p:nth-of-type(5),
.productItem07 .prLabels p:nth-of-type(6){
    top: 60px;
}
.productItem07 .prLabels .clearfix{
    display: none;
}
/*.productItem07 .off {
    background: #fe4343;
    color: #FFF;
    font-size: 9.5px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 900;
    line-height: 27px;
    border-radius: 30px;
    height: 25px;
    padding: 0 10px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 21px;
}*/
.productItem07 .piActionBtns {
    position: absolute;
    left: 0;
    right: 0;
    top: 54px;
    margin: auto;
    width: auto;
}
.productItem07 .piActionBtns a {
    width: 50px;
    height: 50px;
    color: #2e2e2e;
    font-size: 15.24px;
    line-height: 51px;
    background: #fff;
    margin: 0 2px;
}
.productItem07 .piActionBtns .wishlist a{
    background: #fff1e4;
    line-height: 55px;
}
.productItem07 .piActionBtns a:hover{
    background: var(--theme-color);
    color: #fff;
}
.productItem07:hover .piActionBtns > :nth-child(1), 
.productItem07:hover .piActionBtns > :nth-child(2),
.productItem07:hover .piActionBtns > :nth-child(3),
.productItem07:hover .piActionBtns > :nth-child(4),
.productItem07:hover .piActionBtns > :nth-child(5){
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.product_content07 {
    position: relative;
    padding: 103px 35px 32px;
    width: calc(100% + 8px);
    left: -4px;
    margin-top: -53px;
    border-radius: 20px;
    border: 2px solid #eaeaea;
    background: #FFF;
}
.product_content07 .ratings{
    margin-bottom: 16px;
}
.product_content07 h3 {
    font-size: 18px;
    color: #212121;
    margin: 0 0 10px;
}
.product_content07 h3 a {
    color: inherit;
}
.product_content07 h3 a:hover {
    color: var(--theme-color);
}
.product_content07 .pi01Price{
    font-size: 14px;
    letter-spacing: -.7px;
}
.product_content07 .pi01Price del{
    font-size: 9.66px;
    margin-right: 6px;
}
.ads-slider.owl-carousel{
    background: #f9f4ee;
    border-radius: 20px;
    height: 387px;
    overflow: hidden;
    padding-top: 20px;
}
.ads-slider.owl-carousel .owl-nav {
    position: absolute;
    left: 12px;
    bottom: 12px;
    z-index: 2;
}
.ads-slider.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    font-size: 18.35px;
    line-height: 42px;
    width: 42px;
    height: 42px;
    background: #ffffff;
    color: #322e2e;
    border: none;
    outline: none;
    margin-right: 4px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.ads-slider.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -120px;
}
.ads-slider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.ads-slider.owl-carousel .owl-dots{
    position: absolute;
    right: 30px;
    bottom: 22px;
    z-index: 2;
}
.ads-slider.owl-carousel .owl-dots button span{
    display: none;
}
.ads-slider.owl-carousel .owl-dots button{
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin-left: 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.ads-slider.owl-carousel .owl-dots button.active,
.ads-slider.owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
    color: #fff;
}

/*--- Icon Box  ---*/
.icon_box_05{
    position: relative;
    padding: 9px 0 0 125px;
    margin: 0 0 40px;
}
.icon_box_05 .ibImg{
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    margin: 0;
    width: 98px;
    height: 98px;
    font-size: 60px;
    color: var(--theme-color);
    background: transparent;
    border-radius: 50%;
    text-align: center;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.icon_box_05 .ibImg img{
    width: 100%;
    border-radius: 50%;
}
.icon_box_05 .ibImg::after {
    position: absolute;
    right: -7px;
    top: 38px;
    z-index: -1;
    width: 20px;
    height: 20px;
    background: var(--theme-color);
    content: '';
    border-radius: 50%;
}
.icon_box_05 h3{
    font-size: 21px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: -.42px;
    margin: 0 0 3px;
}
.icon_box_05 p{
    font-size: 17px;
    line-height: 27px;
    color: #646464;
    margin: 0;
}
.elementor-align-right .icon_box_05{
    padding-left: 0;
    padding-right: 125px;
}
.elementor-align-right .icon_box_05 .ibImg{
    left: auto;
    right: 0;
}
.elementor-align-right .icon_box_05 .ibImg:after{
    right: auto;
    left: -7px;
}

/*--- Product Item ---*/
.productItem08 {
    position: relative;
    font-family: 'Spartan', sans-serif;
    margin: 0 0 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.proThumb08{
    background: #f9f4ee;
    min-height: 204px;
    margin: 0;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    text-align: center;
    overflow: hidden;
}
.productItem08 .proThumb08 img{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productItem08 .piActionBtns {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 15px;
    margin: 0;
    width: 100%;
    justify-content: flex-start;
    text-align: left;
    padding: 0 15px;
}
.productItem08 .piActionBtns a {
    width: 35px;
    height: 35px;
    color: #2e2e2e;
    font-size: 15.24px;
    line-height: 35px;
    background: #f8dfc1;
    margin: 0 2px 0 0;
    border-radius: 3px;
}
.woocommerce .productItem08 .piActionBtns a.button.loading::after{
    font-size: 15.24px;
}
.woocommerce .productItem08 .piActionBtns a.added_to_cart.wc-forward{
    line-height: 35px;
}
.woocommerce .productItem08 .piActionBtns a.added_to_cart.wc-forward::after{
    font-size: 15.24px;
}
.productItem08 .piActionBtns .wishlist a {
    line-height: 39px;
}
.productItem08 .piActionBtns > a:last-child{
    margin-right: 0;
}
.productItem08 .piActionBtns a:hover{
    background: var(--theme-color);
    color: #fff;
}
.productItem08:hover .piActionBtns > :nth-child(1), 
.productItem08:hover .piActionBtns > :nth-child(2), 
.productItem08:hover .piActionBtns > :nth-child(3), 
.productItem08:hover .piActionBtns > :nth-child(4), 
.productItem08:hover .piActionBtns > :nth-child(5){
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.product_content08 {
    position: relative;
    padding: 17px 0 0;
}
.product_content08 h3 {
    font-size: 17px;
    font-weight: 700;
    color: #0d0d0d;
    margin: 0 0 4px;
    text-align: left;
}
.product_content08 h3 a {
    color: inherit;
}
.product_content08 h3 a:hover {
    color: var(--theme-color);
}
.product_content08 .pi01Price{
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -.6px;
}
.product_content08 .pi01Price del{
    font-size: 8.66px;
    margin-right: 5px;
}
.product_content08 .pi01Price.priceFormat_1 del{
    display: none;
}

/*--- Offer Look Book ---*/
.lookbook03{
    position: relative;
    background: #f5f5f5;
    border-radius: 15px;
    padding: 0;
    min-height: 664px;
}
.lookbook03 img{
    max-width: 415px;
    height: auto;
    position: absolute;
    right: 0;
    bottom: -127px;
}
.offer{
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.offer h5{
    background: #cf1732;
    color: #fff;
    font-size: 18px;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin: 0;
    line-height: 53px;
    height: 50px;
    position: absolute;
    left: -70px;
    top: 52px;
    padding: 0 85px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.lkbook_content03{
    position: absolute;
    left: 35px;
    bottom: 95px;
}
.lkbook_content03 h3{
    font-size: 37px;
    line-height: 42px;
    color: #0d0d0d;
    letter-spacing: -1.48px;
    margin: 0 0 1px;
}
.lkbook_content03 p{
    font-size: 17px;
    line-height: 27px;
    color: #646464;
    margin: 0 0 27px;
}
.lkbook_content03 .organ_btn{
    border-radius: 50px;
    height: 55px;
    font-size: 13.55px;
    letter-spacing: -.27px;
    line-height: 57px;
    padding: 0px 46px;
    margin: 0;
}
.lkbook_content03 .organ_btn i{
    margin-left: 14px;
    width: 24px;
    height: 24px;
    font-size: 11.16px;
    line-height: 24px;
}

/*--- Team 02 ---*/
.teamItem02{
    position: relative;
    margin: 0 0 30px;
}
.tmThumb02{
    position: relative;
    overflow: hidden;
}
.teamItem02 .tmThumb02 img{
    width: 100%;
    height: auto;
    border-radius: 20px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.tm_socail02{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    right: 0;
    border-radius: 0 0 20px 20px;
    margin: 0 auto;
    text-align: center;
    background: var(--theme-color);
    border-top: none;
    padding: 15px 10px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.tm_socail02 a{
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 -1px;
    background: transparent;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 15px;
    color: #ffffff;
}
.tm_socail02 a:hover{
    background: #518a00;
}
.teamItem02:hover .tm_socail02 {
    height: 62px;
    visibility: visible;
    opacity: 1;
}
.teamItem02 .tmContent{
    visibility: hidden;
    opacity: 0;
    padding: 22px 0 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.teamItem02 .tmContent h5{
    font-size: 24px;
    color: #232424;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0 0 -1px;
}
.teamItem02 .tmContent p{
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    text-transform: capitalize;
}
.teamItem02:hover .tmContent{
    visibility: visible;
    opacity: 1;
    padding-left: 60px;
}
.teamItem02 .tmContent:after{
    position: absolute;
    left: 36px;
    top: 0;
    width: 5px;
    height: 0;
    content: '';
    background: var(--theme-color);
    border-radius: 0 0 3px 3px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.teamItem02:hover .tmContent:after{
    height: 29px;
}

/*--- Blog Item 2 ---*/
.blogItem02 {
    position: relative;
    background: #fff;
    margin: 0 3px 32px;
    border-radius: 20px;
    font-family: 'Spartan', sans-serif;
    -webkit-box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    -moz-box-shadow:    0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    box-shadow:         0px 0px 117px 0px rgba(196, 196, 196, 0.28);
}
.blogItem02 .blogThumb img{
    width: 100%;
    border-radius: 20px 20px 0 0;
}
.blogItem02:hover .blogThumb::before {
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 400ms linear;
}
.blogItem02 .blogContent{
    padding: 22px 22px 32px;
}
.blogItem02 .blogContent .bmeta{
    font-size: 13px;
    color: #666666;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 4px;
}
.blogItem02 .blogContent .bmeta i{
    margin-right: 7px;
    position: relative;
    top: -2px;
}
.blogItem02 .blogContent h3{
    color: #222d39;
    font-size: 20px;
    line-height: 31px;
    font-weight: 700;
    letter-spacing: 0;
}
.shaff_empty_item {
    height: 33px;
}

/*--- Testimonial 02 ---*/
.testimonial02.owl-carousel{
    position: relative;
    padding-right: 30px;
}
.testmonialItem{
    position: relative;
}
.testmonialItem .quote{
    font-family: 'Spartan', sans-serif;
    font-size: 25.93px;
    line-height: 36.73px;
    color: #000000;
    letter-spacing: -.78px;
    margin: 0 0 13px;
}
.testmonialItem p{
    font-size: 19.44px;
    line-height: 32.41px;
    color: #9fa4af;
    margin: 0 0 43px;
}
.tsauthor{
    font-size: 15.12px;
    color: #9fa4af;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Spartan', sans-serif;
}
.tsauthor span{
    text-transform: uppercase;
    color: var(--theme-color);
}
.tsauthor i{
    color: #2e3192;
    display: inline-block;
    font-style: normal;
    margin: 0 9px;
}
.testimonial02.owl-carousel .owl-dots{
    position: relative;
    text-align: right;
    margin: -37px -15px 0 0;
}
.testimonial02.owl-carousel .owl-dots button{
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 0 0 0 17px;
    background: #e1e1e1;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.testimonial02.owl-carousel .owl-dots button:hover,
.testimonial02.owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}
.testimonial02.owl-carousel .owl-dots button span{
    display: none;
}
.testimonial02.owl-carousel .owl-nav{
    position: relative;
    margin: 40px 0 0;
}
.testimonial02.owl-carousel .owl-nav button{
    text-align: center;
    margin: 0;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #e1e1e1;
    color: #131411;
    margin: 0 4px 0 0;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.testimonial02.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}

/*--- Instagram ---*/
.instagram {
    position: relative;
    width: 100%;
}
.instagram a {
    position: relative;
    display: inline-block;
    width: 183px;
    height: 141px;
    float: left;
    border: 2px solid #e1e1e1;
    margin: 0 9px 9px 0;
    background: var(--theme-color);
}
.instagram img {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.instagram a:hover img{
    opacity: .35;
}
.instagram a::after {
    content: "\fc07";
    font-size: 20px;
    font-family: 'themewar' !important;
    color: #fff;
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    opacity: 0;
}
.instagram a:hover:after{
    opacity: 1;
}

/*--- Mailchimp ---*/
.SubsrcribeForm, .SubsrcribeForm .mc4wp-form{
    position: relative;
}
.subscribeForm-2:after,
.subscribeForm-3:after{
    content: "\f724";
    font-family: 'themewar' !important;
    position: absolute;
    left: 44px;
    top: 0px;
    font-size: 16px;
    color: #74777c;
    line-height: 61px;
}

.btn_position.subscribeForm-2:after,
.btn_position.subscribeForm-3:after{
    line-height: 64px;
}
.SubsrcribeForm input[type="email"]{
    font-size: 14px;
    height: 61px;
    width: 100%;
    font-weight: 400;
    color: #a6a6a6;
    outline: none;
    border: none;
    background: #fff;
    border-radius: 50px;
    padding: 0 68px;
    margin: 0!important;
}
.subscribeForm-2 input[type="email"]{
    padding: 0 68px;
}
.subscribeForm-4 input[type="email"]{
    padding: 0 40px;
}
.SubsrcribeForm input[type="email"]::-moz-placeholder{
   color: #a6a6a6;
   opacity: 1; 
}
.SubsrcribeForm input[type="email"]::-ms-input-placeholder{
   color: #a6a6a6;
   opacity: 1; 
}
.SubsrcribeForm input[type="email"]::-webkit-input-placeholder{
   color: #a6a6a6;
   opacity: 1; 
}
.SubsrcribeForm .submit_btn{
    position: absolute;
    right: 7px;
    top: 5.5px;
    height: 50px;
    padding: 0 37px;
    border: none;
    background: #457500;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: auto;
    margin: 0 !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 60px;
    cursor: pointer;
}
.SubsrcribeForm input[type="submit"]{
    background: transparent;
    border: unset;
    outline: unset;
    color: inherit;
    font-size: inherit;
}
.btn_position.SubsrcribeForm .submit_btn{
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    height: 67px;
    background: var(--theme-color);
    border-radius: 50px;
    text-transform: capitalize;
    font-family: 'Spartan', sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn_position.SubsrcribeForm .submit_btn:hover {
    background: #26263e;
}
.btn_position.SubsrcribeForm input[type="email"]{
    font-size: 14px;
    height: 64px;
    width: 100%;
    font-weight: 400;
    color: #8f96a1;
    outline: none;
    border: 4px solid #fff;
    background: #fbfbfb;
    border-radius: 50px;
    padding: 0 40px;
    margin: 0 0 8px!important;
}
.btn_position.SubsrcribeForm  input[type="email"]::-moz-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.btn_position.SubsrcribeForm input[type="email"]::-ms-input-placeholder{
    color: #8f96a1;
    opacity: 1; 
}
.btn_position.SubsrcribeForm input[type="email"]::-webkit-input-placeholder{
    color: #8f96a1;
    opacity: 1; 
}

.btn_position.SubsrcribeForm.subscribeForm-2 input[type="email"],
.btn_position.SubsrcribeForm.subscribeForm-3 input[type="email"]{
    padding: 0 68px;
}
.SubsrcribeForm i{
    display: none;
}
.subscribeForm-3 i,
.subscribeForm-4 i{
    display: block;
}
.subscribeForm-3 span,
.subscribeForm-4 span{
    font-size: 0;
    display: none;
}
.SubsrcribeForm .subscribeForm-1 i{
    display: block;
}
.SubsrcribeForm .submit_btn:hover{
    background: var(--theme-color);
}
.SubsrcribeForm input[type="email"]:focus,
.SubsrcribeForm input[type="sbmit"]:focus{
    box-shadow: none !important;
    outline: none !important;
}
.yikes-mailchimp-container .edit-link{
    display: none !important;
}
.SubsrcribeForm .yikes-easy-mc-success-message{
    padding: 10px 20px;
    font-size: 16px;
    margin: 0 0 20px;
    background: #fff;
    color: #232424;
    text-align: center;
}
.SubsrcribeForm label{
    margin: 0;
    position: relative;
    width: 100%;
}
.SubsrcribeForm label span{
    display: inline-block;
    position: relative;
    text-align: left;
    width: 100%;
}
.SubsrcribeForm label span{
    display: none;
}
.mc4wp-alert{
    position: relative;
    margin-top: 12px;
}
.mc4wp-error p {
    color: rgba(216,48,57,.87);
    background: #ffbaba;
    padding: 12px;
}
.mc4wp-success{
    background: #d4edda;
    color: #155724;
    padding: 12px;
    text-align: left;
}
.subscribeForm-4 .submit_btn i{
    display: block;
}
.subscribeForm-4 .submit_btn span{
    display: none;
}
/*--- Footer ---*/
.client-slider-03.owl-carousel{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    position: relative;
    padding: 20px 0 25px;
}
.client-slider-03.owl-carousel .owl-item{
    text-align: center;
}
.client-slider-03.owl-carousel a {
    padding: 0 0;
    width: 100%;
    background: transparent;
    text-align: center;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.client-slider-03.owl-carousel a img{
    width: 102px;
    height: 64px;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.clslider_wrap.grayscale a img{
    filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.clslider_wrap.grayscale a:hover img {
    filter: grayscale(0);
    -o-filter: grayscale(0);
    -webkit-filter: grayscale(0);
}
.client-slider-03.owl-carousel .owl-dots{
    position: relative;
    text-align: center;
    line-height: .9;
    margin: 23px 0 0;
}
.client-slider-03.owl-carousel .owl-dots button span{
    display: none;
}
.client-slider-03.owl-carousel .owl-dots button{
    width: 16px;
    height: 16px;
    background: #e5e5e5;
    border-radius: 50%;
    margin: 0 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.client-slider-03.owl-carousel .owl-dots button:hover,
.client-slider-03.owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}
.footer_white{
    position: relative;
    background: #ffffff;
}
.normal .widget_title{
    font-size: 20px;
    line-height: 30px;
    color: #191919;
    text-transform: capitalize;
    margin: 0 0 12px;
}
.normal ul {
    margin: 0;
    padding: 0;
}
.normal ul li {
    font-size: 15px;
    display: block;
    color: #6e6e6e;
    font-weight: 500;
    line-height: 36px;
    margin: 0;
}
.normal ul li a {
    color: inherit;
}
.normal ul li a:hover {
    color: var(--theme-color);
    padding-left: 6px;
}
.infoItem{
    position: relative;
    font-size: 15px;
    color: #6e6e6e;
    line-height: 36px;
    font-weight: 500;
    margin: 0 0 0;
}
.infoItem span{
    display: inline-block;
    color: #191919;
}
.copyright{
    position: relative;
    line-height: .8;
    font-family: 'Spartan', sans-serif;
}
.copyright ul{
    margin: 0;
    padding: 0;
}
.copyright ul li{
    font-size: 13px;
    position: relative;
    text-transform: uppercase;
    color: var(--theme-color);
    line-height: 26px;
    font-weight: 500;
    list-style: none;
    display: inline-block;
    margin-left: 42px;
}
.copyright ul li:after{
    position: absolute;
    left: -23px;
    top: 5px;
    width: 1px;
    height: 12px;
    background: #b2b2b2;
    content: '';
}
.copyright ul li:first-child{
    margin-left: 0;
}
.copyright ul li:first-child:after{
    display: none;
}
.copyright ul li a{
    display: inline-block;
    color: inherit;
}
.copyright ul li a:hover {
    color: #181818;
}
.defaultFooter{
    position: relative;
    background: #181818;
    padding: 35px 0;
}
.siteInfo{
    position: relative;
    font-family: 'Spartan', sans-serif;
    font-size: 16px;
    color: #a4a4a4;
    font-weight: 500;
    line-height: 30px;
}
.elemantor_footer{
    position: relative;
}


/*------------------------------------------------------
/ 4. About Pag
/------------------------------------------------------*/
/*--- Page Banner ---*/
.page_banner{
    min-height: 371px;
    overflow: hidden;
    padding: 150px 0 90px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f0f0f0;
}
/*.page_banner .container{
    position: relative;
    z-index: 1;
}
.page_banner:after{
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: transparent;
}*/
.banner-title{
    font-size: 50px;
    line-height: 72px;
    color: #131313;
    letter-spacing: -1px;
    margin: 0 0 10px;
}
.breadcrumbs {
    font-family: 'Spartan', sans-serif;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #1b1919;
    line-height: .8;
}
.breadcrumbs > i{
    display: inline-block;
    position: relative;
    top: 2px;
    margin: 0 15px;
}
.breadcrumbs a{
    color: inherit;
    display: inline-block;
}
.breadcrumbs a i{
    display: inline-block;
    width: 38px;
    height: 38px;
    background: var(--theme-color);
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 38px;
    margin-right: 9px;
}
.breadcrumbs span{
    margin: 0;
}
.breadcrumbs a:hover{
    color: var(--theme-color);
}

/*--- Team Member ---*/
.teamItem03{
    position: relative;
    margin: 0 0 30px;
}
.elementor .teamItem03 img,
.teamItem03 img{
    width: 100%;
    height: auto;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team_slider_wrap .owl-carousel .owl-nav {
    width: 100%;
}
.team_slider_wrap .owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -25px;
    top: 30%;
    font-size: 12.19px;
    line-height: 42px;
    width: 50px;
    height: 50px;
    background: #cfcfcf;
    color: #252525;
    border: none;
    outline: none;
    border-radius: 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team_slider_wrap .owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -25px;
}
.team_slider_wrap .owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.team_slider_wrap .owl-carousel .owl-dots{
    position: relative;
    text-align: center;
    line-height: .9;
    margin: 23px 0 0;
}
.team_slider_wrap .owl-carousel .owl-dots button span{
    display: none;
}
.team_slider_wrap .owl-carousel .owl-dots button{
    width: 16px;
    height: 16px;
    background: #e5e5e5;
    border-radius: 50%;
    margin: 0 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team_slider_wrap .owl-carousel .owl-dots button:hover,
.team_slider_wrap .owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}

/*------------------------------------------------------
/ 5. Blog Page
/------------------------------------------------------*/
.blogPage{
    position: relative;
    padding: 140px 0 116px;
}
.blogItem01.mb70{
    margin-bottom: 70px;
}
.organ_pagination {
    position: relative;
    display: flex;
    font-family: 'Spartan', sans-serif;
    margin: 36px 0 0;
}
.organ_pagination.text-center{
    justify-content: center;
}
.organ_pagination.text-right{
    justify-content: flex-end;
}
.organ_pagination a, .organ_pagination span {
    width: 39px;
    height: 39px;
    color: #888888;
    line-height: 39px;
    margin: 0 3px;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative;
    font-weight: 800;
    font-size: 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.organ_pagination a:after, .organ_pagination span:after{
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    content: '';
    background: var(--theme-color);
    bottom: -10px;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.organ_pagination a:hover:after, .organ_pagination span.current:after{
    visibility: visible;
    opacity: 1;
    width: 19px;
}
.organ_pagination a.next:after, .organ_pagination a.prev:after{
    display: none;
}
.organ_pagination a.next,
.organ_pagination a.prev{
    color: #212121;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border: none;
    background: #cbcbcb;
}
.organ_pagination a.next{
    margin-left: 43px;
}
.organ_pagination a.prev{
    margin-right: 43px;
}
.organ_pagination a:hover, .organ_pagination span.current {
    color: #fff;
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.blogItem01.standard{
    margin-right: 12px;
    margin-bottom: 95px;
}
.justify-content-center .blogItem01.standard{
    margin-right: 0;
    margin-right: 0;
}
.lft .blogItem01.standard{
    margin-left: 12px;
    margin-right: 0;
}
.standard .blogThumb{
    margin: 0 0 8px;
}
.standard .blogThumb img{
    width: auto;
    max-width: 100%;
    border-radius: 20px;
}
.standard .blogDate{
    background: #f8f8f8;
}
.standard .blogContent h3{
    font-size: 35px;
    line-height: 45px;
    letter-spacing: -.7px;
    margin: 0 0 12px;
}
.standard .blogContent p{
    font-size: 18px;
    line-height: 30px;
    word-wrap: break-word;
    font-family: 'Roboto', sans-serif;
    color: #656565;
    margin: 0 0 36px;
}
.standard .organ_btn{
    border-radius: 50px;
    height: 55px;
    font-size: 13.55px;
    letter-spacing: -.27px;
    line-height: 57px;
    padding: 0px 34px;
}
.standard .organ_btn i{
    margin-left: 10px;
    width: 24px;
    height: 24px;
    font-size: 11.16px;
    line-height: 24px;
}

/*-- Sidebar --*/
.woocommerce-product-search{
    position: relative;
}
.sidebar .widget_block h2 {
    color: #1c1f23;
    font-weight: 900;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0 0 28px;
    position: relative;
}
.wp-block-search,
.search_form {
    position: relative;
}
.wp-block-search .wp-block-search__label{
    display: none;
}
.woocommerce-product-search input[type="search"],
.wp-block-search .wp-block-search__input,
.search_form input[type="search"] {
    display: block;
    width: 100%;
    padding: 0 25px;
    height: 60px;
    border: 2px solid #f5f5f5;
    border-radius: 20px;
    font-size: 14px;
    font-style: italic;
    color: #8799a3;
    background: #f5f5f5;
    font-weight: 400;
}
.woocommerce-product-search input[type="search"]::-moz-placeholder,
.search_form input[type="search"]::-moz-placeholder{
    color: #8799a3;
    opacity: 1;
}
.woocommerce-product-search input[type="search"]::-ms-input-placeholder,
.search_form input[type="search"]::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1;
}
.woocommerce-product-search input[type="search"]::-webkit-input-placeholder,
.search_form input[type="search"]::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1;
}
.woocommerce-product-search button,
.wp-block-search .wp-block-search__button,
.search_form button{
    background: #fff;
    border: none;
    font-size: 16px;
    line-height: 56px;
    color: #313131;
    position: absolute;
    margin: 0;
    padding: 0;
    right: 2px;
    top: 2px;
    height: 100%;
    padding: 0 20px;
    border-radius: 20px;
    width: auto;
    height: 56px;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}

.wp-block-search .wp-block-search__button,
.woocommerce-product-search button{
    left: auto;
    font-size: 18px;
    line-height: 60px;
}
.wp-block-search .wp-block-search__button{
    font-size: 0;
    color: transparent;
}
.wp-block-search .wp-block-search__button:after{
    content: "\f392";
    font-family: 'themewar' !important;
    color: #313131;
    font-size: 16px;
    line-height: 56px;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.wp-block-search .wp-block-search__button:hover:after{
    color: #FFF;
}
.woocommerce-product-search button:hover,
.wp-block-search .wp-block-search__button:hover,
.search_form button:hover{
    color: #fff;
    background: var(--theme-color);
}
.sidebar .widget.widget_product_search,
.sidebar .widget.widget_search{
    padding: 0;
    background: transparent;
}
.sidebar {
    position: relative;
}
.sidebar .widget {
    position: relative;
    margin: 0 0 40px;
    padding: 44px 32px 26px;
    border-radius: 20px;
    background: #f6f6f6;
}
.sidebar .widget .widget_title {
    color: #1c1f23;
    font-weight: 900;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0 0 28px;
    position: relative;
}
.aboutme{
    position: relative;
    text-align: center;
    padding: 0 0 25px;
}
.aboutme img{
    width: 155px;
    height: 155px;
    border-radius: 50%;
}
.aboutme h5{
    font-size: 18px;
    color: #363636;
    line-height: 30px;
    font-weight: 700;
    margin: 12px 0 9px;
}
.aboutme p{
    font-size: 15px;
    line-height: 25px;
    color: #7d7d7d;
    margin: 0 0 24px;
}
.abmesocial{
    position: relative;
}
.abmesocial a{
    display: inline-block;
    font-size: 16px;
    color: #464646;
    margin: 0 11px;
}
.abmesocial a:hover {
    color: var(--theme-color);
}
.pp_post_item{
    position: relative;
    padding-top: 0;
    min-height: 75px;
    padding-left: 98px;
    margin-bottom: 30px;
}
.pp_post_item img{
    width: 84px;
    height: 75px;
    position: absolute;
    left: 0;
    top: 0;
}
.pp_post_item h5{
    font-size: 15px;
    color: #000000;
    line-height: 22px;
    margin: 0 0 5px;
}
.pp_post_item h5 a{
    color: inherit;
}
.pp_post_item h5 a:hover {
    color: var(--theme-color);
}
.pp_post_item span{
    font-family: 'Spartan', sans-serif;
    font-size: 10px;
    color: var(--theme-color);
    font-weight: 500;
    display: block;
    text-transform: uppercase;
}
.sidebar .widget.widget_blog{
    padding-left: 29px;
    padding-right: 28px;
}
.sidebar ol,
.sidebar ul {
    margin: 0;
    padding: 0;
}
.sidebar .widget > ul {
    margin-top: -6px;
    margin-bottom: -20px;
}
.sidebar ol li, .sidebar ul li {
    list-style: none;
    display: block;
    font-size: 12px;
    color: #464646;
    font-weight: 700;
    line-height: 24px;
    position: relative;
    padding-left: 21px;
    border-bottom: 1px dashed #ebebeb;
    margin: 0 0 15px;
    padding-bottom: 13px;
    font-family: 'Spartan', sans-serif;
}
.sidebar .widget_categories ul li{
    color: #464646;
    line-height: 30px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.sidebar ol li:last-child,
.sidebar ul li:last-child{
    border-bottom: none;
}
.sidebar ol li:before,
.sidebar ul li::before {
    content: "\ef2f";
    font-family: 'themewar' !important;
    font-size: 14px;
    position: absolute;
    color: #7d7d7d;
    left: -1px;
    top: -1px;
}
.sidebar ol li a,
.sidebar ul li a {
    display: inline-block;
    color: inherit;
    line-height: inherit;
}
.sidebar ol li a:hover,
.sidebar ul li a:hover {
    color: var(--theme-color);
}
.sidebar ol li a, .sidebar .widget_recent_comments ul li a{
    display: contents;
}
.sidebar .widget.widget_recent_comments ul li a{
    display: initial;
}
.sidebar .widget ol.wp-block-latest-comments li,
.sidebar .widget ul.wp-block-latest-comments li{
    padding-left: 0;
}
.sidebar .widget ol.wp-block-latest-comments li:before,
.sidebar .widget ul.wp-block-latest-comments li:before{
    display: none;
}
.sidebar ul ul, .sidebar ol ol,
.sidebar ol .sub-menu, .sidebar ol .children,
.sidebar ul .sub-menu, .sidebar ul .children{
    padding: 11px 0 0;
}
.sidebar ul li li, .sidebar ol ol li,
.sidebar ol .sub-menu li, .sidebar ol .children li,
.sidebar ul .sub-menu li, .sidebar ul .children li{
    border-top: 1px dashed #ebebeb;
    padding: 12px 0 0 0;
    margin-bottom: 13px;
    border-bottom: none;
}
.sidebar ul li li a, .sidebar ol ol li a,
.sidebar ol .sub-menu li a, .sidebar ol .children li a,
.sidebar ul .sub-menu li a, .sidebar ul .children li a{
    padding-left: 15px;
}
.sidebar ol ol li:last-child, .sidebar ul ul li:last-child,
.sidebar ol .children li:last-child, .sidebar ol .sub-menu li:last-child,
.sidebar ul .children li:last-child, .sidebar ul .sub-menu li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.sidebar ol ol li:before, .sidebar ul ul li:before,
.sidebar ol .sub-menu li:before, .sidebar ol .children li:before,
.sidebar ul .sub-menu li:before, .sidebar ul .children li:before{
    top: 11px;
}
.widget.widget_rss ul li{
    padding-left: 0;
}
.widget.widget_rss ul li:before{
    display: none;
}

/*-- Unit Test --*/
.screen-reader-text{
    display: none;
}
.sidebar .select2-container{
    font-family: 'Spartan', sans-serif;
}
.sidebar .woocommerce .select2-container--default .select2-selection--single{
    background: transparent;
}
.sidebar .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 12px;
    color: #111111;
    font-weight: 600;
    border: 1px solid #dddddd;
    background: #fff;
    border-radius: 50px;

}
.sidebar .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #111111;
    text-transform: capitalize;
    font-weight: 600;
}
.logged-in .sidebar .select2-container--open .select2-dropdown {
    top: 6px;
}
.sidebar .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{
    top: 4px;
}
.sidebar .widget_product_categories.select-area .nice-select{
    display: none;
}
.sidebar .select2-hidden-accessible{
    display: none;
}
.sic_the_content .nice-select,
.sidebar .nice-select{
    border: none;
    border-radius: 50px;
    height: 60px;
    line-height: 60px;
    font-size: 12px;
    color: #111111;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Spartan', sans-serif;
    padding: 0 33px;
    background: transparent;
    margin: 0;
    width: 100%;
    border: 1px solid #dddddd;
    border-bottom: none;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    -moz-box-shadow:    0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    box-shadow:         0px 5px 5px 0px rgba(1, 1, 1, 0.12);
}
.sic_the_content .nice-select{
    margin: 0 0 40px;
}
.sic_the_content .nice-select .list,
.sidebar .nice-select .list{
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    max-height: 361px;
    overflow: auto;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
}
.sic_the_content .nice-select .option,
.sidebar .nice-select .option{
    font-size: 12px;
    font-weight: 600;
    color: #313131;
    border: none;
    font-family: inherit;
    border-top: 1px solid #eaeaea;
    padding: 0 20px;
    min-height: 38px;
    line-height: 37px;
    text-transform: capitalize;
    margin: 0;
}
.sic_the_content .nice-select .option:before,
.sidebar .nice-select .option:before{
    display: none;
}
.sic_the_content .nice-select .option:hover, 
.sic_the_content .nice-select .option.focus, 
.sic_the_content .nice-select .option.selected.focus,
.sidebar .nice-select .option:hover, 
.sidebar .nice-select .option.focus, 
.sidebar .nice-select .option.selected.focus{
    background: #ededed;
    font-weight: 600;
    color: inherit;
}
.sic_the_content .nice-select:after,
.sidebar .nice-select:after {
    border-color: #333e48;
    border-width: 1px;
    right: 32px;
    width: 6px;
    height: 6px;
}
.sidebar .select-area{
    padding-bottom: 107px;
}
.sidebar .widget .select-area{
    padding-bottom: 80px;
}
.sidebar .widget.widget_text .select-area{
    padding-bottom: 52px;
    margin-top: 15px;
}
.wp-block-calendar {
    text-align: center;
}
.sc_content table, 
.sic_the_content table{
    width: 100%;
    border: 1px solid #eaeaea;
    background: transparent;
    margin: 30px 0 30px;
}
.widget table {
    width: 100%;
    border: 1px solid #eaeaea;
    margin: -1px 0 0;
}
.sc_content table caption, .sic_the_content table caption, .widget table caption {
    font-size: 14px;
    color: #464646;
    font-weight: 600;
    line-height: .8;
    caption-side: top;
    padding: 16px 5px;
    text-align: center;
    border: 1px solid #eaeaea;
    border-bottom: none;
    text-transform: uppercase;
}
.sic_the_content table thead, .sc_content table tbody, .widget table thead, .widget table tbody {
    border-left: 1px solid #eaeaea;
}
.sc_content table tbody tr th, .sic_the_content table thead tr th, .widget table thead tr th {
    font-size: 12px;
    color: #464646;
    font-weight: 600;
    background: transparent;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    padding: 3px 2px;
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}
.sc_content table tbody tr td, .sic_the_content table tbody tr th, .sic_the_content table tbody tr td,
.widget table tbody tr td {
    font-size: 12px;
    color: #959595;
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    padding: 3px 2px;
}
.sc_content table tbody tr td, .sic_the_content table tbody tr th, .sic_the_content table tbody tr td,
.sc_content table tbody tr th, .sic_the_content table thead tr th{
    border-left: 1px solid #eaeaea;
}
.sc_content table tbody tr td a,
.sic_the_content table tbody tr td a,
.widget table tbody tr td a{
    color: #959595;
    font-weight: 600;
    text-decoration: none;
}
.sic_the_content tbody tr th a{
    color: inherit;
}
.sc_content table tbody tr td a:hover, .sic_the_content table tbody tr td a:hover,
.widget table tbody tr td a:hover, .sic_the_content tbody tr th a:hover{
    color: var(--theme-color);
}
.wp-calendar-nav{
    margin-top: 10px;
}
.wp-calendar-nav .wp-calendar-nav-next{
    float: right;
}
.wp-calendar-nav a{
    color: #464646;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.wp-calendar-nav a:hover{
    color: var(--theme-color);
}
.wp-calendar-nav .wp-calendar-nav-prev{
    float: left;
}
.sic_the_content .wp-calendar-nav {
    margin-bottom: 15px;
    margin-top: 0px;
}
.rss-date {
    text-transform: uppercase;
    display: block;
    color: #464646;
    font-weight: 700;
    font-size: 11px;
    margin: 8px 0;
}
.textwidget {
    margin: 30px 0 0;
}
.textwidget p {
    margin: 0;
}
.textwidget img {
    max-width: 100%;
    height: auto;
    margin: 15px 0;
}
.widget_rss ul li cite {
    display: block;
    color: #464646;
    font-weight: 700;
    margin: 8px 0 0;
}
.blogItem01.standard.featured_post{
    background: #f1f5f8;
    padding: 22px 40px 36px;
}
.sic_the_content .alignleft {
    margin: 0 15px 10px 0;
    float: left;
    clear: both;
}
.sic_the_content .alignright {
    margin: 10px 0 10px 15px;
    float: right;
    clear: both;
/*    width: auto !important;*/
}
.sic_the_content .alignnone, 
.sic_the_content .aligncenter {
    margin: auto;
    text-align: center;
    display: block;
    width: auto !important;
}
.wp-block-image figcaption{
    font-size: 18px;
}
.wp-block-image .aligncenter>figcaption{
    display: block;
}
.sic_the_content .wp-block-button__link {
    color: #fff;
}
.sic_the_content .wp-block-button__link:hover {
    color: var(--theme-color);
}
.wp-block-button.is-style-squared a {
    border-radius: 0;
}
.sic_the_content .wp-block-button.aligncenter,
.wp-block-button{
    margin-bottom: 30px;
}
.sic_the_content .wp-block-cover .wp-block-cover-text:last-of-type {
    margin: 0;
}
.sic_the_content .wp-block-cover .wp-block-cover-text, .sic_the_content .wp-block-cover-text {
    color: #fff;
    position: relative;
    z-index: 3;
}
.sic_the_content .wp-block-cover {
    margin-bottom: 20px;
}
.sic_the_content .wp-block-cover.aligncenter {
    display: flex;
}
.wp-block-pullquote.is-style-solid-color blockquote.has-very-dark-gray-color{
    background: transparent;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
}
.sic_the_content blockquote p a, .sic_the_content blockquote.wp-block-quote p a{
    color: inherit;
}
.sic_the_content .wp-block-gallery ul {
    margin-top: 0;
    margin-bottom: 0;
}
.sic_the_content .wp-block-gallery .blocks-gallery-caption{
    margin-bottom: 25px;
}
.sic_the_content .wp-block-gallery.extraclass{
    margin-right: 30px;
}
.sc_content ol, .sc_content ul,
.sic_the_content ol, .sic_the_content ul {
    margin: 27px 0 25px;
    padding: 0;
}
.sic_the_content .wp-block-columns .wp-block-column blockquote{
    padding: 40px 25px 31px;
}
.sic_the_content .wp-block-columns blockquote cite{
    font-size: 17px;
}
.sic_the_content blockquote.is-style-large cite{
    display: inline-flex;
}
.sic_the_content blockquote.has-very-dark-gray-color cite{
    margin-top: 30px;
    display: block;
}
.sc_content ol li, .sc_content ul li,
.sic_the_content ol li, .sic_the_content ul li {
    list-style: inherit;
    list-style-position: inside;
    margin: 0 0 10px;
    border: none;
}
.sc_content ol ol, .sc_content ul ul,
.sic_the_content ol ul, .sic_the_content ul ol,
.sic_the_content ol ol, .sic_the_content ul ul {
    padding-left: 15px;
    margin: 10px 0 0;
}
.sc_content ol li a, .sc_content ul li a,
.sic_the_content ol li a, .sic_the_content ul li a{
    color: #464646;
}
.sc_content ol li a:hover, .sc_content ul li a:hover,
.sic_the_content ol li a:hover, .sic_the_content ul li a:hover{
    color: var(--theme-color);
}
.sic_the_content .blocks-gallery-grid .blocks-gallery-item img{
    margin: 0;
}
.sic_the_content .wp-block-latest-comments article,
.sic_the_content .wp-block-rss div.wp-block-rss__item-title {
    display: inline-block;
}
.sic_the_content .wp-block-search__label {
    display: none;
}
.wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
    margin-bottom: 30px;
}
.sic_the_content blockquote.wp-block-quote.has-text-align-right{
    text-align: right;
}
.sic_the_content blockquote.wp-block-quote.has-text-align-right:before{
    position: relative;
    display: block;
    margin: 0 0 -30px;
    text-align: right;
}
.sic_the_content blockquote.has-text-align-right cite::after{
    left: auto;
    right: 0;
}
.sic_the_content iframe, .sic_the_content .twitter-tweet {
    max-width: 100% !important;
}
.sic_the_content .wp-block-media-text img {
    margin-bottom: 0;
}
.sic_the_content .wp-block-media-text.alignfull {
    margin-bottom: 30px;
}
.PaginInner {
    margin-top: 20px;
}
.PaginInner strong {
    color: #464646;
}
.comentPaginations .page-numbers, .PaginInner .post-page-numbers {
    width: 35px;
    height: 35px;
    color: #888888;
    line-height: 35px;
    margin: 15px 3px 0;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative;
    font-weight: 800;
    font-size: 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.comentPaginations .page-numbers::after, .PaginInner .post-page-numbers::after {
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    content: '';
    background: var(--theme-color);
    bottom: -10px;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.comentPaginations .page-numbers:hover, 
.comentPaginations .page-numbers.current, 
.PaginInner .post-page-numbers:hover, 
.PaginInner .post-page-numbers.current {
    color: #fff;
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.comentPaginations .page-numbers:hover:after, 
.comentPaginations .page-numbers.current:after, 
.PaginInner .post-page-numbers:hover:after, 
.PaginInner .post-page-numbers.current:after{
    visibility: visible;
    opacity: 1;
    width: 19px;
}
.sc_content pre, .sic_the_content pre {
    max-height: 300px;
    overflow: scroll;
    max-width: 100%;
    background: #F6F6F6;
    color: #959595;
    padding: 25px;
    margin: 25px 0 32px;
}
.sc_content code, .sic_the_content code {
    color: var(--theme-color);
}
.sc_content dt, .sic_the_content dt {
    color: #464646;
}
.sc_content dd, .sic_the_content dd {
    margin-bottom: 20px;
}
.sic_the_content input[type="submit"], .sic_the_content input[type="reset"] {
    font-size: 16px;
    border: none;
    outline: none;
    height: 100%;
    padding: 0 20px;
    margin: 0 0 0 -5px;
    background: var(--theme-color);
    color: #fff;
    line-height: 50px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.sic_the_content input[type="password"] {
    display: block;
    width: 100%;
    height: 50px;
    background: transparent;
    padding: 0 20px;
    border: 1px solid #e5e5e6;
    border-radius: 0;
    font-size: 14px;
    margin: 10px 0 0;
    color: #8799a3;
}
.sic_the_content input[type="submit"]:hover, .sic_the_content input[type="reset"]:hover {
    color: #fff;
    background: #457500;
}
.sc_content img {
    max-width: 100%;
    margin: 10px 0;
}
.single_comment.pingbackcomments {
    padding-left: 0;
}
.standard .blogContent h3, .sb_banner .banner-title {
    word-break: break-word;
}
.sic_the_content blockquote p cite{
    margin-top: 30px;
    display: block;
}

/*-- Unit Test --*/


/*------------------------------------------------------
/ 6. Blog Single
/------------------------------------------------------*/
.blog_details_banner{
    position: relative;
    min-height: auto;
    padding: 0;
}
.blog_details_banner:after{
    background: rgba(0, 0, 0, .4);
}
.blog_details_banner .carousel{
    position: relative;
    width: 100%;
}
.blog_details_banner .carousel-item:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
}
.galImg{
    position: relative;
}
.galImg:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
}
.blog_details_banner .carousel img{
    width: 100%;
    height: auto;
}
.blog_details_banner .carousel-control-prev, .blog_details_banner .carousel-control-next{
    width: 66px;
    height: 66px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    font-size: 23px;
    line-height: 66px;
    color: #fff;
    opacity: 1;
    background: rgba(21, 21, 21, .3);
    position: absolute;
    left: 50px;
    top: 46%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog_details_banner .carousel-control-next{
    left: auto;
    right: 50px;
}
.blog_details_banner .carousel-control-prev:hover, .blog_details_banner .carousel-control-next:hover{
    background: rgba(21, 21, 21, .9);
    color: var(--theme-color);
}
.bannerContent{
    position: absolute;
    left: 0;
    bottom: 48px;
    z-index: 2;
    font-family: 'Spartan', sans-serif;
}
.bannerContent.center{
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.bannerContent.right{
    left: auto;
    right: 0;
    text-align: right;
}
.bannerContent.center .bmeta{
    justify-content: center;
}
.bannerContent.right .bmeta{
    justify-content: flex-end;
}
.bannerContent p{
    display: block;
    margin: 0 0 11px;
}
.bannerContent p a{
    display: inline-block;
    height: 38px;
    background: var(--theme-color);
    color: #fff;
    line-height: 40px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 50px;
    padding: 0 26px;
    margin: 0 5px 5px 0;
}
.bannerContent .banner-title{
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
    font-weight: 700;
    margin: 0 0 6px;
}
.bannerContent .bmeta{
    color: #fff;
}
.singleBlog {
    position: relative;
    padding: 66px 0 100px;
}
.singleBlog .sidebar{
    margin-top: 46px;
}
.singleBlog .padRight{
    padding-right: 29px;
}
.weight500{
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}
.sic_the_content > p{
    margin: 0 0 29px;
}
.sic_the_content > p a{
    color: var(--theme-color);
}
.sic_the_content .wp-block-image {
    margin: 35px 0 25px;
}
.sic_the_content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.sic_the_content blockquote, .sic_the_content blockquote.wp-block-quote {
    padding: 35px 185px 0;
    position: relative;
    text-align: center;
    font-family: 'Spartan', sans-serif;
    background: transparent;
    margin: 55px 0 35px;
}
.sic_the_content blockquote::before {
    content: "“";
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    position: absolute;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    color: var(--theme-color);
    font-size: 88px;
    line-height: .8;
    margin: 0 auto 0;
    font-weight: 900;
}
.sic_the_content blockquote p, .sic_the_content blockquote.wp-block-quote p {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    color: #000000;
    font-style: italic;
    margin: 0 0 23px;
}
.sic_the_content blockquote cite {
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    color: var(--theme-color);
    position: relative;
}
.sic_the_content blockquote cite:after{
    position: absolute;
    left: 0;
    right: 0;
    top: -18px;
    margin: auto;
    width: 50px;
    height: 1px;
    background: var(--theme-color);
    content: '';
}
.spMeta {
    position: relative;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 48px;
    margin: 42px 0 60px;
}
.tags {
    position: relative;
    font-family: 'Spartan', sans-serif;
}
.tags h5{
    display: inline-block;
    font-size: 15px;
    color: #363636;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 900;
    position: relative;
    top: 2px;
    margin: 5px 5px 0 0;
}
.tags a {
    height: 35px;
    text-align: center;
    padding: 0 17px;
    line-height: 37px;
    border: none;
    display: inline-block;
    border-radius: 50px;
    background: #f6f7fb;
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    margin-left: 7px;
    margin-bottom: 10px;
}
.tags a:hover{
    color: #fff;
    background: var(--theme-color);
}
.socialShare {
    display: flex;
    justify-content: flex-end;
}
.socialShare a{
    display: inline-block;
    color: #464646;
    font-size: 16px;
    margin-left: 24px;
}
.socialShare a:hover{
    color: var(--theme-color);
}
.post_author{
    position: relative;
    padding-top: 6px;
    padding-left: 190px;
    margin: 0 0 50px;
}
.post_author img{
    width: 155px;
    height: 155px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.post_author h5{
    font-size: 24px;
    line-height: 30px;
    color: #363636;
    margin: 0 0 7px;
}
.post_author h5 a{
    color: inherit;
}
.post_author h5 a:hover{
    color: var(--theme-color);
}
.post_author p{
    font-size: 16px;
    line-height: 26px;
    color: #7d7d7d;
    margin: 0 0 19px;
}
.pusocial{
    display: flex;
    margin-left: -15px;
}
.pusocial a{
    display: inline-block;
    width: 43px;
    height: 43px;
    background: transparent;
    line-height: 43px;
    text-align: center;
    border-radius: 50%;
    color: #464646;
    font-size: 16px;
    margin-right: 0;
}
.pusocial a:hover{
    color: var(--theme-color);
    background: #ebebeb;
}
.relatedPostArea {
    position: relative;
    margin: 120px -42px 100px 0;
}
.relatedPostArea > h2 {
    font-size: 28px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 20px;
}
.relatedPostSlider{
    position: relative;
}
.relatedPostSlider .blogItem01{
    margin-top: 30px;
}
.relatedPostSlider .blogContent{
    padding-top: 8px;
}
.relatedPostSlider .blogContent .bmeta{
    font-size: 11.49px;
    letter-spacing: -.22px;
    margin: 0 0 3px;
}
.relatedPostSlider .blogContent .bmeta i{
    font-size: 13px;
    margin-right: 6px;
}
.relatedPostSlider .blogContent h3{
    font-size: 18.38px;
    line-height: 25.28px;
    letter-spacing: -.36px;
}
.comment_area {
    position: relative;
}
.sic_comments {
    position: relative;
    margin-bottom: 50px;
    margin-right: 138px;
}
.woocommerce .sic_comments > .sicc_title, .woocommerce .productCommentForm .sicc_title{
    margin-bottom: 27px !important;
    color: #000000;
    letter-spacing: 0;
    font-weight: 700;
}
.sicc_list {
    margin: 0;
    padding: 0;
}
.sicc_list li {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
}
.sicc_list .children li:last-child{
    border-bottom: none;
}
.sicc_list li .children{
    margin: 0 0 0;
    padding: 0;
    border-top: 1px solid #e1e1e1;
}
.sicc_list li .children li{
    margin-left: 74px;
}
.single_comment{
    position: relative;
    min-height: 55px;
    padding: 2px 0 47px 105px;
    margin: 26px 0 0;
    border-radius: 0;
}
.sicc_list > li:last-child .single_comment{
    border-bottom: none;
}
.comment-respond .sicc_title{
    margin-top: 50px;
}
.single_comment > img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}
.single_comment .cm_author {
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    letter-spacing: -.32px;
    color: #000000;
    margin: 0 0 9px;
}
.single_comment .cm_author a{
    color: inherit;
}
.single_comment .cm_author a:hover{
    color: var(--theme-color);
}
.single_comment .cm_date {
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--theme-color);
    font-family: 'Spartan', sans-serif;
    line-height: .8;
    margin: 0;
}
.sc_content {
    margin: 0 0 23px;
}
.sc_content p{
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    color: #636363;
}
.sc_content > p:last-of-type {
    margin: 0;
}
.comment-reply-link {
    font-size: 12px;
    font-family: 'Spartan', sans-serif;
    text-transform: uppercase;
    color: var(--theme-color);
    font-weight: 800;
    display: flex;
    line-height: .8;
    position: absolute;
    right: 0;
    bottom: 42px;
}
.comment-reply-link i {
    display: inline-block;
    margin-left: 4px;
    color: #000000;
}
.comment-reply-link:hover{
    color: #000000;
}
.commentForm{
    position: relative;
    margin-bottom: 50px;
}
.sicc_title {
    font-size: 24px;
    color: #232424;
    letter-spacing: -.96px;
    line-height: 30px;
    margin: 0 0 26px;
}
.sicc_title span{
    color: #7d7d7d;
}
.cancel_reply_btn{
    font-size: 12px;
    text-transform: uppercase;
    color: var(--theme-color);
    font-weight: 600;
    display: block;
    float: right;
}
.cancel_reply_btn a{
    color: inherit;
}
.cancel_reply_btn a:hover{
    color: #232424;
}
.commentForm input[type="email"], 
.commentForm input[type="text"], 
.commentForm input[type="url"], 
.commentForm input[type="tel"], 
.commentForm textarea {
    display: block;
    width: 100%;
    height: 78px;
    background: transparent;
    padding: 0;
    border: none;
    font-family: 'Spartan', sans-serif;
    font-weight: 800;
    border: 1px solid #eceef2;
    border-radius: 50px;
    font-size: 13px;
    line-height: 78px;
    padding: 0 30px;
    margin: 0 0 14px;
    color: #8799a3;
}
.commentForm textarea {
    height: 245px;
    line-height: 26px;
    padding-top: 34px;
    margin-bottom: 40px;
    resize: none;
}
.commentForm textarea::-moz-placeholder,
.commentForm input::-moz-placeholder{
    color: #8799a3;
    opacity: 1;
}
.commentForm textarea::-ms-input-placeholder,
.commentForm input::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1;
}
.commentForm textarea::-webkit-input-placeholder,
.commentForm input::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1;
}
.commentForm .col-md-6.name{
    padding-right: 5px;
}
.commentForm .col-md-6.email{
    padding-left: 5px;
}
.commentForm .organ_btn{
    height: 65px;
    width: 100%;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 65px;
}

/*------------------------------------------------------
/ 7. Service Single
/------------------------------------------------------*/
.singleService{
    position: relative;
    padding: 110px 0 140px;
}
.service_details_page_elemantor{
    position: relative;
}
.servicePost{
    position: relative;
    background: #fff;
    border-radius: 10px;
    padding: 54px 55px 54px;
    -webkit-box-shadow: 0px 30px 160px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0px 30px 160px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 30px 160px 0px rgba(0, 0, 0, 0.1);
}
.spItem{
    position: relative;
    border-bottom: 1px solid #f3f4f6;
    padding-bottom: 24px;
    margin-bottom: 32px;
}
.spItem:after{
    position: absolute;
    left: -55px;
    top: -1px;
    width: 4px;
    height: 70px;
    content: '';
    background: var(--theme-color);
    border-radius: 0 2px 2px 0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.spItem:last-child{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.spItem span{
    display: block;
    font-size: 16px;
    color: var(--theme-color);
    margin: 0 0 5px;
}
.spItem h5{
    font-size: 20px;
    color: #252525;
    font-weight: 700;
    line-height: 34px;
    margin: 0;
}
.spItem h5 a{
    color: inherit;
}
.spItem.active h5,
.spItem h5 a:hover{
    color: var(--theme-color);
}
.spItem.active:after{
    visibility: visible;
    opacity: 1;
}
.service_area{
    position: relative;
}
.ser_thumb{
    position: relative;
}
.ser_thumb img{
    max-width: 100%;
    height: auto;
}
.service_area h5{
    color: var(--theme-color);
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 10px;
}
.service_area h2{
    font-size: 40px;
    line-height: 52px;
    color: #252525;
    font-weight: 900;
    margin: 0 0 25px;
}
.service_area p{
    font-size: 18px;
    color: #636363;
    line-height: 30px;
    margin: 0 0 28px;
}

/*------------------------------------------------------
/ 8. Shop Page
/------------------------------------------------------*/
.shortBanner{
    min-height: 190px;
    padding: 80px 0 0;
}
.discountSec{
    position: relative;
    padding: 150px 0 50px;
}
.discout-slider.owl-carousel{
    position: relative;
    background: url(../images/bg/13.jpg) no-repeat center center / cover #EAEEEF;
    border-radius: 18px;
    text-align: center;
    padding: 207px 50px 101px;
}
.disContent{
    position: relative;
    z-index: 2;
}
.disContent .subTitle{
    line-height: 1.1;
    margin-bottom: 15px;
}
.disContent h2{
    font-size: 50px;
    line-height: 65px;
    color: #040404;
    letter-spacing: -2px;
    margin-top: 0 0 22px;
}
.disContent .organ_btn{
    height: 50px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: -.60px;
    line-height: 50px;
    padding: 1px 44px;
}
.discout-slider.owl-carousel .owl-nav button{
    width: 63px;
    height: 63px;
    background: #eaeaea;
    border-radius: 48%;
    text-align: center;
    border-radius: 50%;
    font-size: 15px;
    color: #040404;
    line-height: 63px;
    position: absolute;
    top: 45.5%;
    left: 48px;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.discout-slider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.discout-slider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: 48px;
}

/*--- Icon Box  ---*/
.deliverService{
    position: relative;
    padding: 7px 0 0;
}
.icon_box_06{
    position: relative;
    min-height: 64px;
    padding: 15px 0 0 85px;
    margin: 0 0 0 40px;
}
.icon_box_06 .ibImg{
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    margin: 0;
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 27px;
    color: var(--theme-color);
    background: transparent;
    border-radius: 50%;
    text-align: center;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.icon_box_06 .ibImg img{
    max-width: 100%;
    border-radius: 50%;
}
.icon_box_06 h3{
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: -.34px;
    margin: 0 0 1px;
}
.icon_box_06 p{
    font-size: 14px;
    line-height: 20px;
    color: #222423;
    font-weight: 500;
    margin: 0;
}
.icon_box_06.text-right{
    padding-left: 0;
    padding-right: 85px;
    margin: 0 40px 0 0;
}
.icon_box_06.text-right .ibImg{
    left: auto;
    right: 0;
}
.shopPage{
    position: relative;
    padding: 150px 0;
}
.shopController{
    display: flex;
    justify-content: space-between;
    margin: 0 0 38px;
}
.filterBy{
    position: relative;
    font-family: 'Spartan', sans-serif;
}
.filterBy select,
.filterBy .nice-select{
    width: 100%;
    height: 51px;
    background: #eaeaea;
    border-radius: 50px;
    line-height: 53px;
    outline: none;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    padding: 0 23px 0 35px;
    color: #111111;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.filterBy .nice-select:after {
    content: "\f323";
    font-family: 'themewar' !important;
    display: inline-block;
    font-size: 13px;
    color: #111111;
    position: absolute;
    left: 20px;
    top: -1px;
    bottom: 0;
    border: none;
    transform: none;
    margin: auto;
    right: auto;
    height: auto;
    width: auto;
}
.filterBy .nice-select .list {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    max-height: 361px;
    overflow: auto;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
}
.filterBy .nice-select .option {
    font-size: 12px;
    color: #313131;
    font-weight: 600;
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding: 2px 22px;
}
.filterBy .nice-select .option:hover, 
.filterBy .nice-select .option.focus, 
.filterBy .nice-select .option.selected.focus {
    background: transparent;
    color: var(--theme-color);
}
.sorting{
    position: relative;
    margin-left: auto;
    height: 51px;
    font-family: 'Spartan', sans-serif;
    background: #dbdbdb;
    border-radius: 50px;
    display: flex;
    padding: 1px 1px 0 26px;
}
.woocommerce .woocommerce-ordering.sorting{
    margin: 0 0 0 auto;
}
.sorting h5{
    font-size: 12px;
    color: #111111;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: -.24px;
    min-width: 60px;
    margin: 0 12px 0 0;
}
.sorting select,
.sorting .nice-select{
    width: 100%;
    height: 49px;
    background: #fff;
    border-radius: 50px;
    line-height: 50px;
    outline: none;
    margin: 0;
    border: 0;
    padding: 0 52px 0 22px;
    color: #111111;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.sorting .nice-select:after {
    content: "\e9ed";
    font-family: 'themewar' !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #dbdbdb;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    font-size: 10px;
    color: #111111;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    border: none;
    transform: none;
    margin: auto;
}
.sorting .nice-select .list {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    max-height: 361px;
    overflow: auto;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
}
.sorting .nice-select .option {
    font-size: 12px;
    color: #313131;
    font-weight: 600;
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding: 2px 25px;
}
.sorting .nice-select .option:hover, 
.sorting .nice-select .option.focus, 
.sorting .nice-select .option.selected.focus {
    background: transparent;
    color: var(--theme-color);
}
.producView{
    margin: 0 0 0 20px;
    padding: 0;
}
.producView li{
    margin: 0 0 0 3px;
}
.producView li a{
    width: 48px;
    height: 48px;
    background: #eaeaea;
    line-height: 48px;
    color: #0f0f0f;
    display: inline-block;
    font-size: 15px;
    border-radius: 50%;
    text-align: center;
}
.producView li a.active,
.producView li a:hover{
    background: var(--theme-color);
    color: #fff;
}
.show-results{
    position: absolute;
    right: 15px;
    bottom: 10px;
}
.show-results h5{
    font-size: 14px;
    line-height: 30px;
    color: #888888;
    font-weight: 600;
    margin: 0;
}
.shopPage .organ_pagination{
    margin-top: 64px;
}
.productItem01.ptborder{
    border-color: #e6e6e6;
}
.custome .col-xl-3.col-lg-4.col-md-6:nth-child(even) .productItem01.ptborder,
.custome .col-xl-3.col-lg-4.col-md-6:nth-child(even) .productItem01 .hover{
    border-radius: 0 30px 30px 0;
}
/*-- List View Product --*/
.productItemlist{
    position: relative;
    border: 2px solid #e6e6e6;
    border-radius: 20px;
    display: flex;
    margin: 0 0 30px;
    font-family: 'Spartan', sans-serif;
}
.listproThumb{
    position: relative;
    text-align: center;
    width: 47%;
    min-height: 330px;
    border-right: 2px solid #e6e6e6;
}
.listproThumb img {
    height: auto;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.listproThumb .prLabels{
    top: 20px;
    text-align: left;
}
.listproThumb .prLabels p{
    display: inline-flex;
    margin-bottom: 1px;
}
.listproThumb .wishlist{
    height: 34px;
    width: 34px;
    background: linear-gradient(to bottom, #e7f1ff, #f7f1fd, #fff2f7, #fff6f4, #fffbf6);
    border-radius: 50%;
    color: #1c1c1c;
    display: block;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    margin: 0;
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 18px;
    z-index: 4;
}
.listproThumb .wishlist:hover {
    color: var(--theme-color);
}
.list_pro_content{
    position: relative;
    width: 53%;
    padding: 45px 35px 36px;
}
.lptop{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}
.list_pro_content .lptop{
    margin-bottom: 13px;
}
.list_pro_content h3{
    font-size: 22px;
    color: #212121;
    margin: 0 0 9px;
}
.list_pro_content h3 a{
    color: inherit;
}
.list_pro_content h3 a:hover{
    color: var(--theme-color);
}
.list_pro_content .pi01Price{
    margin: 0 0 19px;
}
.list_pro_content ul{
    margin: 0 0 26px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}
.list_pro_content ul li{
    display: block;
    font-size: 16px;
    color: #5e5e5e;
    line-height: 25px;
}
.list_pro_content ul li i{
    color: var(--theme-color);
    font-size: 15px;
    margin-right: 6px;
    display: inline-block;
}
.listActionBtns{
    display: flex;
} 
.listActionBtns.noFeaturesAvailable{
    padding-top: 14px;
}
.listActionBtns a, .woocommerce .listActionBtns a.button {
    height: 45px;
    width: 45px;
    background: #ecf3fd;
    border-radius: 50%;
    color: #212121;
    display: inline-flex;
    line-height: 46px;
    font-size: 16px;
    text-align: center;
    margin: 0 4px 0 0;
    justify-content: center;
    align-items: center;
}
.woocommerce .listActionBtns a.button.loading,
.woocommerce .listActionBtns a.button.added{
    opacity: 1;
    padding: 0;
}
.woocommerce .listActionBtns a.button.added i,
.woocommerce .listActionBtns a.button.loading i{
    display: none;
}
.woocommerce .listActionBtns a.button.added:after,
.woocommerce .listActionBtns a.button.loading:after{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
}
.woocommerce .listActionBtns a.compare{
    position: relative !important;
}
.woocommerce .listActionBtns a.compare.added{
    font-size: 0;
}
.woocommerce .listActionBtns a.compare.added::after {
    content: "\e903";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 16px;
    color: #212121;
    font-family: 'icomoon' !important;
    line-height: 46px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .listActionBtns a.compare.added:hover::after {
    color: #FFF;
}
.listActionBtns a:hover, .woocommerce .listActionBtns a.button:hover {
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce .listActionBtns a.added_to_cart.wc-forward{
    font-size: 0;
}
.woocommerce .listActionBtns a.added_to_cart.wc-forward::after {
    font-family: themewar;
    content: "\f9c2";
    margin-left: 0;
    font-size: 16px;
    z-index: 99;
}
.productItem01.ptradius{
    border: 2px solid #e6e6e6;
    border-radius: 30px;
}
.productItem01.ptradius .hover{
    border-radius: 30px;
}
.page_section .sic_the_content table thead, .page_section .sc_content table tbody{
    border: none;
}

/*-- Sidebar --*/
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    width: 100%;
    height: 6px;
    background: #e7e7ee;
    position: relative;
    border-radius: 3px;
    margin: 0 0 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    background: var(--theme-color);
    height: 5px;
    top: 1px;
    position: absolute;
    border-radius: 0px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background: var(--theme-color);
    border: none;
    border-radius: 50%;
    display: inline-block;
    height: 14px;
    width: 14px;
    position: absolute;
    top: -4px;
    cursor: pointer;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after{
    position: absolute;
    left: 3px;
    top: 3px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    content: '';
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:focus{
    outline: 0;
    box-shadow: none;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    height: 34px;
    line-height: 34px;
    font-size: 10px;
    letter-spacing: -.2px;
    font-weight: 700;
    padding: 0 17px;
    text-transform: uppercase;
    border-radius: 50px;
    margin: 10px 0 0;
    background: var(--theme-color);
    font-family: 'Spartan', sans-serif;
    display: inline-block;
    color: #fff;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{
    background: #457500;
}
.woocommerce .widget_price_filter .price_slider_amount{
    margin: 20px 0 0;
    display: flex;
    font-family: 'Spartan', sans-serif;
    justify-content: flex-start;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    color: #7b7d7f;
    line-height: 24px;
    margin: 18px 0 0 auto;
}
.tagcloud a{
    background: #fff;
    padding: 0 16px;
    color: #9298a3;
    display: inline-block;
    font-size: 12px !important;
    line-height: 34px;
    font-family: 'Spartan', sans-serif;
    height: 32px;
    border-radius: 50px;
    margin-right: 2px;
    margin-bottom: 10px;
    border: none;
    text-transform: capitalize;
}
.tagcloud a:hover {
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce .widget ul.product_list_widget{
    margin: 0 0 0 -6px;
    clear: both;
}
.woocommerce .widget ul.product_list_widget li {
    margin: 0 0 0 6px;
    padding: 0;
    display: inline-block;
    width: calc(49% - 6px);
    border: none;
}
.woocommerce .widget.widget_shopping_cart ul.product_list_widget li{
    display: inline-flex;
}
.woocommerce .widget ul.product_list_widget li:nth-child(odd){
    margin-left: 0;
}
.woocommerce .widget ul.product_list_widget li:before{
    display: none;
}
.woocommerce .widget ul.product_list_widget .product_widget_item{
    position: relative;
    margin: 0 0 21px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.woocommerce .widget ul.product_list_widget .widproThumb {
    background: #fff;
    min-height: 117px;
    margin: 0;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.woocommerce .widget ul.product_list_widget .widproThumb img {
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.widProContent {
    position: relative;
    padding: 14px 0 0;
}
.woocommerce .sidebar ul.product_list_widget li .product_widget_item .widProContent .ratings{
    margin: 2px 0 5px;
}
.woocommerce .sidebar ul.product_list_widget li .product_widget_item .widProContent .star-rating {
    margin: 0;
    font-size: 8px;
    width: 52px;
    height: 10px;
}
.woocommerce .sidebar ul.product_list_widget li .product_widget_item .widProContent .star-rating::before{
    top: 1px;
}
.woocommerce .sidebar ul.product_list_widget li .product_widget_item .widProContent .star-rating span::before{
    top: 1px;
}
.widProContent h3 {
    font-size: 12px;
    letter-spacing: 0;
    text-transform: none;
    color: #0d0d0d;
    margin: 0 0 5px;
}
.widProContent h3 a{
    color: inherit;
}
.widProContent h3 a:hover{
    color: var(--theme-color);
}
.widProContent .pi01Price {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: -.1px;
}
.widProContent .pi01Price del{
    font-size: 9px;
    margin-right: 4px;
}
.sidebar .widget_products .organ_btn{
    height: 34px;
    line-height: 34px;
    font-size: 10px;
    letter-spacing: -.2px;
    font-weight: 700;
    padding: 0 17px;
    border-radius: 50px;
    margin: 12px 0 0;
}
.sidebar .widget_products .organ_btn i{
    height: 15px;
    width: 15px;
    line-height: 15px;
    font-size: 7px;
    margin-left: 6px;
}
.sidebar .widget_product_categories{
    padding-bottom: 46px;
}
.sidebar .widget_product_categories .children {
    position: relative;
    display: none;
    padding: 11px 0 0;
}
.sidebar .widget_product_categories ul li{
    color: #1c1f23;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 800;
    border: none;
    padding-bottom: 5px;
    margin: 0 0 6px;
    padding-left: 30px;
}
.sidebar .widget_product_categories ul li:before{
    color: #cccecf;
    top: -1px;
    transition: all ease 200ms;
    -moz-transition: all ease 200ms;
    -webkit-transition: all ease 200ms;
}
.sidebar .widget_product_categories ul li:hover:before,
.sidebar .widget_product_categories ul li:hover > a,
.sidebar .widget_product_categories ul li.active > a{
    color: var(--theme-color);
}
.sidebar .widget_product_categories ul li.active:before{
    color: var(--theme-color);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}
.sidebar .widget_product_categories ul .children li{
    padding-left: 20px;
    font-weight: 600;
    color: #7b7d7f;
    padding-top: 0px;
    margin: 0 0 0;
}
.sidebar .widget_product_categories ul .children li:before{
    display: none;
}
.sidebar .widget_product_categories ul .children li:after{
    content: '';
    width: 6px;
    height: 6px;
    border: 1px solid #7b7d7f;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -6px;
    bottom: 0;
    margin: auto 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.sidebar .widget_product_categories ul .children li:hover:after{
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.sidebar .widget_product_categories ul .children li:hover a{
    color: #1c1f23;
}
.woocommerce .widget ul.product_list_widget .mc_item{
    width: 100%;
    position: relative;
    margin: 0 0 21px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.woocommerce .widget ul.product_list_widget .mc_thumb {
    background: #fff;
    min-height: 117px;
    margin: 0 0 14px;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.woocommerce .widget ul.product_list_widget .mc_thumb img {
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: auto;
    max-width: 78px;
    height: auto;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.woocommerce .widget ul.product_list_widget .mc_item h4 {
    font-size: 12px;
    letter-spacing: 0;
    text-transform: none;
    color: #0d0d0d;
    margin: 0 0 5px;
}
.woocommerce .widget ul.product_list_widget .mc_item h4 a{
    color: inherit;
}
.woocommerce .widget ul.product_list_widget .mc_item h4 a:hover{
    color: var(--theme-color);
}
.woocommerce .widget ul.product_list_widget .mc_item .pi01Price {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: -.1px;
}
.woocommerce .widget ul.product_list_widget .mc_item .pi01Price del{
    font-size: 9px;
    margin-right: 4px;
}
.woocommerce .widget .widget_shopping_cart_content p.total{
    clear: both;
    border-top: 1px solid #ebebeb !important;
    padding-top: 22px !important;
}
.woocommerce .widget.widget_shopping_cart .cart_list li a.remove{
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
    color: #fff !important;
    text-decoration: none;
    background: #333333;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.woocommerce .widget.widget_shopping_cart .cart_list li a.remove:hover {
    background: var(--theme-color);
}
#yith-wcwl-popup-message{
    color: #232424;
    padding: 0 30px;
    border-radius: 30px;
    font-size: 15px;
    line-height: 50px;
}


/*------------------------------------------------------
/ 9. Shop Details Page
/------------------------------------------------------*/
.singleProduct{
    position: relative;
    padding: 130px 0 110px;
}
.productSlide{
    position: relative;
    text-align: right;
    padding: 0 0 0;
}
.sp_img{
    position: relative;
    min-height: 635px;
    background: #f1f5f8;
    border-radius: 20px;
    text-align: center;
}
.sp_img img{
    max-width: 100%;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.productSlideImageSize_2 .sp_img img{
    max-width: 80%;
    max-height: 80%;
}
.indicator-slider {
    position: relative;
    top: -60px;
    z-index: 2;
    display: block;
    padding: 0;
    max-width: 365px;
    margin: 0 auto;
    list-style: none;
}
.indicator-slider li{
    list-style: none;
    height: calc(100% + 30px);
    margin: -15px;
    padding: 15px;
    width: calc(100% + 30px);
}
.indicator-slider li .idItem{
    width: 110px;
    height: 110px;
    background: #fff;
    border-radius: 50%;
    padding: 5px;
    margin: 0 0 0 0;
    text-align: center;
    position: relative;
    cursor: pointer;
    opacity: 1;
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    -moz-box-shadow:    0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    box-shadow:         0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.indicator-slider .slick-slide.slick-current.slick-active.slick-center:hover .idItem,
.indicator-slider .slick-slide.slick-current.slick-center .idItem{
    box-shadow: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.indicator-slider li img{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    max-width: 90px;
    bottom: 0;
    margin: auto;
    width: auto;
    border-radius: 50%;
}
.slick-initialized .slick-slide{
    border: none;
    outline: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.indicator-slider .slick-slide{
    padding: 0 5px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.indicator-slider .slick-track{
    margin-left: 0;
}
.product_details{
    position: relative;
    padding: 0 40px 0 0;
    margin: 0;
}
.woocommerce div.product .product_details .stock{
    display: flex;
    font-size: 16px;
    color: #8f8e94;
    letter-spacing: -.16px;
    margin: 0 0 8px;
}
.woocommerce div.product .product_details .stock p{
    color: var(--theme-color);
    font-weight: 700;
    margin: 0 0 0 5px;
}
.product_details h3{
    color: #131313;
    font-size: 41px;
    line-height: 72px;
    letter-spacing: -.82px;
    margin: 0 0 4px;
}
.woocommerce .product_details .woocommerce-product-rating {
    display: flex;
    justify-content: flex-start;
    line-height: 15px;
    margin: 0 0 34px !important;
}
.woocommerce .product_details .woocommerce-product-rating .star-rating{
    font-size: 13px;
    color: #ffc556;
    width: 93px;
    height: 15px;
    margin: 0;
    letter-spacing: 5px;
}
.woocommerce .product_details .woocommerce-product-rating .woocommerce-review-link {
    text-transform: capitalize;
    color: #0b0b0b;
    margin-left: 5px;
}
.woocommerce .product_details .woocommerce-product-rating .woocommerce-review-link:hover{
    color: var(--theme-color);
}
.product_details .pi01Price{
    font-size: 30px;
    color: #131313;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1;
    margin-bottom: 17px;
}
.woocommerce .product_details .pi01Price .price{
    font-size: inherit;
    color: inherit;
    margin: 0;
}
.pd_excrpt {
    font-size: 18px;
    line-height: 29px;
    color: #656565;
    letter-spacing: -.18px;
    margin: 0 0 41px;
}
.pd_excrpt p:last-of-type {
    margin: 0;
}
.qty_weight{
    display: flex;
    position: relative;
    margin: 0 0 32px;
}
.qty_weight .quantity label{
    display: block;
    font-size: 16px;
    color: #333e48;
    font-weight: 800;
    font-family: 'Spartan', sans-serif;
    margin: 0 0 12px 15px;
    padding: 0;
    line-height: .8;
    text-align: left;
}
.woocommerce div.product form.cart .variations td.label{
    line-height: .9;
    padding: 0;
    margin: 0;
    display: block;
}
.woocommerce div.product form.cart .variations label{
    display: block;
    font-size: 16px;
    color: #333e48;
    font-weight: 800;
    font-family: 'Spartan', sans-serif;
    margin: 0 0 12px 15px;
    padding: 0;
    line-height: .8;
}
.woocommerce div.product form.cart {
    margin: 0;
    width: 100%;
}
.woocommerce div.product form.cart .group_table td div.quantity .pdq_main{
    margin: 0 20px 0 0 !important;
}
.woocommerce div.product form.cart .group_table td div.quantity{
    margin-bottom: 30px;
}
.woocommerce div.product form.cart .group_table td,
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    vertical-align: middle;
    padding: 0;
    font-family: 'Spartan', sans-serif;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    font-weight: 700;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price{
    padding-left: 20px;
    position: relative;
    font-size: 16px;
    font-weight: 800;
    color: #ff0404;
    font-family: 'Spartan', sans-serif;
    line-height: .8;
    margin: 0;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price ins{
    text-decoration: none;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price del{
    text-decoration: line-through;
    margin-right: 10px;
    color: #9299a3;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
}
.woocommerce div.product form.cart .variations{
    margin: 0 0 34px;
}
.woocommerce div.product form.cart .variations td{
    display: block;
    margin-right: 13px;
}
.woocommerce div.product form.cart .variations tbody{
    display: inline-flex;
}
.pdq_main {
    height: 55px;
    position: relative;
    z-index: 1;
    border-radius: 50px;
    width: 142px;
    float: left;
    margin: 0 40px 0 0 !important;
    border: 1px solid #dddddd;
    border-bottom: none;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    -moz-box-shadow:    0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    box-shadow:         0px 5px 5px 0px rgba(1, 1, 1, 0.12);
}
.pdq_main input[type="number"] {
    border: medium none;
    color: #818181;
    height: 100%;
    font-size: 14px;
    line-height: 55px;
    filter: none;
    margin: 0;
    width: 70px !important;
    background: transparent;
    left: 0;
    outline: none;
    padding: 0 0;
    position: absolute;
    text-align: center !important;
    z-index: -1;
}
.woocommerce-grouped-product-list .pdq_main input[type="number"]{
    padding-top: 4px;
}
.pdq_main input[type="number"]::-webkit-outer-spin-button,
.pdq_main input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.pdq_main input[type="number"]{
    -moz-appearance: textfield;
}
.pdq_main button.qtyBtn {
    background: #ededed;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    font-size: 15.51px;
    border: none;
    outline: none;
    color: #333e48;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: -.15px;
    padding: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 12px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.pdq_main button.qtyBtn.btnPlus {
    right: 44px;
}
.woocommerce-grouped-product-list .pdq_main button.qtyBtn.btnPlus{
    line-height: 30px;
}
.pdq_main button.qtyBtn:hover{
    color: #fff;
    background: var(--theme-color);
}
.weight_quantity{
    position: relative;
    margin-left: 15px;
}
.product_details .nice-select, .qickDetails .nice-select {
    border: none;
    border-radius: 50px;
    height: 55px;
    line-height: 55px;
    font-size: 15px;
    color: #333e48;
    padding: 0 33px;
    background: transparent;
    margin: 0;
    width: 205px;
    border: 1px solid #dddddd;
    border-bottom: none;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    -moz-box-shadow:    0px 5px 5px 0px rgba(1, 1, 1, 0.12);
    box-shadow:         0px 5px 5px 0px rgba(1, 1, 1, 0.12);
}
.product_details .nice-select .list, .qickDetails .nice-select .list {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    max-height: 361px;
    overflow: auto;
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
}
.product_details .nice-select .option, .qickDetails .nice-select .option {
    font-size: 12px;
    color: #252525;
    border-top: 1px solid #eaeaea;
    padding: 0 20px;
    min-height: 38px;
    line-height: 37px;
    margin: 0;
}
.product_details .nice-select .option:hover, 
.product_details .nice-select .option.focus, 
.product_details .nice-select .option.selected.focus,

.qickDetails .nice-select .option:hover, 
.qickDetails .nice-select .option.focus, 
.qickDetails .nice-select .option.selected.focus{
    background: #ededed;
    font-weight: 400;
    color: inherit;
}
.product_details .nice-select:after ,
.qickDetails .nice-select:after {
    border-color: #333e48;
    border-width: 1px;
    right: 32px;
    width: 6px;
    height: 6px;
}
.woocommerce div.product .product_details form.cart .organ_btn {
    height: 55px;
    border-radius: 50px;
    letter-spacing: 0;
    overflow: hidden;
    font-weight: 800;
    line-height: 57px;
    background: var(--theme-color);
    font-size: 15px;
    padding: 0 45px;
    margin: 25px 0 0;
}
.woocommerce div.product .product_details form.cart .organ_btn i{
    background: transparent;
    width: auto;
    height: auto;
    display: inline-block;
    margin-right: 10px;
}
.woocommerce div.product .reset_variations {
    float: right;
    margin-left: 15px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    height: 55px;
    background: var(--theme-color);
    font-family: 'Spartan', sans-serif;
    border-radius: 50px;
    text-align: center;
    font-size: 15px !important;
    color: #fff;
    font-weight: 800;
    padding: 0 28px;
    line-height: 56px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
}
.woocommerce div.product .reset_variations::before {
    position: absolute;
    left: auto;
    right: 0;
    height: 100%;
    content: '';
    z-index: -1;
    width: 0;
    overflow: hidden;
    border-radius: inherit;
    background: #457500;
    transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -moz-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -webkit-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
}
.woocommerce div.product .reset_variations:hover::before {
    width: 100%;
    left: 0;
    right: auto;
}
.woocommerce-variation-price {
    display: flex;
    position: relative;
    font-size: 16px;
    font-weight: 800;
    color: #131313;
    letter-spacing: -.8px;
    font-family: 'Spartan', sans-serif;
    line-height: .8;
    margin: 0;
}
.woocommerce div.product .woocommerce-variation-price span.price{
    color: inherit;
    line-height: inherit;
    font-weight: inherit;
    display: inline-block;
    font-size: inherit;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
    text-decoration: line-through;
    margin-right: 10px;
    color: #9299a3;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    opacity: 1;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    text-decoration: none;
}
.woocommerce div.product .product_details .woocommerce-variation-availability p {
    color: var(--theme-color);
    font-weight: 700;
    margin: 7px 0 0;
}
.woocommerce div.product .product_details .woocommerce-variation-availability p.out-of-stock{
    margin-top: -8px;
}
div.product .woocommerce-variation.single_variation {
    margin: 0 0 24px 15px;
}
.pro_meta{
    position: relative;
    padding: 45px 0 0 10px;
}
.pro_meta:after{
    position: absolute;
    left: 10px;
    top: 18px;
    width: 100%;
    max-width: 365px;
    height: 2px;
    content: '';
    height: 2px;
    background: #bdbdbd;
}
.mtItem{
    display: flex;
    margin: 0 0 15px;
}
.mtItem h5{
    min-width: 99px;
    font-size: 16px;
    color: #252525;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 26px;
    margin: 0 0 0;
    position: relative;
    top: 2px;
}
.mtItem a{
    color: #8799a3;
    font-size: 15px;
    margin-left: 3px;
    display: inline-block;
}
.mtItem a:hover{
    color: var(--theme-color);
}
.mtsocial a{
    color: #bbc7cd;
    margin-right: 20px;
}
.mtsocial a:hover{
    color: var(--theme-color);
}

.product_tabarea {
    position: relative;
    margin-top: 55px;
    padding-right: 30px;
}
.product_tabarea .tab-content{
    padding: 0;
}
.productTabs {
    margin: 0 0 32px;
    display: inline-block;
    padding: 0;
    border-bottom: 3px solid #eeeeee;
}
.product_tabarea .productTabs li {
    margin: 0 26px 7px 0;
    display: inline-block;
    padding: 6px 30px 4px 0;
    border-right: 3px solid #eeeeee;
}
.product_tabarea .productTabs li:last-child{
    margin-right: 0;
    border-right: none;
    padding-right: 0;
}
.product_tabarea .productTabs li a {
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    font-family: 'Spartan', sans-serif;
    letter-spacing: -.22px;
    color: #333e48;
    border: none;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    position: relative;
}
.product_tabarea .productTabs li a:after{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -15px;
    width: 0;
    height: 3px;
    content: '';
    visibility: hidden;
    opacity: 0;
    background: var(--theme-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product_tabarea .productTabs li a:before{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -21px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: var(--theme-color) transparent transparent transparent;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product_tabarea .productTabs li a.active:before, .product_tabarea .productTabs li a:hover:before {
    visibility: visible;
    opacity: 1;
}
.product_tabarea .productTabs li a.active:after, .product_tabarea .productTabs li a:hover:after {
    visibility: visible;
    opacity: 1;
    width: 100%;
}
.pdtci_content{
    position: relative;
    font-size: 18px;
    line-height: 30px;
    color: #5e5e5e;
}
.pdtci_content p{
    margin: 0 0 40px;
    padding-right: 255px;
}
.desImage{
    text-align: center;
}
.pdtci_content .listItem{
    margin-top: 94px;
}
.pdtci_content .listItem.text-right li{
    justify-content: flex-end;
}
.pdtci_content .listItem.text-right li i {
    float: right;
    margin-left: 9px;
    margin-right: 0;
}
.product_tabarea .additional_information table {
    position: relative;
    width: 100%;
    border: none;
    margin: 0;
}
.product_tabarea .additional_information table tr th {
    line-height: 36px;
    color: #1c1f23;
    font-size: 15px;
    font-weight: 900;
    width: 500px;
    margin: 0 0 0;
    font-family: 'Spartan', sans-serif;
    padding: 9px 0;
    background: transparent !important;
    border: none;
    border-bottom: 1px dashed #d9d9d9;
}
.product_tabarea .additional_information table tr td {
    color: #7b7d7f;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-family: 'Spartan', sans-serif;
    margin: 0;
    background: transparent !important;
    border: none;
    border-bottom: 1px dashed #d9d9d9;
}
.product_tabarea .woocommerce-Reviews{
    padding-right: 140px;
}
.woocommerce .product_tabarea #review_form #respond textarea{
    height: 245px;
    margin-bottom: 14px;
}
.commentForm.productCommentForm .name:nth-child(odd){
    padding-left: 5px;
    padding-right: 15px;
}
.woocommerce .product_tabarea #review_form #respond p.comment-notes{
    display: none;
}
.commentForm.productCommentForm .organ_btn{
    margin-top: 26px;
}
.commentForm.productCommentForm .commentForm,
.commentForm.productCommentForm{
    margin-bottom: 0;
}
.product_tabarea .additional_information{
    padding-right: 140px;
}
.product_tabarea .woocommerce-Reviews .sc_content p{
    padding-right: 255px;
}
.spmiddleSection .product_tabarea .woocommerce-Reviews .sc_content p {
    padding-right: 55px;
}
.singleProduct03 .product_tabarea .woocommerce-Reviews .sc_content p{
    padding-right: 0;
}
.woocommerce .productComent .star-rating{
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 45px;
}
.related_area{
    position: relative;
    margin: 130px 0 0;
}
.related_area .subTitle,
.related_area .secTitle{
    text-align: center;
}
.related_area .secTitle{
    margin: 0 0 31px;
}
.related_carousel .productItem01 {
    border-color: #e6e6e6;
}
.related_carousel.owl-carousel .owl-stage .active:nth-child(odd) .productItem01 .hover,
.related_carousel.owl-carousel .owl-stage .active:nth-child(odd) .productItem01{
    border-radius: 30px 0 0 30px;
}
.related_carousel.owl-carousel .owl-stage .active:nth-child(even) .productItem01 .hover,
.related_carousel.owl-carousel .owl-stage .active:nth-child(even) .productItem01{
    border-radius: 0 30px 30px 0;
}
.related_carousel.owl-carousel .owl-stage-outer {
    height: calc(100% + 50px);
    margin: -25px;
    padding: 25px;
    width: calc(100% + 50px);
}
.related_carousel.owl-carousel .owl-nav {
    width: 100%;
}
.related_carousel.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -100px;
    top: 40%;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #e0e0e0;
    color: #232424;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.related_carousel.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -100px;
}
.related_carousel.owl-carousel .owl-nav button:hover {
    background: var(--theme-color);
    color: #fff;
}
.singleProduct .related_carousel .prLabels{
    left: 25px;
}
.singleProduct .productItem04 .prLabels{
    left: auto;
}
.singleProduct .productItem04 .prLabels p{
    margin-right: 5px;
}
/*-- Single Product 02 --*/
.singleProduct02{
    position: relative;
    background: url(../images/bg/16.png) no-repeat center center / cover #f4f6f7;
    padding: 110px 0 120px;
}
.singleProduct02 .product_details{
    padding: 0 0 0 20px;
}
.singleProduct02 .product_details .pdq_main{
    margin: 0 30px 0 0 !important;
}
.singleProduct02 .product_details.pdRight{
    padding: 0 20px 0 0;
}
.productCarousel{
    position: relative;
    padding-left: 225px;
}
.productCarousel .carousel-indicators{
    position: absolute;
    left: 0;
    width: auto;
    margin: 0;
    padding: 0;
    top: 158px;
    display: block;
    max-height: 350px;
    width: 220px;
    z-index: 1;
}
.productCarousel .carousel-indicators li{
    list-style: none;
    width: 85px;
    height: 85px;
    background: #fff;
    border: 1px solid #ebebec;
    opacity: 1;
    border-radius: 0;
    text-indent: inherit;
    margin: 0 20px 21px 0;
    padding: 0;
    text-align: center;
    position: relative;
    float: left;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productCarousel .carousel-indicators li:hover,
.productCarousel .carousel-indicators li.active{
    -webkit-box-shadow: 0px 5px 30px 0px rgba(3, 4, 4, 0.1);
    -moz-box-shadow:    0px 5px 30px 0px rgba(3, 4, 4, 0.1);
    box-shadow:         0px 5px 30px 0px rgba(3, 4, 4, 0.1);
}
.productCarousel .carousel-indicators li img{
    max-width: 80px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.productCarousel .sp_img{
    background: #fff;
    min-height: 708px;
    position: relative;
    border-radius: 0;
}
.productCarousel .sp_img img{
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.spmiddleSection{
    position: relative;
    padding: 0 0 120px;
}
.spmiddleSection:after{
    position: absolute;
    left: 70px;
    top: 87px;
    width: calc(100% - 140px);
    height: 1px;
    content: '';
    background: #eaeaeb;
}
.spmiddleSection .product_tabarea{
    margin: 0;
    padding: 0 40px;
}
.spmiddleSection .productTabs{
    border: none;
    margin: 37px 0 77px;
}
.spmiddleSection .productTabs li{
    border: none;
    margin: 0 60px 0 0;
    padding: 0;
} 
.spmiddleSection .productTabs li a{
    font-size: 15px;
    text-transform: uppercase;
    color: #7b7d7f;
    letter-spacing: 1.5px;
    font-weight: 900;
    padding: 0 3px;
}
.spmiddleSection .productTabs li a.active,
.spmiddleSection .productTabs li a:hover{
    color: #1c1f23;
}
.spmiddleSection .productTabs li a:before{
    display: none;
}
.spmiddleSection .productTabs li a:after{
    height: 2px;
    bottom: -22px;
}
.spmiddleSection .pdtci_content p{
    padding-right: 0;
    margin: 0;
}
.spmiddleSection .pdtci_content{
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 1.2px;
    color: #1c1f23;
}
.spmiddleSection .product_tabarea .woocommerce-Reviews,
.spmiddleSection .product_tabarea .additional_information{
    padding-right: 0;
}
.spmiddleSection .related_area {
    margin: 130px 0 0;
}
.related_carousel02.owl-carousel .owl-nav {
    width: 100%;
}
.related_carousel02.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -100px;
    top: 41%;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #eaeaea;
    color: #1c1c1c;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.related_carousel02.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: -100px;
}
.related_carousel02.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
    color: #fff;
}
.singleProduct02 div.product form.cart .variations td.select-area{
    width: 100%;
}
.singleProduct02 div.product .product_details .reset_variations{
    padding: 0 18px;
    margin-left: 14px;
    font-size: 14px !important;
    position: absolute;
    right: 0;
}
.singleProduct02 .prLabels{
    right: 38px;
    left: auto;
    z-index: 2;
}
.singleProduct02 .prLabels p{
    margin-bottom: 5px;
    text-align: center;
}

/*-- Single Product 03 --*/
.singleProduct03{
    position: relative;
    padding: 130px 0 110px;
}
.singleProduct03 .product_details .wishlist a, .singleProduct03 .product_details .organia-compare{
    margin-top: 0;
}
.singleProduct03 .productItem04 .prLabels{
    left: 0;
}
.singleProduct03 .productItem01 .prLabels p{
    margin-bottom: 5px;
    text-align: center;
}
.productSlide02{
    position: relative;
    margin: 0 8px 8px 0;
    padding: 0 0 0 0;
    border: 2px solid #f0f0f0;
}
.productSlide02 .sp_img{
    position: relative;
    min-height: 570px;
    background: #fff;
    border-radius: 0;
    text-align: center;
}
.indicator-slider02 {
    position: relative;
    z-index: 2;
    z-index: 15;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}
.indicator-slider02 li{
    list-style: none;
}
.indicator-slider02 li .idItem{
    width: 121px;
    height: 110px;
    background: #fff;
    border-radius: 0;
    padding: 5px;
    margin: 0 0;
    text-align: center;
    position: relative;
    cursor: pointer;
    opacity: 1;
    border: 2px solid #f0f0f0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.indicator-slider02 .slick-slide:hover .idItem,
.indicator-slider02 .slick-slide.slick-current.slick-active .idItem{
    border-color: var(--theme-color);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.indicator-slider02 li img{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    max-width: 105px;
    bottom: 0;
    margin: auto;
    width: auto;
}
.slick-initialized .slick-slide{
    border: none;
    outline: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.indicator-slider02 .slick-slide{
    padding: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.singleProduct03 .product_details{
    padding: 45px 0 0 45px;
}
.singleProduct03 .product_details.pdRight{
    padding-right: 45px;
    padding-left: 0;
}
.singleProduct03 .pd_excrpt{
    margin-bottom: 55px;
}
.singleProduct03 .qty_weight .quantity label{
    display: none;
}
.singleProduct03 .pdq_main{
    width: 120px;
    box-shadow: none;
    border: none;
    margin-top: 5px !important;
}
.singleProduct03 .pdq_main button.qtyBtn{
    width: 38px;
    height: 38px;
    line-height: 38px;
    color: #0b0b0b;
    background: #f5f5f5;
    font-size: 18px;
    font-weight: 800;
}
.singleProduct03 .pdq_main button.qtyBtn.btnPlus {
    right: 0;
}
.singleProduct03 .pdq_main button.qtyBtn.btnMinus {
    left: 0;
    right: auto;
}
.singleProduct03 .pdq_main button.qtyBtn:hover{
    color: #fff;
    background: var(--theme-color);
}
.singleProduct03 .pdq_main input[type="number"]{
    width: 100% !important;
    text-align: center;
    font-size: 18px;
    color: #0b0b0b;
    font-weight: 800;
    letter-spacing: -.075px;
}
.singleProduct03 div.product .product_details form.cart .organ_btn{
    text-transform: uppercase;
    margin: 0 0 0 5px;
    height: 58px;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .9px;
    line-height: 62px;
    padding: 0 42px;
}
.singleProduct03 .product_details .pi01Price{
    font-size: 22px;
    line-height: 30px;
    color: #0b0b0b;
    font-weight: 800;
    letter-spacing: .11px;
    margin-bottom: 16px;
}
.singleProduct03 .product_details .woocommerce-product-rating{
    margin-bottom: 26px;
}
.singleProduct03 .pro_meta{
    padding: 0;
}
.singleProduct03 .pro_meta:after{
    display: none;
}
.mtItem02{
    font-family: 'Spartan', sans-serif;
    font-size: 16px;
    color: #646464;
    letter-spacing: -.08px;
    font-weight: 700;
    margin: 0 0 5px;
}
.mtItem02 span{
    min-width: auto;
    color: #0b0b0b;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .97px;
    font-weight: 900;
}
.mtItem02 a{
    color: inherit;
}
.mtItem02 a:hover{
    color: var(--theme-color);
}
.singleProduct03 .product_tabarea{
    margin: 72px 0 0;
    padding: 0 450px 0 0;
}
.singleProduct03 .productTabs{
    border: none;
    margin: 0 0 72px;
}
.singleProduct03 .productTabs li{
    border: none;
    margin: 0 60px 0 0;
    padding: 0;
} 
.singleProduct03 .productTabs li a{
    font-size: 15px;
    text-transform: uppercase;
    color: #7b7d7f;
    letter-spacing: 1.5px;
    font-weight: 900;
    padding: 0 3px;
}
.singleProduct03 .productTabs li a.active,
.singleProduct03 .productTabs li a:hover{
    color: #1c1f23;
}
.singleProduct03 .productTabs li a:before{
    display: none;
}
.singleProduct03 .productTabs li a:after{
    height: 2px;
    bottom: -23px;
}
.singleProduct03 .pdtci_content p{
    padding-right: 0;
    margin: 0;
}
.singleProduct03 .pdtci_content{
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 1.2px;
    color: #1c1f23;
}
.singleProduct03 .sic_comments{
    margin-right: 0;
}
.singleProduct03 .product_tabarea .woocommerce-Reviews,
.singleProduct03 .product_tabarea .additional_information{
    padding-right: 0;
}
.comment-form-rating {
    display: flex;
    justify-content: flex-start;
    margin: -9px 0 26px;
}
.comment-form-rating label {
    margin: 0 22px 0 0;
    text-transform: capitalize;
    position: relative;
    font-weight: 500;
    line-height: 13px;
}
.comment-form-rating label:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #eceef2;
    position: absolute;
    right: -12px;
    top: -10px;
    margin: auto;
    bottom: 0;
}
.woocommerce #review_form #respond .comment-form-rating p.stars {
    margin: 0 0 0;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: inherit;
    position: relative;
    top: 1px;
}
.woocommerce #review_form #respond .comment-form-rating p.stars a {
    color: #ffc556;
}

.upsellProduct{
    position: relative;
    margin: 100px 0 0;
}
.spmiddleSection .upsellProduct{
    margin-top: 120px;
}
.singleProduct03 .upsellProduct{
    margin-top: 120px;
}


/*------------------------------------------------------
/ 10. Contact & Error Page
/------------------------------------------------------*/
.conSocial {
    position: relative;
}
.conSocial a {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: #e6e6e6;
    border-radius: 50%;
    text-align: center;
    line-height: 49px;
    color: #0d0d0d;
    font-size: 18px;
    margin: 0 5px 0 0;
}
.conSocial a:hover {
    color: #fff;
    background: var(--theme-color);
}
.contact_form{
    position: relative;
    background-color: #e4e4e4;
    padding: 77px 125px 103px;
    border-radius: 5px;
    font-family: 'Spartan', sans-serif;
    -webkit-box-shadow: 0px 30px 160px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0px 30px 160px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 30px 160px 0px rgba(0, 0, 0, 0.1);
}
.contact_form h2{
    font-size: 35px;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin-bottom: 23px;
}
.contact_form input[type="email"], 
.contact_form input[type="text"], 
.contact_form input[type="url"], 
.contact_form input[type="tel"], 
.contact_form input[type="number"], 
.contact_form textarea {
    display: block;
    width: 100%;
    height: 79px;
    background: #fff;
    padding: 0;
    border: none;
    border: 2px solid #eceef2;
    border-radius: 50px;
    font-size: 16px;
    line-height: 60px;
    margin: 0 0 24px;
    font-weight: 500;
    padding: 0 53px;
    color: #8799a3;
}
.contact_form textarea {
    height: 288px;
    line-height: 26px;
    padding-top: 27px;
    padding-left: 45px;
    margin-bottom: 40px;
    resize: none;
}
.contact_form textarea::-moz-placeholder,
.contact_form input::-moz-placeholder{
    color: #8799a3;
    opacity: 1;
}
.contact_form textarea::-ms-input-placeholder,
.contact_form input::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1;
}
.contact_form textarea::-webkit-input-placeholder,
.contact_form input::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1;
}
.contact_form input[type="checkbox"] {
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none;
}
.contact_form input[type="checkbox"] ~ label {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    color: #100c0b;
    opacity: .6;
    cursor: pointer;
    display: block;
}
.contact_form input[type="checkbox"] ~ label:before {
    content: '';
    font-family: 'dgita-icon' !important;
    position: absolute;
    left: 0;
    top: 6px;
    background-color: transparent;
    border: 1px solid #e8e8f1;
    height: 18px;
    width: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 9px;
    font-weight: 400;
}
.contact_form input[type="checkbox"]:checked ~ label:before {
    content: "\e901";
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.contact_form .organ_btn{
    height: 65px;
    width: 100%;
    color: #fff;
    font-size: 16px;
    border-radius: 50px;
    text-transform: uppercase;
    line-height: 65px;
    padding: 0 20px;
    letter-spacing: 0;
}
.contact_form .col-md-5{
    padding-right: 23px;
}
.contact_form .col-md-7{
    padding-left: 22px;
}
.contact_form .wpcf7-not-valid-tip{
    display: none
}
.contact_form input.wpcf7-not-valid, .contact_form textarea.wpcf7-not-valid{
    border-color: #f00 !important;
}
.iframe_map{
    position: relative;
    overflow: hidden;
}
.iframe_map iframe{
    display: block;
    width: 100%;
    height: 560px;
    border: none;
}
.google_map{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 560px;
    line-height: .8;
}
.iframe_map.grayscale iframe{
    -webkit-filter: grayscale(100%); 
    -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
    filter: grayscale(100%);
}

/*-- Error Page --*/
.section_404{
    position: relative;
    width: 100%;
    padding: 156px 0 112px;
}
.contetn_404{
    position: relative;
}
.contetn_404 img{
    max-width: 100%;
    height: auto;
    margin-left: -58px;
    margin-bottom: 70px;
}
.contetn_404 h2{
    font-size: 260px;
    color: var(--theme-color);
    text-transform: uppercase;
    margin: 0px 0 9px;
    line-height: 1;
}
.contetn_404 h3{
    font-size: 35px;
    color: #252525;
    font-weight: 500;
    line-height: 52px;
    margin: 0 0 33px;
}
.contetn_404 form{
    position: relative;
    max-width: 560px;
    margin: auto;
}
.contetn_404 input[type="search"] {
    height: 60px;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    border: 2px solid #eceef2;
    line-height: 60px;
    background: transparent;
    font-family: 'Spartan', sans-serif;
    color: #8799a3;
    outline: none;
    padding: 0 40px;
    border-radius: 50px;
    width: 100%;
}
.contetn_404 input[type="search"]::-moz-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.contetn_404 input[type="search"]::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.contetn_404 input[type="search"]::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.contetn_404 button{
    background: transparent;
    position: absolute;
    right: 30px;
    top: 0;
    width: auto;
    height: auto;
    border: none;
    outline: none;
    font-size: 22px;
    color: #bbc7cd;
    line-height: 55px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.contetn_404 button:hover{
    color: var(--theme-color);
}
.contetn_404 button svg {
    fill: #bbc7cd;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.contetn_404 button:hover svg {
    fill: var(--theme-color);
}
.contetn_404 .organ_btn{
    margin-top: 40px;
    height: 60px;
    border-radius: 50px;
    line-height: 64px;
    font-size: 13px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 55px;
}

/*------------------------------------------------------------------------------
/ 11. Single Team
/-----------------------------------------------------------------------------*/
.teamSinglePage{
    position: relative;
    padding: 130px 0;
}
.team_details_page_elemantor{
    position: relative;
}
.team_details_page_elemantor .icon_box_04 p{
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    color: #959595;
}
.team_thumb{
    position: relative;
    margin: 0 0 44px;
}
.team_thumb img {
    width: 100%;
    height: auto;
}
.tmt_meta{
    position: relative;
    padding: 0 0 0;
    margin: -7px 0 0;
}
.tmt_meta .tm_designation{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: var(--theme-color);
    display: block;
    margin: 0 0 4px;
}
.tmt_meta h4{
    font-size: 30px;
    margin: 0 0 25px;
}
.tm_social {
    position: relative;
    margin: 0 0 35px;
}
.tm_social a {
    margin: 0 5px 0 0;
    display: inline-block;
    width: 36px;
    height: 36px;
    position: relative;
    z-index: 2;
    background: #fff;
    color: #03030f;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    -webkit-filter: drop-shadow( -2px 1px 8px rgba(226, 225, 225, 1));
    -moz-filter: drop-shadow( -2px 1px 8px rgba(226, 225, 225, 1));
    filter: drop-shadow( -2px 1px 8px rgba(226, 225, 225, 1));
}
.tm_social a::after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    margin: auto;
    width: 0;
    height: 0;
    z-index: -1;
    content: '';
    background: var(--theme-color);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.tm_social a:hover {
    color: #fff;
}
.tm_social a:hover::after {
    width: 100%;
    height: 100%;
}
.tm_meta{
    margin: 0;
    padding: 0;
}
.tm_meta li{
    list-style: none;
    display: block;
    font-size: 16px;
    color: #959595;
    font-weight: 500;
    line-height: 36px;
    margin: 0;
}
.tm_meta li span{
    display: inline-block;
    font-weight: 800;
    color: #232424;
}
.tm_meta li i {
    color: var(--theme-color);
    display: inline-block;
    font-size: 20px;
    position: relative;
    top: 2px;
    line-height: inherit;
    margin-right: 15px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.single_skill {
    position: relative;
    margin: 31px 0 0;
}
.single_skill h5{
    font-size: 18px;
    color: #232424;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 11px;
}
.ss_parent {
    position: relative;
    background: transparent;
    height: 19px;
    border: 1px solid #eaeaea;
    width: 100%;
}
.ss_child {
    position: absolute;
    left: 7px;
    top: 4px;
    height: 9px;
    background: var(--theme-color);
}
.ss_parent span {
    position: absolute;
    font-size: 15px;
    font-weight: 700;
    color: #232424;
    line-height: 26px;
    margin: 0 0 0 -9px;
    left: 0;
    top: -38px;
    font-family: 'Spartan', sans-serif;
}


/*------------------------------------------------------------------------------
/ 11. Cart Page
/-----------------------------------------------------------------------------*/
.page_section{
    position: relative;
    padding: 120px 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-color: var(--theme-color);
    background: #f5f5f5;
    padding: 1em 2em 1em 3.5em !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    color: var(--theme-color);
}
.woocommerce .woocommerce-message .button {
    background: var(--theme-color);
    color: #fff;
    font-size: 11px;
    font-family: 'Spartan', sans-serif;
    height: 40px;
    line-height: 42px;
    border-radius: 50px;
    padding: 0 28px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .woocommerce-message .button:hover{
    background: #457500;
    color: #fff;
}
.return-to-shop {
    margin: 0;
}
.woocommerce .button.wc-backward,
.woocommerce .return-to-shop .button {
    background: var(--theme-color);
    color: #fff;
    font-size: 14px;
    font-family: 'Spartan', sans-serif;
    height: 60px;
    line-height: 62px;
    border-radius: 50px;
    padding: 0 35px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .button.wc-backward:hover,
.woocommerce .return-to-shop .button:hover{
    background: #457500;
    color: #fff;
}
.woocommerce .cartPage{
    font-family: 'Spartan', sans-serif;
    position: relative;
    -webkit-box-shadow: 0px 34px 90px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0px 34px 90px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 34px 90px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 0 115px 100px;
}
.woocommerce .cartPage:after{
    position: absolute;
    left: 0;
    top: 0;
    background: var(--theme-color);
    height: 100px;
    content: '';
    width: 100%;
}
.woocommerce table.shop_table {
    z-index: 1;
    width: 100%;
    margin: 0 0;
    position: relative;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
}
.woocommerce table.shop_table thead tr th {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    background: var(--theme-color);
    padding: 36px 22px;
    text-align: left;
    border: none;
}
.wrapper{
    position: relative;
}
.woocommerce table.shop_table tbody tr.cart_item{
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce table.shop_table tbody tr.cart_item:hover{
    -webkit-box-shadow: 0px 6px 30px 0px rgba(225, 225, 232, 0.8);
    -moz-box-shadow:    0px 6px 30px 0px rgba(225, 225, 232, 0.8);
    box-shadow:         0px 6px 30px 0px rgba(225, 225, 232, 0.8);
}
.woocommerce table.shop_table tbody tr td {
    vertical-align: middle;
    padding: 41px 22px;
    border: none;
    color: #252525;
    font-weight: 700;
    border: none;
    font-size: 18px;
    text-align: left;
    line-height: .3px;
}
.woocommerce table.shop_table tbody tr td.product-name .variation{
    display: flex;
    margin: 10px 0 0;
    font-size: 12px;
}
.woocommerce table.shop_table tbody tr td.product-name .variation dd{
    font-weight: 600;
    color: #8799a3;
}
.woocommerce table.shop_table tbody tr td.product-name span{
    display: block;
    color: var(--theme-color);
    font-weight: 400;
    font-size: 16px;
    margin: 30px 0 0;
}
.woocommerce table.shop_table tbody tr td a.p-img{
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: #f9f9fb;
    text-align: center;
    display: inline-block;
}
.woocommerce table.shop_table tbody tr td a.p-img img{
    width: 85px;
    height: 85px;
    margin: 0;
}
.woocommerce table.shop_table tbody tr td a {
    color: inherit;
    line-height: 26px;
}
.woocommerce table.shop_table tbody tr td:hover a{
    color: var(--theme-color);
}
.woocommerce table.shop_table tbody tr td.product-price{
    color: #8799a3;
}
.woocommerce table.shop_table tbody tr td.product-subtotal{
    color: var(--theme-color);
}
.woocommerce table.shop_table tr td.product-remove {
    text-align: right;
}
.woocommerce table.shop_table a.remove {
    margin: 0;
    padding: 0 0;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    background: transparent;
    line-height: 21px;
    color: #dae4ea !important;
    letter-spacing: 0;
    font-weight: 400;
}
.woocommerce table.shop_table a.remove:hover {
    background: transparent;
    color: #f04e4e !important;
}
.woocommerce table.shop_table tbody tr td .quantity label{
    display: none;
}
.woocommerce table.shop_table tbody tr td .pdq_main{
    box-shadow: none;
    height: 60px;
    border: 2px solid #dddddd;
    width: 160px;
    margin: 0 !important;
    float: none;
}
.woocommerce table.shop_table tbody tr td .pdq_main input[type="number"]{
    width: 100% !important;
    color: #252525;
    font-weight: 700;
    font-size: 16px;
    line-height: 60px;
    position: relative;
    top: 2px;
    z-index: 1;
}
.woocommerce table.shop_table tbody tr td .pdq_main button.qtyBtn{
    background: transparent;
    color: #8799a3;
    font-size: 22px;
    right: 21px;
    line-height: 30px;
    z-index: 2;
}
.woocommerce table.shop_table tbody tr td .pdq_main button.qtyBtn.btnMinus{
    left: 21px;
    right: auto;
}
.woocommerce table.shop_table tbody tr td .pdq_main button.qtyBtn:hover{
    color: var(--theme-color);
}
.woocommerce table.shop_table td.actions{
    padding-left: 40px;
    padding-right: 40px;
    border-bottom: none;
    position: relative;
    z-index: 2;
}
.woocommerce table.shop_table td.actions:after{
    position: absolute;
    left: 0;
    width: calc(100% + 230px);
    left: -115px;
    height: 100%;
    content: '';
    background: #f9f9fb;
    z-index: -1;
    top: 0;
}
.woocommerce table.shop_table td.actions .coupon label{
    display: none;
}
.woocommerce table.shop_table td.actions .coupon{
    display: inline-flex;
    float: left;
}
.woocommerce table.shop_table td.actions .coupon input[type="text"] {
    display: block;
    width: 260px;
    height: 60px;
    padding: 0 35px;
    border: 2px solid #eceef2;
    outline: none;
    text-transform: capitalize;
    background: transparent;
    margin: 0;
    font-size: 16px;
    line-height: 60px;
    color: #8799a3;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 50px;
}
.woocommerce table.shop_table td.actions .coupon input[type="text"]::-moz-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce table.shop_table td.actions .coupon input[type="text"]::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce table.shop_table td.actions .coupon input[type="text"]::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce table.shop_table td.actions .button {
    min-width: 200px;
    height: 60px;
    background: #252525;
    line-height: 62px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0 15px;
    color: #fff;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(37, 37, 37, 0.4);
    -moz-box-shadow:    0px 10px 30px 0px rgba(37, 37, 37, 0.4);
    box-shadow:         0px 10px 30px 0px rgba(37, 37, 37, 0.4);
    outline: none;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce table.shop_table td.actions .button.update{
    float: right;
}
.woocommerce table.shop_table td.actions .coupon .button{
    margin-left: 40px;
    background: #8799a3;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(135, 153, 163, 0.5);
    -moz-box-shadow:    0px 10px 30px 0px rgba(135, 153, 163, 0.5);
    box-shadow:         0px 10px 30px 0px rgba(135, 153, 163, 0.5);
}
.woocommerce table.shop_table td.actions .button:hover{
    box-shadow: none;
    background: var(--theme-color);
}
.woocommerce .cart-collaterals {
    margin: 100px 0 0 0;
}
.woocommerce .cart-collaterals h2 {
    background: transparent;
    position: relative;
    margin: 0 0 27px;
    padding: 0;
    font-size: 18px;
    color: #252525;
    line-height: .7;
    text-transform: uppercase;
    font-weight: 900;
}
.woocommerce .cart-collaterals .cart_totals table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals table tr th {
    padding: 7px 0;
    font-size: 14px;
    color: #252525;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    text-align: left;
}
.woocommerce .cart-collaterals .cart_totals tr td{
    font-size: 14px;
    color: #8799a3;
    border: none;
    font-weight: 400;
    padding: 11px 0;
}
.woocommerce .cart-collaterals .cart_totals tr.cart-subtotal td{
    font-weight: 700;
}
.woocommerce .cart-collaterals .cart_totals tr.order-total td{
    color: var(--theme-color);
    font-weight: 800;
    font-size: 18px;
}
#add_payment_method .cart-collaterals .shipping-calculator-button, 
.woocommerce-cart .cart-collaterals .shipping-calculator-button, 
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    text-decoration: underline;
    display: inline-flex;
    margin: 5px 0 0;
    color: #232424;
    font-weight: 700;
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after, 
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after, 
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{
    margin-top: 3px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form{
    margin: 30px 0 0;
}
.woocommerce form .form-row{
    margin: 0 0 20px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    display: block;
    width: 100%;
    height: 60px;
    line-height: 62px;
    padding: 0 30px;
    border: 1px solid #eceef2;
    outline: none;
    background: transparent;
    margin: 0;
    font-size: 13px;
    color: #8799a3;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 50px;
}
.woocommerce form .form-row input.input-text::-moz-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce form .form-row input.input-text::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce form .form-row .select2-container{
    height: 60px;
    line-height: 60px;
    position: relative;
}
.woocommerce form .form-row .select2-container .selection{
    line-height: inherit;
}
.woocommerce  .select2-container--default .select2-selection--single{
    width: 100%;
    height: 60px;
    border: none;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 0 30px;
    font-size: 13px;
    color: #8799a3;
    font-weight: 800;
    line-height: 60px;
    border: 1px solid #eceef2;
    border-radius: 50px;
    width: 100%;
}
.woocommerce form .form-row.address-field > span{
    width: 100%;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 8px;
    height: 5px;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin: 0;
    top: 0;
    left: 0;
}
.select2-dropdown{
    font-size: 13px;
    color: #6f6f6f;
    font-weight: 400;
    border: 1px solid rgba(35, 35, 35, .1);
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border: 1px solid rgba(35, 35, 35, .1);
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #6f6f6f;
    font-weight: 400;
    padding: 0 15px;
}
.select2-container--open .select2-dropdown--above{
    top: 32px;
}
.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option[data-selected=true]{
    background: var(--theme-color);
    color: #FFF;
}
body .select2-dropdown{
    border: none;
    box-shadow: 0px 10px 24px rgba(0, 0, 0, .15);
    background: #FFF;
    border-radius: 0;
}
body .select2-search--dropdown{
    padding: 0;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: none;
    background: #f9f9fb;
    height: 50px;
    border-radius: 0;
    margin: 0;
    padding: 0 15px;
    box-shadow: none;
    filter: none;
    color: #8799a3;
}
body .select2-results__option {
    font-size: 14px;
    color: #8799a3;
    border-top: 1px solid #eaeaea;
    padding: 5px 20px;
    min-height: 38px;
    line-height: 37px;
    font-weight: 700;
    margin: 0;
    font-family: 'Spartan', sans-serif;

    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected]{
    background: var(--theme-color);
    color: #FFF;
}
.logged-in .select2-container--open .select2-dropdown{
    top: 32px;
}
.woocommerce .cart_totals .shop_table .woocommerce-shipping-calculator .button{
    width: 100%;
    height: 60px;
    display: inline-block;
    background: var(--theme-color);
    line-height: 62px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0 20px;
    color: #fff;
    outline: none;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .cart_totals .shop_table .woocommerce-shipping-calculator .button:hover{
    background: #457500;
}
.woocommerce ul#shipping_method {
    margin: 0;
    padding: 0;
    line-height: .7;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 9px;
    list-style: none;
    line-height: 1.5em;
}
.woocommerce ul#shipping_method li input[type="radio"] {
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none;
}
.woocommerce ul#shipping_method li input[type="radio"] ~ label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    color: #8799a3;
    font-weight: 700;
    font-size: 13px;
    display: block;
}
.woocommerce ul#shipping_method li input[type="radio"] ~ label:before {
    content: '';
    font-family: 'themewar' !important;
    position: absolute;
    left: 0;
    top: 2px;
    background-color: transparent;
    border: 1px solid #eceef2;
    height: 16px;
    width: 16px;
    line-height: 15px;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label{
    color: var(--theme-color);
}
.woocommerce ul#shipping_method li input[type="radio"]:checked ~ label:before {
    content: "\f63a";
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce ul#shipping_method li .amount{
    color: var(--theme-color);
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout {
    padding: 45px 0 0;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{
    width: 100%;
    height: 60px;
    display: inline-block;
    background: var(--theme-color);
    line-height: 62px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0 20px;
    color: #fff;
    outline: none;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover{
    background: #457500;
}

/*------------------------------------------------------
/ . Checkout Page
/------------------------------------------------------*/
.woocommerce-billing-fields{
    position: relative;
    margin: 0;
}
#order_review_heading, .woocommerce-billing-fields h3 {
    background: transparent;
    position: relative;
    margin: 0 0 24px;
    padding: 0;
    font-size: 18px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 900;
}
.woocommerce form.woocommerce-form-register input[type="email"], 
.woocommerce form.woocommerce-form-login input[type="text"], 
.woocommerce form.woocommerce-form-login input[type="password"], 
.woocommerce form.checkout_coupon input[type="text"]{
    display: block;
    width: 100%;
    height: 60px;
    line-height: 62px;
    padding: 0 30px;
    border: 1px solid #eceef2;
    outline: none;
    background: transparent;
    margin: 0;
    font-size: 13px;
    color: #8799a3;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 50px;
}
.woocommerce-billing-fields textarea, .woocommerce form #order_comments_field.form-row textarea {
    filter: none;
    border: 1px solid #eceef2;
    border-radius: 0;
    height: 130px;
    line-height: 26px;
    font-size: 14px;
    color: #8799a3;
    font-weight: 700;
    padding: 15px 20px 0;
    background: transparent;
    margin: 0 0 30px;
    float: none;
    border-radius: 30px;
    resize: none;
}
.woocommerce form.woocommerce-form-register input[type="email"]::-moz-placeholder,
.woocommerce form #order_comments_field.form-row textarea::-moz-placeholder,
.woocommerce-billing-fields textarea::-moz-placeholder,
.woocommerce form.woocommerce-form-login input[type="text"]::-moz-placeholder,
.woocommerce form.woocommerce-form-login input[type="password"]::-moz-placeholder,
.woocommerce form.checkout_coupon input[type="text"]::-moz-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce form.woocommerce-form-register input[type="email"]::-ms-input-placeholder,
.woocommerce form #order_comments_field.form-row textarea::-ms-input-placeholder,
.woocommerce-billing-fields textarea::-ms-input-placeholder,
.woocommerce form.woocommerce-form-login input[type="text"]::-ms-input-placeholder,
.woocommerce form.woocommerce-form-login input[type="password"]::-ms-input-placeholder,
.woocommerce form.checkout_coupon input[type="text"]::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce form.woocommerce-form-register input[type="email"]::-webkit-input-placeholder,
.woocommerce form #order_comments_field.form-row textarea::-webkit-input-placeholder,
.woocommerce-billing-fields textarea::-webkit-input-placeholder,
.woocommerce form.woocommerce-form-login input[type="text"]::-webkit-input-placeholder,
.woocommerce form.woocommerce-form-login input[type="password"]::-webkit-input-placeholder,
.woocommerce form.checkout_coupon input[type="text"]::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce .woocommerce-form-register button.button, .woocommerce form.lost_reset_password button.button,
.woocommerce form.woocommerce-form-login .button, .woocommerce form.checkout_coupon .button {
    min-width: 220px;
    height: 60px;
    display: inline-block;
    background: var(--theme-color);
    line-height: 62px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0 20px;
    color: #fff;
    outline: none;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .woocommerce-form-register button.button:hover, .woocommerce form.lost_reset_password button.button:hover, 
.woocommerce form.woocommerce-form-login .button:hover, .woocommerce form.checkout_coupon .button:hover{
    background: #457500;
}
.woocommerce form.woocommerce-checkout .form-row {
    padding: 0;
    margin: 0 0 25px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
.woocommerce .woocommerce-billing-fields .form-row span {
    display: block;
    width: 100%;
}
#ship-to-different-address {
    margin-bottom: 32px;
    margin-top: 9px;
}
.woocommerce form .form-row.create-account label.checkbox, .woocommerce-page form .form-row.create-account label.checkbox{
    display: inline-grid;
}
.create-account label, #ship-to-different-address label {
    font-family: 'Spartan', sans-serif;
    position: relative;
    font-size: 15px;
    font-weight: 700;
    color: #252525;
    margin: 0 0 10px;
    padding-left: 31px;
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: .8 !important;
}
#ship-to-different-address label:before, .create-account label:before {
    content: '';
    font-family: 'themewar' !important;
    position: absolute;
    left: 0;
    top: -3px;
    background-color: transparent;
    border: 1px solid #eceef2;
    height: 16px;
    width: 16px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
.create-account input[type="checkbox"],
#ship-to-different-address input[type="checkbox"]{
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none;
}
#ship-to-different-address input[type="checkbox"]:checked + span:after, 
.create-account input[type="checkbox"]:checked + span:after {
    content: "\f63a";
    font-family: 'themewar' !important;
    position: absolute;
    left: 0;
    top: -3px;
    background-color: var(--theme-color);
    border: 1px solid var(--theme-color);
    height: 16px;
    width: 16px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    z-index: 2;
    color: #FFF;
}
.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}
.woocommerce form.woocommerce-checkout .form-row.create-account.woocommerce-validated{
    margin: 10px 0 17px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
    width: 100%;
    padding: 0;
    margin: 0 15px 30px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{
    margin: 0;
}
.woocommerce .checkout_page_only table.shop_table{
    background: #f6f6f6;
    border-radius: 0;
    padding: 30px;
    border-collapse: inherit;
}
.woocommerce .checkout_page_only table.shop_table thead tr th{
    padding: 0 0 20px;
    background: transparent;
    color: #252525;
}
.woocommerce .checkout_page_only table.shop_table thead tr th.product-total{
    padding-left: 25px;
}
.woocommerce .checkout_page_only table.shop_table tbody tr.cart_item:hover {
    box-shadow: none;
}
.woocommerce .checkout_page_only table.shop_table tbody tr td{
    padding-bottom: 20px;
}
.woocommerce .checkout_page_only table.shop_table tfoot tr td,
.woocommerce .checkout_page_only table.shop_table tfoot tr th{
    vertical-align: middle;
    padding: 32px 25px;
    border: none;
    color: #252525;
    font-weight: 700;
    border: none;
    font-size: 14px;
    line-height: .3px;
    border-top: 1px solid #eceef2;
    padding-right: 0;
}
.woocommerce .checkout_page_only table.shop_table tfoot tr th{
    padding-left: 0;
}
.woocommerce .checkout_page_only table.shop_table tfoot tr.cart-subtotal td{
    color: #8799a3;
}
.woocommerce .checkout_page_only table.shop_table tfoot tr.order-total td{
    color: var(--theme-color);
    font-weight: 800;
}
.woocommerce .checkout_page_only table.shop_table tfoot tr.order-total td strong{
    font-weight: inherit;
}
.woocommerce .checkout_page_only table.shop_table tbody tr td.product-name{
    font-size: 14px;
    line-height: 25px;
    color: #959595;
    padding: 12px 0;
    border-top: 1px solid #eceef2;
}
.woocommerce .checkout_page_only table.shop_table tbody tr td.product-total{
    padding: 22px 25px;
    font-size: 14px;
    color: #8799a3;
    border-top: 1px solid #eceef2;
}
.woocommerce .checkout_page_only table.shop_table tbody tr:last-child td{
    padding-bottom: 13px;
}
.woocommerce-checkout #payment {
    background: #f6f6f6;
    border-radius: 0;
    padding: 30px;
    border-collapse: inherit;
    width: 100%;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods{
    border-bottom: 1px solid #eceef2;
    padding: 0;
}
#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
.woocommerce .woocommerce-checkout-payment ul li input[type="radio"] {
    display: none;
}
.woocommerce .woocommerce-checkout-payment ul li input[type="radio"] ~ label {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    color: #252525;
    margin: 0 0 15px;
    padding-left: 30px;
    cursor: pointer;
    display: block;
    font-family: 'Spartan', sans-serif;
    line-height: 20px;
}
.woocommerce-checkout-payment ul li input[type="radio"]:checked ~ label:after {
    content: '';
    width: 5px;
    height: 5px;
    background: #FFF;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 6px;
}
.woocommerce .woocommerce-checkout-payment ul li input[type="radio"] ~ label:before {
    content: '';
    font-family: 'themewar' !important;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: transparent;
    border: 2px solid #eceef2;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    line-height: 12px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
.woocommerce .woocommerce-checkout-payment ul li input[type="radio"]:checked ~ label:before {
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
    margin: 15px 0 19px;
    font-size: 14px;
    border-radius: 0;
    line-height: 24px;
    background-color: #eceef2;
    color: #959595;
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 10px solid #eceef2;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -20px;
    left: 21px;
    margin: 0;
}
#add_payment_method #payment div.payment_box p:last-child, 
.woocommerce-cart #payment div.payment_box p:last-child, 
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
#payment.woocommerce-checkout-payment div.form-row.place-order{
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.woocommerce-privacy-policy-text{
    padding: 0 15px 0;
    margin: 0 0 15px;
}
.woocommerce-checkout #payment ul.payment_methods{
    padding-bottom: 6px;
}
.woocommerce .woocommerce-checkout-review-order .place-order .woocommerce-privacy-policy-text{
    margin: 0 0 33px;
}
.woocommerce-privacy-policy-text p {
    margin: 0;
}
.woocommerce .woocommerce-checkout-review-order .place-order .button {
    height: 60px;
    display: inline-block;
    background: var(--theme-color);
    line-height: 62px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0 55px;
    color: #fff;
    outline: none;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .woocommerce-checkout-review-order .place-order .button:hover {
    background: #457500;
}
.woocommerce .place-order .validate-required label{
    position: relative;
    font-size: 16px;
    color: #959595 !important;
    margin: -10px 0 10px 15px;
    padding-left: 31px;
    cursor: pointer;
    display: block;
    line-height: 22px;
}
.woocommerce .place-order .validate-required label:before {
    content: '';
    font-family: 'themewar' !important;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: transparent;
    border: 1px solid #eceef2;
    height: 16px;
    width: 16px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
.woocommerce .place-order .validate-required label input[type="checkbox"] {
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none;
}
.woocommerce .place-order .validate-required label input[type="checkbox"]:checked + span::after {
    content: "\f63a";
    font-family: 'themewar' !important;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: var(--theme-color);
    border: 1px solid var(--theme-color);
    height: 16px;
    width: 16px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    z-index: 2;
    color: #FFF;
}



.woocommerce-thankyou-order-received {
    background: #f9f9fb;
    padding: 8px 25px;
    margin: 0;
}
.woocommerce ul.order_details {
    margin: 0 0 10px;
    background: var(--theme-color);
    position: relative;
    display: block;
    padding: 0;
}
.woocommerce ul.order_details li {
    width: calc(20% - 1px);
    padding: 35px 25px 25px;
    border-right: 1px solid rgba(255, 255, 255, .25);
    font-size: 12px;
    font-weight: 600;
    color: #FFF;
    line-height: .8;
    margin: 0;
}
.woocommerce ul.order_details li.order {
    width: calc(15% - 1px);
}
.woocommerce ul.order_details li.email {
    width: calc(25% - 1px);
}
.woocommerce ul.order_details li.total {
    width: calc(15% - 1px);
}
.woocommerce ul.order_details li.method {
    width: calc(25% - 1px);
}
.woocommerce ul.order_details li strong {
    display: block;
    font-size: 18px;
    text-transform: none;
    font-weight: 700;
    font-family: 'Spartan', sans-serif;
    padding: 8px 0 0;
    word-break: break-all;
    white-space: normal;
}
.woocommerce .woocommerce-order-details {
    margin: 0;
    padding: 30px 0;
}
.woocommerce .woocommerce-order-details h2 {
    background: transparent;
    position: relative;
    margin: 0 0 27px;
    padding: 0;
    font-size: 18px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 900;
}
.woocommerce .woocommerce-order-details table.shop_table thead tr th{
    padding: 23px 30px;
}
.woocommerce table.shop_table.order_details tbody tr td {
    font-size: 14px;
    line-height: 25px;
    color: #959595;
    padding: 20px 30px;
    border-bottom: 1px solid #eceef2;
}
.woocommerce table.shop_table.order_details tfoot th {
    vertical-align: middle;
    padding: 25px 30px;
    color: #252525;
    font-weight: 700;
    border: none;
    font-size: 14px;
    line-height: .3px;
    border-bottom: 1px solid #eceef2;
    padding-right: 0;
}
.woocommerce table.shop_table.order_details tfoot td, .woocommerce .woocommerce-order-details table.shop_table thead tr td {
    vertical-align: middle;
    padding: 25px 25px;
    border: none;
    color: #8799a3;
    font-weight: 700;
    border: none;
    font-size: 14px;
    line-height: .3px;
    border-bottom: 1px solid #eceef2;
    padding-right: 0;
}
.woocommerce .woocommerce-customer-details.wcd {
    margin: 30px 0 0;
    padding: 0;
}
.addressHolder {
    margin: 0;
    width: 100%;
    height: 100%;
}
.addressTitle {
    background: transparent;
    position: relative;
    margin: 0 0 27px;
    padding: 0;
    font-size: 18px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 900;
}
.woocommerce .woocommerce-customer-details.wcd address {
    margin: 0;
    padding: 0;
    background: #f9f9fb;
    border: none;
    padding: 30px;
    width: 100%;
}
/*--- Login Register ---*/
.loginTab{
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0 0 40px;
    border: none;
}
.loginTab li{
    list-style: none;
    display: inline-block;
    margin: 0 7px !important;
}
.loginTab li a{
    display: inline-block;
    height: 60px;
    background: #fff;
    font-family: 'Spartan', sans-serif;
    border-radius: 50px;
    padding: 0 45px;
    line-height: 65px;
    font-size: 14px;
    color: #232424 !important;
    font-weight: 700;
    background: #fff;
    text-transform: uppercase;
    margin: 0;
    -webkit-box-shadow: 0px 3px 109px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 3px 109px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 109px 0px rgba(0, 0, 0, 0.08);
}
.loginTab li a:hover,
.loginTab li a.active{
    background: var(--theme-color);
    color: #fff !important;
}
.loginMetacheck{
    display: flex;
    justify-content: space-between;
    margin: 18px 0 0;
}
.loginMetacheck .lost_password{
    margin: 0;
}
.woocommerce-form-login.login .loginMetaActions{
    margin: 20px 0 0;
    justify-content: flex-start;
}
.tab-content .woocommerce-form-login.login .loginMetaActions{
    margin: 0;
}
.woocommerce-form-login.login .loginMetaActions .woocommerce-form-login__rememberme{
    margin-left: 25px;
    margin-right: 25px;
}
.woocommerce .authRegister form.woocommerce-form-register input[type="email"], 
.woocommerce .authRegister form.woocommerce-form-register input[type="text"], 
.woocommerce .authRegister form.woocommerce-form-register input[type="password"]{
    display: block;
    width: 100%;
    height: 60px;
    line-height: 62px;
    padding: 0 30px;
    border: 1px solid #eceef2;
    outline: none;
    background: transparent;
    margin: 0 0 25px;
    font-size: 13px;
    color: #8799a3;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 50px
}
.woocommerce .authRegister form.woocommerce-form-register input[type="email"]::-moz-placeholder,
.woocommerce .authRegister form.woocommerce-form-register input[type="password"]::-moz-placeholder,
.woocommerce .authRegister form.woocommerce-form-register input[type="text"]::-moz-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce .authRegister form.woocommerce-form-register input[type="email"]::-ms-input-placeholder,
.woocommerce .authRegister form.woocommerce-form-register input[type="password"]::-ms-input-placeholder,
.woocommerce .authRegister form.woocommerce-form-register input[type="text"]::-ms-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce .authRegister form.woocommerce-form-register input[type="email"]::-webkit-input-placeholder,
.woocommerce .authRegister form.woocommerce-form-register input[type="password"]::-webkit-input-placeholder,
.woocommerce .authRegister form.woocommerce-form-register input[type="text"]::-webkit-input-placeholder{
    color: #8799a3;
    opacity: 1; 
}
.woocommerce .authRegister .woocommerce-privacy-policy-text{
    margin: -5px 0 21px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #eceef2;
    border-radius: 0;
    padding: 30px;
    margin: 0 0 30px;
}
.woocommerce-form.woocommerce-form-login label {
    color: #252525;
    line-height: .8;
    font-weight: 500;
    display: block;
    margin: 7px 0 15px;
}
.woocommerce-form.woocommerce-form-login label .required {
    color: #dc3545;
}
.loginMetaActions {
    margin: 20px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.woocommerce form.woocommerce-form-login .button{
    min-width: 180px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    position: relative;
    font-size: 14px;
    font-weight: 700;
    color: #252525;
    margin: 4px 0 0;
    padding-left: 25px;
    cursor: pointer;
    display: block;
    font-family: 'Spartan', sans-serif;
    line-height: 20px;
}
.woocommerce .woocommerce-form-login input[type="checkbox"]{
    display: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"] ~ span:before {
    content: '';
    font-family: 'themewar' !important;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: transparent;
    border: 1px solid #eceef2;
    height: 15px;
    width: 15px;
    line-height: 12px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked ~ span:before {
    content: "\f63a";
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
.lost_password {
    margin: 6px 0 0;
    color: #959595;
}
.lost_password a {
    color: inherit;
}
.lost_password a:hover {
    color: var(--theme-color);
}
.woocommerce .authTitle {
    background: transparent;
    position: relative;
    margin: 0 0 27px;
    padding: 0;
    font-size: 18px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 900;
}
.woocommerce .authWrap form.woocommerce-form-login input[type="text"]{
    margin: 0 0 20px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 25px;
    top: 18px;
    cursor: pointer;
}
.woocommerce form.woocommerce-form-register input[type="email"]{
    margin: 0 0 20px;
}
.lost_reset_password {
    margin: 0;
    padding: 30px;
    border: 1px solid #eceef2;
}
.woocommerce form.lost_reset_password .form-row {
    margin: 0 0 15px;
    padding: 0;
    display: block;
    width: 100%;
}
.woocommerce form.lost_reset_password .form-row label {
    color: #252525;
    line-height: .8;
    font-weight: 500;
    display: block;
    margin: 7px 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    font-family: 'Spartan', sans-serif;
    line-height: .8;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    line-height: .8;
    margin: 0 0 2px;
    background: #f9f9fb;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    line-height: .8;
    font-size: 14px;
    color: #252525;
    padding: 19px 25px;
    position: relative;
    font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #FFF;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    background: var(--theme-color);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    content: '\f88c';
    font-family: 'themewar' !important;
    font-size: 16px;
    line-height: inherit;
    top: 2px;
    position: relative;
    letter-spacing: 0;
    margin: 0 8px 0 -3px;
    color: inherit;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a:before {
    margin-right: 13px;
    color: #FFF;
}
.woocommerce-MyAccount-content p strong {
    color: #252525;
}
.woocommerce-MyAccount-content p a {
    color: #252525;
    font-weight: 500;
}
.woocommerce-MyAccount-content p a:hover {
    color: var(--theme-color);
}
.woocommerce .woocommerce-MyAccount-content table.shop_table thead tr th{
    padding: 20px 25px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td{
    color: #8799a3;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #eceef2;
    padding: 25px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td a{
    color: #252525;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td a:hover{
    color: var(--theme-color);
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info .button,
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td .button {
    background: var(--theme-color);
    color: #fff;
    font-size: 11px;
    font-family: 'Spartan', sans-serif;
    height: 40px;
    line-height: 42px;
    border-radius: 50px;
    padding: 0 28px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:hover,
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td .button:hover {
    background: #457500;
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content .addressTitle{
    margin-bottom: 20px;
}
.addressHolder {
    background: transparent;
    margin: 0;
    padding: 0;
    height: 100%;
}
.addressHolder address {
    margin: 0;
    padding: 0;
    background: #f9f9fb;
    border: none;
    padding: 30px;
    width: 100%;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    font-family: 'Spartan', sans-serif;
    font-size: 11px;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 50px;
    background: var(--theme-color);
    line-height: 32px;
    padding: 0 15px;
    color: #FFF;
}
.woocommerce-account .addresses .title .edit:hover {
    background: #457500;
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content .addressForm,
.woocommerce .woocommerce-MyAccount-content .edit-account{
    padding: 30px;
    width: 100%;
    border: 1px solid #eceef2;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row label {
    color: #252525;
    line-height: .8;
    font-weight: 500;
    display: block;
    margin: 7px 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row > span{
    display: block;
    width: 100%;
}
.woocommerce .addressForm .addrFormTitle,
.woocommerce form.edit-account legend{
    background: transparent;
    position: relative;
    margin: 0 0 15px;
    padding: 0;
    font-size: 18px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 900;
}
.woocommerce .woocommerce-MyAccount-content .addressForm .button,
.woocommerce .woocommerce-MyAccount-content .edit-account .button {
    height: 60px;
    display: inline-block;
    background: var(--theme-color);
    line-height: 62px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0 55px;
    color: #fff;
    outline: none;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .woocommerce-MyAccount-content .addressForm .button:hover,
.woocommerce .woocommerce-MyAccount-content .edit-account .button:hover {
    background: #457500;
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content .addressForm .form-row-first,
.woocommerce .woocommerce-MyAccount-content .addressForm .form-row-last{
    width: 49%;
}
.wishlist .yith-wcwl-wishlistexistsbrowse span{
    display: none;
}
.yith-wcwl-wishlistexistsbrowse a {
    color: #62A403;
}
.wishlist .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce-wishlist .woocommerce-message{
    display: none;
}
.ratings{
    display: flex;
    margin: 0;
    line-height: 1.1;
}
.woocommerce .star-rating{
    float: none;
    overflow: hidden;
    position: relative;
    height: 12px;
    line-height: 1.2;
    font-size: 11px;
    width: 68px;
    font-family: star;
    letter-spacing: 2px;
    margin: 0;
}
.woocommerce .star-rating::before {
    color: #a1a1a1;
}
.woocommerce .star-rating span::before {
    color: #ffa900;
    top: 0;
}
span.rating-count {
    font-family: 'Spartan', sans-serif;
    color: #a1a1a1;
    display: inline-block;
    margin-left: 7px;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1px;
}
.org_product_carousel.opcStyle01.owl-carousel .owl-stage-outer {
    height: calc(100% + 50px);
    margin: -25px;
    padding: 0 25px;
    width: calc(100% + 50px);
}
.org_product_carousel_wrap .productItem01{
    margin: 45px 0;
}
.org_product_carousel.owl-carousel .owl-nav button ,
.filters_sliders.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -93px;
    top: 40%;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #e7efd3;
    color: #a5bf36;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org_product_carousel.owl-carousel .owl-nav .owl-next ,
.filters_sliders.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -93px;
}
.org_product_carousel.owl-carousel .owl-nav button:hover ,
.filters_sliders.owl-carousel .owl-nav button:hover {
    background: var(--theme-color);
    color: #fff;
}

.arrowPosition_2 .org_product_carousel.owl-carousel .owl-nav,
.arrowPosition_2 .filters_sliders.owl-carousel .owl-nav{
    display: flex;
    justify-content: flex-start;
    position: absolute;
    left: 0;
    top: 0;
    align-items: center;
    margin: -93px 0 0;
}
.arrowPosition_3 .org_product_carousel.owl-carousel .owl-nav,
.arrowPosition_3 .filters_sliders.owl-carousel .owl-nav{
    display: flex;
    justify-content: flex-start;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    align-items: center;
    margin: -93px 0 0;
}
.arrowPosition_4 .org_product_carousel.owl-carousel .owl-nav,
.arrowPosition_4 .filters_sliders.owl-carousel .owl-nav{
    display: flex;
    justify-content: flex-start;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    align-items: center;
    margin: 0 0 -17px 0px;
    z-index: 2;
}
.arrowPosition_5 .org_product_carousel.owl-carousel .owl-nav,
.arrowPosition_5 .filters_sliders.owl-carousel .owl-nav{
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    align-items: center;
    margin: 0 0 -17px 0px;
    z-index: 2;
}
.arrowPosition_6 .org_product_carousel.owl-carousel .owl-nav,
.arrowPosition_6 .filters_sliders.owl-carousel .owl-nav{
    display: flex;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    align-items: center;
    margin: 0 0 -17px 0px;
    z-index: 2;
}
.arrowPosition_2 .org_product_carousel.owl-carousel .owl-nav button, 
.arrowPosition_3 .org_product_carousel.owl-carousel .owl-nav button,
.arrowPosition_4 .org_product_carousel.owl-carousel .owl-nav button,
.arrowPosition_5 .org_product_carousel.owl-carousel .owl-nav button,
.arrowPosition_6 .org_product_carousel.owl-carousel .owl-nav button,

.arrowPosition_2 .filters_sliders.owl-carousel .owl-nav button, 
.arrowPosition_3 .filters_sliders.owl-carousel .owl-nav button,
.arrowPosition_4 .filters_sliders.owl-carousel .owl-nav button,
.arrowPosition_5 .filters_sliders.owl-carousel .owl-nav button,
.arrowPosition_6 .filters_sliders.owl-carousel .owl-nav button{
    position: relative;
    left: auto;
    top: auto;
}
.arrowPosition_5 .org_product_carousel.owl-carousel .owl-nav button,
.arrowPosition_5 .filters_sliders.owl-carousel .owl-nav button{
    margin: 0 5px;
}
.arrowPosition_2 .org_product_carousel.owl-carousel .owl-nav button.owl-next, 
.arrowPosition_3 .org_product_carousel.owl-carousel .owl-nav button.owl-next,
.arrowPosition_4 .org_product_carousel.owl-carousel .owl-nav button.owl-next,
.arrowPosition_5 .org_product_carousel.owl-carousel .owl-nav button.owl-next,
.arrowPosition_6 .org_product_carousel.owl-carousel .owl-nav button.owl-next,

.arrowPosition_2 .filters_sliders.owl-carousel .owl-nav button.owl-next, 
.arrowPosition_3 .filters_sliders.owl-carousel .owl-nav button.owl-next,
.arrowPosition_4 .filters_sliders.owl-carousel .owl-nav button.owl-next,
.arrowPosition_5 .filters_sliders.owl-carousel .owl-nav button.owl-next,
.arrowPosition_6 .filters_sliders.owl-carousel .owl-nav button.owl-next{
    right: auto;
}
.arrowPosition_2 .org_product_carousel.owl-carousel .owl-nav button.owl-prev, 
.arrowPosition_3 .org_product_carousel.owl-carousel .owl-nav button.owl-prev,
.arrowPosition_4 .org_product_carousel.owl-carousel .owl-nav button.owl-prev,
.arrowPosition_6 .org_product_carousel.owl-carousel .owl-nav button.owl-prev,

.arrowPosition_2 .filters_sliders.owl-carousel .owl-nav button.owl-prev, 
.arrowPosition_3 .filters_sliders.owl-carousel .owl-nav button.owl-prev,
.arrowPosition_4 .filters_sliders.owl-carousel .owl-nav button.owl-prev,
.arrowPosition_6 .filters_sliders.owl-carousel .owl-nav button.owl-prev{
    margin-right: 15px;
}
.org_product_carousel.owl-carousel .owl-dots,
.filters_sliders.owl-carousel .owl-dots {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    margin: 30px 0 0;
}
.org_product_carousel.owl-carousel .owl-dots.disabled,
.filters_sliders.owl-carousel .owl-dots.disabled{
    display: none;
}
.org_product_carousel.owl-carousel .owl-dots button ,
.filters_sliders.owl-carousel .owl-dots button {
    width: 14px;
    height: 14px;
    background: transparent;
    border-radius: 50%;
    margin: 0 2px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org_product_carousel.owl-carousel .owl-dots button.active,
.org_product_carousel.owl-carousel .owl-dots button:hover,

.filters_sliders.owl-carousel .owl-dots button.active,
.filters_sliders.owl-carousel .owl-dots button:hover{
    background: var(--theme-color);
}
.org_product_carousel.owl-carousel .owl-dots button span,
.filters_sliders.owl-carousel .owl-dots button span{
    width: 8px;
    height: 8px;
    background: #e5e5e5;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org_product_carousel.owl-carousel .owl-dots button:hover span,
.org_product_carousel.owl-carousel .owl-dots button.active span,

.filters_sliders.owl-carousel .owl-dots button:hover span,
.filters_sliders.owl-carousel .owl-dots button.active span{
    background: transparent;
}
.org_pro_tab{
    position: relative;
    margin: 0 0 50px;
    padding: 0;
    display: flex;
    justify-content: center;
}
.org_pro_tab.aligns-right.tab-arrowPosition_3{
    margin-right: 158px;
}
.org_pro_tab.aligns-right.tab-arrowPosition_2{
    margin-left: 158px;
}
.org_pro_tab.aligns-right{
    justify-content: flex-end;
}
.org_pro_tab.aligns-left{
    justify-content: flex-start;
}
.org_pro_tab li{
    list-style: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.org_pro_tab li.tabStyle_1 a{
    list-style: none;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    height: 30px;
    color: #121111;
    background: transparent;
    font-family: 'Spartan', sans-serif;
    position: relative;
    cursor: pointer;
    padding: 2px 14px;
    border-radius: 40px 0 0 40px;
    margin-right: 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
}
.org_pro_tab li.tabStyle_1 a:hover{
    color: var(--theme-color);
}
.org_pro_tab li.tabStyle_1 a span:first-child {
    opacity: 1;
    visibility: visible;
    font-size: 15px;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org_pro_tab li.tabStyle_1 a span:last-child {
    font-size: 12px;
    position: absolute;
    line-height: 32px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #FFF;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org_pro_tab li.tabStyle_1 a.active {
    color: #fff;
    background: var(--theme-color);
}
.org_pro_tab li.tabStyle_1 a.active span:first-child {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
}
.org_pro_tab li.tabStyle_1 a.active span:last-child {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
}

.org_pro_tab li.tabStyle_2 a {
    list-style: none;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 42px;
    border: 1px solid #eaeaea;
    color: #121111;
    font-family: 'Spartan', sans-serif;
    position: relative;
    cursor: pointer;
    padding: 7px 16px;
    border-radius: 3px;
    margin-left: 14px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org_pro_tab li.tabStyle_2 a:hover, .org_pro_tab li.tabStyle_2 a.active {
    color: #fff;
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.filter_menu03{
    position: relative;
    display: flex;
    margin: 0 0 50px;
    padding: 0;
}
.filter_menu03.text-center{
    justify-content: center;
    text-align: inherit !important;
}
.filter_menu03.text-right{
    justify-content: flex-end;
    text-align: inherit !important;
}
.filter_menu03 li:last-child{
    margin-right: 0;
}
.filter_menu03 li{
    list-style: none;
    display: inline-block;
    margin-right: 7px;
    font-size: 14px;
    font-weight: 500;
    height: 30px;
    color: #121111;
    font-family: 'Spartan', sans-serif;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 14px;
    border-radius: 40px 0 0 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filter_menu03 li span:first-child {
    opacity: 1;
    visibility: visible;
    font-size: 15px;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filter_menu03 li.active span:first-child {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
}
.filter_menu03 li span:last-child {
    font-size: 12px;
    position: absolute;
    line-height: 32px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filter_menu03 li.active span:last-child {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
}
.filter_menu03 li:hover{
    color: var(--theme-color);
}
.filter_menu03 li.active{
    color: #fff;
    background: var(--theme-color);
}
.discout-slider.owl-carousel .owl-dots{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    margin: 0 0 30px;
}
.discout-slider.owl-carousel .owl-dots.disabled{
    display: none;
}
.discout-slider.owl-carousel .owl-dots button {
    width: 14px;
    height: 14px;
    background: transparent;
    border-radius: 50%;
    margin: 0 2px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.discout-slider.owl-carousel .owl-dots button:hover,
.discout-slider.owl-carousel .owl-dots button.active{
    background: var(--theme-color);
}
.discout-slider.owl-carousel .owl-dots button span{
    width: 8px;
    height: 8px;
    background: #FFF;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.discout-slider.owl-carousel .owl-dots button.active span,
.discout-slider.owl-carousel .owl-dots button:hover span{
    background: transparent;
}
.productRow .productColumn:nth-of-type(odd) .groupRounded,
.productRow .productColumn:nth-of-type(odd) .groupRounded .hover{
    border-radius: 30px 0 0 30px;
}
.productRow .productColumn:nth-of-type(even) .groupRounded,
.productRow .productColumn:nth-of-type(even) .groupRounded .hover{
    border-radius: 0 30px 30px 0;
}
.productRow .productColumn .fullRounded,
.productRow .productColumn .fullRounded .hover{
    border-radius: 30px;
}

/*-- Wishlist Page --*/
.yith_wcwl_wishlist_footer .yith-wcwl-share, .woocommerce .wishlist-title{
    display: none;
}
.woocommerce.yith-wcwl-form.wishlist-fragment{
    font-family: 'Spartan', sans-serif;
    position: relative;
    -webkit-box-shadow: 0px 34px 90px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 34px 90px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 34px 90px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 0 115px 100px;
}
.woocommerce.yith-wcwl-form.wishlist-fragment::after {
    position: absolute;
    left: 0;
    top: 0;
    background: var(--theme-color);
    height: 96px;
    content: '';
    width: 100%;
}
.woocommerce.yith-wcwl-form.wishlist-fragment table.shop_table tbody tr{
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.woocommerce.yith-wcwl-form.wishlist-fragment table.shop_table tbody tr:hover {
    -webkit-box-shadow: 0px 6px 30px 0px rgba(225, 225, 232, 0.8);
    -moz-box-shadow: 0px 6px 30px 0px rgba(225, 225, 232, 0.8);
    box-shadow: 0px 6px 30px 0px rgba(225, 225, 232, 0.8);
}
.woocommerce.yith-wcwl-form.wishlist-fragment table.shop_table a.remove{
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
}
.woocommerce.yith-wcwl-form.wishlist-fragment tbody tr td.product-thumbnail a{
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: #f9f9fb;
    text-align: center;
    max-width: none;
    display: inline-block;
}
.woocommerce.yith-wcwl-form.wishlist-fragment tbody tr td.product-thumbnail a img{
    width: 85px;
    height: 85px;
    margin: 0;
}
.woocommerce table.shop_table tbody tr td.product-price del {
    text-decoration: line-through;
    margin-right: 10px;
    color: #9299a3;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
}
.woocommerce table.shop_table tbody tr td.product-price ins{
    text-decoration: none;
}
.woocommerce table.shop_table tbody tr td .wishlist-in-stock{
    color: var(--theme-color);
}
.woocommerce table.shop_table tbody tr td.product-add-to-cart a{
    float: right;
    min-width: 160px;
    height: 55px;
    background: var(--theme-color);
    line-height: 55px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    margin: 0 !important;
    padding: 0 15px;
    color: #fff;
    outline: none;
    display: inline-block;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce table.shop_table tbody tr td.product-add-to-cart a:hover{
    background: #457500;
}
.woocommerce table.shop_table tbody tr td.product-add-to-cart a.product_type_variable{
    min-width: 70px;
    font-size: 16px;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart a.product_type_variable{
    min-width: 160px;
    font-size: 12px;
}
.woocommerce table.shop_table tbody tr td.wishlist-empty{
    text-align: center;
}
/*-- Wishlist Page --*/

/*-- Compare Page --*/
#cboxClose{
    width: 52px;
    height: 52px;
    background: url(../images/close.png) no-repeat center center #457500;
    top: -1px;
    font-size: 0;
    text-align: center;
    position: absolute;
}
#cboxClose:hover{
    background-position: center center;
}
#cboxTopLeft, #cboxTopRight, #cboxBottomRight, #cboxBottomLeft, #cboxBottomCenter, #cboxTopCenter, #cboxMiddleRight, #cboxMiddleLeft{
    display: none;
}
/*-- Compare Page --*/

/*------------------------------------------------------
/ 13. All Popup
/------------------------------------------------------*/
.popupInner {
    background: rgba(0, 0, 0, .9);
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    overflow: hidden;
    z-index: -999;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.common_popup.active .popupInner{
    z-index: 999;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}
.popup_middle {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.cus.container {
    width: 1005px;
}
.popup_area {
    position: relative;
    background: #fff;
    align-content: center;
    align-items: center;
    display: flex;
}
.colse_popup {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 2;
    font-size: 20px;
    line-height: 60px;
    color: #232424;
    padding: 0;
}
.colse_popup:hover {
    background: var(--theme-color);
    color: #fff;
}
.popup_thumb {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 42%;
}
.popup_thumb img {
    width: auto;
    height: 100%;
    max-width: none;
}
.popup_subscribe {
    display: inline-block;
    float: left;
    width: 58%;
    padding: 40px 70px 40px;
    text-align: left;
}
.popup_subscribe h2 {
    font-size: 75px;
    font-weight: 700;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to left, #6270ff, #438cff, #3aa4ff, #53b9ff, #79ccff);
    margin: 0 0 3px;
}
.popup_subscribe h4 {
    font-size: 24px;
    color: #232424;
    line-height: 30px;
    margin: 0 0 13px;
}
.popup_subscribe p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 35px;
}
.subscribe_form,
.subscribe_form form {
    position: relative;
}
.subscribe_form input[type="email"] {
    width: 100%;
    height: 73px;
    border: none;
    text-align: left;
    background: transparent;
    line-height: 73px;
    padding: 0 40px;
    font-size: 14px;
    color: #a6a6a6;
    border-radius: 0;
    -webkit-box-shadow: -2px 4px 62px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: -2px 4px 62px 0px rgba(0, 0, 0, 0.17);
    box-shadow: -2px 4px 62px 0px rgba(0, 0, 0, 0.17);
}

.subscribe_form  input[type="email"]::-moz-placeholder {
    color: #a6a6a6;
    opacity: 1;
}

.subscribe_form  input[type="email"]::-ms-input-placeholder {
    color: #a6a6a6;
    opacity: 1;
}

.subscribe_form  input[type="email"]::-webkit-input-placeholder {
    color: #a6a6a6;
    opacity: 1;
}
.subscribe_form .email-label{
    display: none !important;
}
.subscribe_form  button {
    background: var(--theme-color);
    height: 73px;
    width: 73px;
    font-size: 20px;
    line-height: 73px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    letter-spacing: 0;
    outline: none;
    border: none;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
}

.subscribe_form  button span {
    display: none !important;
}

.subscribe_form  button:hover {
    opacity: .8;
}
.subscribe_form .yikes-easy-mc-form input[type="email"]:focus,
.subscribe_form .yikes-easy-mc-form .yikes-easy-mc-submit-button:focus{
    -webkit-box-shadow: -2px 4px 62px 0px rgba(0, 0, 0, 0.17) !important;
    -moz-box-shadow: -2px 4px 62px 0px rgba(0, 0, 0, 0.17) !important;
    box-shadow: -2px 4px 62px 0px rgba(0, 0, 0, 0.17) !important;
}
.popup02 .popup_area{
    width: 800px;
    background: transparent;
    margin: auto;
}
.popup02 .popup_area:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .7);
}
.popup02 .popup_area:before{
    position: absolute;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    left: 20px;
    top: 20px;
    border: 5px solid rgba(255,255,255,.25);
    content: '';
}
.popup02 .popupInner{
    background: rgba(0, 0, 0, .4);
}
.popup02 .popup_subscribe{
    float: none;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 90px 118px;
}
.popup02 .popup_subscribe h3{
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 7px;
}
.popup02 .popup_subscribe > span{
    display: block;
    color: #fff;
    opacity: .8;
    font-size: 15px;
    margin: 0 0 25px;
}
.popup02 .popup_subscribe p{
    color: #fff;
    opacity: .9;
    font-size: 15px;
    margin: 25px 0 0;
}
.popup02 .popup_subscribe p a{
    font-weight: 700;
    color: inherit;
}
.popup02 .popup_subscribe p a:hover{
    color: var(--theme-color);
}
.popup02 .subscribe_form{
    max-width: 400px;
    margin: auto;
}
.popup02 
.subscribe_form  input[type="email"]{
    height: 45px;
    border: 2px solid rgba(255,255,255,.15);
    background: transparent;
    padding: 0 25px;
    color: #fff;
    font-size: 14px;
}
.popup02 
.subscribe_form  input[type="email"]::-moz-placeholder {
    color: #fff;
    opacity: .25;
}
.popup02 
.subscribe_form  input[type="email"]::-ms-input-placeholder {
    color: #fff;
    opacity: .25;
}
.popup02 
.subscribe_form  input[type="email"]::-webkit-input-placeholder {
    color: #fff;
    opacity: .25;
}
.popup02 
.subscribe_form  button{
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 12px;
    text-transform: uppercase;
    width: 100px;
    font-weight: 500;
    letter-spacing: 1px;
}
.popup02 
.subscribe_form  button span{
    display: block !important;
}
.popup02 .subscribe_form  button i{
    display: none !important;
}
.popup02 .popup_subscribe p.yikes-easy-mc-success-message{
    background: #000;
    margin: 0 0 20px;
}
.popup02 .colse_popup{
    left: auto;
    right: 20px;
}
.subscribe_form label{
    display: block;
}

/*--- Mega Menu ---*/
.mainMenu #mega-menu-wrap-primary-menu{
    background: transparent;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Spartan', sans-serif;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link{
    font-size: 16px !important;
    color: #fff !important;
    display: block !important;
    font-weight: 800 !important;
    position: relative !important;
    background: transparent !important;
    z-index: 2 !important;
    padding: 0 4px !important;
    line-height: .8 !important;
    text-transform: capitalize !important;
    height: auto !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
    line-height: .8;
    margin: 0 48px 0 0;
    padding: 40px 0 35px;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-of-type{
    margin-right: 0;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
    font-size: 0;
    line-height: .8;
    position: relative;
    left: 0;
    display: block;
    width: 100%;
    min-width: 100%;
    height: auto;
    z-index: -1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:before{
    content: '+';
    right: -15px;
    letter-spacing: 0;
    font-size: 14px;
    color: inherit;
    position: absolute;
    font-weight: 600;
    top: -10px;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li > a.mega-menu-link > span.mega-indicator:after{
    position: absolute;
    left: auto;
    right: 0;
    bottom: -2px;
    height: 7px;
    content: '';
    z-index: -1;
    margin: 0 auto;
    width: 0;
    border-radius: 5px;
    background: #494949;
    transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -moz-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -webkit-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link > span.mega-indicator:after,
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li:hover > a.mega-menu-link > span.mega-indicator:after{
    width: 100%;
    left: 0;
    right: auto;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li:hover > a.mega-menu-link{
    color: var(--theme-color) !important;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu{
    padding: 15px 0;
    position: absolute;
    top: 100%;
    left: -30px;
    pointer-events: none;
    min-width: 240px;
    border-radius: 0;
    background: #313131;
    border-bottom: 3px solid var(--theme-color);
    box-shadow: 0 9px 52px -14px rgba(255, 255, 255, .17);
    z-index: 10;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu li.mega-menu-item{
    border-color: rgba(255, 255, 255, .1);
    padding: 10px 35px 7px;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.megamenu ul.mega-sub-menu li.mega-menu-item{
    padding-right: 20px;
    padding-left: 20px;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu li.mega-menu-item a{
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    line-height: 24px !important;
    padding: 0 !important;
    position: relative !important;
    display: inline-block !important;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:before{
    right: -14px;
    top: -16px;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-current_page_item > a,
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-menu-item:hover > a{
    color: var(--theme-color) !important;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after {
    content: '';
    width: 0;
    left: auto;
    right: 0;
    margin: 0;
    display: inline-block;
    border-bottom: 1px solid var(--theme-color);
    position: absolute;
    bottom: 3px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-current_page_item > a.mega-menu-link:after,
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link:after{
    width: 100%;
    left: 0;
    right: auto;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu{
    min-width: 720px;
    background: #313131;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu ul.mega-sub-menu{
    min-width: 100%;
    background: transparent;
    border: none;
    position: relative;
    left: 0;
    padding: 0;
    top: 0;
    box-shadow: none;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu ul.mega-sub-menu .mega-menu-column{
    width: 33.33333% !important;
    float: left;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu ul.mega-sub-menu .mega-menu-column .organ_megamenu_widget{
    padding: 0 !important;
    margin: -15px 0;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--theme-color) !important;
    line-height: 1.2 !important;
    padding: 0 0 8px !important;
    margin: 0 0 9px 20px !important;
    position: relative !important;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after{
    width: 30px;
    left: 0;
    height: 2px;
    visibility: visible;
    opacity: 1;
    background: var(--theme-color);
}
.promo img{
    width: 100%;
    height: auto;
}
.promoContent{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
}
.promoContent h5{
    color: #457500;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0 0 15px;
    display: block;
    text-transform: uppercase;
}
.promoContent h3{
    line-height: 35px;
    font-size: 25px;
    letter-spacing: -1px;
    margin: 0 0 25px;
    font-weight: 800;
    color: #232424;
    padding: 0;
}
.promoContent h3:after{
    display: none;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .promoContent .organ_btn{
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 45px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #FFF !important;
    padding: 2px 20px 0 !important;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .promoContent .organ_btn i{
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 9px !important;
    width: 25px !important;
    height: 25px !important;
}
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link{
    font-size: 15px !important;
    color: #1b1919 !important;
}
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li{
    border-right: 1px solid #ebebeb;
    padding: 32px 0 25px;
    padding-right: 37px;
    margin-right: 17px;
}
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li:last-child{
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
    display: none;
}
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link{
    color: #1b1919 !important;
}
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children{
    margin: 0 44px 0 0;
    padding: 51px 0;
}
.header01.fixedHeader .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children{
    padding: 34px 0;
}
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children:last-child{
    padding-right: 0;
    margin-right: 0;
}
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
    background: #f2ffe0;
}
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu,
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu{
    background: #fff;
    box-shadow: 0 9px 52px -24px rgba(0, 0, 0, .17);
}
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu li.mega-menu-item a,
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu li.mega-menu-item a{
    color: #1b1919 !important;
}
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-current-menu-item > a,
.header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-menu-item:hover > a,
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-current-menu-item > a,
.header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu > li.mega-menu-item:hover > a{
    color: var(--theme-color) !important;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.showcaseMenu > ul.mega-sub-menu{
    background: #fff;
    box-shadow: 0 9px 52px -24px rgba(0, 0, 0, .17);
    min-width: 950px;
    padding: 22px 15px 15px;
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.showcaseMenu > ul.mega-sub-menu ul.mega-sub-menu{
    width: 100%;
    background: transparent;
    padding: 0 0;
    position: relative;
    top: 0;
    left: 0;
    pointer-events: none;
    min-width: 100%;
    border-radius: 0;
    border-bottom: none;
    box-shadow: none;
    z-index: 10;
}
.header02 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.showcaseMenu > ul.mega-sub-menu{
    background: #313131;
}
.header02 .showcase h5{
    color: #fff;
}
.header02 .showcase .showcaseThumb{
    -webkit-box-shadow: 0 20px 32px rgba(255,255,255,.17);
    -moz-box-shadow: 0 20px 32px rgba(255,255,255,.17);
    -ms-box-shadow: 0 20px 32px rgba(255,255,255,.17);
    -o-box-shadow: 0 20px 32px rgba(255,255,255,.17);
    box-shadow: 0 20px 32px rgba(255,255,255,.17);
}
.showcase{
    -webkit-transition: .3s cubic-bezier(.24,.74,.58,1);
    -moz-transition: .3s cubic-bezier(.24,.74,.58,1);
    -ms-transition: .3s cubic-bezier(.24,.74,.58,1);
    -o-transition: .3s cubic-bezier(.24,.74,.58,1);
    transition: .3s cubic-bezier(.24,.74,.58,1);
}
.showcase:hover {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    -o-transform: translateY(-12px);
    transform: translateY(-12px);
}
.showcase .showcaseThumb{
    -webkit-box-shadow: 0 20px 32px rgba(185,181,181,.5);
    -moz-box-shadow: 0 20px 32px rgba(185,181,181,.5);
    -ms-box-shadow: 0 20px 32px rgba(185,181,181,.5);
    -o-box-shadow: 0 20px 32px rgba(185,181,181,.5);
    box-shadow: 0 20px 32px rgba(185,181,181,.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: .3s cubic-bezier(.24,.74,.58,1);
    transition: .3s cubic-bezier(.24,.74,.58,1);
    position: relative;
    overflow: hidden;
}
.showcase h5{
    display: block;
    text-align: center;
    font-size: 15px;
    color: #1c1f23;
    margin: 20px 0 0;
}
.showcase h5 span{
    color: var(--theme-color);
}
.showcase label {
    box-shadow: 0 6px 18px rgba(0,0,0,.15);
    line-height: 33px;
    height: 30px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    background: #f00;
    position: absolute;
    width: 180px;
    padding: 0 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
    left: -72px;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
}

/*--- Mega Menu ---*/

.organia_product_wrapper .organia-add-to-cart{
    font-size: 0px !important;
}
.woocommerce .organia_product_wrapper .add_to_cart_button.organia-add-to-cart:after,
.woocommerce .organia_product_wrapper a.button.add_to_cart_button:after{
    content: "\e907";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 22px;
    color: #000000;
    font-family: 'icomoon';
    line-height: 50px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .organia_product_wrapper .productItemlist .organia-add-to-cart:not(.add_to_cart_button)::after,
.woocommerce .organia_product_wrapper .productItemlist .add_to_cart_button.organia-add-to-cart:after,
.woocommerce .organia_product_wrapper .productItemlist a.button.add_to_cart_button:after{
    color: #212121;
    font-size: 16px;
    line-height: 46px;
    font-weight: 400;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .organia_product_wrapper .productItemlist .organia-add-to-cart:not(.add_to_cart_button):hover:after,
.woocommerce .organia_product_wrapper .productItemlist .add_to_cart_button.organia-add-to-carthover:after,
.woocommerce .organia_product_wrapper .productItemlist a.button.add_to_cart_button:hover:after{
    color: #fff;
}
.woocommerce .organia_product_wrapper .productItem04 a.button.add_to_cart_button:after{
    line-height: 57px;
    font-size: 15.78px;
}
.woocommerce .organia_product_wrapper .productItem07 .add_to_cart_button.organia-add-to-cart:after,
.woocommerce .organia_product_wrapper .productItem07 a.button.add_to_cart_button:after{
    line-height: 51px;
    font-size: 15.24px;
}
.woocommerce .organia_product_wrapper .productItem08 .add_to_cart_button.organia-add-to-cart:after,
.woocommerce .organia_product_wrapper .productItem08 a.button.add_to_cart_button:after,
.woocommerce .organia_product_wrapper .productItem05 .add_to_cart_button.organia-add-to-cart:after,
.woocommerce .organia_product_wrapper .productItem05 a.button.add_to_cart_button:after{
    line-height: 35px;
    font-size: 15.24px;
}
.woocommerce .organia_product_wrapper .organia-add-to-cart.add_to_cart_button.loading:after,
.woocommerce .organia_product_wrapper a.button.add_to_cart_button.loading:after{
    font-family: WooCommerce;
    content: "\e01c";
}
.woocommerce .organia_product_wrapper .organia-add-to-cart.add_to_cart_button.product_type_variable:after,
.woocommerce .organia_product_wrapper a.button.add_to_cart_button.product_type_variable:after{
    font-family: 'themewar';
    content: "\f73c";
}
.woocommerce .organia_product_wrapper .organia-add-to-cart:not(.add_to_cart_button):after,
.woocommerce .organia_product_wrapper a.button:not(.add_to_cart_button):after{
    font-family: 'themewar';
    content: "\f73c";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 22px;
    color: #000000;
    line-height: 52px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .organia_product_wrapper .productItem04 .organia-add-to-cart:not(.add_to_cart_button):after,
.woocommerce .organia_product_wrapper .productItem04 a.button:not(.add_to_cart_button):after{
    line-height: 57px;
    font-size: 15.78px;
}
.woocommerce .organia_product_wrapper .productItem07 .organia-add-to-cart:not(.add_to_cart_button):after,
.woocommerce .organia_product_wrapper .productItem07 a.button:not(.add_to_cart_button):after{
    line-height: 51px;
    font-size: 15.24px;
}
.woocommerce .organia_product_wrapper .productItem08 .organia-add-to-cart:not(.add_to_cart_button):after,
.woocommerce .organia_product_wrapper .productItem08 a.button:not(.add_to_cart_button):after,
.woocommerce .organia_product_wrapper .productItem05 .organia-add-to-cart:not(.add_to_cart_button):after,
.woocommerce .organia_product_wrapper .productItem05 a.button:not(.add_to_cart_button):after{
    line-height: 35px;
    font-size: 15.24px;
}
.woocommerce .organia_product_wrapper .organia-add-to-cart:hover:after,
.woocommerce .organia_product_wrapper a.button:hover:after{
    color: #FFF;
}
.woocommerce .organia_product_wrapper .organia-add-to-cart:not(.add_to_cart_button):hover:after,
.woocommerce .organia_product_wrapper a.button:not(.add_to_cart_button):hover:after{
    color: #FFF;
}
.woocommerce form.edit-account .woocommerce-password-strength {
    position: relative;
    z-index: 9;
    margin-top: 15px;
    color: #252525;
}
.woocommerce-password-strength{
    position: relative;
    margin: 15px 0 5px;
    color: #252525;
}
.woocommerce-form-register .woocommerce-password-strength{
    margin-top: 0;
}
.woocommerce .woocommerce-form-register button.button,
.woocommerce .woocommerce-MyAccount-content form.edit-account .button{
    padding: 0 55px !important;
}

.product_details .wishlist{
    float: left;
}
.product_details .wishlist a, .product_details .organia-compare {
    height: 55px;
    width: 55px;
    background: var(--theme-color);
    border-radius: 50%;
    color: #FFF;
    display: inline-block;
    line-height: 57px; 
    font-size: 15px;
    padding: 0;
    font-weight: inherit;
    text-align: center;
    margin: 25px 0 0 6px;
    position: relative;
}
.product_details .wishlist a:hover, .product_details .organia-compare:hover{
    background: #457500;
}
.product_details .organia-compare{
    float: left;
}
.product_details a.compare.organia-compare.added{
    position: relative;
    font-size: 0;
}
.product_details a.compare.organia-compare.added:after{
    content: "\e903";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    line-height: 57px !important; 
    font-size: 15px;
    color: #FFF;
    font-family: 'icomoon' !important;
    line-height: 52px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.product_details a.compare.organia-compare.added:hover:after{
    color: #FFF;
}
.singleProduct .prLabels{
    left: 40px;
}
.singleProduct .prLabels p{
    display: inline-flex;
    margin: 0 0 2px;
}
span.cart-empty{
    position: relative;
}
span.cart-empty i {
    color: #62a4034a;
    font-weight: 400;
    font-size: 201px;
    line-height: 180px;
}
.organia-cart-empty {
    text-align: center;
}
h1.organia-cart-empty {
    margin: 30px 0px;
}
span.cart-empty i.twi-times-circle2{
    font-size: 20px;
    position: absolute;
    right: 15px;
    bottom: -51px;
}
.woocommerce .piActionBtns a.compare .blockUI{
    background: inherit !important;
    opacity: 1 !important;
    border-radius: 50%;
}
.woocommerce .piActionBtns a.compare .blockUI:after{
    font-family: WooCommerce;
    content: "\e01c";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 22px;
    color: #000000;
    line-height: 52px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.woocommerce .piActionBtns a.compare:hover .blockUI:after{
    color: #FFF;
}
#cboxLoadingGraphic{
    position: relative;
    background: none !important;
}
#cboxLoadingGraphic:after{
    font-family: WooCommerce;
    content: "\e01c";
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 24px;
    color: #62a403;
    z-index: 9;
    opacity: 1;
    line-height: 60px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.productItem01 .proThumb > img{
    max-width: calc(100% - 30px);
}
.related_carousel.owl-carousel .productItem01 .proThumb img{
    width: auto;
    display: inline-block;
}


/*------------------------------------------------------
/ 14. Home Page 04
/------------------------------------------------------*/
.hmd05 .midIconBox p,
.hmd05 .midIconBox i{
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.hm05 .all-categories-dropdown .select{
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.header02.hm05 .accessNav a:hover{
    background: #575757;
}
.header02.hm05 .accessNav a:hover span{
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.bgWrapper{
    position: relative;
    background: url(../images/home4/bodybg.png) no-repeat left top #f2f2f2;
}
/*-- Icon Box --*/
.icon_box_07{
    position: relative;
    z-index: 2;
    margin: 0 0 30px;
}
.icon_box_07 .ibImg{
    display: inline-block;
    position: relative;
    margin: 0 0 28px;
    width: 146px;
    height: 146px;
    line-height: 125px;
    font-size: 81px;
    color: #79ad34;
    background: transparent;
    text-align: center;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.icon_box_07 .ibImg svg{
    width: 100%;
    height: 100%;
    fill: #d8ecbd;
    position: absolute;
    left: 8px;
    top: 0;
    z-index: -1;
}
.icon_box_07 .ibImg img{
    max-width: 85px;
    height: auto;
}
.icon_box_07 h3{
    font-weight: 400;
    font-size: 20.49px;
    font-family: 'Roboto', sans-serif;
    line-height: 25px;
    color: #1e1e1e;
    margin: 0 0 25px;
}
.icon_box_07 h3 span{
    font-weight: 900;
}
.icon_box_07 p{
    font-size: 17px;
    line-height: 24px;
    color: #525252;
    margin: 0 0 35px;
}
.icon_box_07 .organ_btn{
    display: inline-block;
    height: 42px;
    background: #fff;
    color: #1e1e1e;
    line-height: 44px;
    text-align: center;
    font-family: 'Spartan', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: -.72px;
    font-weight: 600;
    border: 1px solid #e7e7e7;
    border-radius: 30px;
    padding: 0 30px;
}
.icon_box_07 .organ_btn:hover{
    color: #fff;
}
.icon_box_07 .organ_btn::before{
    border-color: transparent;
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.ib702 .ibImg svg{
    fill: #f4e2bb;
}
.ib703 .ibImg svg{
    fill: #fcc5b7;
}
.ib704 .ibImg svg{
    fill: #ebddd5;
}

/*-- Product Tab ---*/
.orgoTab04{
    position: relative;
    z-index: 2;
    margin: 51px 0 15px;
}
.orgoTab04 li{
    list-style: none;
    display: inline-block;
    margin: 0 32px;
}
.orgoTab04 li a{
    display: block;
    font-size: 15px;
    color: #1e1e1e;
    font-weight: 400;
}
.orgoTab04 li a i{
    position: relative;
    z-index: 2;
    display: block;
    width: 63px;
    height: 63px;
    font-size: 43px;
    background: #eaeaea;
    border-radius: 50px;
    text-align: center;
    margin: 0 auto 11px;
    line-height: 62px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab04 li a i:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    border-radius: 50px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab04 li a.active i:after,
.orgoTab04 li a:hover i:after{
  visibility: visible;
  opacity: 1;
}
.orgoTab04 li a i:before{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab04 li a:hover i:before,
.orgoTab04 li a.active i:before{
    background-image: linear-gradient(-90deg, #fff 0%, #fff 100%);
}
.orgoTab04 li a span{
    font-weight: 700;
}
.orgoTab04 li a .tbThumb{
    position: relative;
    z-index: 2;
    display: block;
    width: 63px;
    height: 63px;
    font-size: 43px;
    background: #eaeaea;
    border-radius: 50px;
    text-align: center;
    margin: 0 auto 11px;
    line-height: 62px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab04 li a .tbThumb:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    border-radius: 50px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab04 li a.active .tbThumb:after,
.orgoTab04 li a:hover .tbThumb:after{
  visibility: visible;
  opacity: 1;
}
.orgoTab04 li a .tbThumb img{
    width: 43px;
    height: 43px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab04 li a .tbThumb img.hrtImg{
    visibility: hidden;
    opacity: 0;
}
.orgoTab04 li a.active .tbThumb img.hrtImg,
.orgoTab04 li a:hover .tbThumb img.hrtImg{
    visibility: visible;
    opacity: 1;
}
.orgoTab04 li a.active .tbThumb img.nrtImg,
.orgoTab04 li a:hover .tbThumb img.nrtImg{
    visibility: hidden;
    opacity: 0;
}
.proItem08{
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0 0 36px;
    -webkit-box-shadow: -2px 4px 43px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:    -2px 4px 43px 0px rgba(0, 0, 0, 0.06);
    box-shadow:         -2px 4px 43px 0px rgba(0, 0, 0, 0.06);
}
.proItem08 .proThumb04{
    margin-top: -85px;
}
.proItem08 .product_content04{
    padding: 158px 20px 26px;
}
.proItem08 .product_content04 h3{
    font-weight: 700;
    margin-bottom: 3px;
}
.proItem08 .pi01Price{
    display: inline-block;
    font-size: 13.32px;
    letter-spacing: -.66px;
    line-height: 1.2;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.proItem08 .pi01Price del{
    font-size: 10.47px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, #9299a3 0%, #9299a3 100%);
}
.proItem08 .pi01Price .priceSuffix{
    text-transform: capitalize;
    font-size: 11px;
    font-weight: 500;
    margin-left: 6px;
    letter-spacing: -.85px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, #767676 0%, #767676 100%);
}
.proItem08.productItem06 .piActionBtns {
   position: relative;
   top: auto;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
}
.woocommerce .proItem08.productItem06 .piActionBtns > .wishlist{
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
}
.woocommerce .proItem08.productItem06 .piActionBtns > .wishlist a{
    line-height: 55px;
}
.proItem08.productItem06 .piActionBtns a{
    position: relative;
    z-index: 2;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
    width: 50px;
    height: 50px;
    font-size: 21px;
    line-height: 50px;
    background: #f5f5f5;
}
.proItem08.productItem06 .piActionBtns a:after{
    font-size: 21px;
}
.proItem08.productItem06 .piActionBtns a:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    border-radius: 50px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.proItem08.productItem06 .piActionBtns a:hover:before{
  visibility: visible;
  opacity: 1;
}

/*-- Offer Product ---*/
.ctaOffer{
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 100px 30px 67px 115px;
}
.ctaOffer .secTitle02{
    color: #1e1e1e;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -1.5px;
    margin: 0 0 11px;
}
.ctaOffer .secTitle02 span{
    font-weight: 300;
}
.ctaOffer .pi01Price{
    display: inline-block;
    font-size: 18px;
    letter-spacing: -.90px;
    line-height: 1.2;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    margin: 0 0 15px;
}
.ctaOffer p{
    color: #828282;
    font-size: 18px;
    margin: 0 0 20px;
}
.ctaOffer .timerTitle i{
    top: 0;
}
.ctaOffer .timerTitle i,
.ctaOffer .timerTitle{
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.ctaOffer .commoncount{
    justify-content: flex-start;
}
.ctaOffer .commoncount .countdown-section .countdown-amount{
    width: 50px;
    height: 50px;
    background: #faf6f6;
    font-size: 14px;
    line-height: 53px;
    font-weight: 600;
    margin: 0 0 11px;
}
.ctaOffer .commoncount .countdown-section .countdown-period{
    color: #525252;
    font-size: 10.43px;
    margin: 0 0 36px;
}
.ctaOffer .woocommerce{
    font-size: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
.ctaOffer .woocommerce .amount,
.ctaOffer .woocommerce del,
.ctaOffer .woocommerce ins{
    display: none;
}

.ctaOffer .woocommerce a.added_to_cart.wc-forward, .ctaOffer a.gradinBtn, .ctaOffer .woocommerce a.organia-add-to-cart {
   border-radius: 50px;
   height: 60px;
   font-size: 15px;
   letter-spacing: -.30px;
   line-height: 63px;
   padding: 0px 45px;
   color: #fff;
   font-weight: 800;
   background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
   font-family: 'Spartan', sans-serif;
   position: relative;
   z-index: 2;
   overflow: hidden;
   border: none;
   display: inline-block;
   text-transform: capitalize;
   transition: all ease 400ms;
   -moz-transition: all ease 400ms;
   -webkit-transition: all ease 400ms;
}
.ctaOffer .woocommerce a.added_to_cart.wc-forward{
    margin-left: 7px;
}
.ctaOffer .woocommerce a.organia-add-to-cart:after{
    top: 0;
    right: 15px;
}
.ctaOffer a.gradinBtn:before,
.ctaOffer .woocommerce a.added_to_cart.wc-forward:before,
.ctaOffer .woocommerce .organia-add-to-cart::before {
   position: absolute;
   left: auto;
   right: 0;
   height: 100%;
   content: '';
   z-index: -1;
   width: 0;
   overflow: hidden;
   border-radius: inherit;
   background: linear-gradient(90deg, var(--color-start) 0%, var(--color-end) 100%);
   transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
   -moz-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
   -webkit-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
}
.ctaOffer a.gradinBtn:hover:before,
.ctaOffer .woocommerce a.added_to_cart.wc-forward:hover:before,
.ctaOffer .woocommerce .organia-add-to-cart:hover::before {
    width: 100%;
    left: 0;
    right: auto;
}
.ctaOffer .woocommerce .organia-add-to-cart:hover{
    color: #fff;
   background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}

/*-- Look Book ---*/
.lookbook05{
    position: relative;
    display: flex;
    margin-top: 40px;
}
.elementor .lookbook05 img,
.lookbook05 img{
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}
.lookbook05 h3{
    display: inline-block;
    font-size: 32px;
    color: #262222;
    letter-spacing: -.92px;
    margin: 0;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    position: absolute;
    right: -150px;
    bottom: 125px;
}
.lookbook05 h3 span{
    font-weight: 400;
}
.lookbook05 h3:after{
    position: absolute;
    left: 71px;
    bottom: 47px;
    width: 1px;
    height: 60px;
    content: '';
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.lb05Right h3{
    bottom: 90px;
}
.lb05Right{
    margin-left: 60px;
    margin-right: 50px;
}

/*-- Product Item ---*/
.orgoTab05{
    position: relative;
    z-index: 2;
    display: block;
    max-width: 220px;
    text-align: right;
}
.orgoTab05 li{
    list-style: none;
    display: block;
    margin: 0 0 8px;
}
.orgoTab05 li a{
    font-size: 15px;
    position: relative;
    color: #c2c2c2;
    font-weight: 500;
    font-family: 'Spartan', sans-serif;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 26px;
    display: inline-block;
}
.orgoTab05 li a:after{
    position: absolute;
    right: -90px;
    bottom: 0;
    margin: auto;
    top: 0;
    width: 50px;
    height: 1px;
    visibility: hidden;
    opacity: 0;
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    content: '';
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab05 li a span{
    margin-right: 5px;
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.orgoTab05 li a:hover,
.orgoTab05 li a.active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.orgoTab05 li a:hover span,
.orgoTab05 li a.active span{
    visibility: visible;
    opacity: 1;
}
.orgoTab05 li a:hover:after,
.orgoTab05 li a.active:after{
    right: -71px;
    visibility: visible;
    opacity: 1;
}
.proGalSLiderWrap{
    position: relative;
    padding: 0 165px 0 0;
    margin-top: -150px;
}
.proGallerySliderThumb{
    width: 165px;
    position: absolute;
    right: 0;
    top: -7px;
    bottom: 0;
    margin: 0 0;
}
.gsThumbItem{
    position: relative;
    height: 100px;
    margin: 0 0 20px;
    padding: 5px 0;
    display: block !important;
    overflow: hidden;
    cursor: pointer;
}
.gsThumbItem svg {
   width: 100px;
   height: 100px;
   fill: #f2f2f2;
   position: absolute;
   right: 0;
   top: 0;
   z-index: -1;
}
.gsThumbItem img{
    width: 100px;
    height: auto;
    display: block;
    float: right;
}
.productItem11{
    position: relative;
}
.productItem11 .proThumb04{
    margin: 0;
}
.productItem11 .proThumb04 img{
    max-width: 100%;
    height: auto;
}
.productItem11 .product_content04{
    padding: 283px 0 0;
    text-align: right;
}
.productItem11 .product_content04 h3{
    font-size: 48px;
    line-height: 62px;
    letter-spacing: -1px;
    margin-bottom: 2px;
}
.productItem11 .product_content04 h3 span{
    font-weight: 400;
}
.productItem11 .pi01Price{
    display: inline-block;
    font-size: 19.72px;
    letter-spacing: -.98px;
    line-height: 1.2;
    margin: 0 ;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.productItem11 .pi01Price del{
    position: relative;
    font-size: 13.47px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, #9299a3 0%, #9299a3 100%);
}
.productItem11 .pi01Price del:after{
    position: absolute;
    left: 0;
    bottom: 8px;
    width: 100%;
    height: 1px;
    content: '';
    background: #9299a3;
}
.productItem11 .pi01Price .price span{
    font-size: 11px;
    font-weight: 500;
    margin-left: 6px;
    letter-spacing: -.85px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, #767676 0%, #767676 100%);
}
.productItem11 .product_content04 > p{
    color: #2d2d2d;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 27px 160px;
}
.woocommerce .productItem11 .product_content04 .organia-add-to-cart::after {
   display: none;
}
.woocommerce .productItem11 .product_content04 a.added_to_cart.wc-forward, .woocommerce .productItem11 .product_content04 .organia-add-to-cart{
  border-radius: 50px;
  height: 60px;
  font-size: 15px !important;
  letter-spacing: -.30px;
  line-height: 63px;
  padding: 0px 45px;
  color: #fff;
  font-weight: 800;
  background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
  font-family: 'Spartan', sans-serif;
  position: relative;
  z-index: 2;
  overflow: hidden;
  border: none;
  display: inline-block;
  text-transform: capitalize;
  transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
}
.woocommerce .productItem11 .product_content04 a.added_to_cart.wc-forward::before, .woocommerce .productItem11 .product_content04 .organia-add-to-cart::before {
  position: absolute;
  left: auto;
  right: 0;
  height: 100%;
  content: '';
  z-index: -1;
  width: 0;
  overflow: hidden;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--color-start) 0%, var(--color-end) 100%);
  transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
  -moz-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
  -webkit-transition: width .5s cubic-bezier(.25,.8,.25,1) 0s;
}
.woocommerce .productItem11 .product_content04 a.added_to_cart.wc-forward:hover::before, .woocommerce .productItem11 .product_content04 .organia-add-to-cart:hover::before {
   width: 100%;
   left: 0;
   right: auto;
}
.woocommerce .productItem11 .product_content04 a.added_to_cart.wc-forward{
    margin-left: 5px;
}
.rmBtn{
    position: absolute;
    right: 0;
    bottom: 70px;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 95px;
    background: url(../images/1.png) no-repeat center center / cover;
}
.rmBtn a{
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 10px;
    line-height: 26px;
    text-transform: uppercase;
    font-family: 'Spartan', sans-serif;
}
.rmBtn a:after{
    position: absolute;
    left: 0;
    bottom: -5px;
    right: 0;
    width: 18px;
    height: 4px;
    content: '';
    margin: auto;
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.rmBtn a:hover:after{
    background: #fff;
}

/*-- Product Item ---*/
.productItem10{
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: -2px 4px 43px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:    -2px 4px 43px 0px rgba(0, 0, 0, 0.06);
    box-shadow:         -2px 4px 43px 0px rgba(0, 0, 0, 0.06);
    margin: 0 0 50px 177px;
    padding: 42px 30px 40px 160px;
}
.productItem10 .proThumb04{
    margin: 0;
    position: absolute;
    left: -177px;
    top: 50%;
    margin: auto;
    transform: translateY(-50%);
}
.productItem10 .proThumb04 img{
    max-width: 100%;
    height: auto;
}
.productItem10 .product_content04{
    padding: 0;
}
.productItem10 .prLabels p{
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.productItem10 .product_content04 h3{
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 6px;
}
.productItem10 .pi01Price{
    display: inline-block;
    font-size: 18px;
    letter-spacing: -.90px;
    line-height: 1.2;
    margin: 0 0 12px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.productItem10 .pi01Price del{
    font-size: 13.47px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, #9299a3 0%, #9299a3 100%);
}
.productItem10 .pi01Price .priceSuffix{
    text-transform: capitalize;
    font-size: 11px;
    font-weight: 500;
    margin-left: 6px;
    letter-spacing: -.85px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, #767676 0%, #767676 100%);
}
.productItem10 .product_content04 > p{
    color: #828282;
    line-height: 25px;
    margin: 0 0 18px;
}
.productItem10 .product_content04 .ratings{
    margin: 0 0 22px;
}
.woocommerce .productItem10 .product_content04 .star-rating{
    height: 14px;
    font-size: 12px;
    width: 75px;
}
.productItem10 .product_content04 .rating-count{
    font-size: 10.25px;
    color: #a1a1a1;
    font-weight: 600;
    margin-left: 5px;
    position: relative;
    top: 4px;
}
.productItem10 .piActionBtns{
    justify-content: flex-start;
   position: relative;
   z-index: 3;
   margin: 0;
   top: auto;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   max-height: auto;
}
.woocommerce .productItem10 .piActionBtns a{
    margin: 0 3px;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
    width: 50px;
    height: 50px;
    font-size: 21px;
    line-height: 52px;
    background: #f5f5f5;
}
.woocommerce .productItem10 .piActionBtns a:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    border-radius: 50px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.woocommerce .productItem10 .piActionBtns a:hover:before{
  visibility: visible;
  opacity: 1;
}
.woocommerce .productItem10 .piActionBtns .wishlist{
    visibility: visible;
    opacity: 1;
    transform: none;
}
.organia_product_wrapper .productItem10 .qty_weight{
    display: flex;
    position: relative;
    margin: 0 14px 0 0; 
    visibility: visible;
    opacity: 1;
    transform: none;
}
.productItem10 .pdq_main.loopQty{
    height: 50px;
    background: #f2f2f2;
    border: none;
    box-shadow: none;
    position: relative;
    z-index: 1;
    border-radius: 50px;
    width: 142px;
    float: left;
    margin: 0 !important;
    box-shadow: none;
}
.productItem10 .pdq_main.loopQty input[type="number"]{
    right: 0;
    margin: auto;
    width: 40px !important;
    color: #1c1c1c;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Spartan', sans-serif;
    letter-spacing: -.54px;
    line-height: 50px;
    display: block;
    top: 3px;
    background: transparent;
    left: 0;
    outline: none;
    padding: 0 0;
    position: absolute;
    text-align: center !important;
    z-index: -1;
    border: medium none;
    height: 100%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
input[type=number] {
  -moz-appearance: textfield !important;
}
.productItem10 .pdq_main.loopQty button.loopqQtyBtn{
    border-radius: 50%;
    position: absolute;
    padding: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 42px;
    height: 42px;
    background: #fff;
    line-height: 47px;
    font-size: 25px;
    color: #1c1c1c;
    font-weight: 500;
    font-family: 'Spartan', sans-serif;
    letter-spacing: -.75px;
    right: 4px;
    z-index: 2;
    border: none;
    outline: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.productItem10 .pdq_main.loopQty button.LoopBtnMinus{
    right: auto;
    left: 4px;
    line-height: 42px;
}
.productItem10 .pdq_main.loopQty button.loopqQtyBtn:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    border-radius: 50px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.productItem10 .pdq_main.loopQty button.loopqQtyBtn:hover::after {
  visibility: visible;
  opacity: 1;
}
.productItem10 .pdq_main.loopQty button.loopqQtyBtn:hover{
    color: #fff;
}
.woocommerce .organia_product_wrapper .productItem10 .add_to_cart_button.organia-add-to-cart::after, 
.woocommerce .organia_product_wrapper .productItem10 a.button.add_to_cart_button::after{
    color: #000000;
    font-size: 21px;
    line-height: 50px;
}
.woocommerce .organia_product_wrapper .productItem10 .add_to_cart_button.organia-add-to-cart:hover:after, 
.woocommerce .organia_product_wrapper .productItem10 a.button.add_to_cart_button:hover:after{
    color: #fff;
}

/*-- Blog Item ---*/
.bi04.blogItem02 .blogContent{
    padding: 30px 40px 32px;
}
.bi04.blogItem02 .blogContent h3{
    line-height: 28px;
}
.bi04.blogItem02 .blogContent .bmeta{
    font-size: 11px;
    display: inline-block;
    text-transform: uppercase;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.bi04.blogItem02 .blogContent .bmeta i{
    font-size: 14px;
    top: 0;
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.fibg > i{
    z-index: 2;
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.fibg > i:after{
    background: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
    width: 101px;
    height: 101px;
    content: '';
    position: absolute;
    left: -30px;
    top: -10px;
    border-radius: 50%;
    z-index: -1;
    opacity: .32;
}
.icGradina i{
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
.prgrcolor{
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(-90deg, var(--color-start) 0%, var(--color-end) 100%);
}
/*------------------------------------------------------
/ 15 Home Page 05
/------------------------------------------------------*/
.topbar04{
    border-bottom: none;
    padding-bottom: 0;
}
.barBottom{
    height: 2px;
    background: #f5f5f5;
    margin-top: 9px;
}
.accessNav.hm4{
    margin-right: 0;
}
.hm02 .accessNav a span {
   background: var(--theme-color);
   color: #fff;
   visibility: hidden;
   opacity: 0;
   transform: scale(.8);
   -moz-transform: scale(.8);
   -webkit-transform: scale(.8);
}
.hm02 .accessNav a:hover span {
   background: #191919;
   color: #fff;
   visibility: visible;
   opacity: 1;
   transform: scale(1);
   -moz-transform: scale(1);
   -webkit-transform: scale(1);
}

/*------------------------------------------------------
/ Home 4 Header
/------------------------------------------------------*/
.header04{
    background: transparent;
}
.header04 .navBar01{
    background: #313131;
    border-radius: 10px;
}
.header04 .all-categories-dropdown .select{
    height: 88px;
    border-radius: 10px 0 0 10px;
    line-height: 88px;
}
.header04.fixedHeader .all-categories-dropdown .select{
    border-radius: 0;
}
.header04 .all-categories-dropdown.dropdown02 .categorie-list{
    left: 15px;
}
.header04 .midIconBox{
    position: relative;
    padding-left: 0;
    padding-right: 55px;
    float: right;
    margin: 12px 15px 0 0;
    text-align: right;
}
.header04 .midIconBox i{
    width: 45px;
    height: 43px;
    background: var(--theme-color);
    line-height: 43px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border-radius: 3px;
    top: -7px;
    left: auto;
    right: 0;
}
.header04 .midIconBox h5{
    color: #FFF;
    font-size: 16px;
    letter-spacing: -.32px;
}
.header04 .midIconBox p{
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.24px;
    margin: 0;
}

/*------------------------------------------------------
/ Catagory 04
/------------------------------------------------------*/
.categorySection4{
    position: relative;
    padding: 0 0 90px;
}
.categoryBox{
    display: block;
    position: relative;
    z-index: 2;
    border-radius: 10px;
    background: #f2fce4;
    padding: 50px 15px;
    text-align: center;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.categoryBox .hover{
    background: #e3fac2;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.categoryBox:hover .hover{
    visibility: visible;
    opacity: 1;
}
.owl-carousel.owl-drag .categoryBox img,
.categoryBox img{
    height: 75px;
    width: auto !important;
    margin: 0 0 25px;
    display: inline-block !important;
}
.categoryBox h4{
    font-size: 17px;
    font-weight: 800;
    line-height: 27px;
    margin: 0 0 2px;
}
.categoryBox span{
    font-family: 'Spartan', sans-serif;
    font-size: 11px;
    color: #464646;
    font-weight: 600;
    letter-spacing: -.44px;
    display: inline-block;
    height: 23px;
    line-height: 24px;
    padding: 0 13px;
    border-radius: 23px;
    background: #e3fac2;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.categoryBox:hover span{
    background: #f2fce4;
}
.cbc-2{
    background: #fffceb;
}
.cbc-2 span{
    background: #fdf4d3;
}
.cbc-2:hover{
    background: #fdf4d3;
}
.cbc-2:hover span{
    background: #fffceb;
}
.cbc-3{
    background: #ecffec;
}
.cbc-3 span{
    background: #cdffcc;
}
.cbc-3:hover{
    background: #cdffcc;
}
.cbc-3:hover span{
    background: #ecffec;
}
.cbc-4{
    background: #feefea;
}
.cbc-4 span{
    background: #fde1d6;
}
.cbc-4:hover{
    background: #fde1d6;
}
.cbc-4:hover span{
    background: #feefea;
}
.cbc-5{
    background: #fff3ff;
}
.cbc-5 span{
    background: #fee1ff;
}
.cbc-5:hover{
    background: #fee1ff;
}
.cbc-5:hover span{
    background: #fff3ff;
}
.cbc-6{
    background: #f2fce4;
}
.cbc-6 span{
    background: #e3fac2;
}
.cbc-6:hover{
    background: #e3fac2;
}
.cbc-6:hover span{
    background: #f2fce4;
}
.categorySlider.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: absolute;
    left: -93px;
    top: 40%;
    font-size: 15px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #e0e0e0;
    color: #232424;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.categorySlider.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -93px;
}
.categorySlider.owl-carousel .owl-nav button:hover {
    background: var(--theme-color);
    color: #fff;
}
.cusCateCol .col-lg-2 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.weeklyDealProductSection{
    position: relative;
}
.weeklyDealProductSection .secTitle{
    position: relative;
    font-size: 36px;
    line-height: 1;
    margin: 0;
}
.weeklyDealProductSection .offerexpire{
    margin: 0 108px 0 0;
}
.mb50{
    margin-bottom: 50px;
}
.productItem09{
    position: relative;
}
.pi09Top {
    overflow: hidden;
    position: relative;
    margin-bottom: 32px;
}
.piThumb09{
    position: relative;
    text-align: center;
}
.productItem09 .piThumb09 img {
    width: auto !important;
    max-height: 223px;
    display: inline-block !important;
}
.productItem09 .prLabels{
    font-family: 'Spartan', sans-serif;
}
.productItem09 .prLabels p{
    margin-bottom: 5px;
}
.productItem09 .wishlist {
    height: 30px;
    width: 30px;
    background: linear-gradient(to bottom, #e7f1ff, #f7f1fd, #fff2f7, #fff6f4, #fffbf6);
    border-radius: 50%;
    color: #1c1c1c;
    display: block;
    line-height: 31px;
    font-size: 12px;
    text-align: center;
    margin: 0;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 22px;
    z-index: 4;
}
.productItem09 .wishlist a:hover{
    color: var(--theme-color);
}
.piActionBtns09 {
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.productItem09:hover .piActionBtns09 {
    visibility: visible;
    opacity: 1;
    bottom: 0;
}
.woocommerce .piActionBtns09 a {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    background: #f8dfc1;
    letter-spacing: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 0;
    padding: 0;
}
.woocommerce .piActionBtns09 a.quickview {
    background: #eaf4bb;
}
.woocommerce .piActionBtns09 a.compare {
    background: #c0dded;
}
.woocommerce .piActionBtns09 a.organia-compare.compare, 
.woocommerce .piActionBtns09 a.compare.added {
  position: relative;
  font-size: 0;
}
.woocommerce .piActionBtns09 a.organia-compare.compare::after, 
.woocommerce .piActionBtns09 a.compare.added::after {
  content: "\e903";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  font-family: 'icomoon' !important;
  line-height: 42px;
  transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -webkit-transition: all ease 300ms;
}
.woocommerce .piActionBtns09 a.organia-compare.compare:hover:after, 
.woocommerce .piActionBtns09 a.compare.added:hover:after{
    color: #fff;
}
.woocommerce .organia_product_wrapper .piActionBtns09 .organia-add-to-cart::after,
.woocommerce .organia_product_wrapper .piActionBtns09 .add_to_cart_button.organia-add-to-cart::after,
.woocommerce .organia_product_wrapper .piActionBtns09 a.button.add_to_cart_button::after{
    font-size: 14px !important;
    line-height: 42px !important;
    font-weight: 400;
}
.woocommerce .organia_product_wrapper .piActionBtns09 .organia-add-to-cart:hover:after,
.woocommerce .organia_product_wrapper .piActionBtns09 .add_to_cart_button.organia-add-to-cart:hover:after,
.woocommerce .organia_product_wrapper .piActionBtns09 a.button.add_to_cart_button:hover:after{
    color: #fff;
}
.woocommerce .organia_product_wrapper .piActionBtns09 a.added_to_cart.wc-forward {
  font-size: 0;
  line-height: 52px;
  transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -webkit-transition: all ease 300ms;
}
.woocommerce .organia_product_wrapper .piActionBtns09 a.button.added {
  display: none;
}
.woocommerce .organia_product_wrapper .piActionBtns09 a.added_to_cart.wc-forward::after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: 0;
  font-size: 14px;
  left: -2px;;
  line-height: 42px;
  letter-spacing: 0;
  z-index: 99;
  transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -webkit-transition: all ease 300ms;
}
.woocommerce .piActionBtns09 a:hover{
    background: var(--theme-color);
    color: #FFF;
}
.pi09Content {
    position: relative;
    padding-top: 17px;
}
.pi09Content .ratings{
    justify-content: center;
    font-size: 10px;
    letter-spacing: 2px;
    margin: 0 0 10px;
}
.pi09Content h3{
    font-size: 16px;
    margin: 0 0 9px;
}
.pi09Content h3 a{
    color: inherit;
}
.pi09Content h3 a:hover{
    color: var(--theme-color);
}
.pi09Content .pi01Price{
    justify-content: center;
    font-size: 13px;
}
.proCustomSLider.owl-carousel .owl-nav{
    height: 44px;
    position: absolute;
    right: 0;
    top: -95px;
    display: flex;
    justify-content: flex-end;
}
.proCustomSLider.owl-carousel .owl-nav button {
    text-align: center;
    margin: 0;
    position: relative;
    left: auto;
    top: auto;
    font-size: 13px;
    line-height: 44px;
    width: 44px;
    height: 44px;
    background: var(--theme-color);
    color: #FFF;
    border: none;
    outline: none;
    border-radius: 48%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.proCustomSLider.owl-carousel .owl-nav button.owl-prev{
    margin-right: 5px;
}
.proCustomSLider.owl-carousel .owl-nav button:hover {
    background: #000;
    color: #fff;
}

.adsSection04{
    padding: 90px 0 90px;
}

.bestSellersSection{
    position: relative;
    padding: 0 0 90px;
}
.bestSellersSection .secTitle{
    font-size: 36px;
    line-height: 1;
    margin: 0;
}
.org_pro_tab.grNavigation{
    margin: 0 0 50px;
    padding: 0 0 0 0;
    position: relative;
    display: flex;
    font-family: 'Spartan', sans-serif;
}
.org_pro_tab.grNavigation li{
    list-style: none;
    margin: 0 44px 0 0;
    position: relative;
}
.org_pro_tab.grNavigation li a{
    font-size: 13px;
    color: #959595;
    letter-spacing: 0;
    line-height: 30px;
    display: block;
    font-weight: 700;
    position: relative;
    display: inline-block;
}
.org_pro_tab.grNavigation li a:after{
    content: '';
    border: 2px solid #959595;
    position: absolute;
    right: -24px;
    top: 13px;
    bottom: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org_pro_tab.grNavigation li:last-child a:after{
    display: none;
}
.org_pro_tab.grNavigation li a:hover, 
.org_pro_tab.grNavigation li a.active{
    color: var(--theme-color);
}
.org_pro_tab.grNavigation li a:hover:after, 
.org_pro_tab.grNavigation li a.active:after{
    border-color: var(--theme-color);
}
.orgLink{
    font-size: 13px;
    color: #959595;
    letter-spacing: 0;
    line-height: 30px;
    display: inline-flex;
    font-weight: 600;
}
.orgLink i{
    font-size: 12px;
    margin-left: 14px;
}
.modifiedRow .col-lg-4.mdrCol{
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.modifiedRow .col-lg-8.mdrCol{
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.mb43{
    margin-bottom: 43px;
}
.customRadius.lookbook img{
    border-radius: 15px 0 0 15px;
}
.lightversion .lkbook_content{
    left: 50px;
    bottom: 40px;
}
.lightversion .lkbook_content h5, .lightversion .lkbook_content h3{
    color: #FFF;
}
.lightversion .lkbook_content h3{
    margin: 0 0 12px;
}
.lightversion .lkbook_content .organ_btn{
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    padding: 0 20px;
}
.lightversion .lkbook_content .organ_btn i{
    width: 22px;
    height: 22px;
    font-size: 8px;
    line-height: 22px;
}
.extraPadding{
    padding: 0 0 35px;
}
.extraPadding .piThumb09{
    padding-top: 35px;
}
.productWidgetSection{
    padding: 0 0 90px;
}
.productWidgetElementor{
    position: relative;
}
.productWidgetElementor h3.pweTitle{
    color: #1c1f23;
    font-weight: 900;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0 0 28px;
    position: relative;
}
.pweItem{
    position: relative;
    min-height: 100px;
    padding: 10px;
    border-bottom: 1px solid rgba(242, 252, 228, 1);
    margin-bottom: -1px;
    background: rgba(242, 252, 228, .4);
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.pweItem:hover{
    box-shadow: 0px 3px 79px 0px rgb(0 0 0 / 9%);
    border-bottom-color: rgba(242, 252, 228, .4);
}
.pweImg{
    background: rgba(242, 252, 228, .5);
    width: 100px;
    height: 100px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    margin-right: 25px;
}
.pweImg img{
    height: auto;
    width: 90%;
}
.pweContent{
    padding-top: 21px;
}
.pweItem h3{
    font-size: 16px;
    margin: 0 0 10px;
}
.pweItem h3 a{
    color: inherit;
}
.pweItem h3 a:hover{
    color: var(--theme-color);
}
.pweItem .ratings{
    justify-content: flex-start;
    font-size: 10px;
    letter-spacing: 2px;
    margin: 0 0 5px;
}
.pweItem .pi01Price{
    font-size: 12px;
    margin: 0;
}
.mailSection.noBG{
    background: transparent;
    padding-top: 0;
}
.mailSectionInner{
    position: relative;
    background: var(--theme-color);
    padding: 48px 0 39px;
}
.mailSectionInner .SubsrcribeForm{
    margin-right: 55px;
}
.organia_home_page{
    background-position: top left;
    background-size: auto;
}


.sidebar ul.product-categories > li::before{
    content: '';
    width: 6px;
    height: 6px;
    border: 1px solid #7b7d7f;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
    bottom: auto;
    margin: auto 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.sidebar ul.product-categories > li.active:before,
.sidebar ul.product-categories > li:hover::before {
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.sidebar ul.product-categories .children li:after{
    bottom: auto;
    top: 8px;
}
.sidebar ul.product-categories li.cat-parent .catToggle{
    position: absolute;
    right: 0;
    top: -1px;
    width: 25px;
    height: 24px;
    font-family: 'themewar' !important;
    font-size: 12px;
    color: #232424;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #dbdbdb;
    border-radius: 50%;
    cursor: pointer;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.sidebar ul.product-categories li.cat-parent .catToggle:after {
    content: "\ef2f";
    position: relative;
    top: 0;
    left: 1px;
}
.sidebar ul.product-categories li.cat-parent.active > .catToggle,
.sidebar ul.product-categories li.cat-parent > .catToggle:hover{
    color: var(--theme-color);
}
.sidebar ul.product-categories li.active.cat-parent > .catToggle::after{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    left: 0;
}