/*
 Theme Name: Busux 
 Theme URI: https://themewar.com/wp/busux/
 Author: ThemeWar
 Author URI: https://themeforest.net/user/themewar/portfolio
 Description: Busux Architecture & interior Wordpress Theme
 Version: 1.0
 License:
 License URI: 
*/

/*==================================
    [Table of contents]
===================================
    01. Header
    02. Footer Common Style
    03. Owl Carousel Nav & Dots Default Style
    04. Themewar Editor
    05. Page Banner
    06. Blog Single Page Style 
    07. Busux Global Pagination
    08. Blog Page Style
    09. Single Page Style
    10. Woocommerce Shop Pages  
    11. Woocommerce Product Page Styles
    12. Woocommerce My Account Page Styles
    13. Woocommerce Modification
    14. 404 Page  

/*-----------------------------------------
/  01. Header
/-----------------------------------------*/
/* =========== Header 01 ============= */
.tw_header01 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
}
header.isSticky.fixedHeader {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #1C2734;
    -webkit-box-shadow: 0 0 25px rgb(0 0 0 / 15%);
            box-shadow: 0 0 25px rgb(0 0 0 / 15%);
    border: none;
    z-index: 99999;
}
header.isSticky.fixedHeader .topbar01{
    display: none;
}

.headerInner01 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border-bottom: 1px solid var(--tw-border-w-color);
}

.headerInner01__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner01__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

.logo {
    position: relative;
}

.elementor .logo img,
.logo img {
    max-width: 100%;
}

.textLogo {
    font-size: 32px;
    line-height: 42px;
    color: #FFF;
    font-weight: 600;
    font-family: var(--tw-primary-font);
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.textLogo:hover {
    color: var(--tw-body-color);
}

/* Topbar 01 */
.topbar01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 23px 0;
    border-bottom: 1px solid var(--tw-border-w-color);
}

.topbar01__lfs {
    position: relative;
}

.topbar01__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar01__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.topbar01__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar01__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar01__lfs ul .items p {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7);
    margin: 0;
}

.topbar01__lfs ul .items p a {
    font-size: inherit;
    color: inherit;
    font-family: inherit;
}

.topbar01__lfs ul .items p a:hover {
    color: var(--tw-white-color);
}

.topbar01__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar01__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.7);
    margin: 0;
    text-transform: capitalize;
}

.topbar01__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar01__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
    fill: rgba(255, 255, 255, 0.7);
}

.topbar01__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}

.topbar01__rfs ul li a:hover {
    color: #FFF;
}

.topbar01__rfs ul li a:hover svg {
    fill: #FFF;
}

.topbar01__rfs ul li a i {
    font-size: 15px;
}

/* Header Main 01  */
.headerMain01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.mainMenu {
    position: relative;
}

.mainMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 68px;
       -moz-column-gap: 68px;
            column-gap: 68px;
}

.mainMenu ul li {
    position: relative;
}

.mainMenu ul li a {
    display: block;
    font-size: 18px;
    color: #FFF;
    line-height: 28px;
    font-weight: 400;
    padding: 30px 0;
    font-family: var(--tw-heading-font);
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), to(currentColor));
    background-image: -o-linear-gradient(left, currentColor 0, currentColor 100%);
    background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
    -webkit-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    -o-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    background-size: 0% 1px;
    background-position: 100% calc(50% + 8px);
}

.mainMenu ul li.current-menu-item a,
.mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.mainMenu ul li.current-menu-item a,
.mainMenu ul li.current_page_item a,
.mainMenu ul li a:hover {
    background-size: 100% 1px;
    background-position: 0 calc(50% + 8px);
}

.mainMenu ul li ul {
    position: absolute;
    padding: 15px 30px;
    top: 100%;
    left: 0;
    pointer-events: none;
    display: block;
    min-width: 260px;
    border-radius: 12px;
    margin: 0;
    background: var(--tw-white-color);
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: translateY(15px) translateZ(0);
    transform: translateY(15px) translateZ(0);
    pointer-events: none;
    -webkit-box-shadow: 0px 30px 60px 0px rgb(2 24 93 / 8%);
            box-shadow: 0px 30px 60px 0px rgb(2 24 93 / 8%);
}
.mainMenu ul li ul li{
    cursor: pointer;
}
.mainMenu ul li ul li > ul{
    min-width: 100%;
}

.mainMenu>ul li:hover>ul {
    visibility: visible;
    opacity: 1;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    pointer-events: unset;
}
.mainMenu ul.sub-menu .menu-item-has-children.active .sub-menu.show-dropdown{
    visibility: visible;
    opacity: 1;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    pointer-events: unset;
}

.mainMenu>ul li>ul li {
    margin: 0;
    padding: 4px 0 4px;
    width: 100%;
}

.mainMenu ul li ul li a {
    color: var(--tw-heading-color);
    font-family: var(--tw-heading-font);
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    position: relative;
    display: inline;
    padding: 0px;
    -webkit-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    position: relative;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), to(currentColor));
    background-image: -o-linear-gradient(left, currentColor 0, currentColor 100%);
    background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
    -webkit-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    -o-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    background-size: 0% 1px;
    background-position: 100% calc(50% + 8px);
}

.mainMenu ul li ul li.current-menu-item a,
.mainMenu ul li ul li.current_page_item a,
.mainMenu ul li ul li a:hover {
    background-size: 100% 1px;
    background-position: 0 calc(50% + 8px);
}

.mainMenu > ul > li.menu-item-has-children > a:after {
    content: "\eafd";
    font-family: "Busux";
    font-size: 14px;
    font-weight: 500;
    color: inherit;
    position: relative;
    margin: 0 0 0 4px;
    left: 0;
    top: 1.5px;
    -webkit-transition: all ease 350ms;
    -o-transition: all ease 350ms;
    transition: all ease 350ms;
}
.mainMenu ul li ul li ul {
    left: 0;
    top: 0;
    display: none;
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    margin-top: 4px;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}
.headerBtn01 .busuxAWBtn {
    padding: 0 33px;
}

.headerBtn01 .busuxAWBtn:hover {
    border-color: var(--tw-white-color);
}
.sub-menu .menu-item-has-children .busuxDP_arrow {
    position: absolute;
    right: 0;
    top: 6px;
    font-size: 14px;
}
.mainMenu .sub-menu .menu-item-has-children.active .busuxDP_arrow{
    -webkit-transform: rotateZ(180deg);
-ms-transform: rotate(180deg);
        transform: rotateZ(180deg);
}

/* mobile Nav bar */
.mb_menuBtn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.mbMenu_btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.mbMenu_btn span {
    width: 21px;
    height: 2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .5);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.mbMenu_btn:hover span {
    background: var(--tw-white-color);
}

 .mbMenu_btn span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.mbMenu_btn:hover span:nth-child(1),
.mbMenu_btn:hover span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.mbMenu_btn:hover span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}



/* =========== Header 02 ============= */
.tw_header02 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
}

.headerInner02 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border-bottom: 1px solid var(--tw-border-w-color);
    padding: 28px 0 0;
}

.headerInner02__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner02__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Header Main 02  */
.headerMain02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.headerBtn02 .busuxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, .1);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.headerBtn02 .busuxAWBtn:hover {
    border-color: var(--tw-white-color);
}
/* =========== Header 03 ============= */

.tw_header03 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #F6F6F7;
}

.headerInner03 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0 18px;
}

.headerInner03__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner03__lfs .textLogo {
    color: var(--tw-heading-color);
}

.headerInner03__lfs .textLogo:hover {
    color: var(--tw-body-color);
}

.headerInner03__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}
.isSticky.fixedHeader .topbar03{
    display: none;
}
/* Topbar 03 */
.topbar03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 27px 0 23px;
    border-bottom: 1px solid var(--tw-border-color);
}

.topbar03__lfs {
    position: relative;
}

.topbar03__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar03__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.topbar03__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-heading-color);
}

.topbar03__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-heading-color);
}
.topbar03__lfs ul .items p {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(28, 29, 52, .7);
    margin: 0;
}

.topbar03__lfs ul .items p a {
    font-size: inherit;
    color: inherit;
    font-family: inherit;
}

.topbar03__lfs ul .items p a:hover {
    color: var(--tw-heading-color);
}

.topbar03__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar03__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(28, 29, 52, .7);
    margin: 0;
    text-transform: capitalize;
}

.topbar03__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}
.topbar03__rfs ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    color: rgba(28, 29, 52, .5);
    fill: rgba(28, 29, 52, .5);
}

.topbar03__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}

.topbar03__rfs ul li a:hover {
    color: var(--tw-primary-color);
}

.topbar03__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}

.topbar03__rfs ul li a:hover svg {
    fill: var(--tw-primary-color);
}

.topbar03__rfs ul li a i {
    font-size: 15px;
}

/* Header Main 03  */
.headerMain03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.headerMain03 .mainMenu ul li a {
    color: var(--tw-heading-color);
}

.headerMain03 .mainMenu ul li.current-menu-item a,
.headerMain03 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn03 .busuxAWBtn {
    padding: 0 33px;
}
.headerMain03 .mbMenu_btn span{
    background: rgba(28, 29, 52, .7);
}
.headerMain03 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}


/* =========== Header 04 ============= */
.tw_header04 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #1C2734;
}

.tw_header04 .container {
    max-width: 100%;
}

.headerInner04 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 18px 0;
}

.headerInner04__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.663%;
            flex: 0 0 23.663%;
    position: relative;
}

.headerInner04__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 76.337%;
            flex: 0 0 76.337%;
}

/* Header Main 04  */
.headerMain04__rfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 82px;
       -moz-column-gap: 82px;
            column-gap: 82px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerMain04__rfs>a {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.7);
}

.headerMain04__rfs>a:hover {
    color: var(--tw-white-color);
}

.headerMain04 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain04 .mainMenu ul li > a {
    padding: 30px 0;
}

.headerMain04 .mainMenu ul li ul li > a {
    padding: 0 0;
}

.headerBtn04 .busuxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
}

/* =========== Header 05 ============= */

.tw_header05 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #FFF;
}
.isSticky.fixedHeader .headerInner05{
    padding: 0 0;
}
.headerInner05 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 18px 0;
}

.headerInner05__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner05__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

.tw_header05 .textLogo {
    color: var(--tw-heading-color);
}
.tw_header05.isSticky.fixedHeader{
    background: var(--tw-white-color);
}
.isSticky.fixedHeader .topbarWrap05{
    display: none;
}
/* Topbar 03 */
.topbarWrap05 {
    position: relative;
    background: #1C2734;
    z-index: 2;
    overflow: hidden;
}

.topbarWrap05::after {
    position: absolute;
    content: "";
    width: 450px;
    height: 450px;
    left: 50%;
    top: -146px;
    background: #0A8B26;
    -webkit-filter: blur(562px);
            filter: blur(562px);
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}

.topbar05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar05__lfs {
    position: relative;
}

.topbar05__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar05__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar05__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar05__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar05__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: rgba(255, 255, 255, .7);
    margin: 0;
}

.topbar05__lfs ul .items .itemsInfo__label span {
    color: #FFF;
}

.topbar05__lfs ul .items a {
    font-size: inherit;
    color: rgba(255, 255, 255, .7);
    font-family: inherit;
}

.topbar05__lfs ul .items a:hover {
    color: #FFF;
}

.topbar05__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar05__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    margin: 0;
    text-transform: capitalize;
}

.topbar05__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar05__rfs ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    color: rgba(79, 87, 98, .7);
    fill: rgba(79, 87, 98, .7);
}

.topbar05__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar05__rfs ul li a:hover {
    color: var(--tw-white-color);
}

.topbar05__rfs ul li a:hover svg {
    fill: var(--tw-white-color);
}

.topbar05__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 05  */
.headerMain05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain05 .mainMenu ul li > a {
    color: var(--tw-heading-color);
    padding: 30px 0;
}

.headerMain05 .mainMenu ul li ul li > a {
    padding: 0;
}

.headerMain05 .mainMenu ul li.current-menu-item a,
.headerMain05 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn05 .busuxAWBtn {
    padding: 0 33px;
}

.headerMain05 .mbMenu_btn span{
    background: rgba(28, 29, 52, .7);
}
.headerMain05 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}


/* =========== Header 06 ============= */
.tw_header06 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: var(--tw-white-color);
}
.isSticky.fixedHeader.tw_header06{
    background: #FFF;
}
.isSticky.fixedHeader .headerInner06{
    padding: 0 0;
}
.tw_header06 .container {
    max-width: 100%;
}

.headerInner06 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 18px 0;
    border-bottom: 1px solid #1C27341A;
}

.headerInner06__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.663%;
            flex: 0 0 23.663%;
    position: relative;
}

.headerInner06__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 76.337%;
            flex: 0 0 76.337%;
}

.tw_header06 .textLogo {
    color: var(--tw-heading-color);
}

/* Header Main 05  */
.headerMain06__rfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 82px;
       -moz-column-gap: 82px;
            column-gap: 82px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerMain06__rfs>a {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: var(--tw-body-color);
}

.headerMain06__rfs>a:hover {
    color: var(--tw-primary-color);
}

.headerMain06 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain06 .mainMenu ul li > a {
    color: var(--tw-heading-color);
    padding: 30px 0;
}

.headerMain06 .mainMenu ul li ul li > a {
    padding: 0;
}

.headerMain06 .mainMenu ul li.current-menu-item a,
.headerMain06 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn06 .busuxAWBtn {
    padding: 0 33px;
    background: rgba(28, 39, 52, 0.1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    color: var(--tw-heading-color);
    border: 1px solid rgba(28, 39, 52, 0.01);
}

.headerBtn06 .busuxAWBtn:hover {
    border-color: rgba(28, 39, 52, 0.01);
    color: var(--tw-white-color);
}

.headerBtn06 .busuxAWBtn span.busuxAWBtnHover {
    background: var(--tw-primary-color);
}
.headerMain06 .mbMenu_btn span{
    background: rgba(28, 29, 52, .7);
}
.headerMain06 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}

/* =========== Header 07 ============= */
.tw_header07 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: var(--tw-white-color);
}
.isSticky.fixedHeader.tw_header07{
    background: #FFF;
}
.headerInner07 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerInner07__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner07__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}
.headerInner07__lfs .textLogo{
    color: var(--tw-heading-color);
}
/* Topbar 01 */
.topbar07 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 23px 0;
    border-bottom: 1px solid var(--tw-border-color);
}
.isSticky.fixedHeader .topbar07{
    display: none;
}
.topbar07__lfs {
    position: relative;
}

.topbar07__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.topbar07__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.topbar07__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-heading-color);
}

.topbar07__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-heading-color);
}

.topbar07__lfs ul .items p {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(28, 29, 52, .7);
    margin: 0;
}

.topbar07__lfs ul .items p a {
    font-size: inherit;
    color: inherit;
    font-family: inherit;
}

.topbar07__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar07__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(28, 29, 52, .7);
    margin: 0;
    text-transform: capitalize;
}

.topbar07__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar07__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(28, 29, 52, .5);
    fill: rgba(28, 29, 52, .5);
}

.topbar07__rfs ul li a:hover {
    color: var(--tw-primary-color);
}
.topbar07__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}
.topbar07__rfs ul li a:hover svg{
    fill: var(--tw-primary-color);
}

.topbar07__rfs ul li a i {
    font-size: 15px;
}

/* Header Main 07  */
.headerMain07 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.mainMenu {
    position: relative;
}

.headerMain07 .mainMenu ul li > a {
    color: var(--tw-primary-color);
    padding: 30px 0;
}

.headerMain07 .mainMenu ul li ul li a {
    padding: 0;
}

.headerMain07 .mainMenu ul li.current-menu-item a,
.headerMain07 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn07 .busuxAWBtn {
    padding: 0 33px;
}

.headerMain07 .mbMenu_btn span{
    background: rgba(28, 29, 52, .7);
}
.headerMain07 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}

/* =========== Header 08 ============= */
.tw_header08 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #1C2734;
}
.tw_header08.isSticky.fixedHeader .topbarWrap08{
    display: none;
}
.headerInner08 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerInner08__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner08__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Topbar 08 */
.topbarWrap08 {
    position: relative;
    background: #FFF;
    z-index: 2;
    overflow: hidden;
}

.topbar08 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar08__lfs {
    position: relative;
}

.topbar08__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar08__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar08__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-heading-color);
}
.topbar08__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-heading-color);
    margin: 0;
}

.topbar08__lfs ul .items a {
    font-size: inherit;
    color: var(--tw-body-color);
    font-family: inherit;
}

.topbar08__lfs ul .items svg {
    width: 16px;
    height: auto;
    fill: var(--tw-heading-color);
}

.topbar08__lfs ul .items a:hover {
    color: var(--tw-heading-color);
}

.topbar08__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar08__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(28, 29, 52, .7);
    margin: 0;
    text-transform: capitalize;
}

.topbar08__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar08__rfs ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    color: rgba(28, 29, 52, .7);
    fill: rgba(28, 29, 52, .7);
}

.topbar08__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar08__rfs ul li a:hover {
    color: var(--tw-primary-color);
}

.topbar08__rfs ul li a:hover svg {
    fill: var(--tw-primary-color);
}

.topbar08__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 08  */
.headerMain08 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.headerMain08 .mainMenu ul li > a {
    color: var(--tw-white-color);
    padding: 28px 0;
}

.headerMain08 .mainMenu ul li ul li a {
    padding: 0;
    color: var(--tw-heading-color);
}

.headerMain08 .mainMenu ul li.current-menu-item a,
.headerMain08 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn08 .busuxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);

}


/* =========== Header 09 ============= */
.tw_header09 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
    border-bottom: 1px solid var(--tw-border-w-color);
}

.tw_header09 .select2-container {
    max-width: 100%;
}

.headerInner09 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 35px 0;
}

.headerInner09__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner09__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

.headerMain09 {
    position: relative;
}

.headerMain09 .mainMenu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.headerMain09 .mainMenu ul li {
    width: 100%;
}

.headerMain09 .mainMenu ul li:not(:last-child) {
    margin-bottom: 32.5px;
}

.headerMain09 .mainMenu ul li a {
    color: #FFF;
    font-size: 52px;
    line-height: 62px;
    font-weight: 400;
    font-family: var(--tw-heading-font);
    background-image: unset;
    padding: 12px 0;
}

.headerMain09 .mainMenu>ul li.menu-item-has-children>a:after {
    content: "\ef95";
    float: right;
    font-family: "Busux";
    top: 0;
    right: 0px;
    left: auto;
    font-size: 25px;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
    -moz-transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerMain09 .mainMenu>ul li.menu-item-has-children.active>a:after {
    content: "\ef0a";
}

.headerMain09 ul li .sub-menu li .sub-menu,
.headerMain09 ul li .sub-menu {
    min-width: 100%;
    border: none;
    padding: 0;
    z-index: 5;
    position: relative;
    width: 100%;
    opacity: 1;
    margin: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    visibility: visible;
    pointer-events: inherit;
    top: 0;
    left: 0;
    display: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.headerMain09 .mainMenu ul ul.sub-menu li {
    overflow: hidden;
    padding: 0;
}

.headerMain09 .mainMenu ul ul.sub-menu li a {
    font-size: 34px;
    line-height: 1;
    padding: 9px 0;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
}

.headerMain09 .mainMenu ul ul.sub-menu ul {
    margin-top: 34px;
}

.headerMain09 .mainMenu ul ul.sub-menu ul li a {
    font-size: 28px;
    padding: 5px 0 5px 30px;
}

.headerMain09 .mainMenu ul ul.sub-menu li:not(.menu-item-has-children) a:hover {
    padding-left: 45px;
}
.headerMain09 .mainMenu ul ul.sub-menu li .busuxDP_arrow{
    display: none !important;
}

.headerMain09 .mainMenu ul ul.sub-menu li a::before {
    content: "";
    position: absolute;
    width: 35px;
    height: 2px;
    background: var(--tw-white-color);
    top: 50%;
    left: -100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerMain09 .mainMenu ul ul.sub-menu li:not(.menu-item-has-children) a:hover::before {
    left: 0;
}

.rolling-text {
    display: inline-block;
    overflow: hidden;
    line-height: inherit;
    height: 62px;
}

.mainMenu>ul li:hover .rolling-text .letter {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
}

.rolling-text .letter {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    -o-transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
}

.letter:nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s;
}

.letter:nth-child(2) {
    -webkit-transition-delay: 0.015s;
    -o-transition-delay: 0.015s;
       transition-delay: 0.015s;
}

.letter:nth-child(3) {
    -webkit-transition-delay: 0.03s;
    -o-transition-delay: 0.03s;
       transition-delay: 0.03s;
}

.letter:nth-child(4) {
    -webkit-transition-delay: 0.045s;
    -o-transition-delay: 0.045s;
       transition-delay: 0.045s;
}

.letter:nth-child(5) {
    -webkit-transition-delay: 0.06s;
    -o-transition-delay: 0.06s;
       transition-delay: 0.06s;
}

.letter:nth-child(6) {
    -webkit-transition-delay: 0.075s;
    -o-transition-delay: 0.075s;
       transition-delay: 0.075s;
}

.letter:nth-child(7) {
    -webkit-transition-delay: 0.09s;
    -o-transition-delay: 0.09s;
       transition-delay: 0.09s;
}

.letter:nth-child(8) {
    -webkit-transition-delay: 0.105s;
    -o-transition-delay: 0.105s;
       transition-delay: 0.105s;
}

.letter:nth-child(9) {
    -webkit-transition-delay: 0.12s;
    -o-transition-delay: 0.12s;
       transition-delay: 0.12s;
}

.letter:nth-child(10) {
    -webkit-transition-delay: 0.135s;
    -o-transition-delay: 0.135s;
       transition-delay: 0.135s;
}

.letter:nth-child(11) {
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
       transition-delay: 0.15s;
}

.letter:nth-child(12) {
    -webkit-transition-delay: 0.165s;
    -o-transition-delay: 0.165s;
       transition-delay: 0.165s;
}

.letter:nth-child(13) {
    -webkit-transition-delay: 0.18s;
    -o-transition-delay: 0.18s;
       transition-delay: 0.18s;
}

.letter:nth-child(14) {
    -webkit-transition-delay: 0.195s;
    -o-transition-delay: 0.195s;
       transition-delay: 0.195s;
}

.letter:nth-child(15) {
    -webkit-transition-delay: 0.21s;
    -o-transition-delay: 0.21s;
       transition-delay: 0.21s;
}

.letter:nth-child(16) {
    -webkit-transition-delay: 0.225s;
    -o-transition-delay: 0.225s;
       transition-delay: 0.225s;
}

.letter:nth-child(17) {
    -webkit-transition-delay: 0.24s;
    -o-transition-delay: 0.24s;
       transition-delay: 0.24s;
}

.letter:nth-child(18) {
    -webkit-transition-delay: 0.255s;
    -o-transition-delay: 0.255s;
       transition-delay: 0.255s;
}

.letter:nth-child(19) {
    -webkit-transition-delay: 0.27s;
    -o-transition-delay: 0.27s;
       transition-delay: 0.27s;
}

.letter:nth-child(20) {
    -webkit-transition-delay: 0.285s;
    -o-transition-delay: 0.285s;
       transition-delay: 0.285s;
}

.letter:nth-child(21) {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
       transition-delay: 0.3s;
}

.headerBtn09 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.hamburger__nav {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
}

.hamburger__nav .hamb_text {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: block
}

.hamburger__nav .hamb_icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.hamburger__nav .hamb_icon span {
    width: 21px;
    height: 2.2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .2);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.hamburger__nav:hover .hamb_icon span {
    background: #FFF;
}

.hamburger__nav .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.hamburger__nav:hover .hamb_icon span:nth-child(1),
.hamburger__nav:hover .hamb_icon span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.hamburger__nav:hover .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}


/* =========== Header 10 ============= */
.tw_header10 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
}

.tw_header10 .container {
    max-width: 100%;
}
.tw_header10.isSticky.fixedHeader .topbarWrap10{
    display: none;
}

.headerInner10 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 30px 0;
}

.headerInner10__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner10__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Topbar 10 */
.topbarWrap10 {
    position: relative;
    background: transparent;
    z-index: 2;
    overflow: hidden;
}

.topbar10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar10__lfs {
    position: relative;
}

.topbar10__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar10__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar10__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar10__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar10__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    margin: 0;
}

.itemsInfo__label p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
    text-transform: uppercase;
    margin: 0;
}

.itemsInfo__label p span {
    color: #FFF;
}

.topbar10__lfs ul .items a {
    font-size: inherit;
    color: rgba(255, 255, 255, .7);
    font-family: inherit;
}

.topbar10__lfs ul .items a:hover {
    color: var(--tw-white-color);
}

.topbar10__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar10__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .5);
    margin: 0;
    text-transform: capitalize;
}

.topbar10__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar10__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(255, 255, 255, .3);
    fill: rgba(255, 255, 255, .3);
}

.topbar10__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar10__rfs ul li a:hover {
    color: var(--tw-white-color);
}

.topbar10__rfs ul li a:hover svg {
    fill: var(--tw-white-color);
}

.topbar10__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 10  */
.headerInner10 {
    padding: 0 50px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
    border-radius: 10px;
}

.headerMain10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain10 .mainMenu ul li > a {
    padding: 28px 0;
    color: var(--tw-white-color);
}

.headerMain10 .mainMenu ul li.current-menu-item a,
.headerMain10 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerMain10 .mainMenu ul li ul li a {
    padding: 0;
    color: var(--tw-heading-color);
}

.headerBtn10 {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn10 .busuxLink {
    font-family: var(--tw-heading-font);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerBtn10__linkWrap {
    padding: 0 31px 0 34px;
    border-left: 1px solid var(--tw-border-w-color);
    border-right: 1px solid var(--tw-border-w-color);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn10__linkWrap .busuxAWBtn:hover {
    border-color: var(--tw-white-color);
}

.headerBtn10 .busuxLink i {
    color: inherit;
    font-size: 20px;
    margin: 0 0 0 17px;
    -webkit-transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.headerBtn10 .busuxLink:hover {
    color: var(--tw-body-color);
}

.headerBtn10__sidebarNav {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    margin-left: 49px;
}

.headerBtn10__sidebarNav .hamb_text {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: block
}

.headerBtn10__sidebarNav .hamb_icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.headerBtn10__sidebarNav .hamb_icon span {
    width: 21px;
    height: 2.2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .2);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.headerBtn10__sidebarNav:hover .hamb_icon span {
    background: #FFF;
}

.headerBtn10__sidebarNav .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn10__sidebarNav:hover .hamb_icon span:nth-child(1),
.headerBtn10__sidebarNav:hover .hamb_icon span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn10__sidebarNav:hover .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}


/* =========== Header 11 ============= */
.tw_header11 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
}

.tw_header11 .container {
    max-width: 100%;
}

.tw_header11.isSticky.fixedHeader .topbarWrap11{
    display: none;
}

.headerInner11 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 30px 0;
}

.headerInner11__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner11__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Topbar 11 */
.topbarWrap11 {
    position: relative;
    background: transparent;
    z-index: 2;
    overflow: hidden;
}

.topbar11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar11__lfs {
    position: relative;
}

.topbar11__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar11__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar11__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar11__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar11__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    margin: 0;
}

.itemsInfo__label p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
    text-transform: uppercase;
    margin: 0;
}

.topbar11__lfs ul .items a {
    font-size: inherit;
    color: rgba(255, 255, 255, .7);
    font-family: inherit;
}

.topbar11__lfs ul .items a:hover {
    color: var(--tw-white-color);
}

.topbar11__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar11__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .5);
    margin: 0;
    text-transform: capitalize;
}

.topbar11__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar11__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(255, 255, 255, .3);
    fill: rgba(255, 255, 255, .3);
}

.topbar11__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar11__rfs ul li a:hover {
    color: var(--tw-white-color);
}

.topbar11__rfs ul li a:hover svg {
    fill: var(--tw-white-color);
}

.topbar11__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 11  */
.headerInner11 {
    padding: 0 50px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
    border-radius: 10px;
}

.headerMain11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain11 .mainMenu ul li > a {
    padding: 28px 0;
    color: var(--tw-white-color);
}

.headerMain11 .mainMenu ul li.current-menu-item a,
.headerMain11 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerMain11 .mainMenu ul li ul li a {
    padding: 0;
    color: var(--tw-heading-color);
}

.headerBtn11 {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn11 .busuxLink {
    font-family: var(--tw-heading-font);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerBtn11__linkWrap {
    padding: 0 40px;
    border-left: 1px solid var(--tw-border-w-color);
    border-right: 1px solid var(--tw-border-w-color);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn11__linkWrap i {
    font-size: 18px;
    color: var(--tw-white-color);
}

.headerBtn11__linkWrap a:hover i,
.headerBtn11__linkWrap a:hover svg {
    color: var(--tw-body-color);
    fill: var(--tw-body-color);
}

.headerBtn11__linkWrap svg {
    width: 18px;
    height: auto;
}

.headerBtn11 .busuxLink i {
    color: inherit;
    font-size: 20px;
    margin: 0 0 0 17px;
    -webkit-transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.headerBtn11 .busuxLink:hover {
    color: var(--tw-body-color);
}

.tw_shoping_cart {
    position: relative;
}

.cartWidgetArea {
    position: absolute;
    display: block;
    top: calc(100% + 23px);
    right: -30px;
    width: 300px;
    background: #fff;
    text-align: left;
    -webkit-box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
            box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
    padding: 30px 30px;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    border-radius: 10px;
    -webkit-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;
    -o-transition: .4s;
    transition: .4s;
}

.tw_shoping_cart:hover .cartWidgetArea {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -ms-transform: rotatex(0deg);
        transform: rotatex(0deg);
}
body .widget_shopping_cart_content ul {
    margin: 0;
    padding: 0;
}
body .cartWidgetArea::-webkit-scrollbar {
    width: 6px;
}
body .cartWidgetArea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
}
body .cartWidgetArea::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    border-radius: 10px;
}
body .cartWidgetArea .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);
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct {
    position: relative;
    min-height: 80px;
    text-align: left;
    padding-left: 92px;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .min_cartThumb{
    width: 80px;
    height: 80px;
    background: #f3f3f3;
    position: absolute;
    left: 0;
    top: 0;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .min_cartThumb img{
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct h4 {
    font-size: 16px;
    line-height: 20px;
    color: var(--tw-primary-color);
    margin: 0 0 3px;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .remove {
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
    color: var(--tw-white-color) !important;
    text-decoration: none;
    background: var(--tw-secondary-color);
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: -5px;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .remove i{
    font-size: inherit;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .remov:hover i{
    color: rgba(255, 255, 255, 0.7);
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .cartProductPrice {
    font-size: 12px;
    font-weight: 500;
    color: #0b0b0b;
    letter-spacing: 0;
    font-family: 'Roboto',sans-serif;
}
.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 {
    margin: 0;
    line-height: .8;
}
.widget_shopping_cart_content p.total .amount {
    float: right;
    color: var(--tw-primary-color);
    font-weight: 700;
}
.widget_shopping_cart_content p.buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.widget_shopping_cart_content p.buttons .button {
    height: 32px;
    background: var(--tw-white-color);
    border-radius: 30px;
    line-height: 32px;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    font-family: var(--tw-heading-font);
    letter-spacing: -.32px;
    margin: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0 18px;
    color: var(--tw-light-color);
    outline: none;
    border: 1px solid var(--tw-border-color);
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.widget_shopping_cart_content p.buttons .button:hover{
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}





.headerBtn11__sidebarNav {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    margin-left: 49px;
}

.headerBtn11__sidebarNav .hamb_text {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: block
}

.headerBtn11__sidebarNav .hamb_icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.headerBtn11__sidebarNav .hamb_icon span {
    width: 21px;
    height: 2.2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .2);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.headerBtn11__sidebarNav:hover .hamb_icon span {
    background: #FFF;
}

.headerBtn11__sidebarNav .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn11__sidebarNav:hover .hamb_icon span:nth-child(1),
.headerBtn11__sidebarNav:hover .hamb_icon span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn11__sidebarNav:hover .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}


/* =========== Mega Menu ============= */
.tw_mega_menu_content {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: translateY(15px) translateZ(0);
    transform: translateY(15px) translateZ(0);
    pointer-events: none;
}
.mainMenu ul li.has_tw_mega_menu:hover .tw_mega_menu_content{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px) translateZ(0);
    transform: translateY(0px) translateZ(0);
    pointer-events: unset;
}
.mainMenu{
    position: inherit;
}
.has_tw_mega_menu.tw_default_mega_menu{
    position: relative;
}
.has_tw_mega_menu.tw_fullwidth_mega_menu{
    position: inherit;
}


/*---------------------------------------------------
/  02. Footer Common Style
/--------------------------------------------------*/
.fw_widgetTitle {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--tw-heading-font);
    color: var(--tw-white-color);
    font-family: var(--tw-heading-font);
    margin: 0 0 16px;
}

/* footer About  */
.footer_logo {
    position: relative;
    margin-bottom: 17px;
    font-weight: 400;
}

.footerabout p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: rgba(255, 255, 255, .5);
    margin: 0;
}

/* footer social  */
.footerSocial {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 12px;
}

.ftSocial__lable {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, .2);
}

.footerSocial a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, .05);
    background: transparent;
    color: rgba(255, 255, 255, .2);
    fill: rgba(255, 255, 255, .2);
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footerSocial a svg {
    height: 15px;
    width: auto;
    fill: inherit;
}

.footerSocial a:hover {
    background: rgba(255, 255, 255, .05);
    color: var(--tw-white-color);
    fill: var(--tw-white-color);
    border-color: transparent;
}

.footerSocial a:hover svg {
    fill: inherit;
}

/* Footer Navigation  */
.aboutFooterNav {
    position: relative;
}

.aboutFooterNav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.aboutFooterNav ul li a {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, .5);
    font-family: var(--tw-primary-font);
    text-transform: capitalize;
}

.aboutFooterNav ul li a:hover {
    color: var(--tw-white-color);
}

.aboutFooterNav ul li {
    margin-bottom: 11px;
}

.aboutFooterNav ul li:last-child {
    margin-bottom: 0px !important;
}

.aboutFooterNav.isInlineNav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 50px;
    row-gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.aboutFooterNav.isInlineNav ul li {
    position: relative;
    line-height: 1;
    margin: 0;
}

.aboutFooterNav.isInlineNav.separator ul li::after {
    position: absolute;
    content: "";
    top: 50%;
    left: auto;
    right: -25px;
    width: 1px;
    height: 8px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: rgba(255, 255, 255, .1);
}

.aboutFooterNav.isInlineNav.separator ul li:last-child:after {
    display: none !important;
}

/* footer Info .  */
.footerInfo {
    position: relative;
}

.footerInfo h3 {
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    margin: 0 0 4px;
}

.footerInfo a {
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
    color: var(--tw-white-color);
    margin: 0;
}

.footerInfo a:hover {
    color: rgba(255, 255, 255, .8);
}

.footerInfo2 {
    position: relative;
    background: #4F5762;
    padding: 25px 33px 23px 114px;
    -webkit-transition: all ease 350ms;
    -o-transition: all ease 350ms;
    transition: all ease 350ms;
}

.footerInfo2:hover {
    margin-top: -20px;
    padding-top: 45px;
}

.footerInfo2 h3 {
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-white-color);
    margin: 0 0 5px;
}

.footerInfo2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.footerInfo2 ul li {
    line-height: 1;
}

.footerInfo2 a {
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
    margin: 0;
    display: inline-block;
}

.footerInfo2 a:hover {
    color: var(--tw-white-color);
}

.footerInfo2 .info_icon {
    position: absolute;
    bottom: 40px;
    left: 30px;
    font-size: 38px;
    color: var(--tw-white-color);
    fill: var(--tw-white-color);
}

.elementor-ftInfoI-align-right .footerInfo2 .info_icon {
    left: auto;
    right: 30px;
}

.footerInfo2 .info_icon svg {
    width: 38px;
    height: auto;
    fill: inherit;
}

.elementor-ftInfoI-align-right .footerInfo2 {
    padding: 25px 114px 23px 33px;
}

.elementor-ftInfoI-align-right .footerInfo2 {
    text-align: right;
}

.elementor-ftInfoI-align-right .footerInfo2 ul {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

/* Footer LatestPost  */
.fwLatestPost {
    position: relative;
    padding: 0;
    margin: 0 0 30px;
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.fwLatestPost p {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43px;
            flex: 0 0 43px;
    font-size: 16px;
    margin: 0 0;
    margin-left: 23px;
    line-height: 26px;
    color: rgba(255, 255, 255, .5);
    border-right: 1px solid var(--tw-border-w-color);
}

.fwLatestPost h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    margin: 0;
    color: rgba(255, 255, 255, .5);
    margin: 0 0 0 19px;
}

.fwLatestPost h3 a {
    color: inherit;
    display: inline-block;
}

.fwLatestPost h3 a:hover {
    color: var(--tw-white-color);
}

/*---------------------------------------------------
/  03. Owl Carousel Nav & Dots Default Style
/--------------------------------------------------*/
.topLeftNav .owl-carousel .owl-nav,
.topRightNav .owl-carousel .owl-nav,
.bottomLeftNav .owl-carousel .owl-nav,
.bottomRightNav .owl-carousel .owl-nav,
.bottomCenterNav .owl-carousel .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    left: 0;
    top: -60px;
}

.topRightNav .owl-carousel .owl-nav {
    left: auto;
    right: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.bottomLeftNav .owl-carousel .owl-nav {
    left: 0;
    top: auto;
    bottom: -18px;
}

.bottomRightNav .owl-carousel .owl-nav {
    left: auto;
    right: 0;
    top: auto;
    bottom: -18px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.bottomCenterNav .owl-carousel .owl-nav {
    left: auto;
    right: auto;
    top: auto;
    bottom: -18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    font-size: 17px;
    width: 46px;
    height: 46px;
    color: var(--tw-primary-color);
    fill: var(--tw-primary-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--tw-secondary-color);
    border-radius: 50%;
    line-height: 1;
    color: #000;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
}

.owl-carousel .owl-nav button.owl-next svg,
.owl-carousel .owl-nav button.owl-prev svg {
    height: auto;
    fill: inherit;
}

.topLeftNav .owl-carousel .owl-nav button.owl-next,
.topLeftNav .owl-carousel .owl-nav button.owl-prev,
.topRightNav .owl-carousel .owl-nav button.owl-next,
.topRightNav .owl-carousel .owl-nav button.owl-prev,
.bottomLeftNav .owl-carousel .owl-nav button.owl-next,
.bottomLeftNav .owl-carousel .owl-nav button.owl-prev,
.bottomRightNav .owl-carousel .owl-nav button.owl-next,
.bottomRightNav .owl-carousel .owl-nav button.owl-prev,
.bottomCenterNav .owl-carousel .owl-nav button.owl-next,
.bottomCenterNav .owl-carousel .owl-nav button.owl-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
}

.topLeftNav .owl-carousel .owl-nav button.owl-next,
.bottomLeftNav .owl-carousel .owl-nav button.owl-next {
    margin-left: 10px;
}

.topRightNav .owl-carousel .owl-nav button.owl-next,
.bottomRightNav .owl-carousel .owl-nav button.owl-next {
    margin-left: 10px;
}

.bottomCenterNav .owl-carousel .owl-nav button {
    margin: 5px;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -61px;
}

.historySlider.owl-carousel .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: -61px;
}

.historySlider.owl-carousel .owl-nav button.owl-next {
    right: 0;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
    background-color: var(--tw-primary-color);
    border-color: var(--tw-primary-color);
    color: var(--tw-white-color);
}

.owl-carousel .owl-nav button.owl-next:hover svg,
.owl-carousel .owl-nav button.owl-prev:hover svg {
    fill: var(--tw-white-color);
    stroke: var(--tw-white-color);
}

.owl-carousel .owl-dots {
    margin: 40px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    min-height: 15px;
}

.owl-carousel .owl-dots .owl-dot {
    position: relative;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: var(--tw-border-color);
    border-radius: 50%;
}

.owl-carousel .owl-dots .owl-dot.active span {
    width: 15px;
    height: 15px;
    background-color: var(--tw-primary-color);
}

.categorySliderWrapRwo .owl-carousel .owl-nav,
.hiddenNav .owl-carousel .owl-nav {
    display: none !important;
}



/*-----------------------------------------
/  04. Themewar Editor
/-----------------------------------------*/
.themewart_editor {
    position: relative;
}

.themewart_editor a {
    font-weight: 500;
}

.themewart_editor h1,
.themewart_editor h2,
.themewart_editor h3,
.themewart_editor h4,
.themewart_editor h5,
.themewart_editor h6 {
    font-weight: 600;
    line-height: 1.1;
    margin: 0 0 15px;
}

.themewart_editor p {
    margin: 0 0 20px;
}

.themewart_editor ul {
    margin: 0 0 20px;
    padding: 0;
}

.themewart_editor ul li {
    position: relative;
    padding: 0px 0 0 26px;
    list-style: none;
    margin: 0 0 5px;
}

.themewart_editor ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 12px;
    height: 12px;
    background: url(../images/check-double.svg) no-repeat left top transparent;
}

.themewart_editor ul li ul {
    margin: 5px 0 0;
}

.themewart_editor ul li ul li:last-child {
    margin: 0;
}

.themewart_editor ul>li:last-child {
    margin-bottom: 0;
}

.themewart_editor ol {
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    list-style-position: inside;
}

.themewart_editor ol li {
    position: relative;
    margin: 0 0 5px;
}

.themewart_editor ol li ol {
    margin: 5px 0 0 17px;
}

.themewart_editor ol li ol li:last-child {
    margin: 0;
}

.themewart_editor ol>li:last-child {
    margin-bottom: 0;
}

/*-----------------------------------------
/  05. Page Banner
/-----------------------------------------*/
.pageBanner01 {
    position: relative;
    padding: 350px 0 0;
    background: var(--tw-heading-color);
    background-image: url('../images/page-banner-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

.pageBanner01::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: rgba(28, 29, 52, .5);
}

.pageBannerContent .pgBanner-title {
    font-size: 100px;
    line-height: 1.1;
    font-weight: 400;
    color: var(--tw-white-color);
    padding: 0 0 187px;
    margin: 0;
}

.pageBannerContent .pgBanner-title a {
    color: inherit;
}

.breadcrumbs {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    padding: 20px 0 45px;
    border-top: 1px solid var(--tw-border-w-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
}

.busuxBanner.elementor-align-center .breadcrumbs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.busuxBanner.elementor-align-right .breadcrumbs {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}

.breadcrumbs span {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
}

.breadcrumbs a {
    color: var(--tw-white-color);
}

.breadcrumbs a:hover {
    color: var(--tw-secondary-color);
}

.brdSeparator {
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, .7);
}

/*-----------------------------------------
/  06. Blog Single Page Style  
/-----------------------------------------*/
.serviceArchivePage,
.blogDetailsPgSec,
.blogPageSection {
    padding: 120px 0;
}
.blogPageSection .bpi_thumb img{
        filter: saturate(0.27);
    -webkit-filter: saturate(0.27);
}
.featured_image {
    position: relative;
    overflow: hidden;
}
.featured_img_custom{
    position: relative;
}
.featured_img_custom::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left:0;
    top: 0;
    background: rgba(28, 29, 52, .5);
    z-index: 2;
}

/* Blog Post Meta  */
.blMeta.singlePostMeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 63px;
    -moz-column-gap: 63px;
    column-gap: 63px;
    row-gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blMeta.singlePostMeta span {
    margin: 0;
}

.blMeta.singlePostMeta>* {
    color: var(--tw-body-color);
    font-size: 14px;
    font-weight: 500;
    font-family: var(--tw-body-font);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;

}

.blMeta.singlePostMeta a {
    text-transform: capitalize;
    color: inherit;
    font-family: inherit;
    fill: inherit;
}

.blMeta.singlePostMeta a:hover {
    color: var(--tw-primary-color);
}

.blMeta.singlePostMeta svg {
    fill: inherit;
    height: auto;
}

.blMeta.singlePostMeta i {
    color: inherit;
    margin-right: 6px;
    position: relative;
    top: 1px;
    font-size: 14px;
}

.blMeta.singlePostMeta>p {
    margin: 0;
}

.Single.blogTitle {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    text-transform: capitalize;
}

/* Blog Tag  */
.postTags {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 10px;
}

.postTags h3 {
    color: var(--tw-heading-color);
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    margin: 0 29px 0 0;
}

.postTags a {
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    padding: 7px 14px;
    border-radius: 3px;
    border: 1px solid var(--tw-border-color);
    display: inline-block;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}

.postTags a:hover {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    border-color: var(--tw-primary-color);
}

/* Post Navigation  */
.pagePagination {
    position: relative;
    padding: 20px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    gap: 20px;
}

.pagePagination a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    color: var(--tw-heading-color);
    line-height: 1;
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid var(--tw-border-color);
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.pagePagination a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: #1C2734;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border-radius: inherit;
    z-index: -1;
}

.pagePagination a:hover {
    border-color: #1C2734;
    color: #FFF;
}

.pagePagination a:hover::after {
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
}

.pagePagination a span {
    position: relative;
    font-size: 20.5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/* Post Author Box  */
.postAuthorBox {
    position: relative;
    padding: 26px 50px 22px 178px;
    border: 1px solid var(--tw-border-color);
    border-radius: 10px;
    min-height: 163px;
}

.elementor .postAuthorBox img,
.postAuthorBox img {
    width: 119px;
    height: 102px;
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    top: 30px;
    left: 30px;
    -o-object-fit: cover;
       object-fit: cover;
}

.postAuthorBox h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 6px;
}

.postAuthorBox h3 a {
    color: inherit;
    font-size: inherit;
}

.postAuthorBox p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 55px 0 0;
}

.authorSocial {
    position: absolute;
    top: 30px;
    right: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}

.authorSocial a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--tw-white-color);
    font-size: 18px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--tw-primary-color);
    z-index: 2;
}

.authorSocial a:hover {
    background: var(--tw-secondary-color);
}

/* Comment Form  */
.getCommentForm .col-md-6 {
    margin-bottom: 24px;
}

.getCommentForm .col-md-12.mt-20 {
    margin-top: 0px !important;
}

.getCommentForm .commentSubmit {
    margin-top: 22px;
}

.getField label {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
}

.getField input,
.getField textarea {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    outline: 0;
    border-radius: 0;
    background: transparent;
    color: var(--tw-heading-color);
    padding: 5px 0 4px;
    border: unset;
    border-bottom: 1px solid var(--tw-border-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.getField input::-webkit-input-placeholder,
.getField textarea::-webkit-input-placeholder {
    color: var(--tw-heading-color);
}

.getField input::-moz-placeholder,
.getField textarea::-moz-placeholder {
    color: var(--tw-heading-color);
}

.getField input:-ms-input-placeholder,
.getField textarea:-ms-input-placeholder {
    color: var(--tw-heading-color);
}

.getField input::-ms-input-placeholder,
.getField textarea::-ms-input-placeholder {
    color: var(--tw-heading-color);
}

.getField input::-webkit-input-placeholder, .getField textarea::-webkit-input-placeholder {
    color: var(--tw-heading-color);
}

.getField input::-moz-placeholder, .getField textarea::-moz-placeholder {
    color: var(--tw-heading-color);
}

.getField input:-ms-input-placeholder, .getField textarea:-ms-input-placeholder {
    color: var(--tw-heading-color);
}

.getField input::-ms-input-placeholder, .getField textarea::-ms-input-placeholder {
    color: var(--tw-heading-color);
}

.getField input::placeholder,
.getField textarea::placeholder {
    color: var(--tw-heading-color);
}

.getField input:focus,
.getField textarea:focus {
    border-color: var(--tw-heading-color);
    background: transparent;
}

/* .commentSubmit {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    font-size: 14px;
    line-height: 16px;
    padding: 18px 35px;
    border: 1px solid var(--tw-primary-color);
}

.commentSubmit::after,
.commentSubmit::before {
    display: none;
}

.commentSubmit:hover {
    border-color: #E4E4E4;
    color: var(--tw-heading-color);
    background: transparent;
}

.commentSubmit:hover span {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
} */

.getField textarea {
    min-height: 78px;
    resize: none;
}

.commentHeading02 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 400;
    margin-bottom: 8px;
}

.commentHeading {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0;
}

.sibc_comments {
    position: relative;
}

.commentList {
    position: relative;
    margin: 0 0 4px;
    padding: 0;
    list-style: none;
}

.commentList ul.children {
    margin: 0 0 0 70px;
    padding: 0;
    list-style: none;
}

.singleComment {
    position: relative;
    padding: 41px 30px 42px 109px;
    border-bottom: 1px solid #EAEAEA;
    min-height: 141px;
}

.commentList ul.children .singleComment {
    padding: 40px 0 46px 110px;
}

/* .commentList ul.children li:nth-last-child(1) .singleComment{
    border-bottom: 0;
} */
.elementor .singleComment img,
.singleComment img {
    position: absolute;
    left: 0;
    top: 49px;
    width: 86px !important;
    max-width: 100%;
    height: 86px;
    border-radius: 50%;
}

.commentDate {
    position: relative;
    font-size: 14px;
    line-height: 1;
    margin: 0px 0 15px;
    padding: 2px 0 0;
}

.commentDate i {
    margin-right: 5px;
}

.commentMeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1;
    gap: 12px;
    -webkit-column-gap: 43px;
       -moz-column-gap: 43px;
            column-gap: 43px;
    font-weight: 400;
    margin-bottom: 20px;
    color: var(--tw-body-color);
}

.singleComment h3 {
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
    text-transform: capitalize;
    color: var(--tw-heading-color);
}

.singleComment p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--tw-body-color);
    margin-bottom: 20px;
}
.singleComment .commentContent p{
    margin-bottom: 0;
}
.singleComment .commentContent p strong{
    margin: 20px 0 4px;
    display: inline-block;
}

.singleComment .comment-reply-link, .cancel_reply_btn a {
    color: var(--tw-heading-color);
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    padding: 0 14px;
    background: #F6F6F7;
    border-radius: 20px;
    display: inline-block;
}

.singleComment .comment-reply-link span,
.cancel_reply_btn a span {
    width: 30px;
    height: 30px;
    border: 1px solid #E4E4E4;
    background: var(--tw-white-color);
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.singleComment .comment-reply-link span i,
.cancel_reply_btn a span i {
    color: var(--tw-heading-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.singleComment .comment-reply-link:hover,
.singleComment .comment-reply-link:hover span,
.singleComment .comment-reply-link:hover span i,
.cancel_reply_btn a:hover{
    color: var(--tw-white-color);
    background: var(--tw-primary-color);
}

small.cancel_reply_btn {
    float: right;
    overflow: hidden;
}

.comment-respond {
    margin-top: 30px;
    margin-bottom: 40px;
}


/*==============================================================
/  07. Busux Global Pagination
/==============================================================*/
.shopPagination,
div.PaginInner,
.wp-block-query-pagination div,
.busuxBlogPagination .nav-links,
.busuxPagination {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.wp-block-query-pagination {
    gap: 10px;
}

.busuxBlogPagination .nav-links {
    width: 100%;
}

div.PaginInner>a,
div.PaginInner>span,
.wp-block-query-pagination div>a,
.wp-block-query-pagination div>span,
.busuxBlogPagination .nav-links>a,
.busuxBlogPagination .nav-links>span,
.shopPagination>a,
.shopPagination>span,
.busuxPagination>a,
.busuxPagination>span {
    font-size: 13px;
    font-weight: 400;
    width: 43px;
    height: 43px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--tw-border-color);
    border-radius: 50%;
    color: var(--tw-heading-color);
    background: var(--tw-white-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.post-navigation-link-next>a,
.post-navigation-link-previous>a,
.wp-block-query-pagination .wp-block-query-pagination-prev,
.wp-block-query-pagination .wp-block-query-pagination-next {
    border: 1px solid var(--tw-border-color);
    border-radius: 50px;
    color: var(--tw-heading-color);
    text-align: center;
    background: var(--tw-white-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 43px;
    padding: 0 15px;
}

.busuxBlogPagination a.prev i,
.busuxBlogPagination a.next i {
    font-size: 17px;
}

div.PaginInner,
.post-navigation-link-next>a,
.post-navigation-link-previous>a {
    margin-bottom: 10px;
}

div.PaginInner>a:hover,
div.PaginInner>span.current,
.post-navigation-link-next>a:hover,
.post-navigation-link-previous>a:hover,
.wp-block-query-pagination .wp-block-query-pagination-prev:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination div>a:hover,
.wp-block-query-pagination div>span.current,
.busuxBlogPagination .nav-links>a:hover,
.busuxBlogPagination .nav-links>span.current,
.shopPagination>a:hover,
.shopPagination>span.current,
.busuxPagination>a:hover,
.busuxPagination>span.current {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    border-color: var(--tw-primary-color);
}

/* .comentPaginations {
    margin-bottom: 40px;
} */

.blogPagePagination {
    margin-top: 80px;
}

.blogPagePagination.justify-content-start .nav-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.blogPagePagination.justify-content-center .nav-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blogPagePagination.justify-content-end .nav-links {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.postShareMeta .heateor_sss_horizontal_sharing {
    position: absolute;
    right: 0;
    top: 135%;
    width: 340px;
    z-index: 255;
    opacity: 0;
    visibility: hidden;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}

.postShareMeta:hover .heateor_sss_horizontal_sharing {
    opacity: 1;
    top: 120%;
    visibility: visible;
}

.postShareMeta .heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul {
    padding-left: 0 !important;
    margin: 1px 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.postShareMeta .heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul span {
    margin: 0px;
}

/*-----------------------------------------
/  08. Blog Page Style  
/-----------------------------------------*/
.blogListView.blogRSB {
    padding-right: 11px;
}
.blogListView.blogLSB {
    padding-left: 11px;
}
.blogPostListItem01:not(:last-child) {
    margin-bottom: 60px;
}

.blogPostListItem01 .bpi_thumb {
    margin: 0 0 29px;
    position: relative;
}
.bpi_thumb.blogFullThumb{
    display: inline-flex;
}
.bpi_thumb.blogFullThumb img{
    max-width: 100%;
    height: auto;
}
.blogPostListItem01 .bpi_thumb::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: rgba(28, 39, 52, .5);
    z-index: 2;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.blogPostListItem01 .bpi_thumb:hover::after {
    opacity: 0;
}
.blogPostListItem01 .bpi_meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 63px;
    margin: 0 0 14px;
}

.blogPostListItem01 .bpi_meta a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
}

.bpi_cat,
.pbi_comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}

.blogPostListItem01 .bpi_meta a:hover {
    color: var(--tw-primary-color);
}

.bpi_cat svg,
.pbi_comment svg {
    width: 12px;
    height: auto;
    fill: #464946;
}

.bpi_cat:hover,
.pbi_comment:hover {
    color: var(--tw-primary-color);
}

.pbi_comment i {
    font-size: 14px;
}

.blogList_titleWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 41px;
    margin: 0 0 35px;
}

.blogList_titleWrap h3 {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    text-transform: capitalize;
    color: var(--tw-heading-color);
    margin: 0;
    word-break: break-word;
}

.blogPostListItem01 h3 a {
    color: inherit;
    font-size: inherit;
}

.blogPostListItem01 h3 a:hover {
    color: var(--tw-secondary-color);
}

.blogList_titleWrap>span {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-heading-color);
    max-width: 31px;
    display: inline-block;
    position: relative;
}

.blogList_titleWrap>span::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 44px;
    top: 6px;
    right: -12px;
    background: #E4E4E4;
}

.blogPostListItem01 p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    margin-bottom: 22px;
}

.bpListMeta {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #111111;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bpListMeta p,
.bpListMeta a,
.bpListMeta span {
    font-size: inherit;
    color: inherit;
}

.bloglist_linkWrap {
    padding: 0;
    margin: 0;
}

/*-----------------------------------------
/  09. Single Page Style  
/-----------------------------------------*/
.sidebar aside.widget:last-child {
    margin: 0;
}

aside.widget {
    margin-bottom: 50px;
    border: 1px solid var(--tw-border-color);
    padding: 26px 30px 26px;
    border-radius: 20px;
}

.blogPageWrap {
    padding-right: 11px;
}

.blogSidebarCol>.sidebar {
    position: sticky;
    top: 50px;
}

.blogGridView.blogRSB {
    padding-right: 11px;
}

.blogGridView.blogLSB {
    padding-left: 11px;
}

.blogPageWrap img {
    max-width: 100%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.widget .widgetTitle {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--tw-heading-color);
    position: relative;
    margin-bottom: 20px;
}

/* Search Widget  */
.searchForm {
    position: relative;
}

.searchForm>.form-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.woocommerce-product-search input[type="search"],
.blogPostStatic .wp-block-search__input,
.searchForm input {
    width: 100%;
    height: 60px;
    line-height: 1;
    border: 0;
    outline: 0;
    padding: 17px 20px 17px 28px;
    background: var(--tw-gray-color);
    font-size: 16px;
    margin-bottom: 10px;
}

.woocommerce-product-search input[type="search"]::-webkit-input-placeholder, .blogPostStatic .wp-block-search__input::-webkit-input-placeholder, .searchForm input::-webkit-input-placeholder {
    color: var(--tw-body-color);
}

.woocommerce-product-search input[type="search"]::-moz-placeholder, .blogPostStatic .wp-block-search__input::-moz-placeholder, .searchForm input::-moz-placeholder {
    color: var(--tw-body-color);
}

.woocommerce-product-search input[type="search"]:-ms-input-placeholder, .blogPostStatic .wp-block-search__input:-ms-input-placeholder, .searchForm input:-ms-input-placeholder {
    color: var(--tw-body-color);
}

.woocommerce-product-search input[type="search"]::-ms-input-placeholder, .blogPostStatic .wp-block-search__input::-ms-input-placeholder, .searchForm input::-ms-input-placeholder {
    color: var(--tw-body-color);
}

.woocommerce-product-search input[type="search"]::placeholder,
.blogPostStatic .wp-block-search__input::placeholder,
.searchForm input::placeholder {
    color: var(--tw-body-color);
}

.woocommerce-product-search button[type="submit"],
.blogPostStatic .wp-block-search__button,
.searchForm button {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    font-size: 16px;
    width: 100%;
    height: 60px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    position: relative;
    left: 1px;
}

.blogPostStatic .wp-block-search__button .bxSearchText,
.searchForm button .bxSearchText {
    font-family: var(--tw-primary-font);
}

.blogPostStatic .wp-block-search__button:hover,
.searchForm button:hover {
    background: var(--tw-gray-color);
    color: var(--tw-primary-color);
}

/* Resent Post Widget  */

.latestPost {
    position: relative;
    padding: 0;
    margin: 0 0 30px;
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.latestPost:last-child {
    margin-bottom: 0px;
}

.elementor .latestPost img,
.latestPost img {
    width: 80px;
    height: 80px;
    border-radius: 0;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;    
            filter: saturate(0.27);
    -webkit-filter: saturate(0.27);
}

.latestPost p {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43px;
            flex: 0 0 43px;
    font-size: 16px;
    margin: 0 0;
    margin-left: 23px;
    line-height: 26px;
    color: var(--tw-body-color);
    border-right: 1px solid #E4E4E4;
}

.latestPost p>span:first-child {
    color: var(--tw-heading-color);
}

.latestPost p a {
    color: inherit;
    display: inline-block;
    text-transform: capitalize;
    line-height: 1;
}

.latestPost p a:hover {
    color: var(--tw-primary-color);
}

.latestPost h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    margin: 0;
    color: var(--tw-heading-color);
    margin: 0 0 0 19px;
}

.latestPost h3 a {
    color: inherit;
    display: inline-block;
}

.latestPost h3 a:hover {
    color: var(--tw-secondary-color);
}

/* Post Category Widget  */
.postCategorys {
    margin: 0;
    padding: 0;
}

.postCategorys li {
    list-style: none;
    border: unset;
    outline: unset;
    line-height: 1;
    border-bottom: 1px solid var(--tw-border-color);
}

.postCategorys li:not(:last-child) {
    margin-bottom: 19px;
}

.postCategorys li:last-child {
    border-bottom: 0px;
}

.postCategorys a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: start;
    padding: 10px 9px;
    font-size: 16px;
    width: 100%;
    height: auto;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
    background: var(--tw-white-color);
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.postCategorys a:last-child {
    margin-bottom: 0;
}

.postCategorys a:hover,
.postCategorys a.active {
    color: var(--tw-heading-color);
}

.postCategorys a span {
    width: 38px;
    height: 38px;
    font-weight: 400;
    font-size: inherit;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--tw-heading-color);
    background: var(--tw-gray-color);
    border-radius: 50%;
    margin-right: 19px;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.postCategorys a:hover span,
.postCategorys a.active span {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}

/* Add Banner Widget */
.addBanner {
    position: relative;
}

.addBanner img {
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.addBanner h3 {
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: var(--tw-white-color);
    width: 100%;
    left: auto;
    right: auto;
    padding: 20px;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}

/* Gallery Widget  */

.widGalleryItem {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 6px 1fr 6px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 6px;
}

.widGalleryItem a {
    display: inline-block;
    max-width: 100%;
    height: auto;
    position: relative;
    border-radius: 0px;
    overflow: hidden;
}

.widGalleryItem a img {
    width: 100%;
    height: 100%;
}

.widGalleryItem a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #ec37007a;
    border-radius: inherit;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}

.widGalleryItem a i {
    position: absolute;
    left: 50%;
    top: 70%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    z-index: 1;
    color: var(--tw-white-color);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}

.widGalleryItem a:hover:after {
    opacity: 1;
    visibility: visible;
    border-radius: inherit;
}

.widGalleryItem a:hover i {
    top: 50%;
    opacity: 1;
    visibility: visible;
}

/* tag Widget  */
.tagcloud,
.wp-block-tag-cloud,
.blogTagItems {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
}

.tagcloud a,
.wp-block-tag-cloud a,
.blogTagItems a {
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 39px;
    background: var(--tw-white-color);
    color: var(--tw-body-color);
    padding: 0 14px;
    border-radius: 3px;
    font-size: 16px !important;
    font-weight: 400;
    border: 1px solid var(--tw-border-color);
    font-family: var(--tw-primary-font);
    text-transform: capitalize;
}

.wp-block-tag-cloud a:hover,
.tagcloud a:hover,
.blogTagItems a:hover {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    border-color: var(--tw-primary-color);
}


/* About me Sidebar Widget  */
.sidebar_autWrap {
    position: relative;
}

.sidebar_authead {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 19px;
    margin: 0 0 23px;
}

.sidebar_authead::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: -30px;
    width: calc(100% + 60px);
    height: 1px;
    background: var(--tw-border-color);
}

.elementor .sidebar_authead img,
.sidebar_authead img {
    max-width: 100%;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
}

.sidebar_authName {
    position: relative;
    padding-left: 27px;
}

.sidebar_authName::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    height: 46px;
    width: 1px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: var(--tw-border-color);
}

.sidebar_authName h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--tw-heading-color);
    color: var(--tw-heading-color);
    margin: 0;
}

.sidebar_authName h4 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
    margin: 0;
}

.sidebar_autbody {
    padding: 0 20px;
}

.sidebar_autbody p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 20px;
}

.sidber_autSocial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
}

.sidber_autSocial .social-icon-link {
    width: unset;
    height: unset;
    background: unset;
    color: var(--tw-heading-color);
    fill: var(--tw-heading-color);
    font-size: 17px;
}
.sidber_autSocial .social-icon-link svg{
    width: 17px;
    height: auto;
    fill: inherit;
}

.sidber_autSocial .social-icon-link:hover,
.sidber_autSocial .social-icon-link:hover svg {
    color: var(--tw-body-color);
    fill: var(--tw-body-color);
    background: transparent;
}

/* Social Share Widget */

.sidebarSocial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
}

.postSocialShare .social-icon-link {
    background: transparent;
    width: auto;
    height: auto;
}

.postSocialShare .social-icon-link:hover {
    background: transparent;
}

.social-icon-link {
    width: 45px;
    height: 45px;
    background: var(--tw-primary-color);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}

.social-icon-link:hover {
    background: var(--tw-secondary-color);
    color: var(--tw-white-color);
}



/*--------------------------------------------------------------
/* 10. Woocommerce Shop Pages 
/--------------------------------------------------------------*/
.productPageSec {
    padding: 150px 0;
}

/* Topbar */
.pdAccessNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 10px;
}

.productViewTabnav {
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 10px;
}

.productViewTabnav button {
    width: 50px;
    height: 50px;
    border: 1px solid var(--tw-border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: var(--tw-white-color);
    color: var(--tw-heading-color);
    border-radius: 50%;
    font-size: 18px;
    padding: 0;
    position: relative;
    overflow: hidden;
    z-index: 5;
}

.productViewTabnav button>span {
    width: 24px;
    height: 2px;
    background: var(--tw-heading-color);
    display: block;
}

.productViewTabnav li:nth-child(2) button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.productViewTabnav button>i,
.productViewTabnav button>span {
    position: relative;
    z-index: 8;
}

.productViewTabnav button.active,
.productViewTabnav button:hover {
    color: var(--tw-white-color);
}

.productViewTabnav li:nth-child(2) button.active span,
.productViewTabnav li:nth-child(2) button:hover span {
    background: var(--tw-white-color);
}

.productViewTabnav button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-primary-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: 2;
    border-radius: inherit;
}

.productViewTabnav button.active:before,
.productViewTabnav button:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
        -ms-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: unset;
    margin: 0;
}

.pdFilter select {
    font-size: 16px;
    line-height: 26px;
    padding: 11px 22px 11px 14px;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
    background: var(--tw-white-color);
    border-color: var(--tw-border-color);
    outline: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    max-width: 206px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('../images/down-arrow.png');
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 19px;
    background-size: 11px;
    cursor: pointer;
}

.productCount p {
    color: var(--tw-body-color);
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}

/* Product */
.productItem01 {
    position: relative;
    margin-bottom: 45px;
}

.productContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 15px;
    padding-top: 28px;
}

.reviewCount span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: var(--tw-primary-font);
    color: var(--tw-body-color);
    margin-left: 6px;
}

.productContent__rfs {
    margin-top: 20px;
}

.productContent h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--tw-heading-font);
    color: var(--tw-heading-color);
    margin: 0 0 4px;
}

.productPrice {
    font-size: 16px;
    line-height: 1.5;
    color: var(--tw-heading-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
}

.product-price del,
.productPrice del {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    color: var(--tw-body-color);
    -webkit-text-decoration: strikethrough;
            text-decoration: strikethrough;
    position: relative;
}
.product-price del::after,
.pi01Price del::after,
.productPrice del:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 104%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 1px;
    background: var(--tw-body-color);
    margin: 0;
    opacity: 1;
}

.pdSingle_letestPd_cnt .productPrice del{
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    font-size: 14px;
}

.productActions {
    position: relative;
}

.productActions a,
.productActions a.added_to_cart,
.woocommerce .productActions a,
.woocommerce .productActions a.added_to_cart,
.productActions a.busuxCartBtn,
.woocommerce .productActions a.busuxCartBtn,
.productActions button,
.woocommerce .productActions button {
    position: relative;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--tw-heading-color);
    border: 1px solid var(--tw-border-color);
    border-radius: 50%;
    background: var(--tw-white-color);
    padding: 0;
    overflow: hidden;
    z-index: 9;
}

.woocommerce .productActions a.busuxCartBtn i,
.woocommerce .productActions a.add_to_cart_button i {
    position: relative;
    z-index: 5;
}

.woocommerce .productActions a.added_to_cart.added {
    display: none;
}

.woocommerce .productActions a.added_to_cart {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce .productActions a.added_to_cart::after {
    font-family: WooCommerce;
    content: "\e017";
    font-size: 18px;
}

.woocommerce .productActions a.busuxCartBtn:hover i,
.woocommerce .productActions a.add_to_cart_button:hover i {
    color: #fff;
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
}

.woocommerce .productActions a.busuxCartBtn:hover,
.woocommerce .productActions a.add_to_cart_button:hover {
    background: transparent;
    border-color: var(--tw-primary-color);
}

.woocommerce button.woocommerce-form-login__submit::before,
.woocommerce .checkout_coupon button[type="submit"]::before,
.woocommerce .place-order button[type="submit"]::before,
.woocommerce .productActions a.busuxCartBtn::before,
.woocommerce .productActions a.add_to_cart_button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-primary-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: 2;
    border-radius: inherit;
}

.woocommerce button.woocommerce-form-login__submit:hover:before,
.woocommerce .checkout_coupon button[type="submit"]:hover:before,
.woocommerce button.checkout_coupon button[type="submit"]:hover:before,
.woocommerce .place-order button[type="submit"]:hover:before,
.woocommerce .productActions a.busuxCartBtn:hover:before,
.woocommerce .productActions a.add_to_cart_button:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
        -ms-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
}

.woocommerce .productActions a.busuxCartBtn.added {
    opacity: 0;
    visibility: hidden;
}

.productActions_wishlist {
    position: absolute;
    top: 10px;
    right: 10px;
}

.woocommerce .yith-wcwl-add-to-wishlist-button {
    position: relative;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--tw-heading-color);
    border: 1px solid var(--tw-border-color);
    border-radius: 50%;
    background: var(--tw-white-color);
    padding: 0;
    overflow: hidden;
    z-index: 9;
}

.woocommerce .yith-add-to-wishlist-button-block {
    margin: 0;
}

.woocommerce .yith-wcwl-add-to-wishlist-button svg {
    width: 19px !important;
    height: 19px;
    position: relative;
    z-index: 9;
}

.woocommerce .yith-wcwl-add-to-wishlist-button__label {
    display: none !important;
}

.woocommerce .yith-wcwl-add-to-wishlist-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-primary-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: 2;
    border-radius: inherit;
}

.woocommerce .yith-wcwl-add-to-wishlist-button:hover {
    border-color: var(--tw-primary-color);
}

.woocommerce .yith-wcwl-add-to-wishlist-button:hover svg {
    stroke: var(--tw-white-color);
}

.woocommerce .yith-wcwl-add-to-wishlist-button:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
        -ms-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3);
}

/* Product thumb & lable  */

.productThumb {
    position: relative;
    overflow: hidden;
    margin: 0 0;
}

.productLabels {
    position: absolute;
    left: 20px;
    top: 20px;
    /* width: 100%; */
    z-index: 2;
}

.flash_align_right .productLabels {
    left: auto;
    right: 20px;
}

.productLabels>div {
    display: block;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}

.flash_align_right .productLabels>div {
    text-align: right;
}

.productLabels span {
    display: inline-block;
    padding: 4px 6px;
    background: #000;
    color: #FFF;
    margin: 0 0 10px;
}

.productLabels span.plSale,
.productLabels span.plTrending {
    background: #B87961;
}

.productLabels span.plNew {
    background: #62a403;
}

.productLabels span.plFeatured {
    background: #62a403;
}

.productLabels span.plstock {
    background: #ffc107;
}

.productLabels span.plostock {
    background: #dc3545;
}

.productLabels span.plHot {
    background: #dc3545;
}

.productThumb a.productThumbWrap {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.productThumb img {
    width: 100%;
    display: block;
    height: auto;
    position: relative;
    left: 0%;
    -webkit-transition: all ease 350ms;
    -o-transition: all ease 350ms;
    transition: all ease 350ms;
}

.piSecondary:hover .productThumb img.primaryImage {
    left: -100%;
}

.piSecondary .productThumb img.secondaryImage {
    position: absolute;
    left: 100%;
    top: 0;
}

.piSecondary:hover .productThumb img.secondaryImage {
    left: 0%;
}

.shopPaginationRow {
    margin-top: 35px;
}

/* List Item  */
.busux_listPd_wrapper {
    position: relative;
}

.busux_listPd_wrapper .productItem01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    border: 1px solid var(--tw-border-color);
    gap: 60px;
}

.busux_listPd_wrapper .productContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 15px;
    padding: 28px 30px 30px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 360px);
            flex: 0 0 calc(100% - 360px);
}

.busux_listPd_wrapper .pcExcerpt {
    margin-top: 18px;
}

.busux_listPd_wrapper .productActions {
    margin-top: 30px;
}

/* Woocommerce Sidebar  */
.productWrap.gapRight {
    margin-right: -2px;
}

.productWrap.gapLeft {
    margin-left: -2px;
}

/* Product price filter  */
.woocommerce .price_slider_wrapper {
    margin-top: 26px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    position: relative;
    width: 100%;
    display: block;
    height: 4px;
    background: var(--tw-border-color);
    border-radius: 0;
    margin: 0 0 24px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: var(--tw-primary-color);
    position: absolute;
    height: 100%;
    border-radius: 0;
    padding: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 4px;
    height: 16px;
    position: absolute;
    border-radius: 0;
    background: var(--tw-primary-color);
    top: -6px;
    cursor: pointer;
    margin-left: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: right;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    background: 0;
    text-transform: capitalize;
    color: var(--tw-heading-color);
}

.woocommerce .widget_price_filter .price_slider_amount {
    margin: 0;
    float: none;
    font-size: 16px;
    line-height: 1;
    text-align: left;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
}

.woocommerce .widget_price_filter .price_slider_amount span {
    color: var(--tw-heading-color);
}

.woocommerce .product-categories li {
    list-style: none;
    border: unset;
    outline: unset;
    line-height: 1;
    border-bottom: 1px solid var(--tw-border-color);
}

.product-categories li:not(:last-child) {
    margin-bottom: 19px;
}

.product-categories li:last-child {
    border-bottom: 0px;
}

.product-categories a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: start;
    padding: 10px 9px;
    font-size: 16px;
    width: 100%;
    height: auto;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
    background: var(--tw-white-color);
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.product-categories a>span:nth-child(2) {
    margin-left: 5px;
}

.product-categories a:last-child {
    margin-bottom: 0;
}

.product-categories a:hover,
.postCateproduct-categoriesgorys a.active {
    color: var(--tw-heading-color);
}

.product-categories a>span:nth-child(1) {
    width: 38px;
    height: 38px;
    font-weight: 400;
    font-size: inherit;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--tw-heading-color);
    background: var(--tw-gray-color);
    border-radius: 50%;
    margin-right: 19px;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.product-categories a:hover>span:nth-child(1),
.product-categories a.active>span:nth-child(1) {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}

.wc-layered-nav-rating {
    position: relative;
    font-family: var(--tw-primary-font);
    margin-bottom: 4px;
}

.wc-layered-nav-rating:nth-last-child(1) {
    margin-bottom: 0;
}

.woocommerce.widget_recent_reviews a,
.wc-layered-nav-rating a {
    font-family: inherit;
    font-size: 16px;
}

.woocommerce.widget_recent_reviews a .star-rating,
.wc-layered-nav-rating a .star-rating {
    letter-spacing: 2px;
    width: 95px;
    margin-right: 5px;
}

.woocommerce.widget_recent_reviews .star-rating,
.woocommerce .pwItems .star-rating {
    font-size: 14px;
    letter-spacing: 1.5px;
    width: 80px;
    color: var(--tw-primary-color);
    opacity: .7;
}

.woocommerce.widget_recent_reviews .product-title,
.woocommerce .pwItems h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin: 2px 0 0;
}
.woocommerce.widget_recent_reviews .product_list_widget > li{
    position: relative;
    padding-right: 80px;
}
.woocommerce.widget_recent_reviews a > .product-title {
    font-size: 18px;
    line-height: 28px;
}
.woocommerce.widget_recent_reviews a > img{
    position: absolute;
    right: 0;
    top: 9px;
}
.woocommerce .pwItems h3 a {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    font-weight: inherit !important;
}

.woocommerce.widget_recent_reviews .product-title:hover,
.woocommerce .pwItems h3 a:hover {
    color: var(--tw-secondary-color);
}

.woocommerce .pwItems .pi01Price {
    font-size: 14px;
    line-height: 24px;
}

.woocommerce.widget_recent_reviews .product_list_widget li,
.woocommerce.widget_top_rated_products .product_list_widget li {
    margin-bottom: 12px;
}

.woocommerce.widget_recent_reviews .product_list_widget li:nth-last-child(1),
.woocommerce.widget_top_rated_products .product_list_widget li:nth-last-child(1) {
    margin-bottom: 0px;
}

.woocommerce.widget_recent_reviews a img,
.woocommerce .pwItemsThumb img {
    width: 70px !important;
    height: 70px !important;
    -o-object-fit: cover;
       object-fit: cover;
}

.woocommerce.widget_recent_reviews .reviewer {
    font-size: 14px;
    font-weight: 400;
    color: var(--tw-body-color);
    margin-top: 8px;
}


.select2-container {
    max-height: 50px;
}

.select2 span.selection {
    display: block;
}

.select2 .select2-selection {
    height: 50px !important;
    border-color: var(--tw-border-color) !important;
}

.select2 .select2-selection__rendered {
    padding: 10px 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    right: 12px;
}

.select2-container.select2-container--open .select2-dropdown--above,
.select2-container.select2-container--open .select2-dropdown--below {
    border-color: var(--tw-border-color);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background: var(--tw-body-color);
}

.woocommerce-widget-layered-nav ul li {
    padding: 10px 9px !important;
    font-size: 16px;
    width: 100%;
    height: auto;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    width: 100%;
    list-style: none;
    border: unset;
    outline: unset;
    border-bottom: 1px solid var(--tw-border-color);
}

.woocommerce-widget-layered-nav ul li::before {
    display: none !important;
}

.woocommerce-widget-layered-nav ul li a {
    color: inherit;
    font-size: inherit;
}

.woocommerce-widget-layered-nav ul li a:hover {
    color: var(--tw-primary-color);
}

.woocommerce-widget-layered-nav ul li span {
    font-family: var(--tw-primary-font);
}

.woocommerce-widget-layered-nav ul li:not(:last-child) {
    margin-bottom: 19px;
}

.woocommerce-widget-layered-nav ul li:nth-last-child(1) {
    border-bottom: 0px !important;
}

.woocommerce.widget_product_categories ul>li {
    overflow: hidden;
}

.woocommerce.widget_product_categories ul>li>a {
    width: auto;
    float: left;
    margin: 0;
}

.woocommerce.widget_product_categories ul>li.cat-parent a {
    margin-bottom: 0;
}

.woocommerce.widget_product_categories ul>li>a+.count {
    width: auto;
    float: left;
    padding: 10px 9px 10px 0;
    font-size: 16px;
    height: auto;
    line-height: 26px;
}

.woocommerce.widget_product_categories ul ul.children {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 15px;
    border-top: 1px solid var(--tw-border-color);
    padding-left: 15px;
}

.woocommerce.widget_product_categories ul ul.children li a {
    margin: 0;
}

.woocommerce.widget_product_categories ul ul.children li {
    float: unset;
    width: 100%;
    overflow: hidden;
}

.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    top: 1.5px;
    position: relative;
}

/*--------------------------------------------------------------
/  11. Woocommerce Product Page Styles
/--------------------------------------------------------------*/
.productDetailsPg {
    padding: 143px 0 106px;
}

.woocommerce .productCartSec {
    margin-bottom: 50px;
}

.productGalleryWrap {
    position: relative;
}

.stock {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 19px;
}

.woocommerce .productDetailsPg .productContent {
    padding: 0 0;
    gap: 0;
}

.woocommerce .productContent .stock.in-stock {
    color: #F54822;
}

.productDetailsPg .productContent h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    color: var(--tw-heading-color);
    margin: 0 0 8px;
}

.productDetailsPg .pcExcerpt {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    margin-bottom: 16px;
}

.woocommerce .productDetailsPg div.product form.cart {
    margin-bottom: 20px;
}

.pcMeta>p {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
}

.pcMeta p>span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-heading-color);
    text-transform: capitalize;
    margin-right: 15px;
}

.pcMeta>p:last-child {
    margin-bottom: 23px;
}

.pcMeta p a {
    color: var(--tw-body-color);
}

.pcMeta p a:hover {
    color: var(--tw-primary-color);
}

.pdPriceReview_Wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 354px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0 0 18px;
}

.woocommerce .pdPriceReview_Wrap .woocommerce-product-rating {
    margin-bottom: 0px !important;
}

.woocommerce .productContent .woocommerce-review-link {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
}

.woocommerce .pdPriceReview_Wrap .woocommerce-product-rating {
    margin-bottom: 0px !important;
    line-height: 26px;
}
.pdPriceReview_Wrap .pi01Price del{
    font-size: 14px;
    position: relative;
}

.woocommerce .woocommerce-product-rating .star-rating {
    color: var(--tw-body-color);
    opacity: .8;
    margin: 5px 9px 0 0;
    font-size: 14px;
    letter-spacing: 1px;
    width: 78px;
}

a.reset_variations[style="visibility: hidden;"] {
    display: none;
}

a.reset_variations {
    width: 50px;
    height: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid var(--tw-border-color);
    position: relative;
    float: left;
    font-size: 16px;
    cursor: pointer;
    z-index: 5;
    overflow: hidden;
}

a.reset_variations::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-heading-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: -1;
    border-radius: inherit;
}

a.reset_variations:hover {
    color: var(--tw-white-color);
    border-color: var(--tw-heading-color);
}

a.reset_variations:hover::before {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
        -ms-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3);
}

a.reset_variations i {
    font-size: 16px;
}

a.reset_variations span {
    font-size: 0;
}

/* Groupded Product */
.grouped_form .groupdCnt {
    margin-bottom: 8px;
}

.grouped_form .groupdCnt h2 {
    font-size: 20px;
    font-weight: 400;
    color: var(--tw-heading-color);
    line-height: 30px;
    margin: 0 0;
}

.grouped_form .groupdCnt h2 a {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
}

.grouped_form .groupdCnt h2 a:hover {
    color: var(--tw-secondary-color);
}

.grouped_form .groupdCnt .productPrice {
    font-size: 14px;
}
.groupdCnt .productPrice .stock.in-stock{
    display: none;
}

.groupdThumbImg img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border: 1px solid var(--tw-border-color);
}

.groupdThumbImg {
    width: 90px;
    height: 90px;
}

.woocommerce div.product form.cart table {
    margin-bottom: 30px;
}

.woocommerce .woocommerce-grouped-product-list-item td:first-child {
    padding-left: 0px !important;
}

.woocommerce .woocommerce-grouped-product-list-item td {
    padding-bottom: 12px !important;
}

/* Variation css  */
.variationItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.variationItem .label label {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400 !important;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    margin: 0 22px 0 0;
}

ul.wcboost-variation-swatches__wrapper {
    gap: 6px;
}

/* color  */
.wcboost-variation-swatches--color li {
    width: 15px;
    height: 15px;
    border: 0;
    padding: 0;
    border-radius: 50%;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
    outline: unset !important;
}

.wcboost-variation-swatches--color li.selected {
    outline: 1px solid var(--tw-primary-color) !important;
    border-radius: inherit;
}

/* image  */
.wcboost-variation-swatches--image li {
    width: 15px;
    height: 15px;
    border: 0;
    padding: 0;
    border-radius: 50%;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
    outline: unset !important;
}

.wcboost-variation-swatches--image li.selected {
    outline: 1px solid var(--tw-primary-color) !important;
    border-radius: inherit;
}

/* button  */
.wcboost-variation-swatches--button li {
    font-size: 14px;
    padding: 4px 8px;
    border: unset;
    background: var(--tw-border-color) !important;
    color: var(--tw-heading-color);
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
    outline: unset !important;
}

.wcboost-variation-swatches--button li.selected {
    background: var(--tw-heading-color) !important;
    color: var(--tw-white-color);
    border-radius: inherit;
}

/* label  */
.wcboost-variation-swatches--label li {
    font-size: 14px;
    padding: 4px 8px;
    border: unset;
    background: var(--tw-border-color) !important;
    color: var(--tw-heading-color);
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
    outline: unset !important;
}

.wcboost-variation-swatches--label li.selected {
    background: var(--tw-heading-color) !important;
    color: var(--tw-white-color);
    border-radius: inherit;
}

.single_variation {
    margin-top: -12px;
    margin-bottom: 22px;
}

.single_variation .amount {
    color: var(--tw-heading-color) !important;
}

.single_variation_wrap .woocommerce-variation-availability {
    display: none !important;
}

.quantity_label {
    float: left;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-heading-color);
    text-transform: capitalize;
    margin-right: 15px;
    margin-top: 2px;
}

.woocommerce div.product form.cart div.quantity {
    float: unset;
    margin: 0 0 22px;
}

.woocommerce .quantityBtn_wrap {
    background: var(--tw-white-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--tw-border-color);
    padding: 1px;
    border-radius: 3px;
    max-width: 94px;
}

.quantity .quantityBtn_wrap button {
    font-size: 13px;
    line-height: 1;
    color: #888888;
    padding: 5px 9px;
    background: transparent;
}

.quantity .quantityBtn_wrap button .busux-minus {
    position: relative;
    top: 1.3px;
}

.quantity .quantityBtn_wrap button .busux-plus {
    position: relative;
    top: 1px;
}

.quantity .quantityBtn_wrap input.qty {
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-heading-color);
    font-family: var(--tw-primary-font);
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 38px !important;
    border: unset;
    text-align: center !important;
    padding: 0;
    outline: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

ul.pdRefund_policy {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    padding-top: 25px;
    border-top: 1px solid var(--tw-border-color);
}

ul.pdRefund_policy li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 9px;
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-body-color);
    margin-bottom: 8px;
}

ul.pdRefund_policy li span {
    line-height: 1;
}

ul.pdRefund_policy li:last-child {
    margin-bottom: 0px !important;
}

ul.pdRefund_policy li i {
    color: var(--tw-heading-color);
    display: inline-block;
    line-height: 26px;
}

.woocommerce .pd_checkout_methodWrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
    padding: 26px 0 0;
    margin: 0 0;
    width: 100%;
}

.woocommerce .pd_checkout_methodWrap.pdrefund_ploicyHide {
    border-top: 1px solid var(--tw-border-color);
}

.woocommerce .pd_checkout_methodWrap h2 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-heading-color);
    white-space: nowrap;
}

.woocommerce .pd_checkout_methodWrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: 0;
    list-style: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 2px;
       -moz-column-gap: 2px;
            column-gap: 2px;
    row-gap: 6px;
    margin: 0;
}


.woocommerce .pcBtns {
    width: 100%;
}

.resetPasswordForm .lost_reset_password button[type="submit"],
.myAccountPages .addressSubmitRow button[type="submit"],
.myAccountPages .woocommerce-Address a.edit,
.myAccountPages .button.wc-forward,
.woocommerce table.my_account_orders .button,
.woocommerce a.checkout-button,
.woocommerce .busuxCartBtn,
.woocommerce .pcBtns .busuxCartBtn {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: var(--tw-primary-font);
    color: var(--tw-white-color);
    background: var(--tw-heading-color);
    padding: 11px 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    border-radius: 0;
    position: relative;
    overflow: hidden;
    z-index: 9;
    border: 1px solid var(--tw-heading-color);
}

.resetPasswordForm .lost_reset_password button[type="submit"],
.myAccountPages .addressSubmitRow button[type="submit"],
.myAccountPages .woocommerce-Address a.edit,
.myAccountPages .button.wc-forward,
.woocommerce table.my_account_orders .button {
    font-size: 14px;
    line-height: 24px;
    padding: 5px 20px;
    width: auto;
    border-radius: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.woocommerce .pcBtns .busuxCartBtn.disabled {
    padding: 11px 19px;
}

.resetPasswordForm .lost_reset_password button[type="submit"]::before,
.myAccountPages .addressSubmitRow button[type="submit"]:before,
.myAccountPages .woocommerce-Address a.edit:before,
.myAccountPages .button.wc-forward:before,
.woocommerce table.my_account_orders .button:before,
.woocommerce .woocommerce-shipping-calculator button[type="submit"]:before,
.woocommerce a.checkout-button::before,
.woocommerce .busuxCartBtn::before,
.woocommerce .pcBtns .busuxCartBtn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-white-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: -1;
    border-radius: inherit;
}


.resetPasswordForm .lost_reset_password button[type="submit"]:hover,
.myAccountPages .addressSubmitRow button[type="submit"]:hover,
.myAccountPages .woocommerce-Address a.edit:hover,
.myAccountPages .button.wc-forward:hover,
.woocommerce table.my_account_orders .button:hover,
.woocommerce a.checkout-button:hover,
.woocommerce .busuxCartBtn:hover,
.woocommerce .pcBtns .busuxCartBtn:hover {
    color: var(--tw-heading-color);
    border-color: var(--tw-border-color);
}


.resetPasswordForm .lost_reset_password button[type="submit"]:hover::before,
.myAccountPages .addressSubmitRow button[type="submit"]:hover:before,
.myAccountPages .woocommerce-Address a.edit:hover:before,
.myAccountPages .button.wc-forward:hover:before,
.woocommerce table.my_account_orders .button:hover::before,
.woocommerce .woocommerce-shipping-calculator button[type="submit"]:hover::before,
.woocommerce a.checkout-button:hover::before,
.woocommerce .busuxCartBtn:hover::before,
.woocommerce .pcBtns .busuxCartBtn:hover::before {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
        -ms-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3);
}

.woocommerce .pcBtns .busuxCartBtn i {
    font-size: 15px;
}

.productSingleActions {
    position: relative;
}

.woocommerce .productSingleActions .yith-wcwl-add-to-wishlist-button {
    border-radius: unset;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.woocommerce .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added:hover svg {
    fill: var(--tw-white-color);
}

.pdVariationWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    width: 100%;
    margin: 0 0 26px;
    gap: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.pdVariationWrap .variationItem {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}

.pdVariationWrap.inlineVariation .variationItem {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 6px);
            flex: 0 0 calc(50% - 6px);
}

.pdDurationWrap {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.inlineVariation .pdDurationWrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 6px);
            flex: 0 0 calc(50% - 6px);
}

.pdDurationWrap span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    margin: 0 22px 0 0;
}

.pdDurationWrap .durationBar {
    width: 100%;
    height: 5px;
    background-color: rgba(28, 39, 52, 0.1);
    position: relative;
}

.pdDurationWrap .durationBar .skill {
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background-color: var(--tw-primary-color);
}

/* product tab */
.productDetailsTab {
    position: relative;
    gap: 30px;
    margin: 0 0 22px;
}

.productDetailsTab button {
    padding: 14px 35px;
    border: 1px solid var(--tw-border-color);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--tw-heading-font);
    color: var(--tw-heading-color);
    background: var(--tw-white-color);
    border-radius: 100px;
    position: relative;
    z-index: 8;
    overflow: hidden;
}

.productDetailsTab button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-heading-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: -1;
    border-radius: inherit;
}

.productDetailsTab button:hover:before,
.productDetailsTab button.active:before {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
        -ms-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3);
}

.productDetailsTab button.active,
.productDetailsTab button:hover {
    color: var(--tw-white-color);
}

.woocommerce .inner_reviews #reviews h3.ratingTitle {
    margin-bottom: 24px;
    color: var(--tw-heading-color);
    letter-spacing: 0;
    font-weight: 400;
}

.productReviewArea .comment-respond h3 {
    margin-bottom: 18px !important;
    color: var(--tw-heading-color);
    letter-spacing: 0;
    font-weight: 400;
}

.woocommerce #review_form #respond p {
    margin: 0;
}

.comment-form-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 29px;
}

.comment-form-rating label {
    margin-right: 18px;
    font-weight: 400;
    color: var(--tw-heading-color);
}

.comment-form-rating label+p.stars>span {
    line-height: 1;
}

.productReviewArea #commentform label {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
}

.productReviewArea #commentform textarea,
.productReviewArea #commentform input {
    padding: 5px 0;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    border: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    outline: unset;
    border-bottom: 1px solid var(--tw-border-color);
}

.productReviewArea #commentform textarea:focus,
.productReviewArea #commentform input:focus {
    border-color: var(--tw-heading-color);
}

.productReviewArea #commentform textarea {
    min-height: 100px;
}

.productReviewArea #commentform button[type="submit"] {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding: 17px 35px;
    border-radius: 100px;
    background: var(--tw-heading-color);
    color: var(--tw-white-color);
    text-transform: capitalize;
    font-family: var(--tw-heading-font);
    margin-top: 46px;
    position: relative;
    overflow: hidden;
    z-index: 9;
    border: 1px solid var(--tw-heading-color);
}

.productReviewArea #commentform button[type="submit"]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-white-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: -1;
    border-radius: inherit;
}

.productReviewArea #commentform button[type="submit"]:hover {
    color: var(--tw-primary-color);
}

.productReviewArea #commentform button[type="submit"]:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
        -ms-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3);
}

/* REview List  */
.reviewList {
    margin-bottom: 50px;
}

.reviewList ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.postReview {
    position: relative;
    min-height: 55px;
    padding: 2px 0 40px 100px;
    margin: 26px 0 0;
    border-radius: 0;
}

.postReview>img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}

.postReview h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: -.32px;
    color: var(--tw-heading-color);
    margin: 0 0 9px;
    text-transform: capitalize;
}

/* product Gallery & thumb  */
.productGallery {
    margin-bottom: 30px;
}

.pd_thumbs img {
    border: 1px solid var(--tw-border-color);
}

.pd_thumbs {
    margin-right: 10px;
    cursor: pointer;
}

.productNavThumb {
    margin-right: -16px;
}

.pdGalleryThumbWrap {
    overflow: hidden;
    max-width: 416px;
}

.pd_thumbs.slick-current>img {
    border-color: var(--tw-primary-color);
}

/* Letest Product  */
.pdSingle_letestPd {
    position: relative;
    border: 1px solid var(--tw-border-color);
    padding: 22px 14px 30px 30px;
}

.pdSingle_letestPd h1 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: var(--tw-heading-color);
    margin: 0 0 23px;
}

.pdSingle_letestPd__items {
    position: relative;
}

.pdSingle_letestPd__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 29px;
    margin-bottom: 20px;
}

.pdSingle_letestPd__item:last-child {
    margin-bottom: 0px !important;
}

.pdSingle_letestPd__item img {
    border: 1px solid var(--tw-border-color);
}

.pdSingle_letestPd_cnt h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: var(--tw-heading-color);
    margin: 0 0 8px;
}
.pdSingle_letestPd_cnt h2 a {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
}

.pdSingle_letestPd_cnt h2 a:hover {
    color: rgba(28, 29, 52, .5);
}

.pdSingle_letestPd_cnt .productPrice {
    margin-top: -1.5px;
}

/* Related Product  */
.relatedProductRow {
    padding: 106px 0 0;
}

.relatedProducHeading {
    margin-bottom: 48px;
}

.relatedProducHeading h2 {
    margin: 0px;
}

/*--------------------------------------------------------------
/  12. Woocommerce My Account Page Styles
/--------------------------------------------------------------*/
.myAccountPages {
    position: relative;
    overflow: hidden;
}

.myAccountNavigation {
    background: var(--tw-gray-color);
    padding: 40px;
}

.myAccountNavigation nav {
    float: unset !important;
    width: 100% !important;
}

.myAccountNavigation nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.myAccountNavigation nav ul li:not(:last-child) {
    margin-bottom: 4px;
}

.myAccountNavigation nav ul li a {
    padding: 12px 20px;
    background: #FFF;
    border: 0;
    border-radius: 0;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.myAccountNavigation nav ul li.is-active a,
.myAccountNavigation nav ul li a:hover {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}

.woocommerce-MyAccount-content {
    background: var(--tw-gray-color);
    padding: 40px;
    float: unset !important;
    width: 100% !important;
}

.woocommerce .woocommerce-orders-table.woocommerce-MyAccount-orders {
    border-collapse: collapse;
}

/*--------------------------------------------------------------
/  13. Woocommerce Modification
/--------------------------------------------------------------*/
.woocommerce-message {
    border-top-color: var(--tw-primary-color);
    outline: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
}

.woocommerce-message::before {
    color: var(--tw-primary-color);
}

.woocommerce .woocommerce-message .button.wc-forward {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: var(--tw-primary-font);
    color: var(--tw-white-color);
    background: var(--tw-heading-color);
    padding: 2px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    border-radius: 50px;
    overflow: hidden;
    z-index: 9;
    border: 1px solid var(--tw-heading-color);
}

.woocommerce .woocommerce-message .button.wc-forward::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    background: var(--tw-white-color);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: -1;
    border-radius: inherit;
}

.woocommerce .woocommerce-message .button.wc-forward:hover {
    color: var(--tw-heading-color);
}

.woocommerce .woocommerce-message .button.wc-forward:hover::before {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
        -ms-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3)
}

.woocommerce-info {
    border-color: var(--tw-primary-color);
    color: var(--tw-body-color);
}

.woocommerce-info a {
    color: var(--tw-primary-color);
}

.woocommerce-info a:hover {
    color: var(--tw-secondary-color);
}

.woocommerce-info::before {
    color: var(--tw-primary-color);
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-collapse: collapse;
}

/* Cart page  */
.singlePageSection {
    padding: 120px 0;
}

h3#order_review_heading,
.woocommerce-billing-fields>h3,
.woocommerce .cartCoupon h3,
.woocommerce .cartHeader h3 {
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
    color: var(--tw-heading-color);
    margin-bottom: 50px;
}

.woocommerce tr.woocommerce-cart-form__cart-item.cart_item>td:first-child {
    width: 95px;
}

.woocommerce tr.actions>td,
.woocommerce tr.woocommerce-cart-form__cart-item.cart_item>td {
    padding: 12px 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: var(--tw-heading-color);
    border-bottom: 0;
    border-right: 0;
}

.woocommerce table.shop_table thead tr th {
    padding: 20px 15px;
    color: var(--tw-heading-color);
    border: 0;
    text-align: left;
}

.woocommerce table.shop_table tfoot tr th {
    color: var(--tw-heading-color);
    font-size: 14px;
    font-weight: 700;
}

.woocommerce table.shop_table tfoot tr td bdi,
.woocommerce table.shop_table tfoot tr td label {
    font-size: 16px;
    color: var(--tw-body-color);
    font-weight: 400;
}

.woocommerce table.shop_table {
    border: 1px solid var(--tw-border-color);
    border-radius: 0;
}

.woocommerce table.shop_table.cart.wishlist_table {
    border-collapse: collapse;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border-collapse: collapse;
}

.woocommerce .cart_totals table.shop_table {
    border: unset;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--tw-border-color);
}

.woocommerce tr.woocommerce-cart-form__cart-item.cart_item>td.product-name {
    width: 31.8%;
}

.woocommerce table.shop_table tbody td {
    text-align: left;
}

.woocommerce .shop_table .cart_item .quantity_label {
    display: none;
}

.woocommerce table.shop_table.wishlist_table tr td {
    border: unset;
    border-top: 1px solid var(--tw-border-color);
}

.woocommerce table.shop_table.wishlist_table tr td.product-remove a {
    color: var(--tw-heading-color) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: .8;
}

.woocommerce table.shop_table.wishlist_table tr td.product-remove a:hover {
    color: var(--tw-white-color) !important;
    background: var(--tw-primary-color) !important;
}

.woocommerce tr.woocommerce-cart-form__cart-item.cart_item>td .remove {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: right;
    font-size: 14px;
    color: var(--tw-heading-color) !important;
    background: transparent !important;
}

.woocommerce .woocommerce-shipping-calculator button[type="submit"],
.woocommerce button.woocommerce-form-login__submit,
.woocommerce .checkout_coupon button[type="submit"],
.woocommerce .place-order button[type="submit"],
.woocommerce #cartCouponForm .busuxCartBtn,
.woocommerce .cart_totals a.checkout-button,
.woocommerce .woocommerce-cart-form .actions td .busuxCartBtn,
.woocommerce .actions .busuxCartBtn,
.woocommerce .woocommerce-cart-form .actions td button.busuxCartBtn {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: var(--tw-primary-font);
    color: var(--tw-white-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    position: relative;
    border-radius: 40px;
    padding: 11px 19px;
    background-color: unset;
    background: var(--tw-heading-color);
    border: 1px solid var(--tw-heading-color);
    overflow: hidden;
    z-index: 9;
}

.woocommerce .wishlist_table .product-add-to-cart a,
.woocommerce .woocommerce-shipping-calculator button[type="submit"],
.woocommerce button.woocommerce-form-login__submit,
.woocommerce .checkout_coupon button[type="submit"] {
    padding: 5px 15px;
    font-size: 14px;
    line-height: 24px;
}

.woocommerce .wishlist_table .product-add-to-cart {
    text-align: center;
}

.woocommerce .wishlist_table .product-add-to-cart a {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    border-radius: 40px !important;
    margin: 0px !important;
}

.woocommerce .place-order button[type="submit"],
.woocommerce .cart_totals a.checkout-button {
    width: 100%;
    text-align: center;
    float: unset !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.woocommerce .woocommerce-shipping-calculator button[type="submit"]:hover,
.woocommerce button.woocommerce-form-login__submit:hover,
.woocommerce .checkout_coupon button[type="submit"]:hover,
.woocommerce #cartCouponForm .busuxCartBtn:hover,
.woocommerce .cart_totals a.checkout-button:hover,
.woocommerce .woocommerce-cart-form .actions td .busuxCartBtn:hover,
.woocommerce .woocommerce-cart-form .actions td button.busuxCartBtn:hover,
.woocommerce .actions .busuxCartBtn:hover {
    color: var(--tw-heading-color);
}

.woocommerce .place-order button[type="submit"]:hover {
    color: var(--tw-heading-color) !important;

}

.woocommerce .woocommerce-shipping-calculator button[type="submit"]::before,
.woocommerce button.woocommerce-form-login__submit::before,
.woocommerce .checkout_coupon button[type="submit"]:before,
.woocommerce .place-order button[type="submit"]::before,
.woocommerce .cart_totals a.checkout-button::before,
.woocommerce .actions .busuxCartBtn::before {
    background: var(--tw-white-color);
    z-index: -1;
}

.woocommerce .place-order button[type="submit"]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover {
    background-color: var(--tw-heading-color);
}

.woocommerce button.woocommerce-form-login__submit:hover {
    background-color: var(--tw-white-color);
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%;
    padding: 40px;
    position: sticky;
    top: 50px;
    border: 1px solid var(--tw-border-color);
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: unset;
    width: 100%;
}

.woo_yourOrder_wrap .order_review_heading,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals>h2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: var(--tw-heading-color);
    margin-bottom: 10px;
}

.woocommerce .cart-collaterals .cart_totals .shop_table .order-total,
.woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal {
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: var(--tw-heading-color);
}

.woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,
.woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal th {
    text-align: left;
    padding: 20px 0;
    width: 45%;
}

.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td,
.woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal td {
    font-weight: 500;
    text-align: right;
    padding: 20px 0;
    width: 55%;
    color: var(--tw-primary-color);
}

.woocommerce-form-login__rememberme {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: var(--tw-primary-color);
    margin-top: 7px;
}

.woocommerce-form-login__rememberme:hover {
    color: var(--tw-secondary-color);
    accent-color: var(--tw-primary-color);
}

.woocommerce .lost_password>a i {
    margin-left: 0;
    margin-right: 4px;
}

.woocommerce .lost_password>a:hover i {
    margin-left: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
}

.woocommerce .lost_password>a {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: var(--tw-primary-color);
    font-family: var(--tw-primary-font);
}

.woocommerce .lost_password>a:hover {
    color: var(--tw-secondary-color);
}

.woocommerce #cartCouponForm {
    max-width: 300px;
    width: 100%;
    border: 1px solid var(--tw-border-color);
    padding: 5px;
    border-radius: 40px;
}

.woocommerce #cartCouponForm input {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    max-width: 178px;
    width: 100%;
    color: var(--tw-heading-color);
    border: unset;
    outline: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 10px;
}

.woocommerce #cartCouponForm .busuxCartBtn {
    padding: 7px 15px;
    font-size: 14px;
    line-height: 24px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-top: 0px;
    text-align: left;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    padding-left: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
    padding-right: 0;
}

.woocommerce ul#shipping_method li input {
    accent-color: var(--tw-primary-color);
}

/* woocommerce form style */
.woocommerce .woocommerce-billing-fields .form-row span,
.woocommerce .woocommerce-billing-fields .form-row span.woocommerce-input-wrapper,
.woocommerce .woocommerce-additional-fields .form-row.notes .woocommerce-input-wrapper,
.woocommerce .shipping_address .form-row .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    white-space: nowrap;
    width: 100%
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label .required {
    color: inherit;
}

.blogPostStatic .woocommerce-form-login input[type="password"],
.woocommerce-form-login input[type="text"],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .shipping_address .input[type="text"],
.woocommerce .woocommerce-additional-fields .form-row .woocommerce-input-wrapper textarea {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-heading-color);
    font-family: var(--tw-primary-font);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    border: unset;
    border-bottom: 1px solid var(--tw-border-color);
    padding: 5px 0 4px;
    max-width: 100%;
    background: transparent;
    border-radius: 0;
}

.blogPostStatic .woocommerce-form-login input[type="password"] {
    height: unset;
}

.woocommerce .woocommerce-additional-fields .form-row .woocommerce-input-wrapper textarea:focus,
.woocommerce .woocommerce-additional-fields .form-row .woocommerce-input-wrapper textarea:focus-within,
.blogPostStatic .woocommerce-form-login input[type="password"]:focus,
.blogPostStatic .woocommerce-form-login input[type="password"]:focus-within,
.woocommerce-form-login input[type="text"]:focus,
.woocommerce-form-login input[type="text"]:focus-within,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea:focus-within {
    border-color: var(--tw-primary-color);
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 24px;
}

.woocommerce .cktLoginTabWrap .woocommerce-form-login.login .row>.col-lg-12:nth-child(1) {
    margin: 20px 0 25px;
}

.woocommerce .checkout .woocommerce-shipping-fields .form-row span.select2-selection,
.woocommerce .checkout .woocommerce-billing-fields .form-row span.select2-selection,
.woocommerce .cart_totals .shipping-calculator-form .form-row span.select2-selection {
    border: unset;
    border-bottom: 1px solid var(--tw-primary-color) !important;
    height: auto !important;
    min-height: unset;
    border-radius: unset !important;
}

.woocommerce .checkout .woocommerce-shipping-fields .form-row span.select2-selection__rendered,
.woocommerce .checkout .woocommerce-billing-fields .form-row span.select2-selection__rendered,
.woocommerce .cart_totals .shipping-calculator-form .form-row span.select2-selection__rendered {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-heading-color);
    font-family: var(--tw-primary-font);
    padding: 5px 0 4px !important;
}

.checkout .select2-container--default .select2-selection--single .select2-selection__arrow,
.cart_totals .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
    left: auto;
    right: 13px;
    width: auto;
}

.cart_totals .shipping-calculator-form .select2.select2-container.select2-container--default {
    min-height: unset;
    max-height: unset;
    height: 36px;
    width: 100%;
}

.cart_totals .form-row.address-field.form-row-wide>span {
    width: 100%;
}

.woocommerce .cart_totals form .form-row {
    margin: 0 0 16px;
}

#ship-to-different-address {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-heading-color);
    font-family: var(--tw-heading-font);
}

#ship-to-different-address input {
    accent-color: var(--tw-primary-color);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
    border: 1px solid var(--tw-border-color);
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    padding: 15px;
    font-size: 16px;
    border-radius: 0;
    line-height: 26px;
    background-color: rgba(28, 39, 52, 0.1);
    color: var(--tw-body-color);
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid rgba(28, 39, 52, 0.1);
    ;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    top: -1em;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    accent-color: var(--tw-primary-color);
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-color: var(--tw-border-color);
    border-radius: 0;
}

/*--------------------------------------------------------------
/ 14. 404 Page   
/--------------------------------------------------------------*/

/* Unite TEst  */

.stickyBTN {
    display: inline-block;
    width: auto;
    color: var(--tw-white-color);
    background: var(--tw-primary-color);
    font-family: var(--tw-primary-font);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 0 12px;
    height: 30px;
    margin-bottom: 16px;
    line-height: 30px;
    border-radius: 3px;
    border: none;
    outline: none;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    overflow: hidden;
    position: relative;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
}

.stickyBTN:hover {
    background: var(--tw-secondary-color);
}
.blogPostStatic>ul {
    padding: 0 0 0 18px;
}

.commentContent>ul>li,
.commentContent>ol>li,
.blogPostStatic>ul>li,
.blogPostStatic>ol>li {
    margin: 0 0 12px;
}

.blogSidebarCol .sidebar ul,
.widget.widget_rss ul,
.widget_categories ul,
.widget_archive ul,
.sidebar .wp-block-categories-list,
.sidebar .wp-block-archives-list,
.widget_recent_comments ul,
.product-categories {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget_recent_entries ul li,
.widget_recent_comments ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    margin: 0;
}

.widget_recent_entries ul li a {
    font-weight: 600;
}

.widget_recent_entries ul li a:hover,
.widget_recent_comments ul li a:hover {
    color: rgba(28, 29, 52, .7);
}

.widget_recent_entries ul li:not(:last-child),
.widget_recent_comments ul li:not(:last-child) {
    margin-bottom: 20px;
}

.blogPostStatic .wp-block-categories .nice-select,
.blogPostStatic .wp-block-archives .nice-select,
.sidebar select+.nice-select {
    width: 100%;
    float: unset;
    border: 1px solid #E4E4E4;
    border-radius: unset;
    padding: 0 28px 0 20px;
    height: 44px;
    font-weight: 400;
    font-size: 14px;
    line-height: 42px;
    color: #000000;
}

.blogPostStatic .wp-block-categories .nice-select::after,
.blogPostStatic .wp-block-archives .nice-select::after,
.sidebar select+.nice-select::after {
    border-bottom: 1.5px solid #000000;
    border-right: 1.5px solid #000000;
    height: 7px;
    width: 7px;
    right: 18px;
}

.blogPostStatic .wp-block-categories .nice-select .list,
.blogPostStatic .wp-block-archives .nice-select .list,
.sidebar select+.nice-select .list {
    border: 1px solid #E4E4E4;
    width: 100%;
    top: calc(100% + 1px);
    border-radius: unset;
    outline: unset;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sidebar select+.nice-select .list{
    border:unset;
}

.blogPostStatic .wp-block-categories .nice-select .list>li,
.blogPostStatic .wp-block-archives .nice-select .list>li,
.sidebar select+.nice-select .list>li {
    margin: 0 !important
}

.wp-block-archives>label,
.wp-block-categories>label {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: var(--tw-heading-color);
    position: relative;
    padding: 0 0 20px;
}

.sidebar .widget_nav_menu ul li,
.sidebar .widget_pages ul li,
.sidebar .widget_categories ul li,
.sidebar .widget_archive ul li,
.sidebar .wp-block-page-list li,
.sidebar .wp-block-categories li,
.sidebar .wp-block-archives li {
    position: relative;
    list-style: none;
}

.sidebar .wp-block-page-list li.has-child ul,
.sidebar .widget_nav_menu ul li ul.sub-menu,
.sidebar .widget_pages ul li ul.children,
.sidebar .widget_categories ul li ul.children,
.sidebar .widget_archive ul li ul.children,
.sidebar .wp-block-categories li ul.children,
.wp-block-archives li ul.children {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 19px 0 0 20px;
}

.sidebar .widget_nav_menu ul li:not(:last-child),
.sidebar .widget_pages ul li:not(:last-child),
.sidebar .widget_categories ul li:not(:last-child),
.sidebar .widget_archive ul li:not(:last-child),
.sidebar .wp-block-page-list li:not(:last-child),
.sidebar .wp-block-categories li:not(:last-child),
.sidebar .wp-block-archives li:not(:last-child) {
    margin-bottom: 19px;
}

.sidebar .widget_nav_menu ul li a,
.sidebar .widget_pages ul li a,
.sidebar .widget_archive ul li a,
.sidebar .widget_categories ul li a,
.sidebar .wp-block-page-list li a,
.sidebar .wp-block-categories li a,
.sidebar .wp-block-archives li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: start;
    padding: 10px 9px;
    font-size: 16px;
    width: 100%;
    height: auto;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
    background: var(--tw-white-color);
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid var(--tw-border-color);
}

.sidebar .widget_nav_menu > ul > li:last-child > a,
.sidebar .widget_pages > ul > li:last-child > a,
.sidebar .widget_categories > ul > li:last-child > a,
.sidebar .widget_archive > ul > li:last-child > a,
.sidebar .wp-block-page-list > li:last-child > a,
.sidebar .wp-block-categories > li:last-child > a,
.sidebar .wp-block-archives > li:last-child > a{
    border-bottom: 0;
}
.sidebar .widget_nav_menu ul li a span,
.sidebar .widget_pages ul li a span,
.sidebar .widget_archive ul li a span,
.sidebar .widget_categories ul li a span,
.sidebar .wp-block-page-list li a span,
.sidebar .wp-block-categories li a span,
.sidebar .wp-block-archives li a span{
    width: 38px;
    height: 38px;
    font-weight: 400;
    font-size: inherit;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--tw-heading-color);
    background: var(--tw-gray-color);
    border-radius: 50%;
    margin-right: 19px;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul li a.current,
.sidebar .widget_pages ul li a:hover,
.sidebar .widget_categories ul li a:hover,
.sidebar .widget_categories ul li a[aria-current="page"],
.sidebar .widget_archive ul li a:hover,
.sidebar .widget_archive ul li a[aria-current="page"],
.sidebar .wp-block-page-list li a:hover,
.sidebar .wp-block-page-list li a[aria-current="page"],
.sidebar .wp-block-categories li a:hover,
.sidebar .wp-block-categories li a[aria-current="page"],
.sidebar .wp-block-archives li a:hover,
.sidebar .wp-block-archives li a[aria-current="page"] {
    color: var(--tw-heading-color);
}

.sidebar .widget_nav_menu ul li a:hover span,
.sidebar .widget_nav_menu ul li a.current span,
.sidebar .widget_pages ul li a:hover span,
.sidebar .widget_categories ul li a:hover span,
.sidebar .widget_categories ul li a[aria-current="page"] span,
.sidebar .widget_archive ul li a:hover span,
.sidebar .widget_archive ul li a[aria-current="page"] span,
.sidebar .wp-block-page-list li a:hover span,
.sidebar .wp-block-page-list li a[aria-current="page"] span,
.sidebar .wp-block-categories li a:hover span,
.sidebar .wp-block-categories li a[aria-current="page"] span,
.sidebar .wp-block-archives li a:hover span,
.sidebar .wp-block-archives li a[aria-current="page"]  span{
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}
.sidebar .widget_nav_menu ul li a:hover::before,
.sidebar .widget_nav_menu ul li a.current::before,
.sidebar .widget_pages ul li a:hover::before,
.sidebar .widget_categories ul li a:hover::before,
.sidebar .widget_categories ul li a[aria-current="page"]::before,
.sidebar .widget_archive ul li a:hover::before,
.sidebar .widget_archive ul li a[aria-current="page"]::before,
.sidebar .wp-block-page-list li a:hover::before,
.sidebar .wp-block-page-list li a[aria-current="page"]::before,
.sidebar .wp-block-categories li a:hover::before,
.sidebar .wp-block-categories li a[aria-current="page"]::before,
.sidebar .wp-block-archives li a:hover::before,
.sidebar .wp-block-archives li a[aria-current="page"]::before {
    color: var(--tw-heading-color);
}

.widget table {
    width: 100%;
    border: 1px solid #E4E4E4;
}

.widget table caption,
.wp-block-calendar caption {
    font-size: 14px;
    color: var(--tw-heading-color);
    font-weight: 600;
    line-height: .8;
    caption-side: top;
    padding: 16px 5px;
    text-align: center;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    text-transform: uppercase;
}

#today {
    color: var(--tw-white-color);
    background: var(--tw-primary-color);
}

.widget table thead,
.widget table tbody {
    border-left: 1px solid #E4E4E4;
}

.commentContent table thead tr th,
.blogPostStatic table thead tr th,
.blogPostStatic table tbody tr th,
.commentContent table tbody tr th,
.widget table thead tr th {
    font-size: 14px;
    background: transparent;
    color: var(--tw-heading-color);
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #E4E4E4;
    padding: 7px 2px;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
}

.commentContent table tbody tr td,
.blogPostStatic table tbody tr td,
.widget table tbody tr td {
    font-size: 14px;
    color: var(--tw-body-color);
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    padding: 7px 2px;
}

.wp-calendar-nav-next a,
.wp-calendar-nav-prev a {
    color: var(--tw-primary-color);
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
}
.wp-calendar-nav-next a:hover, .wp-calendar-nav-prev a:hover{
    color: rgba(28, 29, 52, .7);
}

span.wp-calendar-nav-next {
    text-align: right;
    float: right;
}

.wp-block-latest-comments {
    padding: 0;
}

.sidebar .widget_block li.wp-block-latest-comments__comment a {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    margin: 0 0;
    display: inline-block;
}
.sidebar .widget_block li.wp-block-latest-comments__comment a:hover{
    color: rgba(28, 29, 52, .7);
}
a.wp-block-latest-posts__read-more {
    font-size: 16px !important;
}
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 14px;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 16px;
    margin: .36em 0 1.4em;
}

.widget_recent_entries ul li a,
.wp-block-rss__item-title a,
.rsswidget {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    margin: 0 0;
    display: inline-block;
}
.widget_recent_entries ul li > span{
    font-size: 14px;
    line-height: 24px;
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    font-size: 14px;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
    font-size: 14px;
    line-height: 24px;
}
li .wp-block-rss__item-excerpt{
    font-size: 16px;
    line-height: 26px;
    margin: 8px 0 0;
}
.widget_recent_entries ul li a:hover,
.wp-block-rss__item-title a:hover,
.rsswidget:hover {
    color: rgba(28, 29, 52, .7);
}

.wp-block-rss__item-excerpt {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: var(--tw-body-color);
}

.widget.widget_rss ul li:not(:last-child) {
    margin-bottom: 26px;
}

.wp-block-search__inside-wrapper {
    padding: 0;
    border: 1px solid transparent;
    position: relative;
}

.widget_block.widget_search input {
    width: 100%;
    height: 54px;
    line-height: 54px;
    border: 0;
    outline: 0;
    padding: 0 77px 0 20px;
    background: #F5F5F5;
    color: var(--tw-heading-color);
}

.widget_block.widget_search input::-webkit-input-placeholder {
    color: #999999;
}

.widget_block.widget_search input::-moz-placeholder {
    color: #999999;
}

.widget_block.widget_search input:-ms-input-placeholder {
    color: #999999;
}

.widget_block.widget_search input::-ms-input-placeholder {
    color: #999999;
}

.widget_block.widget_search input::placeholder {
    color: #999999;
}

.widget_block.widget_search button {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    width: 75px;
    height: 54px;
    border: 0;
    outline: 0;
    font-size: 14px;
    font-family: var(--tw-heading-font);
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 20px;
}

.blogRightSidebar .wp-block-heading,
.widget_block.widget_search label {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: var(--tw-heading-color);
    position: relative;
    padding: 0 0 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}

.sidebar .widget_meta ul li {
    list-style: none;
    display: block;
    font-size: 16px;
    color: var(--tw-body-color);
    line-height: 28px;
    position: relative;
    margin: 0 0 15px;
}

.sidebar .widget_meta ul li a {
    color: inherit;
    font-size: inherit;
}

.sidebar .widget_meta ul li a:hover {
    color: var(--tw-primary-color);
}

.rss-date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    color: var(--tw-heading-color);
}

.rssSummary {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
}

.rssSummary+cite {
    font-size: 14px;
    color: var(--tw-heading-color);
    line-height: 1;
    font-weight: 500;
    margin-top: 6px;
}

.textwidget img {
    max-width: 100%;
    height: auto;
    margin: 15px 0;
}

.textwidget p,
.sidebar .wp-caption .sidebar .wp-caption-text {
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-body-color);
    margin: 0;
}

.textwidget form {
    margin-top: 24px;
}

.wp-calendar-nav {
    position: relative;
    overflow: hidden;
}

.wp-calendar-nav-prev {
    text-align: left;
    float: left;
}

.blogPostStatic>.has-x-large-font-size {
    margin-bottom: 60px;
}

.bi04Thumb img {
    margin-bottom: 30px;
}

.wp-block-loginout #loginform label {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    margin-bottom: 14px;
    display: block;
}

.wp-block-loginout #loginform input[type="text"],
.wp-block-loginout #loginform input[type="password"] {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: var(--tw-heading-color);
    font-family: var(--tw-primary-font);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    border: 1px solid transparent;
    padding: 16px 20px;
    background: #F5F5F5;
}

.wp-block-loginout #loginform input:focus {
    background: #FFF;
    border-color: var(--tw-primary-color);
}

.wp-block-loginout #loginform p:not(:last-child) {
    margin-bottom: 20px;
}

.wp-block-loginout #loginform .login-remember input[type="checkbox"]:checked {
    accent-color: var(--tw-primary-color);
}

.wp-block-post-template .wp-block-post-title {
    margin-bottom: 24px;
}

.blogPageWrap .blogPostStatic p {
    margin: 0px 0 30px;
}
.blogPostStatic .wp-caption .wp-caption-text{
    margin: 0.8075em 0;
    font-size: 14px;
}
.blogPageWrap .blogTitle {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.wp-block-query-pagination {
    margin: 42px 0px 30px;
}

.blogPageWrap .blogPostStatic .wp-block-avatar img,
.blogPageWrap .blogPostStatic .wp-block-latest-comments__comment img {
    width: auto;
    margin-bottom: 10px;
}

.wp-block-read-more {
     font-size: 16px;
    line-height: 16px;
    color: var(--tw-primary-color);
    position: relative;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: transform ease 500ms;
    -webkit-transition: -webkit-transform ease 500ms;
    transition: -webkit-transform ease 500ms;
    -o-transition: transform ease 500ms;
    transition: transform ease 500ms;
    transition: transform ease 500ms, -webkit-transform ease 500ms;
    margin-bottom: 20px;
}
.wp-block-read-more::after{
    position: relative;
    content: "\e90a";
    font-family: 'Busux' !important;
    font-size: 20px;
    margin: 0 0 0 17px;
    -webkit-transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.wp-block-read-more:hover:after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    min-height: 78px;
    resize: none;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    outline: 0;
    border-radius: 0;
    background: transparent;
    color: var(--tw-heading-color);
    padding: 5px 0 4px;
    border: unset;
    border-bottom: 1px solid var(--tw-border-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.wp-block-post-comments-form .comment-form textarea:focus{
    border-color: var(--tw-primary-color);
}
.blogPostStatic input[type="submit"]:hover {
    background: var(--tw-gray-color);
    color: var(--tw-primary-color);
}
.wp-block-search__button{
    margin: 0;
    left: 0;
}
.wp-block-button__link:hover{
    background: var(--tw-gray-color);
}
.wp-block-file *+.wp-block-file__button:hover{
    background: var(--tw-gray-color);
}

.blogPostStatic .wp-block-calendar {
    margin: 50px 0 50px;
}

.blogPostStatic>ul>li ol,
.blogPostStatic>ol>li ul,
.commentContent>ul>li ul,
.commentContent>ol>li ol,
.postContent>ul>li ul,
.postContent>ol>li ol {
    margin-top: 10px;
    padding-left: 18px;
}

.blogPostStatic>ul>li>ol li,
.blogPostStatic>ol>li ul li,
.commentContent>ul>li>ul li,
.commentContent>ol>li>ol li,
.postContent>ul>li>ul li,
.postContent>ol>li>ol li {
    margin-bottom: 12px;
}

.blogPostStatic .wp-block-search__button {
    width: unset;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.blogPostStatic form.wp-block-search__text-button label,
.blogPostStatic form.wp-block-search label {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 14px;
}

.blogPostStatic form.wp-block-search__text-button,
.blogPostStatic form.wp-block-search {
    margin-bottom: 40px;
}

.wp-block-buttons {
    margin-bottom: 20px;
}

.blogPostStatic .wp-block-media-text,
.blogPostStatic .wp-block-cover {
    margin-bottom: 20px;
}

.blogPostStatic blockquote,
.wp-block-quote,
.wp_blockQuote {
    position: relative;
    width: 100%;
    background: #F5F5F5;
    padding: 31px 40px 32px 164px;
    margin: 41px 0 36px;
    overflow: hidden;
}

.blogPostStatic blockquote:before,
.wp-block-quote:before {
    content: "\efbf";
    font-family: 'Busux' !important;
}

.blogPostStatic blockquote:before,
.wp-block-quote:before,
.wp_blockQuote i {
    position: absolute;
    left: 0;
    top: 0;
    width: 125px;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    font-size: 38px;
}

.blogPostStatic blockquote.wp-block-quote p,
.blogPostStatic blockquote p,
.wp-block-quote p,
.wp_blockQuote p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 20px;
    color: var(--tw-heading-color);
}

.blogPostStatic blockquote.wp-block-quote.is-style-large cite,
.blogPostStatic blockquote cite,
.wp-block-quote cite,
.wp_blockQuote cite {
    color: var(--tw-primary-color);
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    font-style: normal;
    position: relative;
    margin-left: 41px;
}

.blogPostStatic blockquote.wp-block-quote.is-style-large cite:after,
.blogPostStatic blockquote cite:after,
.wp-block-quote cite:after,
.wp_blockQuote cite:after {
    content: '';
    position: absolute;
    left: -40px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 2px;
    background: var(--tw-primary-color);
}

.wp-block-table td,
.wp-block-table th {
    border: 1px solid #E4E4E4;
}

.commentContent table,
.blogPostStatic table {
    width: 100%;
    border: 1px solid #E4E4E4;
    background: transparent;
    margin: 30px 0 30px;
}

.blogPostStatic pre,
.blogPostStatic pre {
    max-height: 300px;
    overflow: scroll;
    max-width: 100%;
    background: #F5F5F5;
    color: #666666;
    padding: 25px;
    margin: 25px 0 32px;
}

.postContent .alignnone,
.postContent .aligncenter {
    margin: auto;
    text-align: center;
    display: block;
    width: auto !important;
}

.wp-block-image .aligncenter>figcaption {
    display: block;
}

.blogPostStatic .wp-block-button.aligncenter,
.wp-block-button {
    margin-bottom: 30px;
}

.wp-block-button.is-style-squared a {
    border-radius: 0;
}

.blogPostStatic .alignright {
    margin: 10px 0 10px 15px;
    float: right;
    clear: both;
    width: auto !important;
}

.blogPostStatic .alignleft {
    margin: 0 20px 10px 0;
    float: left;
    clear: both;
}

.blogPostStatic .wp-block-cover {
    margin-bottom: 20px;
}

.blogPostStatic figcaption.blocks-gallery-caption {
    margin-bottom: 30px;
}

.blogPostStatic .wp-block-columns .wp-block-column blockquote {
    padding: 24px 10px 25px 70px;
}

.blogPostStatic .wp-block-columns .wp-block-column blockquote:before {
    width: 62px;
    font-size: 25px;
}
.blogPostStatic .wp-block-columns .wp-block-column blockquote p {
    font-size: 16px;
}
.blogPostStatic .wp-block-columns .wp-block-column blockquote cite {
    font-size: 14px;
}
.blogPostStatic blockquote.wp-block-quote.is-style-large {
    padding: 31px 40px 32px 164px;
}
.blogPostStatic blockquote.wp-block-quote.is-style-large cite>br {
    display: none;
}
.blogPostStatic blockquote.has-text-align-right cite {
    display: inline-block;
}
.blogPostStatic .wp-block-categories {
    margin-bottom: 50px;
}
.blogPostStatic code,
.blogPostStatic code {
    color: var(--tw-primary-color);
}
.blogPostStatic dd {
    margin-bottom: 20px;
}
.blogPostStatic input[type="password"] {
    display: block;
    max-width: 240px;
    width: 100%;
    height: 50px;
    background: #F5F5F5;
    padding: 0 20px;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 14px;
    margin: 0;
    color: var(--tw-heading-color);
    float: left;
    outline: unset;
}
.blogPostStatic input[type="password"]::-webkit-input-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]::-moz-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]:-ms-input-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]::-ms-input-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]::placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]:focus {
    background: transparent;
    border-color: var(--tw-primary-color);
}
.blogPostStatic input[type="submit"] {
    height: 50px;
}
.blogPostStatic form.protected-post-form p>br {
    display: none;
}
.singleComment.pingbackcomments {
    padding-left: 0;
    min-height: auto;
}
.blogPostStatic .gallery dt.gallery-icon img {
    margin-bottom: 10px;
}
.blogPostStatic iframe,
.blogPostStatic .twitter-tweet {
    max-width: 100% !important;
}
button.quickViewCloser {
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0;
    right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 0;
    z-index: 999;
}
.productQuickView .modal-content {
    overflow: hidden;
}
.qickviewDetails h2.pcSTitle {
    font-size: 22px;
    line-height: 32px;
}
.qickviewDetails .pcSPrice {
    font-size: 32px;
    margin-bottom: 20px;
}
.qickviewDetails .pcExcerpt {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 22px;
    padding-top: 20px;
}
.qickviewDetails .pcMeta {
    margin-bottom: 25px;
}
.qickviewDetails .pcMeta>p {
    font-size: 14px;
}
.qickviewDetails .productListActions i {
    margin-right: 4px;
}