/*
Theme Name: Orbito
Theme URI: https://omanthemes.com/orbito/wp/
Author: Orientate
Author URI: http://orbito.omanthemes.com
Description: Orbito - Creative Agency WordPress Theme
Version: 1.1
License:
License URI:
*/


/*==================================
    [Table of contents]
===================================
    01. Home One
    02. Home Two
    03. Page Banner Sections
    04. Service & Service Details Page
    05. Portfolio & Portfolio Details Page
    06. Blog & Blog Details Page
    07. Contact Page
    08. 404 Page
    09. Shop Loop Pages
    10. Version 02
    11. version 3 
    12. Version V4
*/

/*------------------------------------------------------
/  01. Home One
/------------------------------------------------------*/
/*--- Header ---*/
.header01{
    position: relative;
    min-height: 120px;
    background: #FFF;
    padding: 0 48px;
}
.fixedHeader.header01{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    z-index: 999;
}
.headerInner{
    display: flex;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.logo{
    flex: 1;
    margin: 0;
}
header .logo img{
    height: 48px;
    width: auto;
}
.mainMenu{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: var(--secondary-font);
}
.mainMenu ul{
    margin: 51px 0 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    justify-content: center;
}
.mainMenu ul li{
    list-style: none;
    position: relative;
    margin: 0 55px 0 0;
    padding: 0 0 51px;
}
.mainMenu ul li:last-child{
    margin-right: 0;
}
.mainMenu ul li a{
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: var(--theme-color-heading);
    margin: 0;
}
.mainMenu ul li.menu-item-has-children > a:after{
    content: '\2b';
    font-family: 'Orbito' !important;
    color: inherit;
    font-weight: 900;
    font-size: 15px;
    margin-left: 5px;
    position: relative;
    top: 0px;
}
.mainMenu ul li:hover > a, .mainMenu ul li.current-menu-item > a{
    color: var(--theme-color);
}
.menu_btn, .menu_btn02{
    display: none;
}
.header01Search{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    z-index: 999;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    top: -150%;
    opacity: 0;
    visibility: hidden;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.active.header01Search{
    top: 0;
    opacity: 1;
    visibility: visible;
}
.header01Search form{
    margin: 0;
    padding: 0;
    position: relative;
}
.header01Search input{
    height: 120px;
    display: block;
    width: 100%;
    border: none;
    font-size: 36px;
    font-weight: 400;
    font-family: 'Jost';
    margin: 0;
    padding: 0;
    line-height: 42px;
    color: #868b9b;
}
.header01Search button{
    position: absolute;
    right: 41px;
    top: 0;
    line-height: 1;
    font-size: 36px;
    color: var(--theme-color);
    border: none;
    background: transparent;
    border-radius: 0;
    height: 36px;
    width: 36px;
    padding: 0;
    bottom: 0;
    margin: auto 0;
}
.header01Search button:hover{
    color: #868b9b;
}
input[type=text]::-ms-clear {
    display: none;
    width : 0;
    height: 0;
}
input[type=text]::-ms-reveal {
    display: none;
    width : 0;
    height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.header01Search input::-moz-placeholder{
    color: #868b9b;
    opacity: .6;
}
.header01Search input::-ms-input-placeholder{
    color: #868b9b;
    opacity: .6;
}
.header01Search input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: .6;
}
.cancleSearch{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 36px;
    width: 36px;
    background: transparent;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: var(--theme-color);
}
.cancleSearch:hover{
    color: #868b9b;
}
.accessArea{
    display: flex;
    flex: 1;
    justify-content: flex-end;
    margin: 33px 0 33px;
}
.headerIcons{
    display: inline-flex;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    margin: 20px 0 8px 0;
    position: relative;
}
.headerIcons a{
    color: inherit;
    margin-right: 24px;
}
.headerIcons a:last-child{
    margin-right: 0;
}
.headerIcons a.searchToggler{
    font-size: 25px;
    margin-right: 15px;
    margin-left: 30px;
    color: var(--theme-color-heading);
    position: relative;
    top: -3px;
}
.headerIcons a.searchToggler .orbito-search1:before {
    font-weight: 700;
}
.headerIcons a.shareToggler{
    display: none;
}
.headerIcons a:hover, .headerIcons a.active{
    color: var(--theme-color);
}
.headerCall{
    position: relative;
    padding: 10px 0 0 71px;
    min-height: 54px;
    margin: 0 0 0 36px;
}
.headerCall i{
    position: absolute;
    left: 0;
    top: 0;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    text-align: center;
    line-height: 54px;
    background: #eef7f8;
    color: var(--theme-color-heading);
    font-size: 18px;
}
.headerCall h4{
    font-size: 14px;
    line-height: 1;
    margin: 0 0 7px;
}
.headerCall h3{
    font-size: 18px;
    line-height: 1;
    margin: 0;
}
.header02{
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 9;
    width: 100%;
    background: transparent;
}
.fixedHeader.header02,
.fixedHeader.header03{
    background: var(--theme-color-heading);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    z-index: 999;
}
.fixedHeader.header03{
    background: #f3f3f3;
}
.headerInner02{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo2{
    position: relative;
    margin: 36px 0 36px;
}
.logo .text{
    display: inline-block;
    color: #343C55;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}
.logo .text:hover{
    color: var(--theme-color);
}
.logo2 .text{
    display: inline-block;
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}
.logo2 .text:hover{
    color: var(--theme-color);
}
header .logo2 img{
    height: 48px;
    width: auto;
}
.mainMenu2{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
}
.mainMenu2 ul{
    font-family: var(--secondary-font);
    margin: 0;
    padding: 0;
}
.mainMenu2 ul li{
    display: inline-block;
    list-style: none;
    margin: 52px 45px 0 0;
    padding: 0 0 52px;
    position: relative;
}
.mainMenu2 ul li a{
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 500;
    line-height: 1;
    display: block;
}
.mainMenu2 ul li.menu-item-has-children > a:after{
    content: '\2b';
    font-family: 'Font Awesome 6 Free';
    color: inherit;
    font-weight: 900;
    font-size: 16px;
    margin-left: 5px;
    position: relative;
    top: 0;
}
.mainMenu2 > ul ul li.menu-item-has-children > a:after{
    top: 0px;
}
.mainMenu2 ul li:hover > a, .mainMenu2 ul li.current-menu-item > a{
    color: var(--theme-color);
}
.mainMenu2 .orbBtn01{
    margin: 33px 0 33px;
}
.mainMenu > ul > li > ul, .mainMenu > ul > li > ul > li > ul ,
.mainMenu2 > ul > li > ul, .mainMenu2 > ul > li > ul > li > ul {
    padding: 15px 0;
    position: absolute;
    top: 100%;
    left: -30px;
    pointer-events: none;
    display: block;
    min-width: 220px;
    border-radius: 0;
    margin: 0;
    background: #fff;
    border-bottom: 3px solid var(--theme-color-two);
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 30px 60px 0px rgb(2 24 93 / 8%);
    z-index: 10;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.mainMenu2 > ul > li > ul{
    top: 35px;
}
.fixedHeader .mainMenu2 > ul > li > ul{
    top: 100%;
}

.mainMenu > ul > li > ul > li > ul ,
.mainMenu2 > ul > li > ul > li > ul {
    left: calc(100% + 1px);
    top: 0;
    margin: 0;
}
.mainMenu > ul > li > ul li,
.mainMenu2 > ul > li > ul li{
    margin: 0;
    padding: 10px 30px 7px;
    width: 100%;
}
.mainMenu > ul > li > ul li a,
.mainMenu2 > ul > li > ul li a{
    display: inline;
    padding-bottom: 0px;
    -webkit-transition: all 0.35s linear;
    transition: all 0.35s linear;
    background: -webkit-gradient(linear,left top,left bottom,from(var(--theme-color)),color-stop(98%,var(--theme-color)));
    background: linear-gradient(to bottom,var(--theme-color) 0%,var(--theme-color) 98%);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left 100%;
}
.mainMenu2 > ul > li > ul li a{
    color: var(--theme-color-heading);
    text-transform: capitalize;
}
.mainMenu > ul > li > ul li:hover > a,
.mainMenu > ul > li > ul li.current-menu-item > a,
.mainMenu2 > ul > li > ul li:hover > a,
.mainMenu2 > ul > li > ul li.current-menu-item > a{
    background-size: 100% 1px;
    background-image: linear-gradient(to bottom,var(--theme-color) 0%,var(--theme-color) 98%);
}
.mainMenu > ul li:hover > ul,
.mainMenu2 > ul li:hover > ul {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
    transform: rotatex(0deg);
}
.headerInner02 .orbBtn01.orbBtnBorder{
    margin-left: 5px;
}
.headerInner02 .anCart a{
    color: #fff;
    align-items: center;
    margin-top: 3px;
}
.fixedHeader .orbBtn01 .bp-shape{
    background: var(--theme-color-two);
}
.dRight .mainMenu2 ul li:last-child{
    margin-right: 0;
}
.anCart{
    position: relative;
}
.anCart a {
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    position: relative;
    margin-right: 30px;
    display: flex;
}
.anCart:hover a{
    color: var(--theme-color);
}
.anCart a span {
    height: 18px;
    width: 18px;
    position: absolute;
    right: -11px;
    top: -10px;
    background: var(--theme-color);
    color: #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    display: block;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.cartWidgetArea {
    position: absolute;
    display: block;
    top: calc(100% + 23px);
    right: -30px;
    width: 300px;
    background: #fff;
    text-align: left;
    box-shadow: 0 0 50px 0 rgb(29 35 58 / 8%);
    padding: 30px 30px;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    border-radius: 10px;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.anCart:hover .cartWidgetArea {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
    transform: rotatex(0deg);
}



.woocommerce-mini-cart__empty-message{
    margin: 0;
}

/*---  Slider Sections ---*/
.slider01{
    position: relative;
    background: var(--theme-color-heading);
    overflow: hidden;
}
.roundAnim01{
    animation: zoom-in-zoom-out 3s ease-out infinite;
}
@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.05, 1.05);
    }
    100% {
        transform: scale(1, 1);
    }
}
.roundAnim02{
    animation: zoom-out-zoom-in 3s ease-out infinite;
}
@keyframes zoom-out-zoom-in {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(.95, .95);
    }
    100% {
        transform: scale(1, 1);
    }
}
.slider02{
    position: relative;
}
.tp-caption .orbBtn01 .bp-shape {
    display: inline-block;
    position: absolute;
    width: 25% !important;
    height: 100% !important;
    background: var(--theme-color-heading) !important;
    transform: translateY(150%) !important;
    border-radius: 50% !important;
    left: calc((var(--b) - 1) * 25%);
    transition: 0.5s !important;
    transition-delay: calc((var(--b) - 1) * 0.1s) !important;
    z-index: 1;
}
.tp-caption .orbBtn01:hover .bp-shape {
    transform: translateY(0) scale(2) !important;
    -moz-transform: translateY(0) scale(2) !important;
    -moz-transform: translateY(0) scale(2) !important;
}
.slider02 .tp-bannertimer, .slider01 .tp-bannertimer{
    display: none;
}
.slider02 .tparrows, .slider01 .tparrows{
    height: 60px;
    width: 60px;
    background: transparent;
    border: 2px solid #FFF;
    border-radius: 50%;
    font-size: 21px;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    color: #FFF;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.slider02 .tparrows:hover, .slider01 .tparrows:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.slider02 .tparrows.tp-leftarrow:before, .slider01 .tparrows.tp-leftarrow:before{
    content: '\f053';
    font-family: 'Font Awesome 6 Free';
    height: 100%;
    line-height: 56px;
}
.slider02 .tparrows.tp-rightarrow:before, .slider01 .tparrows.tp-rightarrow:before{
    content: '\f105';
    font-family: 'Font Awesome 6 Free';
    height: 100%;
    line-height: 56px;
}
.slider02 .tp-bullet, .slider01 .tp-bullet{
    width: 22px;
    height: 22px;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.slider02 .tp-bullet.selected, .slider02 .tp-bullet:hover,
.slider01 .tp-bullet.selected, .slider01 .tp-bullet:hover{
    border-color: var(--theme-color);
}
.slider02 .tp-bullet span,
.slider01 .tp-bullet span {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d5d6d6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.slider02 .tp-bullet.selected span, .slider02 .tp-bullet:hover span,
.slider01 .tp-bullet.selected span, .slider01 .tp-bullet:hover span{
    background: var(--theme-color-two);
}


/*---  Offer Section ---*/
.iconBox01{
    position: relative;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    border-radius: 15px;
    padding: 46px 48px 24px 47px;
}
.iconBox01 > i{
    font-size: 59px;
    color: var(--theme-color-two);
    line-height: 1;
    display: block;
    margin: 0 0 36px;
}
.iconBox01 h3{
    font-size: 24px;
    line-height: 1;
    margin: 0 0 31px;
}
.iconBox01 p{
    margin: 0 0 41px;
}
.iconBox01 .seperator{
    height: 1px;
    background: #d8dde7;
    margin: 0 0 22px;
}


/*----  About Sections ----*/
.aboutImage{
    position: relative;
    text-align: left;
    padding-left: 3px;
}
.aboutImage .aiImgRow{
    position: relative;
}
.aboutImage .aiImgRow:first-of-type{
    margin: 0 0 24px;
}
.aiImgRow img{
    border-radius: 10px;
}
.aiImgRow .aiImg01{
    margin: 50px 24px 0 0;
}
.aiImgRow .aiImg03{
    margin: 0 24px 0 0;
}
.aboutContent{
    position: relative;
    padding: 0 0 0 110px;
}
.aboutContent .secTitle{
    margin: 0 0 50px;
}
.aiCounter{
    position: absolute;
    left: 156px;
    top: 212px;
    width: 198px;
    height: 198px;
    border-radius: 50%;
    background: var(--theme-color-two);
    text-align: center;
    padding: 38px 35px 35px;
}
.aiCounter h2{
    font-size: 60px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 5px;
}
.aiCounter h3{
    font-size: 21px;
    line-height: 28px;
    color: #ffffff;
    margin: 0;
}
.abcCounters{
    display: flex;
    justify-content: flex-start;
    margin: 0 0 25px;
}
.circleProgressWrap{
    position: relative;
    margin: 0 30px 0 0;
    height: 96px;
    width: 96px;
}
.circleProgressWrap h3{
    font-size: 24px;
    line-height: 1;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.abcCounters p{
    font-size: 21px;
    line-height: 33px;
    color: #868b9b;
    margin: 13px 0 0;
}
.abDesc{
    margin: 0 0 37px;
}
.iconBox02{
    position: relative;
    padding-left: 66px;
}
.iconBox02 i{
    font-size: 48px;
    line-height: 1;
    color: var(--theme-color-two);
    position: absolute;
    left: 0;
    top: -1px;
}
.iconBox02 h4{
    font-size: 21px;
    line-height: 1;
    margin: 0 0 7px;
}
.iconBox02 p{
    line-height: 36px;
    margin: 0;
}
.aboutVideo{
    position: relative;
    background: #432d92;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
    height: 100%;
}
.aboutVideo img{
    width: 100%;
    height: 100%;
    opacity: .44;
    object-fit: cover;
}
.avConent{
    position: absolute;
    left: 60px;
    bottom: 60px;
    z-index: 2;
    padding: 6px 60px 0 126px;
    min-height: 96px;
}
.avConent a{
    display: inline-block;
    font-size: 24px;
    text-align: center;
    line-height: 96px;
    height: 96px;
    width: 96px;
    border-radius: 50%;
    color: #FFF;
    background: var(--theme-color-two);
    position: absolute;
    left: 0;
    top: 0;
}
.avConent a i{
    position: relative;
    z-index: 2;
}
.avConent a:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: var(--theme-color);
    border-radius: 50%;

    opacity: 0;
    transform: scale(.5);
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.avConent a:hover:after{
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}
.avConent h3{
    font-size: 30px;
    line-height: 42px;
    color: #FFF;
    margin: 0;
}
.aboutSkills{
    height: 100%;
    position: relative;
    background: #432d92;
    border-radius: 0 10px 10px 0;
    padding: 89px 90px 30px 89px;
}
.aboutSkills .secTitle{
    font-size: 42px;
    line-height: 54px;
    color: #FFF;
    margin: 0 0 20px;
}
.aboutSkills p{
    color: #a3adcc;
    margin: 0 0 44px;
}
.singleSkill{
    position: relative;
    margin: 0 0 30px;
}
.singleSkill h3{
    font-size: 21px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 16px;
}
.ssMode2 h3{
    color: var(--theme-color-heading);
}
.singleSkill span{
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 18px;
    line-height: 1;
    color: #FFF;
}
.ssMode2 span{
    color: var(--theme-color-body);
}
.skillWrap{
    height: 6px;
    position: relative;
    width: 100%;
    background: #FFF;
    overflow: hidden;
    border-radius: 6px;
}
.ssMode2 .skillWrap{
    background: #d8dbe6;
}
.skill{
    position: absolute;
    border-radius: 6px;
    left: 0;
    top: 0;
    height: 100%;
    background: var(--theme-color-two);
}
.aboutImage2{
    position: relative;
    margin-left: -109px;
    padding: 0 0 72px;
}
.aboutImage2 img{
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}
.aboutImage2 img:first-child{
    margin: 194px 0 0px;
}
.aiCounter2{
    width: 244px;
    height: 244px;
    background: var(--theme-color-two);
    border-radius: 50%;
    position: absolute;
    left: 197px;
    bottom: 0;
    text-align: center;
    padding: 56px 0 50px;
}
.aiCounter2 h3{
    font-size: 21px;
    line-height: 1;
    color: #FFF;
    margin: 0;
}
.aiCounter2 h2{
    font-size: 60px;
    line-height: 1;
    color: #FFF;
    margin: 18px 0 15px;
}
.aboutContent2{
    position: relative;
    padding: 0 0 0 113px;
}
.aboutContent2 > p{
    margin: 0 0 33px;
}
.aboutContent2 .secTitle{
    margin: 0 0 31px;
}
.iconBox04{
    position: relative;
    display: block;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    text-align: center;
    padding: 33px 15px 38px 15px;
    margin: 0;
}
.iconBox04:hover{
    border-color: var(--theme-color-two);
}
.iconBox04 i{
    font-size: 49px;
    color: var(--theme-color-two);
    display: block;
    margin: 0 0 17px;
}
.iconBox04 h3{
    font-size: 18px;
    line-height: 1;
    margin: 0;
}
.abcSkillsArea{
    position: relative;
    margin: 35px 0 42px;
}
.abcSkillsArea .singleSkill{
    margin: 0 0 28px;
}
.abcFooter{
    position: relative;
    display: flex;
    justify-content: flex-start;
}
.abcFooter .headerCall{
    margin: 0 0 0 27px;
}
.defaultFooter {
    background: #2a2637;
    position: relative;
    padding: 21px 0;
}

/*----  Portfolio Sections ----*/
.folioItem01{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.folioItem01 img {
    display: block;
    width: 100%;
    height: auto;
}
.folioItem01 .folioContent {
    position: absolute;
    display: block;
    width: calc(100% - 24px);
    right: auto;
    left: 12px;
    bottom: 12px;
    margin: auto;
    border-radius: 5px;
    padding: 29px 30px 22px 31px;
    background: rgba(67, 45, 146, .87);
    overflow: hidden;
    box-sizing: border-box;
    -webkit-transform: translateX(-120%);
    -moz-transform: translateX(-120%);
    transform: translateX(-120%);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.77,0,.175,1) .1s;
    -moz-transition: -moz-transform .3s cubic-bezier(.77,0,.175,1) .1s;
    transition: transform .3s cubic-bezier(.77,0,.175,1) .1s;
}
.folioItem01:hover .folioContent {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);

    -webkit-transition: -webkit-transform .45s cubic-bezier(.77,0,.175,1);
    -moz-transition: -moz-transform .45s cubic-bezier(.77,0,.175,1);
    transition: transform .45s cubic-bezier(.77,0,.175,1);
}
.fcMeta{
    font-family: var(--secondary-font);
    font-size: 16px;
    line-height: 1;
    color: var(--theme-color);
    font-weight: 500;
    margin: 0 0 14px;

    text-align: left;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem01:hover .fcMeta {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.fcMeta a{
    color: inherit;
}
.fcMeta a:hover{
    color: #FFF;
}
.folioContent h3{
    font-size: 24px;
    line-height: 33px;
    color: #FFF;
    margin: 0;

    text-align: left;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem01:hover .folioContent h3 {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.folioContent h3 a{
    color: inherit;
}
.folioContent h3 a:hover{
    color: var(--theme-color);
}
.folioLink{
    position: absolute;
    right: 39px;
    top: 35px;
    height: 72px;
    width: 72px;
    background: var(--theme-color-two);
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    color: #FFF;
    text-align: center;
    font-size: 33px;
    line-height: 76px;
}
.folioLink:hover{
    background-color: var(--theme-color);
    color: #FFF;
}
.folioItem01:hover .folioLink{
    opacity: 1;
    visibility: visible;
}
.portfolioSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.folio_SliderV3 .portfolioSlider.owl-carousel .owl-dots{
    padding: 21px 0 0;
}
.portfolioSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.portfolioSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.portfolioSlider.owl-carousel .owl-dot:hover, .portfolioSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.portfolioSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.portfolioSlider.owl-carousel .owl-dot:hover span, .portfolioSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.portfolioSlider.owl-carousel .owl-nav{

}
.portfolioSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.portfolioSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.portfolioSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.portfolioSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.filterUL{
    display: flex;
    justify-content: center;
    margin: 0 0 63px;
    padding: 0;
}
.filterUL li{
    list-style: none;
    font-size: 18px;
    color: var(--theme-color-heading);
    font-family: var(--secondary-font);
    line-height: 1;
    cursor: pointer;
    margin: 0 55px 0 0;
    font-weight: 500;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.filterUL li:last-child{
    margin: 0;
}
.filterUL li:hover, .filterUL li.active{
    color: var(--theme-color);
}
.folioItem02{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background: #432d92;
}
.folioItem02 img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.folioItem02:hover img{
    opacity: .16;
}
.folioContent2{
    position: absolute;
    left: 0;
    bottom: 42px;
    width: 100%;
    padding: 0 30px 0 49px;
}
.fcMeta2{
    font-family: var(--secondary-font);
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--theme-color);
    margin: 0 0 14px;


    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem02:hover .fcMeta2 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.fcMeta2 a{
    color: inherit;
}
.fcMeta2 a:hover{
    color: #FFF;
}
.folioContent2 h3{
    font-size: 24px;
    line-height: 33px;
    color: #FFF;
    margin: 0;

    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem02:hover .folioContent2 h3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.folioContent2 h3 a{
    color: inherit;
}
.folioContent2 h3 a:hover{
    color: var(--theme-color);
}
.folioItem02:hover .folioLink{
    opacity: 1;
    visibility: visible;
}
.folioItem02{
    margin: 0 0 24px;
}
#mixGrid .mix {
    display: none;
}


/*---  Why Choose Us Sections ---*/
.wcuContent{
    position: relative;
    padding: 0 115px 0 0;
}
.iconBox03{
    position: relative;
}
.iconBox03 i{
    height: 96px;
    width: 96px;
    position: relative;
    display: block;
    text-align: center;
    line-height: 96px;
    background: var(--theme-color-two);
    border-radius: 50%;
    color: #FFF;
    font-size: 35px;
    margin: 0 0 34px;
}
.iconBox03 h3{
    font-size: 24px;
    line-height: 1.1;
    margin: 0 0 16px;
}
.iconBox03 p{
    margin: 0;
}

/*---  Good To Know Sections ---*/
.goodToKnowImg{
    position: relative;
    border-radius: 10px;
    margin: -160px 0 50px;
}
.goodToKnowImg img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.gtkBottom{
    position: relative;
}
.singleCounter{
    width: 224px;
    background: var(--theme-color-two);
    border-radius: 10px;
    float: left;
    padding: 33px 34px 15px 34px;
    margin: 0 27px 0 0;
}
.singleCounter h2{
    font-size: 48px;
    line-height: 1;
    color: #FFF;
    margin: 0;
}
.singleCounter h3{
    font-size: 24px;
    line-height: 33px;
    color: #FFF;
}
.gtkBottomContent{
    position: relative;
    padding: 8px 0 0;
}
.gtkBottomContent h3{
    font-size: 30px;
    line-height: 42px;
    color: #FFF;
    margin: 0 0 31px;
}
.gtkBottomContent a.orbBtn01{
    height: 42px;
    line-height:  40px;
    min-width: 146px;
    font-size: 15px;
}
.goodToKnowRight{
    position: relative;
    padding: 118px 0 0;
}
.goodToKnowRight .secTitle{
    color: #FFF;
    margin: 0 0 58px;
}
.orbitoAccordion{
    position: relative;
    margin: 0;
    padding: 0;
}
.orbitoAccordion .accordion-item{
    background: #FFF;
    border-radius: 5px;
    padding: 0 30px;
    margin: 0 0 18px;
    position: relative;
}
.orbitoAccordion.orbitoAccMode2 .accordion-item{
    padding: 0;
    margin: 0 0 26px;
    border-radius: 0;
    background: transparent;
}
.orbitoAccordion .accordion-header{
    margin: 0;
}
.orbitoAccordion .accordion-header button{
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin: 0;
    padding: 17px 35px 15px 35px;
    border: none;
    border-radius: 0;
}
.orbitoAccordion.orbitoAccMode2 .accordion-header button{
    font-size: 24px;
    line-height: 34px;
    padding: 0 0 0 49px;
}
.orbitoAccordion .accordion-button::after{
    content: '\edf0';
    font-family: 'Orbito';
    font-weight: 600;
    font-size: 18px;
    color: var(--theme-color-heading);
    position: absolute;
    left: 0;
    top: 16px;
}
.orbitoAccordion .accordion-button:not(.collapsed)::after{
    content: "\ed55";
}
.orbitoAccordion.orbitoAccMode2 .accordion-button::after {
    content: '\f068';
    font-size: 23px;
    top: 3px;
}
.orbitoAccordion.orbitoAccMode2 .accordion-button.collapsed::after {
    content: '\2b';
}
.orbitoAccordion .accordion-body{
    border-top: 1px solid #d2d0da;
    border-radius: 0;
    padding: 20px 0 35px 0;
}
.orbitoAccordion .accordion-body p{
    margin: 0 0 15px;
}
.orbitoAccordion .accordion-body p:last-of-type{
    margin: 0;
}
.orbitoAccordion.orbitoAccMode2 .accordion-body{
    border: none;
    border-radius: 0;
    padding: 17px 0 13px 49px;
    font-size: 18px;
    line-height: 30px;
}

.orbitoAccordion .accordion-body ul{
    margin: 0 0 15px;
    padding: 0;
}
.orbitoAccordion .accordion-body ul li{
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    padding: 0 0 0 45px;
    position: relative;
    margin: 0 0 14px;
}
.orbitoAccordion .accordion-body ul li:before{
    content: '';
    width: 16px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 1px;
    background: url(../images/check.png) no-repeat left center;
}
.accordion-collapse:after{
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border: 1px solid transparent;
    transition: 0.15s all ease-in-out;
}
/*--- Client Sections ---*/
.clientLogoSlider{
    padding: 0;
}
.clientLogo{
    display: block;
    text-align: center;
    position: relative;
}
.clientLogo img{
    display: inline-block !important;
    width: auto !important;
    max-width: 100%;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.clientLogo img:first-child,
.clientLogo img.first_img{
    position: relative;
}
.clientLogo img:last-child,
.clientLogo img.second_img{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
}
.clientLogo:hover img:first-child, 
.clientLogo:hover img.first_img{
    opacity: 0;
    visibility: hidden;
}
.clientLogo:hover img:last-child, 
.clientLogo:hover img.second_img{
    opacity: 1;
    visibility: visible;
}
.clientLogoSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.clientLogoSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.clientLogoSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.clientLogoSlider.owl-carousel .owl-dot:hover, .clientLogoSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.clientLogoSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.clientLogoSlider.owl-carousel .owl-dot:hover span, .clientLogoSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.clientLogoSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.clientLogoSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.clientLogoSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.clientLogoSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}

/*--- Team Sections ---*/
.teamMember01{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background: #432d92;
}
.teamMember01 img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.teamMember01:hover img{
    opacity: .28;
}
.tm01Info{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    padding: 40px 15px 0 45px;
}
.tm01Info h3{
    font-size: 24px;
    color: #FFF;
    line-height: 1;
    margin: 0 0 12px;

    opacity: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.tm01Info h3 a{
    color: inherit;
}
.tm01Info h3 a:hover{
    color: var(--theme-color);
}
.teamMember01:hover .tm01Info h3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.tm01Info span{
    display: block;
    font-size: 16px;
    line-height: 1;
    color: #cfd1d7;

    opacity: 0;
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    transform: translateY(-60px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.teamMember01:hover .tm01Info span {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.tm01Desc{
    position: absolute;
    left: 0;
    top: 99px;
    width: 100%;
    padding: 40px 45px 0 45px;
}
.tm01Desc:before{
    content: '';
    width: calc(100% - 90px);
    height: 1px;
    background: rgba(255, 255, 255, .27);
    position: absolute;
    top: 21px;
    left: 45px;

    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.teamMember01:hover .tm01Desc:before {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.tm01Desc p{
    font-size: 18px;
    line-height: 30px;
    color: #FFF;
    margin: 0;

    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.teamMember01:hover .tm01Desc p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.tm01Social{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    line-height: 1;
    color: #FFF;
    display: flex;
    justify-content: flex-start;
    padding: 0 0 45px 40px;
}
.tm01Social a{
    color: inherit;
    margin-right: 20px;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    transform: translateY(30px);
}
.tm01Social a:hover{
    color: var(--theme-color);
}
.teamMember01:hover .tm01Social a:first-child {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.teamMember01:hover .tm01Social a:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .4s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .4s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .4s;
}
.teamMember01:hover .tm01Social a:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .45s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .45s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .45s;
}
.teamMember01:hover .tm01Social a:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .5s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .5s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .5s;
}
.teamMember01:hover .tm01Social a:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .55s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .55s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .55s;
}
.teamMember01:hover .tm01Social a:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .6s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .6s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .6s;
}
.teamMember01:hover .tm01Social a:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .65s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .65s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .65s;
}
.teamMember01:hover .tm01Social a:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .7s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .7s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .7s;
}
.teamSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.teamSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.teamSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.teamSlider.owl-carousel .owl-dot:hover, .teamSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.teamSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.teamSlider.owl-carousel .owl-dot:hover span, .teamSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.teamSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.teamSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.teamSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.teamSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.evenTeam{
    margin-top: 60px;
}
.testimoniLeft{
    position: relative;
}
.testimoniLeft .secTitle{
    margin: 0 0 29px;
}
.testimoniLeft .secDesc{
    margin: 0 0 43px;
}
.testimonialNav{
    display: flex;
    justify-content: flex-start;
}
.testimonialNav button{
    position: relative;
    width: 48px;
    height: 48px;
    background: #FFF;
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: var(--theme-color-heading);
    margin-right: 12px;
    cursor: pointer;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialNav button.tnNext{
    background: #f8758f;
    color: #FFF;
}
.testimonialNav button:hover{
    background: #f8758f;
    color: #FFF;
}
.testimonialNav button.tnNext:hover{
    background: #FFF;
    color: var(--theme-color-heading);
}
.testimonialItem{
    position: relative;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 50px 60px 60px 60px;

}
.testimoniRight_v3{
    display:inline-block;
}
.testimonialItem:after{
    content: '';
    position: absolute;
    right: 60px;
    bottom: 66px;
    width: 46px;
    height: 48px;
    background: url(../images/q2.png) no-repeat center center / cover;
}
.testimonialItem p{
    font-size: 21px;
    line-height: 36px;
    color: var(--theme-color-body);
    font-style: italic;
    margin: 0 0 43px;
}
.testimonialAuthor{
    position: relative;
    padding-left: 80px;
    min-height: 60px;
    padding-top: 5px;
}
.testimonialAuthor img,
.elementor .testimonialAuthor img{
    display: inline-block !important;
    width: 60px !important;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.testimonialAuthor h4{
    font-size: 21px;
    line-height: 1;
    margin: 0 0 5px;
}
.testimonialAuthor span{
    font-size: 16px;
    line-height: 1;
    color: #868b9b;
    margin: 0;
}
.testimonialSlider .owl-stage-outer{
    overflow: visible;
}
.overflowHidde{
    overflow: hidden;
}
.testimonialSlider .owl-item {
    opacity: 0;

}
.testimonialSlider .owl-item.active {
    opacity: 1;
    transition: opacity 300ms;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.testimonialSlider2.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.testimonialSlider2.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.testimonialSlider2.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.testimonialSlider2.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.testimonialSlider .owl-nav{
    display: none;
}
.zIndex4{
    z-index: 4;
    position: relative;
}
.counterArea{
    position: relative;
    background: #432d92;
    border-radius: 10px;
    margin: 0;
    padding: 84px 0 83px;
}
.counterArea.caMode2{
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.singleCounter02{
    position: relative;
    display: flex;
    justify-content: flex-start;
    padding: 0 0 0 91px;
}
.singleCounter02 h2{
    font-size: 60px;
    line-height: 60px;
    color: var(--theme-color-two);
    margin: 0 28px 0 0;
    position: relative;
}
.singleCounter02 .timerSuffix{
    font-size: 30px;
    display: inline-flex;
    line-height: 20px;
    position: relative;
    top: -27px;
}
.singleCounter02 h3{
    font-size: 21px;
    line-height: 30px;
    color: #FFF;
    margin: 0;
}
.caMode2 .singleCounter02 h3{
    color: var(--theme-color-heading);
}
.testimonialItem2{
    position: relative;
    padding: 0 0 24px;
}
.testimonialSlider2 .testimonialItem2,
.testimonialSlider2 .testimonialItem{
    margin: 48px 0;
}
.testimonialItem2:after{
    content: '';
    width: calc(100% - 60px);
    height: calc(100% - 24px);
    position: absolute;
    left: 30px;
    bottom: 0;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.ti02Inner{
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    position: relative;
    z-index: 2;
    padding: 60px 60px 60px 60px;
}
.ti02Inner:before{
    content: '';
    width: 46px;
    height: 48px;
    position: relative;
    display: block;
    margin: 0 auto 38px;
    background: url(../images/quote.png) no-repeat center center;
}
.testimonialItem2 p{
    font-size: 21px;
    line-height: 36px;
    font-style: italic;
    color: var(--theme-color-body);
    margin: 0 0 43px;
}
.testimonialSlider2.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.testimonialSlider2.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider2.owl-carousel .owl-dot:hover, .testimonialSlider2.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.testimonialSlider2.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider2.owl-carousel .owl-dot:hover span, .testimonialSlider2.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.testimonialSlider2.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.testimonialSlider2.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.testimonialSlider2.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider2.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.testimonialSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0 0;
}
.testimonialSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider.owl-carousel .owl-dot:hover, .testimonialSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.testimonialSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider.owl-carousel .owl-dot:hover span, .testimonialSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.testimonialSlider.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}

/*--  Blog Sections --*/
.blogItem01{
    position: relative;
    padding: 0 0 99px;
}
.blogItem01.biMode2 {
    background: #FFF;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
}
.biMode2.biModeShadow{
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.bi01Thumb{
    position: relative;
    border-radius: 10px;
}
.biMode2 .bi01Thumb{
    border-radius: 0;
}
.elementor .bi01Thumb img,
.bi01Thumb img{
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.biMode2 .bi01Thumb img,
.elementor .biMode2 .bi01Thumb img{
    border-radius: 0;
}
.bi01Date{
    position: absolute;
    left: 12px;
    top: 12px;
    height: 72px;
    width: 72px;
    border-radius: 5px;
    background: var(--theme-color-two);
    text-align: center;
    color: #FFF;
    padding: 9px 5px 0;
}
.bi01Date span:first-child{
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 7px;
}
.bi01Date span:last-child{
    font-size: 15px;
    display: block;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
}
.bi01Details{
    width: calc(100% - 60px);
    overflow: hidden;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    border-radius: 5px;
    padding: 21px 30px 28px 29px;
    position: absolute;
    left: 30px;
    bottom: 0;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.blogItem01:hover .bi01Details {
    padding-bottom: 59px;
}
.bi01Meta{
    position: relative;
    margin: 0 0 10px;
}
.bi01Meta span{
    position: relative;
    margin-right: 12px;
    display: inline-block;
}
.bi01Meta span:last-child{
    margin-right: 0;
}
.bi01Meta span a{
    font-size: 15px;
    color: var(--theme-color-body);
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
    line-height: 1;
}
.bi01Meta span.bcat i,
.bi01Meta span a i{
    color: var(--theme-color-two);
    margin-right: 8px;
}
.bi01Meta span a:hover{
    color: var(--theme-color-two);
}
.bi01Details h3{
    font-size: 21px;
    line-height: 30px;
    margin: 0;
}
.bi01Details h3 a{
    color: var(--theme-color-heading);
}
.bi01Details h3 a:hover{
    color: var(--theme-color);
}
.bi01Details .readMoreLink{
    position: absolute;
    left: 30px;
    bottom: 27px;

    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.blogItem01:hover .bi01Details .readMoreLink {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.bi01Details2{
    position: relative;
    padding: 18px 40px 25px 28px;
}
.bi01Details2 h3{
    font-size: 21px;
    line-height: 30px;
    margin: 0;
}
.bi01Details2 h3 a{
    color: inherit;
}
.bi01Details2 h3 a:hover{
    color: var(--theme-color);
}


/*------------------------------------------------------
/  02. Home Two
/------------------------------------------------------*/
.ctaSection{
    position: relative;
    background: #2a2637;
    padding: 89px 0 0;
}
.ctaLeft{
    position: relative;
}
.ctaLeft .secTitle{
    margin: 0 0 17px;
}
.ctaLeft .secDesc{
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    margin: 0;
}
.ctaRight {
    text-align: right;
    padding: 42px 0 0;
}
.ctaBorder{
    height: 1px;
    background: rgba(255, 255, 255, .18);
    margin: 87px 0 0;
}
.footer{
    position: relative;
    background: #2a2637;
    padding: 90px 0 0;
}
.footer .widget{
    margin: 28px 0 0;
    padding: 0;
}
.footer .widget.about_widget{
    margin: 0;
}
.aboutWidgetContent{
    position: relative;
    padding: 0 0 0;
}
.elementor .aboutWidgetContent img,
.aboutWidgetContent img{
    height: 48px;
    width: auto;
    margin: 0 0 43px;
}
.aboutWidgetContent p{
    color: #a3adcc;
    margin: 0 0 23px;
}
.aboutWidgetContent.awc2 p{
    margin: 0 0 44px;
}
.contactInfo{
    position: relative;
}
.contactInfo span{
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    padding-left: 32px;
    margin: 0 0 12px;
}
.contactInfo span:last-child{
    margin: 0;
}
.contactInfo span i{
    position: absolute;
    left: 0;
    top: 0;
    color: #FFF;
    line-height: 28px;
}
.contactInfo span a{
    color: inherit;
}
.contactInfo span a:hover{
    color: var(--theme-color);
}
.widgetTitle{
    font-size: 24px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 39px;
}
.widget ul{
    margin: 0;
    padding: 0;
}
.widget ul li{
    list-style: none;
    margin: 0 0 14px;
}
.widget ul li:last-child{
    margin: 0;
}
.widget ul li a{
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    padding: 0;
}
.widget ul li a:hover{
    color: var(--theme-color);
}
.inlineMenu.widget ul li{
    display: inline-block;
    margin: 0 0 0 48px;
}
.inlineMenu.widget ul li:first-child{
    margin-left: 0;
}
.newsletterContent{
    position: relative;
}
.newsletterContent form{
    margin: 0;
    padding: 0;
    position: relative;
}
.newsletterContent form input[type='email']{
    height: 60px;
    border: none;
    border-radius: 5px;
    background: #FFF;
    color: #868b9b;
    font-size: 18px;
    line-height: 36px;
    margin: 0;
    padding: 0 25px;
    display: block;
    width: 100%;
}
.newsletterContent form input[type='email']::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.newsletterContent form input[type='email']::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.newsletterContent form input[type='email']::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.newsletterContent form button{
    border: none;
    background: transparent;
    color: #868b9b;
    font-size: 18px;
    line-height: 1;
    border-radius: 0;
    position: absolute;
    right: 22px;
    top: 0;
    padding: 0;
    height: 60px;
    bottom: 0;
    margin: 0;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.newsletterContent form button:hover{
    color: var(--theme-color);
}
.mc4wp-error p{
    color: #A3ADCC;
    margin-top: 10px;
}
.mc4wp-error p a{
    color: inherit;
}
.mc4wp-error p a:hover{
    color: var(--theme-color);
}
.footer .pdl124{
    padding-left: 70px;
}
.footerBorder{
    position: relative;
    height: 1px;
    background: rgba(255, 255, 255, .18);
    margin: 87px 0 0;
}
.widgetPostItems{
    position: relative;
    margin: 0px 0 0;
    padding: 1px 0 0;
}
.widgetPostItem{
    position: relative;
    min-height: 72px;
    padding: 0 0 0 94px;
    margin: 0 0 27px;
}
.widgetPostItems .widgetPostItem:last-of-type{
    margin: 0;
}
.elementor .widgetPostItem img,
.widgetPostItem img{
    width: 72px;
    height: 72px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}
.widgetPostItem h3{
    font-size: 18px;
    line-height: 26px;
    color: #f8f9fb;
    margin: 0 0 10px;
}
.widgetPostItem h3 a{
    color: inherit;
}
.widgetPostItem h3 a:hover{
    color: var(--theme-color);
}
.widgetPostItem span{
    display: block;
    font-size: 13px;
    line-height: 1;
    color: #a3adcc;
}
.siteInfoSection{
    background: #2a2637;
    position: relative;
    padding: 41px 0 45px;
}
.siteInfo{
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    margin: 0;
}
.siteInfo a{
    font-weight: 700;
    color: #a3adcc;
}
.siteInfo a:hover{
    color: var(--theme-color);
}
.footerMenu{
    position: relative;
}
.footerMenu ul{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
.footerMenu ul li{
    list-style: none;
    margin: 0 48px 0 0;
}
.footerMenu ul li:last-child{
    margin-right: 0;
}
.footerMenu ul li a{
    font-size: 18px;
    line-height: 28px;
    display: block;
    color: #a3adcc;
}
.footerMenu ul li a:hover{
    color: var(--theme-color);
}
.elementor-align-left .footerSocial{
    justify-content: flex-start;
}
.elementor-align-center .footerSocial{
    justify-content: center;
}
.footerSocial{
    display: flex;
    justify-content: flex-end;
}
.footerSocial a{
    font-size: 18px;
    line-height: 28px;
    color: #FFF;
    letter-spacing: 0;
    margin: 0 0 0 24px;
}
.footerSocial a:first-child{
    margin-left: 0;
}
.footerSocial a:hover{
    color: var(--theme-color);
}

/*--- Feature Sections ---*/
.featureInner{
    background: #432d92;
    border-radius: 10px;
    padding: 90px 0;
}
.iconBox05{
    position: relative;
    padding: 0 80px 0 80px;
    margin: -4px 0 0;
}
.iconBox05 i{
    font-size: 64px;
    line-height: 1;
    color: var(--theme-color-two);
    display: block;
    margin: 0 0 29px;
}
.iconBox05 h3{
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
    margin: 0 0 27px;
}
.iconBox05 p{
    color: #a3adcc;
    margin: 0 0 8px;
}
.hasBorderLeft{
    border-left: 1px solid rgba(255, 255, 255, .27);
}
.iB05Pdl91{
    padding-left: 91px;
}
.serviceItem01{
    position: relative;
    padding: 0 0 80px;
    margin: 0 0 48px;
}
.siThumb{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.siThumb img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.siDetails{
    background: #FFF;
    border-radius: 5px;
    width: calc(100% - 60px);
    position: absolute;
    left: 30px;
    bottom: 0;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 24px 100px 28px 31px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.serviceItem01:hover .siDetails{
    padding-bottom: 76px;
}
.siDetails h3{
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}
.siDetails h3 a{
    color: inherit;
}
.siDetails h3 a:hover{
    color: var(--theme-color);
}
.siDetails > i{
    font-size: 60px;
    color: var(--theme-color-two);
    line-height: .8;
    position: absolute;
    right: 0;
    top: 26px;
    margin: 0;
    width: 86px;
}
.siDetails .readMoreLink {
    position: absolute;
    left: 32px;
    bottom: 32px;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.serviceItem01:hover .siDetails .readMoreLink {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}

/*---  Quick Result Sections ---*/
.qrLeft{
    position: relative;
}
.qrLeft .secTitle{
    margin: 0 0 29px;
}
.qrLeft p{
    font-size: 21px;
    line-height: 30px;
    color: #cfd1d7;
    margin: 0 0 59px;
}
.iconBox06{
    position: relative;
    border: 1px solid rgba(255, 255, 255, .24);
    border-radius: 5px;
    padding: 42px 45px 42px 123px;
    margin: 0 0 30px;
}
.iconBox06 i{
    color: var(--theme-color-two);
    font-size: 44px;
    line-height: 1;
    position: absolute;
    left: 45px;
    top: 46px;
}
.iconBox06 i.tm4{
    top: 42px;
}
.iconBox06 h3{
    font-size: 24px;
    color: #FFF;
    line-height: 32px;
    margin: 0 0 17px;
}
.iconBox06 p{
    color: #a3adcc;
    margin: 0;
}

/*---  Contact Sections ---*/
.contactLeft{
    position: relative;
    margin: 0 120px 0 0;
}
.contactLeft .secTitle{
    margin: 0 0 26px;
}
.contactLeft .secDesc{
    color: #868b9b;
    margin: 0 0 29px;
}
.contactLeft .contactInfo span{
    color: var(--theme-color-body);
}
.contactLeft .contactInfo span i{
    color: var(--theme-color-two);
}
.contactForm{
    position: relative;
    padding-left: 6px;
}
.contactForm .widgetTitle {
    font-size: 24px;
    line-height: 1;
    position: relative;
    color: var(--theme-color-heading);
    padding: 0 0 0;
    margin: 0 0 32px;
}
.contactForm .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: relative;
    left: 0;
    top: 1px;
    display: inline-block;
    margin-right: 10px;
}
.contactForm form{
    margin: 0;
    padding: 0;
}
.contactForm form .col-lg-6,
.contactForm form .col-lg-12{
    padding-left: 6px;
    padding-right: 6px;
}
.contactForm form select,
.contactForm form input:not([type='submit']), .contactForm form textarea{
    font-size: 18px;
    color: #868b9b;
    padding: 0 25px;
    height: 60px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0 0 12px;
    display: block;
    width: 100%;
}
.contactForm form select{
    cursor: pointer;
    background: url(../images/select.png) no-repeat 96% center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.contactForm form textarea{
    height: 200px;
    resize: none;
    padding: 15px 25px;
}
.wpcf7-list-item{
    margin: 0;
}
.contactForm form input[type="file"]{
    line-height: 52px;
}
.contactForm input[type="radio"],
.contactForm input[type="checkbox"]{
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none !important;
}
.contactForm input[type="radio"] ~ span,
.contactForm input[type="checkbox"] ~ span{
    position: relative;
    padding-left: 28px;
    color: #868b9b;
    font-size: 18px;
    line-height: 29px;
    font-style: italic;
    cursor: pointer;
    display: block;
    margin: 0 0 13px;
}
.contactForm input[type="radio"] ~ span{
    margin-right: 20px;
    font-style: normal;
}
.contactForm input[type="radio"] ~ span::before,
.contactForm input[type="checkbox"] ~ span:before {
    content: '';
    font-family: 'Orbito' !important;
    position: absolute;
    left: 0;
    top: 7px;
    background: transparent;
    border: 1px solid #d8dde7;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-style: normal;
    text-align: center;
    font-size: 10px;
    border-radius: 5px;
}
.contactForm input[type="radio"]:checked ~ span:before,
.contactForm input[type="checkbox"]:checked ~ span:before {
    content: "\eb20";
    color: var(--theme-color);
}
.contactForm input::-moz-placeholder,
.contactForm textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contactForm input::-ms-input-placeholder,
.contactForm textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contactForm input::-webkit-input-placeholder,
.contactForm textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contactForm .wpcf7-not-valid, .contactForm .wpcf7-not-valid {
    border-bottom: 1px solid #f00 !important;
}
.contactForm .wpcf7-not-valid-tip {
    display: none;
}
.iframe_map{
    position: relative;
}
.iframe_map iframe{
    display: block;
    border: none;
    border-radius: 10px;
    width: 100%;
    height: 380px;
}
.iframe_map.grayscale iframe{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}
.google_map {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 380px;
    border-radius: 10px;
}
.blogSection2 .google_map{
    margin: 0 0 -120px;
}
.con_message{
    display: block;
    width: 100%;
    display: none;
    border-radius: 0;
    border-width: 2px;
    margin: 15px 0 0;
}
.contactForm .reqError{
    border-color: #f00 !important;
}

/*------------------------------------------------------
/  03. Page Banner Sections
/------------------------------------------------------*/
.pageBanner{
    min-height: 480px;
    background-color: var(--theme-color-heading);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.pageBanner .pageBannerContainer{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.pageBannerOverlay{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(23, 26, 28, .24);
}
.pboDark{
    background: rgba(23, 26, 28, .48);
}
.pboDark2{
    background: rgba(23, 26, 28, .36);
}
.pboDark3{
    background: rgba(23, 26, 28, .30);
}
.pboDark4{
    background: rgba(23, 26, 28, .42);
}
.triangleShapes{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.pageBannerContent{
    position: relative;
    height: 480px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.pageBannerContentInner{
    position: relative;
    padding: 0 0 63px;
}
.pageBannerContent h2{
    font-size: 72px;
    line-height: 84px;
    color: #FFF;
    margin: 0 0 40px;
    position: relative;
    z-index: 3;
}
.pageBanner.singlePostsBanner .pageBannerContent h2{
    font-size: 60px;
    line-height: 72px;
    margin: 0 0 37px;
}
.orbitoBredcrumbs{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    line-height: 26px;
    color: #cfd1d7;
    position: relative;
    z-index: 3;
}
.orbitoBredcrumbs a{
    color: inherit;
}
.orbitoBredcrumbs a:hover{
    color: var(--theme-color);
}
.orbitoBredcrumbs i{
    font-style: normal;
    margin: 0 13px;
}
.pageBannerShape01{
    z-index: 1;
    position: absolute;
    width: 526px;
    height: 526px;
    border-radius: 50%;
    background-color: rgba(67, 45, 146, 0.54);
    left: -125px;
    top: 71px;
}
.pageBannerShape02{
    position: absolute;
    left: 177px;
    top: -84px;
    width: 311px;
    height: 311px;
    border-radius: 50%;
    background-color: rgba(0, 192, 255, 0.22);
}
.pageBannerShape03{
    position: absolute;
    width: 293px;
    height: 293px;
    border-radius: 50%;
    background-color: rgba(249, 117, 143, 0.48);
    right: -105px;
    bottom: -117px;
}
.text-center .orbitoBredcrumbs,
.text-center .pageBannerContent{
    justify-content: center;
}
.text-right .orbitoBredcrumbs,
.text-right .pageBannerContent{
    justify-content: flex-end;
}
.text-center .pageBannerShape01{
    margin: auto;
    left: 0;
    right: 0;
}
.text-center .pageBannerShape02{
    left: 53%;
}
.text-right .pageBannerShape01{
    left: auto;
    right: -125px;
}
.text-right .pageBannerShape02{
    left: auto;
    right: 177px;
}
/*------------------------------------------------------
/  04. Service & Service Details Page
/------------------------------------------------------*/
.iconBox07{
    position: relative;
    padding: 0 25px;
}
.processIcon{
    width: 96px;
    height: 96px;
    background: #FFF;
    border-radius: 50%;
    font-size: 36px;
    line-height: 1;
    color: var(--theme-color-two);
    position: relative;
    text-align: center;
    margin: 0 auto 35px;
    padding: 31px 0;
}
.processIcon span{
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: var(--theme-color);
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    font-family: var(--secondary-font);
}
.iconBox07 h3{
    font-size: 24px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 17px;
}
.iconBox07 p{
    color: #a3adcc;
    margin: 0;
}
.pricingTable{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    padding: 58px 59px 60px;
}
.ptTitle{
    font-size: 30px;
    line-height: 1;
    position: relative;
    margin: 0 0 31px;
}
.ptTitle i{
    color: var(--theme-color-two);
    position: absolute;
    right: -8px;
    top: -4px;
    font-size: 38px;
}
.ptTitle i.rightM3P{
    right: -3px;
}
.ptTitle i.rightM2P{
    right: -2px;
}
.ptDesc{
    margin: 0;
}
.ptSeperator{
    height: 1px;
    background: #cacdd3;
    margin: 39px 0 42px;
}
.ptPrice{
    font-family: var(--secondary-font);
    font-size: 48px;
    line-height: 48px;
    color: var(--theme-color);
    font-weight: 500;
    margin: 0 0 24px;
}
.ptPrice span{
    color: var(--theme-color-heading);
    font-size: 18px;
}
.ptFeatures{
    list-style: none;
    margin: 0 0 35px;
    padding: 0;
}
.ptFeatures li{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    position: relative;
    padding: 0 0 0 45px;
    margin: 0 0 14px;
}
.ptFeatures li:before{
    content: '';
    width: 16px;
    height: 12px;
    background: url(../images/check.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 9px;
}
.ptFeatures li.disableds:before{
    width: 12px;
    height: 12px;
    background: url(../images/cross.png) no-repeat left center;
}
.pricingTable .orbBtn01{
    min-width: 166px;
    border-color: var(--theme-color);
    color: var(--theme-color-heading);
}
.pricingTable .orbBtn01:hover{
    color: #FFF;
}
.pricingTable .orbBtn01 .bp-shape{
    background: var(--theme-color);
}
.orbFAQTab{
    position: relative;
    display: block;
    margin: 6px 0 0;
    padding: 0;
    border: none;
}
.orbFAQTab li{
    list-style: none;
    display: block;
    margin: 0 0 6px;
}
.orbFAQTab li button{
    border: 1px solid #d8dde7;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    background: transparent;
    font-family: var(--secondary-font);
    text-align: left;
    padding: 0 30px;
    height: 60px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.orbFAQTab li button:hover,
.orbFAQTab li button.active{
    border-color: transparent;
    background: var(--theme-color-two);
    color: #FFF;
}
.serviceDetailsSection{
    padding: 120px 0;
    position: relative;
}
.serviceThumb{
    position: relative;
    margin: 0 0 57px;
}
.serviceThumb img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.serviceContent{
    position: relative;
}
.serviceContent > h2{
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 20px;
}
.serviceContent > h2.mb35{
    margin: 0 0 35px;
}
.serviceContent > h2.mb30{
    margin: 0 0 30px;
}
.serviceContent > h2.mb37{
    margin: 0 0 37px;
}
.serviceContent > p{
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 30px;
}
.serviceContent > p.mb64{
    margin: 0 0 64px;
}
.iconBox08{
    position: relative;
    margin: 0 0 57px;
}
.iconBox08 h3{
    font-size: 24px;
    line-height: 36px;
    position: relative;
    padding: 0 0 0 66px;
    margin: 0 0 28px;
}
.iconBox08 i{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 41px;
    line-height: 36px;
    color: var(--theme-color-two);
}
.iconBox08 p{
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
.orbList{
    margin: 0;
    padding: 0;
}
.orbList li{
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    position: relative;
    padding: 0;
    margin: 0 0 14px;
}
.orbList li i{
    display: inline-block;
    color: var(--theme-color-two);
    margin-right: 28px;
}
.orbList li img{
    width: 16px;
    height: 8px;
    position: relative;
    top: -1px;
    margin-right: 28px;
}
.sdgItem{
    display: block;
}
.sdgItem img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.counterBox{
    position: relative;
    border: 1px solid #cacdd3;
    border-radius: 5px;
    padding: 56px 45px 51px;
}
.orbitoFactAlign-center .counterBox{
    text-align: center;
}
.orbitoFactAlign-right .counterBox{
    text-align: right;
}
.counterBox h2{
    font-size: 48px;
    line-height: 1;
    color: var(--theme-color);
    margin: 0 0 19px;
}
.counterBox h3{
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
.serviceMenu{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 46px 48px 48px;
}
.serviceMenu .widgetTitle {
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    position: relative;
    padding: 0 0 0;
    margin: 0 0 32px;
}
.serviceMenu .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: relative;
    left: 0;
    top: 1px;
    display: inline-block;
    margin-right: 10px;
}
.serviceMenu ul{
    margin: 0;
    padding: 0;
}
.serviceMenu ul li{
    list-style: none;
    display: block;
    margin: 0 0 6px;
}
.serviceMenu ul li:last-child{
    margin: 0;
}
.serviceMenu ul li a{
    font-family: var(--secondary-font);
    display: block;
    font-size: 18px;
    line-height: 28px;
    color: #FFF;
    background: var(--theme-color-two);
    display: block;
    padding: 17px 30px 15px;
    border-radius: 5px;
}
.serviceMenu ul li:hover > a,
.serviceMenu ul li.current-menu-item > a{
    background: var(--theme-color);
}
/*-- Sidebar --*/
.sidebar{
    position: relative;
}
.sidebar .widget,
.widget.searchWidget,
.widget.rrsPost_widget{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 46px 48px 48px;
    margin: 0 0 60px;
}
.sidebar .widget h2,
.sidebar .widget .widgetTitle,
.widget.searchWidget .widgetTitle,
.widget.rrsPost_widget .widgetTitle{
    color: var(--theme-color-heading);
    font-size: 24px;
    line-height: 1;
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 32px;
}
.sidebar .widget h2::before,
.sidebar .widget .widgetTitle::before,
.widget.searchWidget .widgetTitle::before,
.widget.rrsPost_widget .widgetTitle::before{
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 3px;
}
.sidebar .widget ol, .sidebar .widget ul {
    margin: 0;
    padding: 0;
}
.sidebar ol li, .sidebar ul li {
    list-style: none;
    display: block;
    font-size: 16px;
    color: var(--theme-color-heading);
    line-height: 28px;
    position: relative;
    margin: 0 0 15px;
}
.sidebar ol li a, .sidebar ul li a {
    display: inline-block;
    color: inherit;
    line-height: inherit;
}
.sidebar ol li a:hover, .sidebar ul li a:hover {
    color: var(--theme-color);
}
.sidebar ol li a, .sidebar .widget_recent_comments ul li a {
    display: contents;
}
.sidebar .wp-block-categories li, .sidebar .widget_categories ul li, .sidebar .widget_archive ul li, .sidebar .widget_nav_menu ul li, .sidebar .widget_pages ul li {
    text-transform: capitalize;
    font-size: 14px;
    color: #868b9b;
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 17px 0px;
    margin: 0 0 13px 0;
}
.sidebar .wp-block-categories li:last-child, .sidebar .widget_categories > ul li:last-child, .sidebar .widget_archive > ul li:last-child, .sidebar .widget_nav_menu ul li:last-child, .sidebar .widget_pages ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.sidebar ul ul, .sidebar ol ol, .sidebar ol .sub-menu, .sidebar ol .children, .sidebar ul .sub-menu, .sidebar ul .children {
    padding: 0;
    margin: 15px 0 0;
}
.sidebar ul li li, .sidebar ol ol li, .sidebar ol .sub-menu li, .sidebar ol .children li, .sidebar ul .sub-menu li, .sidebar ul .children li {
    padding: 19px 0 0;
    border-bottom: none;
    border-top: 1px solid #d8dde7;
}
.sidebar ul li li a, .sidebar ol ol li a, .sidebar ol .sub-menu li a, .sidebar ol .children li a, .sidebar ul .sub-menu li a, .sidebar ul .children li a {
    padding-left: 15px;
}
.sidebar .widget_pages ul li,
.sidebar .widget ul.menu li{
    padding-left: 15px;
}
.sidebar .widget_pages ul li a,
.sidebar .widget ul.menu li a{
    padding-left: 0;
}
.sidebar .wp-block-categories li a, .sidebar .widget_categories ul li a, .sidebar .widget_archive ul li a{
    font-family: var(--secondary-font);
    display: inline-block;
    font-weight: 500;
    color: var(--theme-color-heading);
    font-size: inherit;
    margin: 0 6px 0 0;
}
.sidebar .wp-block-categories li a:hover, .sidebar .widget_categories ul li a:hover, .sidebar .widget_archive ul li a:hover {
    color: var(--theme-color);
}
.widgetForm{
    position: relative;
}
.widgetForm form{
    margin: 0;
    padding: 0;
}
.widgetForm form input:not([type="submit"]), .widgetForm form textarea{
    display: block;
    width: 100%;
    height: 60px;
    background: #FFF;
    border-radius: 5px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    color: #868b9b;
    padding: 0 24px;
    margin: 0 0 18px;
}
.widgetForm form textarea{
    height: 160px;
    resize: none;
    padding: 15px 24px;
}
.widgetForm form input::-moz-placeholder,
.widgetForm form textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.widgetForm form input::-ms-input-placeholder,
.widgetForm form textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.widgetForm form input::-webkit-input-placeholder,
.widgetForm form textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.widgetForm form .orbBtn01{
    min-width: 166px;
}
.widgetForm .reqError{
    border: 1px solid #f00 !important;
}
.widget.helpWidget{
    background: #443190;
    position: relative;
    border-radius: 10px;
    padding: 46px 48px 48px;
    margin: 0 0 60px;
}
.widget.helpWidget > h3{
    font-size: 36px;
    color: #FFF;
    line-height: 1;
    margin: 0 0 33px;
}
.widget.helpWidget p{
    font-size: 21px;
    line-height: 33px;
    color: #cfd1d7;
    margin: 0 0 85px;
}
.widget.helpWidget .headerCall{
    min-height: 60px;
    padding: 4px 0 0 81px;
    margin: 0;
}
.widget.helpWidget .headerCall i{
    background: var(--theme-color-two);
    color: #FFF;
    height: 60px;
    width: 60px;
    font-size: 21px;
    line-height: 60px;
}
.widget.helpWidget .headerCall h4{
    font-size: 18px;
    color: #FFF;
    margin: 0 0 13px;
}
.widget.helpWidget .headerCall h3{
    font-size: 24px;
    color: #FFF;
}
.downloadWidget{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 46px 48px 48px;
}
.downloadWidget .widgetTitle {
    font-size: 24px;
    line-height: 1;
    position: relative;
    color: var(--theme-color-heading);
    padding: 0 0 0;
    margin: 0 0 32px;
}
.downloadWidget .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: relative;
    left: 0;
    top: 1px;
    display: inline-block;
    margin-right: 10px;
}
.companyProfileBtns{
    position: relative;
}
.companyProfileBtns .orbBtn01{
    display: block;
    width: 100%;
    height: 60px;
    font-size: 18px;
    line-height: 58px;
}
.companyProfileBtns .orbBtnBorder{
    border-color: var(--theme-color);
    color: var(--theme-color-heading);
    line-height: 55px;
}
.companyProfileBtns .orbBtnBorder:hover{
    border-color: var(--theme-color-heading);
    color: #FFF;
}
.companyProfileBtns a:first-child{
    margin: 0 0 12px;
}
.sidebar select {
    background: url(../images/select.png) no-repeat calc(100% - 25px) center #FFF;
    border-radius: 0;
    color: #868b9b;
    font-size: 16px;
    height: 60px;
    border: none;
    padding: 0 25px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 60px;
    cursor: pointer;
    width: 100%;
}
.widget table {
    width: 100%;
    border: 1px solid #d8dde7;
    margin: -1px 0 0;
}
.sidebar .widget h2 a, .sidebar .widget .widgetTitle a{
    color: inherit;
}
.commentContent table caption,
.blogDetailsArea table caption,
.widget table caption {
    font-size: 14px;
    color: var(--theme-color-heading);
    font-weight: 600;
    line-height: .8;
    caption-side: top;
    padding: 16px 5px;
    text-align: center;
    border: 1px solid #d8dde7;
    border-bottom: none;
    text-transform: uppercase;
}
.blogDetailsArea table thead,
.commentContent table tbody,
.widget table thead,
.widget table tbody {
    border-left: 1px solid #d8dde7;
}
.commentContent table tbody tr th,
.blogDetailsArea table thead tr th,
.widget table thead tr th {
    font-size: 14px;
    color: var(--theme-color-heading);
    font-weight: 700;
    background: transparent;
    text-align: center;
    border-bottom: 1px solid #d8dde7;
    padding: 3px 2px;
    border-right: 1px solid #d8dde7;
    border-top: 1px solid #d8dde7;
}
.commentContent table tbody tr td,
.blogDetailsArea table tbody tr th,
.blogDetailsArea table tbody tr td,
.widget table tbody tr td {
    font-size: 14px;
    color: var(--theme-color-heading);
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #d8dde7;
    border-right: 1px solid #d8dde7;
    padding: 3px 2px;
}
.wp-calendar-nav {
    margin-top: 10px;
}
.wp-calendar-nav .wp-calendar-nav-prev {
    float: left;
}
.wp-calendar-nav .wp-calendar-nav-next {
    float: right;
}
.wp-calendar-nav a {
    color: var(--theme-color-heading);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.wp-calendar-nav a:hover{
    color: var(--theme-color);
}
.rss-date {
    text-transform: uppercase;
    display: block;
    color: var(--theme-color-heading);
    font-weight: 700;
    font-size: 12px;
    margin: 8px 0;
}
.widget_rss ul li cite {
    display: block;
    color: var(--theme-color-heading);
    font-weight: 700;
    margin: 8px 0 0;
}
.textwidget p{
    margin: 0;
}
.textwidget img {
    max-width: 100%;
    height: auto;
    margin: 15px 0;
}
.textwidget select{
    margin-top: 20px;
}
.blogItem03.featured_post .bi03Details{
    background: #f1f5f8;
}
.commentContent ol, .commentContent ul, .blogDetailsArea ol, .blogDetailsArea ul {
    margin: 27px 0 25px;
    padding: 0;
}
.commentContent ol li, .commentContent ul li, .blogDetailsArea ol li, .blogDetailsArea ul li {
    list-style: inherit;
    list-style-position: inside;
    margin: 0 0 10px;
    border: none;
}
.commentContent ol li a, .commentContent ul li a, .blogDetailsArea ol li a, .blogDetailsArea ul li a {
    color: var(--theme-color-heading);
}
.commentContent ol li a:hover, .commentContent ul li a:hover, .blogDetailsArea ol li a:hover, .blogDetailsArea ul li a:hover{
    color: var(--theme-color);
}
.commentContent ol ol, .commentContent ul ul, .blogDetailsArea ol ul, .blogDetailsArea ul ol, .blogDetailsArea ol ol, .blogDetailsArea ul ul {
    padding-left: 15px;
    margin: 10px 0 0;
}
.commentContent code, .blogDetailsArea code {
    color: var(--theme-color);
}
.commentContent a,
.blogDetailsArea a{
    color: var(--theme-color);
}
.commentContent a:hover,
.blogDetailsArea a:hover{
    color: var(--theme-color-heading);
}
.blogDetailsArea .alignnone, .blogDetailsArea .aligncenter {
    margin: auto;
    text-align: center;
    display: block;
    width: auto !important;
}
.blogDetailsArea img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.blogDetailsArea .alignleft {
    margin: 0 20px 10px 0;
    float: left;
    clear: both;
}
.blogDetailsArea .alignleft.wp-block-cover.has-background-dim{
    margin-right: 30px;
}
.blogDetailsArea .alignright {
    margin: 10px 0 10px 15px;
    float: right;
    clear: both;
    width: auto !important;
}
.wp-block-image .aligncenter>figcaption {
    display: block;
}
.blogDetailsArea .wp-block-button__link {
    color: #fff;
}
.blogDetailsArea .wp-block-button__link:hover {
    color: var(--theme-color);
}
.blogDetailsArea .wp-block-button.aligncenter, .wp-block-button {
    margin-bottom: 30px;
}
.wp-block-button.is-style-squared a {
    border-radius: 0;
}
.blogDetailsArea .wp-block-cover .wp-block-cover-text, .blogDetailsArea .wp-block-cover-text {
    color: #fff;
    position: relative;
    z-index: 3;
}
.blogDetailsArea .wp-block-cover-text a{
    color: #fff;
}
.blogDetailsArea .wp-block-cover .wp-block-cover-text:last-of-type {
    margin: 0;
}
.blogDetailsArea figcaption.blocks-gallery-caption {
    margin-bottom: 30px;
}
.blogDetailsArea .wp-block-cover {
    margin-bottom: 20px;
}
.blogDetailsArea .wp-block-cover.aligncenter {
    display: flex;
}
.blogDetailsArea .wp-block-columns .wp-block-column blockquote {
    padding-left: 70px;
}
.blogDetailsArea .wp-block-columns .wp-block-column blockquote::before{
    left: 10px;
}
.blogDetailsArea blockquote.wp-block-quote.is-style-large{
    padding-left: 108px;
}
.wp-block-pullquote.is-style-solid-color blockquote cite{
    color: #313131;
}
.wp-block-pullquote.is-style-solid-color blockquote.has-very-dark-gray-color {
    background: transparent;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
}
.blogDetailsArea .blocks-gallery-grid .blocks-gallery-item img {
    margin: 0;
}
.blogDetailsArea .wp-block-gallery ul {
    margin-top: 0;
    margin-bottom: 0;
}
.wp-block-audio audio{
    min-width: 100%;
}
.blogDetailsArea iframe, .blogDetailsArea .twitter-tweet {
    max-width: 100% !important;
}
.wp-block-archives-dropdown label{
    margin-bottom: 10px;
}
.blogDetailsArea select{
    background: url(../images/select.png) no-repeat calc(100% - 25px) center;
    width: 100%;
    border-radius: 0;
    color: var(--theme-color-heading);
    font-size: 16px;
    height: 60px;
    border: 1px solid #d8dde7;
    padding: 0 30px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 60px;
    cursor: pointer;
    margin: 3px 0 30px;
}
.blogDetailsArea .wp-calendar-nav {
    margin-bottom: 15px;
    margin-top: 0px;
}
.commentContent table, .blogDetailsArea table {
    width: 100%;
    border: 1px solid #d8dde7;
    background: transparent;
    margin: 30px 0 30px;
}
.commentContent table tbody tr td a, .blogDetailsArea table tbody tr th a, .blogDetailsArea table tbody tr td a, .widget table tbody tr td a{
    text-decoration: none;
}
.blogDetailsArea .wp-block-latest-comments article, .blogDetailsArea .wp-block-rss div.wp-block-rss__item-title {
    display: inline-block;
}
.blogDetailsArea .has-avatars.wp-block-latest-comments article{
    display: block;
}
.wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
    margin-bottom: 30px;
}
.blogDetailsArea .wp-block-search__label {
    display: none;
}
.blogDetailsArea .wp-block-media-text img {
    margin-bottom: 0;
}
.blogDetailsArea .wp-block-media-text.alignfull {
    margin-bottom: 30px;
}
.blogDetailsArea .wp-block-search .wp-block-search__input{
    border: 1px solid #d8dde7;
}
.PaginInner {
    margin-top: 20px;
}
.PaginInner strong {
    color: var(--theme-color-heading);
}
.comentPaginations .page-numbers, .PaginInner .post-page-numbers{
    width: 32px;
    height: 32px;
    color: #868b9b;
    line-height: 30px;
    margin: 0 0 0 2px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.comentPaginations .page-numbers:hover, .comentPaginations .page-numbers.current,
.PaginInner .post-page-numbers:hover, .PaginInner .post-page-numbers.current{
    color: #fff;
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
}
.commentContent pre, .blogDetailsArea pre {
    max-height: 300px;
    overflow: scroll;
    max-width: 100%;
    background: #F6F6F6;
    color: #696969;
    padding: 25px;
    margin: 25px 0 32px;
}
.commentContent dt, .blogDetailsArea dt {
    color: var(--theme-color-heading);
}
.commentContent dd, .blogDetailsArea dd {
    margin-bottom: 20px;
}
.orbito_pagination.comentPaginations{
    background: transparent;
    padding: 0;
    margin-bottom: 15px;
    justify-content: flex-end;
}
.orbito_pagination.comentPaginations a.prev,
.orbito_pagination.comentPaginations a.next{
    color: var(--theme-color-two);
}
.orbito_pagination.comentPaginations a.prev:hover,
.orbito_pagination.comentPaginations a.next:hover{
    color: #fff;
}
.blogDetailsArea .wp-block-columns {
    margin-bottom: 13px;
    margin-top: 23px;
}
.commentContent img{
    margin: 10px 0;
}
.blogDetailsArea input[type="password"]{
    display: block;
    width: 100%;
    height: 50px;
    background: transparent;
    padding: 0 20px;
    border: 1px solid #e5e5e6;
    border-radius: 0;
    font-size: 14px;
    margin: 10px 0 0;
    color: #8799a3;
}
.blogDetailsArea input[type="submit"]{
    font-size: 16px;
    border: none;
    outline: none;
    height: 100%;
    padding: 0 20px;
    margin: 0 0 0 -5px;
    background: var(--theme-color);
    color: #fff;
    line-height: 50px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.blogDetailsArea input[type="submit"]:hover{
    background: var(--theme-color-two);
    color: #fff;
}
.singleComment.pingbackcomments {
    padding-left: 0;
}
.blogDetailsArea blockquote cite a{
    color: inherit;
}
.bi03Details h2,
.banner-title{
    word-break: break-word;
}
/*.sb_banner .pageBannerContent h2{
    font-size: 60px;
    line-height: 74px;
}*/

/*------------------------------------------------------
/  05. Portfolio & Portfolio Details Page
/------------------------------------------------------*/
.orbitoPagination{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 36px 0 0;
}
.text-left.orbitoPagination{
    justify-content: flex-start;
}
.text-right.orbitoPagination{
    justify-content: flex-end;
}
.orbitoPagination .nav-links{
    display: flex;
    width: 100%;
}
.paginationAlign-center .nav-links{
    justify-content: center;
}
.paginationAlign-left .nav-links{
    justify-content: flex-start;
}
.paginationAlign-right .nav-links{
    justify-content: flex-end;
}
.orbitoPagination a, .orbitoPagination span{
    height: 54px;
    width: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    line-height: 52px;
    font-size: 18px;
    color: #868b9b;
    text-align: center;
    margin: 0 6px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.orbitoPagination a.opNext,
.orbitoPagination a.opPrev,
.orbitoPagination a.next,
.orbitoPagination a.prev{
    color: var(--theme-color-two);
}
.orbitoPagination a:hover, .orbitoPagination span.current{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.portfolioDetailsSection{
    position: relative;
    padding: 120px 0 96px;
}
.folioSlider{
    position: relative;
    margin: 0 0 57px;
}
.folioSliderImg{
    display: block;
    width: 100%;
    height: auto;
}
#folioSlider li{
    border-radius: 10px;
    overflow: hidden;
}
.folioSliderImg{
    border-radius: 10px;
}
.folioSlider .lSPager.lSGallery li, .folioSlider .lSSlideOuter .lSPager.lSGallery li.active, .folioSlider .lSSlideOuter .lSPager.lSGallery li:hover{
    border-radius: 10px;
}
.folioSlider .lSSlideOuter .lSPager.lSGallery li img{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.folioSlider .lSSlideOuter .lSPager.lSGallery li.active img, .folioSlider .lSSlideOuter .lSPager.lSGallery li:hover img{
    opacity: .8;
}
.folioDetails{
    position: relative;
    margin-top: 50px;
}
.folioDetails h2{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 31px;
}
.folioDetails .orbitoLead{
    font-size: 21px;
    line-height: 33px;
    color: #868b9b;
    margin: 0 0 29px;
}
.folioDetails p{
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 25px;
}
.orbList2{
    margin: 0;
    padding: 0;
}
.orbList2 li{
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    padding: 0 0 0 45px;
    position: relative;
    margin: 0 0 14px;
}
.orbList2 li:before{
    content: '';
    width: 16px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 1px;
    background: url(../images/check.png) no-repeat left center;
}
.fgItem{
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 24px;
}
.fgItem img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.folioMeta{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 57px 60px 58px;
    margin: 0 0 50px;
}
.folioSingleMeta{
    position: relative;
    margin: 0 0 45px;
}
.folioMeta .folioSingleMeta:last-of-type{
    margin: 0;
}
.folioSingleMeta h4{
    font-size: 18px;
    line-height: 1;
    margin: 0 0 12px;
}
.folioSingleMeta p{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0;
}
.folioShare{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.elementor-align-right .folioShare{
    justify-content: flex-end;
}
.elementor-align-center .folioShare{
    justify-content: center;
}
.folioShare h3{
    font-size: 24px;
    line-height: 48px;
    margin: 0 30px 0 0;
}
.folioShare a{
    height: 48px;
    width: 48px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    color: #FFF;
    margin: 0 8px 0 0;
}
.folioShare a.fac{
    background: #1877f2;
}
.folioShare a.twi{
    background: #1da1f2;
}
.folioShare a.lin{
    background: #0077b5;
}
.folioShare a.red{
    background: #F74300;
}
.folioShare a.tum{
    background: #375672;
}
.folioShare a.pin{
    background: #9A1020;
}
.folioShare a.dig{
    background: #000000;
}
.folioShare a:hover{
    background: var(--theme-color);
}
.relatedFolioTitle{
    font-size: 48px;
    line-height: 1;
    margin: 0 0 52px;
}
.mt94{
    margin-top: 94px;
}

/*------------------------------------------------------
/  06. Blog & Blog Details Page
/------------------------------------------------------*/
.blogPageSection{
    position: relative;
    padding: 120px 0 120px;
}
.blogItem03{
    position: relative;
    margin: 0 0 60px;
}
.bi03Thumb{
    position: relative;
    border-radius: 10px 10px 0 0;
    margin-bottom: -1px;
    z-index: 2;
}
.blogItem03 img{
    width: auto;
    max-width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.bi03Details{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 0 0 10px 10px;
    padding: 33px 42px 41px 42px;
}
.noThumb .bi03Details{
    border-radius: 10px;
    border-top: 1px solid #d8dde7;
}
.bi03Details .bi01Meta{
    margin: 0 0 8px;
}
.bi03Details h2{
    font-size: 36px;
    line-height: 46px;
    margin: 0 0 15px;
}
.bi03Details h2 a{
    color: inherit;
}
.bi03Details h2 a:hover{
    color: var(--theme-color);
}
.blogExcerpt{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    margin: 0 0 32px;
}
.bi03Details a.orbBtn01{
    min-width: 143px;
    height: 48px;
    line-height: 46px;
}
.blogPaginationRow .orbitoPagination{
    margin-top: 0;
}
.orbitoPagination.radiusView a,
.orbitoPagination.radiusView span,
.orbitoPagination.orbPaginationV2 a,
.orbitoPagination.orbPaginationV2 span{
    border: 1px solid #c6cfe3;
    border-radius: 50%;
    color: #717788;
}
.orbitoPagination.radiusView a:hover,
.orbitoPagination.radiusView span.current,
.orbitoPagination.orbPaginationV2 a:hover,
.orbitoPagination.orbPaginationV2 span.current{
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
.radiusView .shopPagination a,
.radiusView .shopPagination span,
.orbPaginationV2 .shopPagination a,
.orbPaginationV2 .shopPagination span{
    border: 1px solid #c6cfe3;
    border-radius: 50%;
    color: #717788;
}
.radiusView .shopPagination a.next, .radiusView .shopPagination a.prev,
.orbPaginationV2 .shopPagination a.next, .orbPaginationV2 .shopPagination a.prev {
   color: #717788;
}
.radiusView .shopPagination a.next:hover, .radiusView .shopPagination a.prev:hover, 
.radiusView .shopPagination a:hover, .radiusView .shopPagination span.current,
.orbPaginationV2 .shopPagination a.next:hover, .orbPaginationV2 .shopPagination a.prev:hover, 
.orbPaginationV2 .shopPagination a:hover, .orbPaginationV2 .shopPagination span.current{
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
.wp-block-search, .search_form {
    position: relative;
}
.wp-block-search .wp-block-search__input,
.search_form input[type="search"]{
    font-size: 16px;
    color: #868b9b;
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 24px;
    border-radius: 5px;
    background: #FFF;
    border: none;
}
.wp-block-search .wp-block-search__input::-moz-placeholder,
.search_form input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.wp-block-search .wp-block-search__input::-ms-input-placeholder,
.search_form input[type="search"]::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.wp-block-search .wp-block-search__input::-webkit-input-placeholder,
.search_form input[type="search"]::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.wp-block-search .wp-block-search__button, .search_form button{
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color);
    position: absolute;
    right: 17px;
    top: 21px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.search_form button i{
    font-size: 24px;
}
.search_form button .orbito-search1:before{
    font-weight: 900;
}
.content_none_fnc .search_form input[type="search"]{
    background: #eef7f8;
}
.wp-block-search .wp-block-search__button:hover, .search_form button:hover{
    color: var(--theme-color-two);
}
.sidebar .wp-block-search__button svg{
    width: 32px;
    height: 32px;
    transform: rotate(-90deg);
    position: relative;
    top: -5px;
}
.wp-block-search .wp-block-search__label {
    display: none;
}
.widgetPostItem2{
    position: relative;
    padding: 0 0 0 112px;
    min-height: 90px;
    margin: 0 0 29px;
}
.widgetPostItems .widgetPostItem2:last-of-type{
    margin: 0;
}
.widgetPostItem2 img,
.widget.rrsPost_widget img{
    position: absolute;
    left: 0;
    top: 10px;
    width: 90px;
    height: 90px;
    border-radius: 5px;
}
.widgetPostItem2 .wpiCat,
.widget.rrsPost_widget .wpiCat{
    font-family: var(--secondary-font);
    font-weight: 500;
    font-size: 14px;
    line-height: .9;
    color: var(--theme-color);
    display: inline-block;
    margin: 0 0 3px;
}
.widgetPostItem2 h3,
.widget.rrsPost_widget .widgetTitle{
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-heading);
    margin: -2px 0 13px;
}
.widgetPostItem2 h3 a{
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.widgetPostItem2 h3 a:hover{
    color: var(--theme-color);
}
.widgetPostItem2 span,
.widget.rrsPost_widget span{
    font-size: 14px;
    line-height: 1;
    display: block;
    margin: 0;
}
.wp-block-tag-cloud,
.tagcloud{
    position: relative;
    margin: 0 0 -6px;
}
.wp-block-tag-cloud a,
.tagcloud a{
    display: inline-block;
    clear: both;
    font-size: 16px !important;
    color: #868b9b;
    border: 1px solid #d8dde7;
    padding: 0 18px;
    height: 42px;
    line-height: 40px;
    border-radius: 42px;
    margin: 0 1px 6px 0;
    background: transparent;
    text-transform: capitalize;
}
.wp-block-tag-cloud a:hover,
.tagcloud a:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.sidebar .gallery{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 12px;
    row-gap: 12px;
}
.sidebar .gallery img,
.elementor .sidebar .gallery img{
    width: 96px;
    height: 96px;
    border-radius: 5px;
}
.sidebar .gallery img:nth-child(3),
.sidebar .gallery img:nth-child(6),
.sidebar .gallery img:nth-child(9){
    margin-right: 0;
}
.orbitoSocials{
    position: relative;
    margin: 0 0 -6px;
}
.orbitoSocials a{
    width: 60px;
    height: 60px;
    font-size: 21px;
    color: #FFF;
    line-height: 63px;
    background: var(--theme-color-two);
    float: left;
    text-align: center;
    border-radius: 50%;
    margin: 0 6px 6px 0;
}
.orbitoSocials a.fac{
    background: #1877f2;
}
.orbitoSocials a.twi{
    background: #1da1f2;
}
.orbitoSocials a.lin{
    background: #0077b5;
}
.orbitoSocials a.you{
    background: #ff0000;
}
.orbitoSocials a.tum{
    background: #375672;
}
.orbitoSocials a.dri{
    background: #EA6493;
}
.orbitoSocials a.rss{
    background: #000000;
}
.orbitoSocials a.pin{
    background: #9A1020;
}
.orbitoSocials a.ins{
    background: #020202;
}
.orbitoSocials a.beh{
    background: #4176FA;
}
.orbitoSocials a:hover{
    background: var(--theme-color);
    color: #FFF;
}
.blogGridPage .blogItem01.biMode2{
    margin: 0 0 60px;
}
.blogPaginationRow .orbBtnBorder{
    border-color: var(--theme-color);
    color: var(--theme-color-heading);
}
.blogPaginationRow .orbBtnBorder .bp-shape{
    background: var(--theme-color);
    color: #FFF;
}
.blogPaginationRow .orbBtnBorder:hover{
    color: #FFF;
}
.blogDetailsPageSection{
    padding: 120px 0 120px;
}
.sppost{
    padding-bottom: 90px;
}
.blogDetailsThumb{
    position: relative;
    margin-bottom: -1px;
    z-index: 2;
}
.blogDetailsThumb img{
    width: auto;
    max-width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.Blog_nftSection .blogDetailsThumb img{
    border-radius: unset;
}
.blogDetailsArea{
    position: relative;
    border: 1px solid #d8dde7;
    padding: 33px 42px 30px;
    border-radius: 0 0 10px 10px;
    margin: 0 0 30px;
}
.blogDetailsArea.noThumb{
    border-top: 1px solid #d8dde7;
    border-radius: 10px;
}
.blogDetailsArea .bi01Meta{
    margin: 0 0 21px;
}
.blogDetailsArea > p{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    margin: 0 0 30px;
}
.blogDetailsArea.noTag > p:last-of-type{
    margin-bottom: 0;
}
.blogDetailsArea p.mb43{
    margin-bottom: 43px;
}
.blogDetailsArea h2.blogHeading{
    font-size: 48px;
    line-height: 60px;
    margin: -15px 0 36px;
}
.blogDetailsArea blockquote, .blogDetailsArea blockquote.wp-block-quote{
    margin: 0 0 55px;
    padding: 19px 0 0 108px;
    position: relative;
}
.blogDetailsArea blockquote p, .blogDetailsArea blockquote.wp-block-quote p{
    font-size: 21px;
    line-height: 36px;
    font-style: italic;
    color: var(--theme-color-body);
    margin: 0 0 17px;
}
.blogDetailsArea blockquote:before, .blogDetailsArea blockquote.wp-block-quote:before{
    content: '';
    width: 46px;
    height: 48px;
    position: absolute;
    left: 29px;
    top: 0;
    background: url(../images/quote.png) no-repeat center center;
}
.blogDetailsArea blockquote cite, .blogDetailsArea blockquote.wp-block-quote cite{
    font-size: 15px;
    line-height: 20px;
    color: #a3a1a9;
    font-style: normal;
}
.blogDetailsArea blockquote cite strong, .blogDetailsArea blockquote.wp-block-quote cite strong{
    font-family: var(--secondary-font);
    font-size: 18px;
    color: var(--theme-color-heading);
    font-weight: 600;
}
.postTags{
    position: relative;
}
.postTags a{
    float: left;
    font-size: 16px;
    color: #868b9b;
    border: 1px solid #d8dde7;
    padding: 0 18px;
    height: 42px;
    line-height: 40px;
    text-transform: capitalize;
    border-radius: 42px;
    margin: 0 6px 6px 0;
    background: transparent;
}
.postTags a:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.postShare{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.postShare h3{
    font-size: 18px;
    line-height: 42px;
    margin: 0 30px 0 0;
}
.postShare a{
    height: 42px;
    width: 42px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    line-height: 45px;
    color: #FFF;
    margin: 0 8px 0 0;
}
.postShare a:last-child{
    margin: 0;
}
.postShare a.fac{
    background: #1877f2;
}
.postShare a.twi{
    background: #1da1f2;
}
.postShare a.lin{
    background: #0077b5;
}
.postShare a.pin {
    background: #9A1020;
}
.postShare a.tum {
    background: #375672;
}
.postShare a.mai {
    background: #2087C9;
}
.postShare a.wha {
    background: #11BB19;
}
.postShare a.dig {
    background: #000000;
}
.postShare a.red {
    background: #F74300;
}
.postShare a:hover{
    background: var(--theme-color);
    color: #fff;
}
.postMetaRow{
    margin-top: 44px;
    margin-bottom: 6px;
}
.postNavigationRow{
    position: relative;
    border-radius: 10px;
    border: 1px solid #d8dde7;
    padding: 29px;
    margin: 0;
}
.postNavigationItem{
    position: relative;
    display: block;
    padding: 8px 0 0 108px;
    min-height: 90px;
}
.postNavigationItem.pniRight{
    padding-left: 0;
    padding-right: 108px;
    text-align: right;
}
.postNavigationItem img,
.elementor .postNavigationItem img{
    width: 90px;
    height: 90px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
}
.postNavigationItem.pniRight img{
    left: auto;
    right: 0;
}
.postNavigationItem h4{
    font-size: 16px;
    line-height: 16px;
    color: var(--theme-color-two);
    margin: 0 0 5px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.postNavigationItem h4 i{
    font-size: 14px;
    margin: 0 7px 0 0;
}
.postNavigationItem.pniRight h4 i{
    font-size: 14px;
    margin: 0 0 0 7px;
}
.postNavigationItem h3{
    font-size: 21px;
    line-height: 30px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    margin: 0;
}
.postNavigationItem:hover h3{
    color: var(--theme-color);
}
.postAuthorBox{
    position: relative;
    border-radius: 10px;
    border: 1px solid #d8dde7;
    padding: 48px 41px 35px 197px;
    margin: 72px 0 0;
}
.postAuthorBox img,
.elementor .postAuthorBox img{
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 5px;
    left: 41px;
    top: 41px;
}
.postAuthorBox h3{
    font-size: 30px;
    text-transform: capitalize;
    line-height: 1;
    margin: 0 0 33px;
}
.postAuthorBox h3 a{
    color: inherit;
}
.postAuthorBox h3 a:hover{
    color: var(--theme-color);
}
.postAuthorBox p{
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 30px;
}
.pabSocial{
    position: absolute;
    right: 42px;
    top: 43px;
    font-size: 21px;
    line-height: 1;
    color: var(--theme-color-two);
    display: flex;
    justify-content: flex-end;
    margin: 0;
}
.pabSocial a{
    color: inherit;
    margin-left: 22px;
}
.pabSocial a.fac{
    color: #1877f2;
}
.pabSocial a.twi{
    color: #1da1f2;
}
.pabSocial a.lin{
    color: #0077b5;
}
.pabSocial a.ins{
    color: #405de6;
}
.pabSocial a.pin {
    color: #9A1020;
}
.pabSocial a.vim {
    color: #3FABD4;
}
.pabSocial a.dri {
    color: #DD4E85;
}
.pabSocial a.beh {
    color: #1666F7;
}
.pabSocial a.you {
    color: #F70000;
}
.pabSocial a:hover{
    color: var(--theme-color);
}
.postCommetnListBox{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    padding: 38px 41px 15px;
    margin: 72px 0 72px;
}
.postCommetnListBox h3.commentHeading{
    font-size: 36px;
    color: var(--theme-color-heading);
    line-height: 1;
    margin: 0 0 22px;
}
.sic_comments{
    margin-top: -10px;
}
.postCommetnListBox ol{
    margin: 0;
    padding: 0;
    list-style: none;
}
.postCommetnListBox ol .children{
    padding: 0;
    margin: 0 0 0 48px;
}
.postCommetnListBox ol li{
    list-style: none;
}
.singleComment{
    position: relative;
    padding: 39px 0 0 128px;
    min-height: 96px;
    margin: 0 0 26px;
    border-top: 1px solid #d8dde7;
}
.singleComment > img,
.elementor .singleComment > img{
    width: 96px;
    height: 96px;
    position: absolute;
    left: 0;
    top: 30px;
    border-radius: 50%;
}
.postCommetnListBox ol li.depth-1:first-child > .singleComment{
    border:none;
}

.singleComment .cm_author{
    font-size: 24px;
    line-height: 1;
    margin: 0 0 14px;
}
.singleComment .commentTime{
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 1;
    color: #868b9b;
    margin: 0 0 24px;
}
.singleComment .commentTime span:first-child{
    margin-right: 12px;
}
.commentContent{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    margin: 0;
}
.comment-reply-link{
    height: 48px;
    min-width: 110px;
    border: 2px solid var(--theme-color);
    text-align: center;
    padding: 0 10px;
    font-size: 16px;
    color: var(--theme-color-heading);
    line-height: 44px;
    font-family: var(--secondary-font);
    font-weight: 500;
    border-radius: 48px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 30px;
}
.comment-reply-link:hover{
    background: var(--theme-color);
    color: #fff;
}
.comment-respond{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    padding: 40px 41px 41px;
    margin: 22px 0 35px;
}
h3.commentHeading02{
    font-size: 36px;
    color: var(--theme-color-heading);
    line-height: 1;
    margin: 0 0 43px;
}
h3.commentHeading02 .cancel_reply_btn a{
    float: right;
    clear: both;
    font-size: 24px;
    margin: 5px 0 0;
}
.commentForm input:not([type='submit']), .commentForm textarea {
    font-size: 18px;
    color: #868b9b;
    padding: 0 26px;
    height: 60px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0 0 12px;
    display: block;
    width: 100%;
}
.commentForm textarea {
    height: 200px;
    resize: none;
    padding: 15px 25px;
}
.commentForm input::-moz-placeholder,
.commentForm textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.commentForm input::-ms-input-placeholder,
.commentForm textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.commentForm input::-webkit-input-placeholder,
.commentForm textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}

/*------------------------------------------------------
/  07. Contact Page
/------------------------------------------------------*/
.iconBox09{
    position: relative;
    padding: 6px 0 0 102px;
    min-height: 72px;
    margin: 0 0 18px;
}
.iconBox09 i{
    width: 72px;
    height: 72px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    line-height: 72px;
    position: absolute;
    left: 0;
    top: 0;
}
.iconBox09 h4{
    font-size: 24px;
    line-height: 1;
    margin: 0 0 11px;
}
.iconBox09 p{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0;
}
.iconBox09 p a{
    color: inherit;
}
.iconBox09 p a:hover{
    color: var(--theme-color);
}
#backtotop {
    position: fixed;
    letter-spacing: 0;
    right: 25px;
    bottom: -25px;
    width: 45px;
    height: 45px;
    background: var(--theme-color);
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 46px;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    border-radius: 30px;
}
#backtotop:hover{
    background: var(--theme-color-two);
}

/* Elementor Customization */
body .elementor-widget:not(:last-child){
    margin: 0;
}
.iconBox01,
.iconBox01 h3,
.iconBox01 p,
.iconBox01 .seperator{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox01 > i{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconbox-icon-align-center  .iconBox01 > i{
    text-align: center;
}
.iconbox-icon-align-right  .iconBox01 > i{
    text-align: right;
}
.ib01Img{
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 0 36px;
    height: 59px;
    width: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconbox-image-align-center .ib01Img{
    justify-content: center;
}
.iconbox-image-align-right .ib01Img{
    justify-content: flex-end;
}
.elementor .ib01Img img{
    display: inline-block;
    width: auto;
    max-width: 100%;
}
.iconBox02 h4 a{
    color: inherit;
}
.iconBox02 h4 a:hover{
    color: var(--theme-color);
}
.ib02Img{
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: auto;
    display: flex;
    justify-content: flex-start;
}
.elementor .ib02Img img{
    width: 100%;
    height: auto;
}
.box_holder.elementor-align-right .iconBox02{
    padding-left: 0;
    padding-right: 66px;
}
.box_holder.elementor-align-right .iconBox02 i,
.box_holder.elementor-align-right .iconBox02 .ib02Img{
    left: auto;
    right: 0;
}
.iconbox-image-align-right .ib02Img{
    justify-content: flex-end;
}
.iconBox02,
.iconBox02 h3,
.iconBox02 i,
.iconBox02 .ib02Img,
.iconBox02 p{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox03 .ib03Img{
    height: 96px;
    width: 96px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--theme-color-two);
    border-radius: 50%;
    margin: 0 0 34px;
}
.iconBox03 .ib03Img img{
    height: 35px;
    width: auto;
}
.iconBox03 h3 a{
    color: inherit;
}
.iconBox03 h3 a:hover{
    color: var(--theme-color);
}
.box_holder.elementor-align-center .iconBox03 i,
.box_holder.elementor-align-center .iconBox03 .ib03Img{
    margin-left: auto;
    margin-right: auto;
}
.box_holder.elementor-align-right .iconBox03 i,
.box_holder.elementor-align-right .iconBox03 .ib03Img{
    margin-left: auto;
    margin-right: 0;
}
.iconBox04{
    text-align: left;
    padding: 33px 15px 38px 15px
}
.ib04Img{
    margin: 0 0 17px;
    display: inline-block;
}
.elementor .ib04Img img{
    height: 49px;
    width: auto;
}
.box_holder.elementor-align-center .iconBox04{
    text-align: center;
}
.box_holder.elementor-align-right .iconBox04{
    text-align: right;
}
.iconBox04 i{
    display: inline-block;
}
.iconbox-icon-align-center .iconBox04 i,
.iconbox-image-align-center .iconBox04 .ib04Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox04 i,
.iconbox-image-align-left .iconBox04 .ib04Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox04 i,
.iconbox-image-align-right .iconBox04 .ib04Img{
    text-align: right;
}
.iconBox05{
    padding: 0;
}
.iconBox05 i{
    display: inline-block;
}
.iconBox05 h3{
    color: var(--theme-color-heading);
}
.iconBox05 h3 a{
    color: inherit;
}
.iconBox05 h3 a:hover{
    color: var(--theme-color);
}
.iconBox05 p{
    color: var(--theme-color-body);
}
.ib05Img{
    display: inline-block;
    margin: 0 0 29px;
}
.ib05Img img{
    height: 64px;
    width: auto;
}
.iconbox-icon-align-center .iconBox05 i,
.iconbox-image-align-center .iconBox05 .ib05Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox05 i,
.iconbox-image-align-left .iconBox05 .ib05Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox05 i,
.iconbox-image-align-right .iconBox05 .ib05Img{
    text-align: right;
}
.iconBox06 .ib06Img{
    position: absolute;
    left: 45px;
    top: 46px;
}
.iconBox06 .ib06Img img{
    height: auto;
    width: 44px;
}
.box_holder.elementor-align-center .iconBox06{
    text-align: left;
}
.box_holder.elementor-align-right .iconBox06{
    padding-left: 45px;
    padding-right: 123px;
    text-align: right;
}
.box_holder.elementor-align-right .iconBox06 i,
.box_holder.elementor-align-right .iconBox06 .ib06Img{
    left: auto;
    right: 45px;
}
.iconbox-icon-align-center .iconBox06 i,
.iconbox-image-align-center .iconBox06 .ib06Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox06 i,
.iconbox-image-align-left .iconBox06 .ib06Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox06 i,
.iconbox-image-align-right .iconBox06 .ib05Img{
    text-align: right;
}
.iconBox07 .processIcon{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 35px;
    padding: 0;
    line-height: none;
}
.iconBox07 .processIcon img{
    height: 36px;
    width: auto;
}
.iconBox07 h3 a{
    color: inherit;
}
.iconBox07 h3 a:hover{
    color: var(--theme-color);
}
.elementor .iconBox08 .ib09Img{
    position: absolute;
    left: 0;
    top: 0;
}
.elementor .iconBox08 img{
    height: 36px;
    width: auto;
}
.box_holder.elementor-align-center .iconBox08{
    text-align: left;
}
.box_holder.elementor-align-right .iconBox08 h3 i,
.box_holder.elementor-align-right .iconBox08 h3 .ib09Img{
    left: auto;
    right: 0;
}
.box_holder.elementor-align-right .iconBox08 h3{
    padding: 0 66px 0 0;
}
.iconbox-icon-align-center .iconBox08 i,
.iconbox-image-align-center .iconBox08 .ib08Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox08 i,
.iconbox-image-align-left .iconBox08 .ib08Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox08 i,
.iconbox-image-align-right .iconBox08 .ib08Img{
    text-align: right;
}
.iconBox09 .ib09Img{
    width: 72px;
    height: 72px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
}
.iconBox09 .ib09Img img{
    height: 18px;
    width: auto;
}
.box_holder.elementor-align-center .iconBox09{
    text-align: left;
}
.box_holder.elementor-align-right .iconBox09{
    text-align: right;
    padding: 6px 102px 0 0;
}
.box_holder.elementor-align-right .iconBox09 i,
.box_holder.elementor-align-right .iconBox09 .ib09Img{
    left: auto;
    right: 0;
}
.iconbox-icon-align-center .iconBox09 i,
.iconbox-image-align-center .iconBox09 .ib09Img{
    text-align: center;
    justify-content: center;
}
.iconbox-icon-align-left .iconBox09 i,
.iconbox-image-align-left .iconBox09 .ib09Img{
    text-align: left;
    justify-content: flex-start;
}
.iconbox-icon-align-right .iconBox09 i,
.iconbox-image-align-right .iconBox09 .ib09Img{
    text-align: right;
    justify-content: flex-end;
}
.inline-block{
    display: inline-block;
}
.circleProgressWrap.cpwStyle_1{
    margin-right: 0;
}
.folioGridRowStyle1 .folioItem01{
    margin: 0 0 24px;
}
.singleCounter{
    float: none;
    margin: 0;
}
.orbitoFactAlign-center .singleCounter{
    text-align: center;
}
.orbitoFactAlign-right .singleCounter{
    text-align: right;
}
.numSuffix{
    position: relative;
}
.singleCounter02{
    padding: 0;
}
.orbitoFactAlign-center .singleCounter02{
    justify-content: center;
}
.orbitoFactAlign-right .singleCounter02{
    justify-content: flex-end;
}
.testimonialGridRow .testimonialItem,
.testimonialGridRow .testimonialItem2{
    margin: 0 0 24px;
}
.blogPostRow .blogItem01{
    margin: 0 0 24px;
}
.blogSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.blogSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.blogSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.blogSlider.owl-carousel .owl-dot:hover, .blogSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.blogSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.blogSlider.owl-carousel .owl-dot:hover span, .blogSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.blogSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.blogSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.blogSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.blogSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.siDetails img{
    position: absolute;
    right: 29px;
    top: 28px;
    margin: 0;
    height: 55px;
    width: auto;
}
.elementor .serviceItem02 img{
    height: 50px;
    width: auto;
    color: var(--theme-color-two);
    display: block;
    margin: 4px 0 41px;
}
.serviceItem02{
    margin: 0 0 24px;
}
.elementor .ptTitle img{
    position: absolute;
    right: -8px;
    top: -2px;
    height: 28px;
    width: auto;
}
.pricingTable, .ptTitle, .ptTitle i, .ptDesc, .ptSeperator, .ptFeatures li{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.oriVerticalTabRow{
    padding: 0 0 0 112px;
}
.orbFAQTab.oriHorizontalTabUL{
    margin: 0 0 40px;
    text-align: left;
}
.orbFAQTab.oriHorizontalTabUL li{
    display: inline-block;
    margin: 0 5px 0 0;
}
.serviceDegailsGallery.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.serviceDegailsGallery.owl-carousel .owl-dots.disabled{
    display: none;
}
.serviceDegailsGallery.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.serviceDegailsGallery.owl-carousel .owl-dot:hover, .serviceDegailsGallery.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.serviceDegailsGallery.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.serviceDegailsGallery.owl-carousel .owl-dot:hover span, .serviceDegailsGallery.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.serviceDegailsGallery.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.serviceDegailsGallery.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.serviceDegailsGallery.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.serviceDegailsGallery.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.elementor .fgItem img,
.elementor .sdgItem img,
.elementor .folioSliderImg,
.folioSliderUL li,
.lSSlideWrapper{
    border-radius: 10px;
}

/*-----------------------------------------------------------------
/ 08. 404 Page
/------------------------------------------------------------------*/
.section_404{
    position: relative;
    width: 100%;
    padding: 150px 0;
}
.contetn_404{
    position: relative;
}
.contetn_404 img{
    max-width: 100%;
    height: auto;
    margin-left: -58px;
    margin-bottom: 30px;
}
.contetn_404 h2{
    font-size: 260px;
    font-weight: 900;
    color: var(--theme-color);
    text-transform: uppercase;
    margin: 0px 0 9px;
    line-height: 1;
}
.contetn_404 h3{
    font-size: 35px;
    line-height: 52px;
    margin: 0 0 33px;
}
.contetn_404 form{
    position: relative;
    max-width: 560px;
    margin: auto;
}
.contetn_404 input[type="search"] {
    height: 60px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    border: 2px solid #d8dde7;
    line-height: 60px;
    background: transparent;
    color: #868b9b;
    outline: none;
    padding: 0 40px;
    border-radius: 50px;
    width: 100%;
}
.contetn_404 input[type="search"]::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contetn_404 input[type="search"]::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contetn_404 input[type="search"]::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contetn_404 button{
    background: transparent;
    position: absolute;
    right: 30px;
    top: 0;
    width: auto;
    height: auto;
    border: none;
    outline: none;
    font-size: 25px;
    color: #bbc7cd;
    line-height: 60px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.contetn_404 button:hover{
    color: var(--theme-color);
}
.contetn_404 button svg {
    fill: #bbc7cd;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.contetn_404 button:hover svg {
    fill: var(--theme-color);
}
.contetn_404 .orbBtn01{
    margin-top: 40px;
    border-radius: 50px;
    padding: 0 55px;
}
.folioCatePage{
    position: relative;
    padding: 120px 0 96px;
}
.ori-header-content .elementor-column {
    min-height: 0;
}

/*-----------------------------------------------------------------
/ 09. Shop Loop Pages
/------------------------------------------------------------------*/
.shopPageSection{
    position: relative;
    padding: 120px 0;
}
.shopAccessRow{
    margin-bottom: 31px;
}
.productCount{
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}
.shopAccessBar{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    margin: 0;
    padding: 0;
    float: none;
    display: inline-flex;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 24px;
}
.sortNav label{
    margin: 0 14px 0 0;
}
.sortNav .nice-select{
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-body);
    text-transform: capitalize;
    padding: 0 20px 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    height: auto;
}
.sortNav .nice-select span.current{
    font-weight: 700;
}
.sortNav .nice-select:after{
    content: '\ea33';
    font-family: 'Orbito';
    font-size: 15px;
    font-weight: 700;
    color: var(--theme-color-body);
    border: none;
    margin: 0;
    top: 1px;
    width: auto;
    height: auto;
    left: auto;
    right: 0px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.sortNav .nice-select.open:after{
    content: '\ea33';
}
.sortNav .nice-select .list{
    margin: 10px 0 0;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    min-width: 80px;
}
.sortNav .nice-select .list .option{
    font-size: 16px;
    color: #7f8495;
    text-transform: capitalize;
    padding: 4px 15px;
    line-height: 40px;
}
.sortNav .nice-select .option:hover, .sortNav .nice-select .option.focus, .sortNav .nice-select .option.selected.focus{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.productViewTabnav{
    position: relative;
    margin: 0 0 0 32px;
    padding: 0;
}
.productViewTabnav li{
    list-style: none;
    margin: 0 0 0 18px;
    padding: 0;
}
.productViewTabnav li:first-child{
    margin: 0;
}
.productViewTabnav li button{
    border: none;
    border-radius: 0;
    background: transparent;
    font-size: 18px;
    color: #cfd3e0;
    line-height: 1;
    margin: 0;
    padding: 0;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productViewTabnav li button.active,
.productViewTabnav li button:hover{
    color: var(--theme-color-body);
}

.productItem01{
    position: relative;
    margin: 0 0 45px;
}
.pi01Thumb{
    position: relative;
    overflow: hidden;
    border: 1px solid #d8dde7;
    border-radius: 10px;
}
.pi01Thumb img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pi01Thumb img:first-child{
    position: relative;
    opacity: 1;
    visibility: visible;
}
.pi01Thumb img:last-of-type{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;

    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.productItem01:hover .pi01Thumb img:first-child{
    opacity: 0;
    visibility: hidden;
}
.productItem01:hover .pi01Thumb img:last-of-type{
    opacity: 1;
    visibility: visible;
}
.pi01Actions{
    position: absolute;
    right: 21px;
    top: 23px;
    width: 48px;
}
.pi01Actions a{
    height: 48px;
    width: 48px;
    position: relative;
    display: inline-block;
    background: var(--theme-color-two);
    color: #FFF;
    text-align: center;
    border-radius: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 6px;

    opacity: 0;
    visibility: hidden;
}
.pi01Actions .yith-wcwl-add-to-wishlist{
    margin: 0 0 6px;
    opacity: 0;
    visibility: hidden;
}
.pi01Actions .yith-wcwl-add-to-wishlist a{
    opacity: 1;
    visibility: visible;
}
.pi01Actions .yith-wcwl-add-to-wishlist span{
    display: none;
}
.pi01Actions .yith-wcwl-add-to-wishlist i{
    margin: 0;
}
.pi01Actions a.pi01AQView{
    -webkit-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.pi01Actions a.pi01Link{
    -webkit-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.pi01Actions div.yith-wcwl-add-to-wishlist{
    -webkit-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.productItem01:hover .pi01Actions a.pi01AQView,
.productItem01:hover .pi01Actions a.pi01Link,
.productItem01:hover .pi01Actions div.yith-wcwl-add-to-wishlist{
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.pi01Actions a:hover{
    background: var(--theme-color) !important;
    color: #FFF;
}
.productLabels{
    position: absolute;
    left: 11px;
    top: 11px;
    max-width: 60%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.productLabels span{
    font-size: 14px;
    line-height: 22px;
    border-radius: 3px;
    background: var(--theme-color-two);
    color: #FFF;
    padding: 0 8px;
    margin: 0 6px 6px 0;
}
.productLabels span.plDis{
    background: #f1270c;
}
.productLabels span.plHot{
    background: #f1270c;
}
.productLabels span.plTop{
    background: #f1270c;
}
.productLabels span.pFeatured{
    background: #0ec57e;
}
.productLabels span.plSale{
    background: #ff9c00;
}
.productLabels span.plstock{
    background: var(--theme-color-heading);
}
.pi01ATCWrap{
    position: absolute;
    left: 0;
    bottom: 23px;
    width: 100%;
    text-align: center;
    padding: 0 23px;
    overflow: hidden;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01{
    overflow: hidden;
    display: block;
    width: 100%;
    height: 42px;
    padding: 0 25px;
    line-height: 42px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
    background: var(--theme-color);

    transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);

    opacity: 0;
    visibility: hidden;
}
.woocommerce .orbitoProductWrapper .productItem01 a.added_to_cart{
    font-family: var(--secondary-font);
    width: 100%;
    height: 42px;
    background: var(--theme-color);
    line-height: 42px;
    border-radius: 4px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    margin: 6px 0 0;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 25px;

    transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);

    opacity: 0;
    visibility: hidden;
}
.woocommerce .orbitoProductWrapper .productItem01 a.added_to_cart:hover{
    background: var(--theme-color-heading);
}
.woocommerce .orbitoProductWrapper .productItem01 a.added_to_cart:after{
    content: "\eb0d";
    font-family: 'Orbito';
    position: relative;
    display: inline-block;
    top: 2px;
    margin: 0 0 0 8px;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.loading i,
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.added i{
    display: none;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.added:after{
    top: 1px;
    margin-left: 8px;
    position: relative;
    z-index: 2;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.loading:after{
    display: inline-block;
    position: relative;
    top: 2px;
    right: 0;
    content: '\e805';
    font-family: 'lightcase';
    margin: 0 0 0 10px;
    z-index: 2;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}
.woocommerce .orbitoProductWrapper .productItem01:hover a.added_to_cart,
.woocommerce .orbitoProductWrapper .productItem01:hover a.button.orbBtn01{
    opacity: 1;
    visibility: visible;

    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01 i{
    font-size: 13px;
    margin: 0 0 0 5px;
    top: 2px;
}
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    font-size: 0;
    color: transparent;
}
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after,
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after{
    content: "\eca5";
    font-family: 'Orbito';
    font-size: 14px;
    color: #FFF;
}
.pi01Details{
    position: relative;
    padding: 18px 0 0;
}
.pi01Category{
    font-family: var(--secondary-font);
    font-size: 14px;
    font-weight: 500;
    color: var(--theme-color);
    line-height: 24px;
    text-transform: capitalize;
    margin: 0 0 1px;
}
.pi01Category a{
    color: inherit;
}
.pi01Category a:hover{
    color: var(--theme-color-heading);
}
.pi01Details h3{
    font-size: 21px;
    line-height: 30px;
    margin: 0 0 9px;
}
.pi01Details h3 a{
    color: inherit;
}
.pi01Details h3 a:hover{
    color: var(--theme-color);
}
.productRatings{
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin: 0 0 18px;
}
.woocommerce .star-rating{
    font-size: 14px;
    color: #ffb400;
    height: 14px;
    width: auto;
    line-height: 14px;
    letter-spacing: 2px;
}
.woocommerce .star-rating::before {
    content: "sssss";
    color: inherit;
    float: none;
    top: auto;
    left: auto;
    position: relative;
}
.ratingCounts{
    font-size: 14px;
    line-height: 14px;
    color: #aeb3c3;
    margin: 0 0 0 8px;
}
.pi01Price{
    font-family: var(--secondary-font);
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    line-height: 24px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.pi01Price ins{
    text-decoration: none;
    letter-spacing: 0;
    order: 1;
}
.pi01Price del{
    font-size: 16px;
    color: #aeb3c3;
    text-decoration: line-through;
    order: 2;
    margin: 0 0 0 17px;
}
.shopPagination{
    display: flex;
    justify-content: center;
}
.orbitoShopPagination.text-left .shopPagination{
    justify-content: flex-start;
}
.orbitoShopPagination.text-right .shopPagination{
    justify-content: flex-end;
}
.shopPagination a, .shopPagination span{
    height: 54px;
    min-width: 54px;
    border: 1px solid #d8dde7;
    border-radius: 4px;
    text-align: center;
    font-size: 18px;
    line-height: 54px;
    padding: 0 10px;
    color: #868b9b;
    margin: 0 12px 0 0;
}
.orbitoShopPagination.text-right .shopPagination a, .orbitoShopPagination.text-right .shopPagination span{
    margin: 0 0 0 12px;
}
.shopPagination a.next, .shopPagination a.prev{
    color: var(--theme-color-two);
}
.shopPagination a:hover, .shopPagination span.current,
.shopPagination a.next:hover, .shopPagination a.prev:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.shopPaginationRow{
    padding-top: 13px;
}

.productItem02{
    position: relative;
    padding: 0 80px 0 0;
    margin: 0 0 48px;
}
.shopPageHasSidebar .productItem02{
    padding: 0;
}
.pi02Thumb{
    position: relative;
    overflow: hidden;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    width: 314px;
    float: left;
    margin: 0 38px 0 0;
}
.pi02Thumb img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pi02Thumb img:first-child{
    position: relative;
    opacity: 1;
    visibility: visible;
}
.pi02Thumb img:last-of-type{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;

    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.productItem02:hover .pi02Thumb img:first-child{
    opacity: 0;
    visibility: hidden;
}
.productItem02:hover .pi02Thumb img:last-of-type{
    opacity: 1;
    visibility: visible;
}
.pi02Details{
    position: relative;
    padding: 9px 0 0;
}
.pi02Details .pi01Category{
    font-size: 16px;
    margin: 0 0 3px;
}
.pi02Details h3{
    font-size: 30px;
    line-height: 42px;
    color: var(--theme-color-heading);
    margin: 0 0 14px;
}
.pi02Details h3 a{
    color: inherit;
}
.pi02Details h3 a:hover{
    color: var(--theme-color);
}
.pi02Details .pi01Price{
    margin: 0 0 21px;
}
.pi02Desc{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0 0 27px;
}
.pi02BTNS{
    display: flex;
    justify-content: flex-start;
}
.pi02BTNS .pi01BuyNow{
    font-size: 15px;
    height: 42px;
    line-height: 40px;
    min-width: 100px;
    padding: 0 31px;
    margin: 0 18px 0 0;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01{
    border: 2px solid var(--theme-color);
    border-radius: 42px;
    padding: 0 26px;
    background: #FFF;
    height: 42px;
    line-height: 36px;
    font-size: 15px;
    color: var(--theme-color-heading);
    overflow: hidden;
    min-width: 100px;
    margin: 0 18px 0 0;
    opacity: 1;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01.loading:after{
    display: inline-block;
    position: relative;
    top: 2px;
    right: 0;
    content: '\e805';
    font-family: 'lightcase';
    margin: 0 0 0 10px;
    z-index: 3;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01.added:after{
    z-index: 3;
    color: inherit;
    position: relative;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01:hover{
    color: #FFF;
    border-color: var(--theme-color-heading);
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01 i{
    display: none;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.added_to_cart{
    font-family: var(--secondary-font);
    border: 2px solid var(--theme-color);
    border-radius: 42px;
    padding: 0 26px;
    background: #FFF;
    height: 42px;
    line-height: 38px;
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-color);
    overflow: hidden;
    min-width: 100px;
    margin: 0 18px 0 0;
    opacity: 1;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.added_to_cart:hover{
    color: #FFF;
    border-color: var(--theme-color-heading);
    background: var(--theme-color-heading);
}
.pi02BTNS div.yith-wcwl-add-to-wishlist{
    margin: 0;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist a{
    width: 42px;
    height: 42px;
    font-size: 15px;
    color: #cfd3e0;
    border: 2px solid #d8dde7;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist a:hover{
    border-color: var(--theme-color-heading);
    background: var(--theme-color-heading);
    color: #FFF;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist a i{
    margin: 0;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist span{
    display: none;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    font-size: 0;
    color: transparent;
    line-height: 40px;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after,
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after{
    content: "\eca5";
    font-family: 'Orbito';
    font-size: 15px;
    color: #cfd3e0;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:after,
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:after{
    color: #FFF;
}

.shopSidebar{
    position: relative;
}
.shopSidebar .widget{
    margin: 0 0 34px;
    padding: 0;
}
.shopSidebar .widget .widgetTitle{
    font-size: 24px;
    color: var(--theme-color-heading);
    line-height: 1;
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 32px;
}
.shopSidebar .widget .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 3px;
}
.shopSidebar ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.shopSidebar .widget > ul{
    margin: -12px 0 0;
}
.shopSidebar ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 18px;
    line-height: 36px;
    color: var(--theme-color-body);
    position: relative;
}
.shopSidebar ul li a{
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
.shopSidebar ul li.cat-parent:after{
    content: '+';
    position: absolute;
    right: 0;
    top: 1px;
}
.shopSidebar ul li.cat-parent.active:after{
    content: '_';
    top: -8px;
}
.shopSidebar ul li ul{
    margin: 0 0 0 26px;
    position: relative;
    top: 0;
    display: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    position: relative;
    height: 3px;
    background: #d8dbe6;
    border-radius: 0;
    margin: 0 0 10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    width: 9px;
    height: 9px;
    background: var(--theme-color);
    top: -3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background: var(--theme-color-two);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:first-of-type{
    margin-left: 0;
}
.woocommerce .widget_price_filter .price_slider_amount{
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-body);
    text-align: left;
}
.woocommerce .widget_price_filter .price_slider_amount button{
    display: none;
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list,
.shopSidebar .widget.widget_layered_nav_filters ul{
    margin: 0 0 -4px;
    display: inline-block;
    width: 100%;
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li,
.shopSidebar .widget.widget_layered_nav_filters ul li{
    float: left;
    margin: 0 4px 4px 0;
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li span.count{
    display: none;
}
.shopSidebar .widget.widget_layered_nav_filters ul li:hover > a,

.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li.chosen > a,
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li:hover > a {
    color: #FFF;
    background: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li a,
.shopSidebar .widget.widget_layered_nav_filters ul li a{
    display: block;
    border: 1px solid #e5e5e5;
    min-width: 36px;
    font-size: 16px;
    color: var(--theme-color-body);
    line-height: 34px;
    height: 36px;
    border-radius: 3px;
    padding: 0 11px;
}
.shopSidebar .widget.widget_layered_nav_filters ul li a{
    color: #FFF;
    background: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before{
    color: #FFF;
    position: relative;
    margin: 0 5px 0 0;
    font-size: 14px;
    top: 0px;
}
.shopSidebar .widget > ul.product_list_widget{
    margin: 0;
}
.shopSidebar .widget.product_list_widget ul li,
.woocommerce ul.product_list_widget li{
    padding: 0;
    margin: 0;
}
.pwItems {
    position: relative;
    padding: 0 10px 0 104px;
    min-height: 96px;
    margin: 0 0 15px;
}
.shopSidebar .widget.product_list_widget ul li:last-child .pwItems,
.woocommerce ul.product_list_widget li:last-child .pwItems{
    margin: 0;
}
.pwItems img, .shopSidebar .widget.product_list_widget ul li .pwItems img,
.woocommerce ul.product_list_widget li img{
    width: 84px;
    height: 96px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
    float: none;
    margin: 0;
    border: 1px solid #d8dde7;
}
.pwItems h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: var(--theme-color-heading);
    margin: 0 0 3px;
    position: relative;
    top: -5px;
}
.pwItems h3 a, .woocommerce ul.product_list_widget li a{
    color: inherit;
    font-weight: inherit;
}
.pwItems h3 a:hover, .woocommerce ul.product_list_widget li a:hover{
    color: var(--theme-color);
}
.pwItems .pi01Price{
    font-size: 16px;
    line-height: 16px;
    margin: 0;
}
.pwItems .pi01Price del {
    font-size: 14px;
    color: #aeb3c3;
    margin: 0 0 0 9px;
}
.pwItems .productRatings{
    margin: 0 0 10px;
}
.woocommerce ul.product_list_widget li .star-rating{
    font-size: 12px;
}
.pwItems .reviewer{
    text-transform: capitalize;
    font-size: 16px;
    color: #aeb3c3;
    font-weight: 500;
    line-height: 16px;
}
.shopSidebar .shopSearchForm {
    margin: 0;
    padding: 0;
    position: relative;
}
.shopSidebar .shopSearchForm input {
    font-size: 16px;
    color: #868b9b;
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 24px;
    border-radius: 5px;
    background: #eef7f8;
    border: none;
}
.shopSidebar .shopSearchForm button {
    border: none;
    background: transparent;
    padding: 0;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color);
    position: absolute;
    right: 17px;
    top: 21px;
}
.shopSidebar .shopSearchForm input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shopSidebar .shopSearchForm input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shopSidebar .shopSearchForm  input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shopSidebar .widget.widget_rating_filter ul{
    margin: 0;
}
.shopSidebar .widget.widget_rating_filter ul li{
    line-height: 18px;
    margin: 0 0 9px;
}
.shopSidebar .widget.widget_rating_filter ul li:last-child{
    margin: 0;
}
.shopSidebar .widget.widget_rating_filter ul li a{
    display: block;
    position: relative;
    line-height: 18px;
    padding: 0 0 0 31px;
    font-size: 0;
    color: transparent;
}
.shopSidebar .widget .menu-brand-container ul li a{
    position: relative;
    line-height: 18px;
    padding: 0 0 0 31px;
}
.shopSidebar .widget .menu-brand-container ul li a:before{
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #bfc5ce;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.shopSidebar .widget .menu-brand-container ul li a:after{
    content: '';
    width: 10px;
    height: 10px;
    background: var(--theme-color-two);
    border-radius: 50%;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 4px;
    top: 4px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.shopSidebar .widget .menu-brand-container ul li.current-menu-item a:after,
.shopSidebar .widget .menu-brand-container ul li a:hover:after{
    visibility: visible;
    opacity: 1;
}
.shopSidebar .widget .menu-brand-container ul li a:hover{
    color: inherit;
}
.shopSidebar .widget.widget_rating_filter ul li a:before{
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #bfc5ce;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0px;
}
.shopSidebar .widget.widget_rating_filter ul li a:hover:after,
.shopSidebar .widget.widget_rating_filter ul li.chosen a:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--theme-color-two);
    position: absolute;
    left: 4px;
    top: 4px;
}
.woocommerce .widget_rating_filter ul li .star-rating{
    font-size: 18px;
    line-height: 18px;
    height: 18px;
    letter-spacing: 1px;
}
.cartWidgetArea ul.product_list_widget{
    margin: 0;
    padding: 0;
}
.cartWidgetArea ul.product_list_widget li,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li{
    padding: 0;
    margin: 0;
    display: block;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li .cartWidgetProduct{
    position: relative;
    min-height: 70px;
    padding-right: 25px;
    margin-bottom: 15px;
    padding-left: 75px;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct img,
.woocommerce ul.product_list_widget li .cartWidgetProduct img{
    width: 60px;
    height: 70px;
    position: absolute;
    border-radius: 3px;
    left: 0;
    top: 0;
    float: none;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a,
.woocommerce ul.product_list_widget li .cartWidgetProduct a {
    font-family: var(--secondary-font);
    display: block;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    font-weight: 500;
    bottom: auto;
    color: var(--theme-color-heading);
    margin: 0 0 6px;
    top: -2px;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a:hover,
.woocommerce ul.product_list_widget li .cartWidgetProduct a:hover{
    color: var(--theme-color);
}
.cartWidgetProduct .cartProductPrice {
    font-family: var(--secondary-font);
    font-size: 14px;
    font-weight: 500;
    color: var(--theme-color-body);
    line-height: 1;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a.remove.cartRemoveProducts,
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove.cartRemoveProducts,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li a.remove.cartRemoveProducts {
    font-size: 10px;
    color: var(--theme-color-body) !important;
    position: absolute;
    left: auto;
    right: 0px;
    top: 1px;
    margin: 0;
    width: 19px;
    height: 19px;
    border: 1px solid var(--theme-color-body);
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    padding: 0;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a.remove.cartRemoveProducts:hover,
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove.cartRemoveProducts:hover,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li a.remove.cartRemoveProducts:hover{
    color: #FFF !important;
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.cartWidgetArea .total,
.woocommerce .shopSidebar .widget_shopping_cart .total, .shopSidebar .woocommerce.widget_shopping_cart .total{
    font-family: var(--secondary-font);
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    text-align: left;
    font-weight: 500;
    width: 100%;
    text-transform: capitalize;
    margin: 0 0 20px;
    padding-bottom: 14px;
    padding-top: 0;
    border: none;
    border-bottom: 1px solid #d8dde7;
}
.cartWidgetArea .total{
    margin-top: 7px;
}
.cartWidgetArea .total strong,
.woocommerce .shopSidebar .widget_shopping_cart .total strong, .shopSidebar .woocommerce.widget_shopping_cart .total strong{
    font-weight: 500;
}
.cartWidgetArea .total .amount,
.shopSidebar .woocommerce.widget_shopping_cart .total .amount {
    float: right;
    color: var(--theme-color-heading);
}
.woocommerce-mini-cart__buttons.buttons{
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.woocommerce-mini-cart__buttons.buttons a {
    font-family: var(--secondary-font);
    display: inline-block;
    position: relative;
    height: 35px;
    min-width: 10px;
    background: var(--theme-color-heading);
    border-radius: 35px;
    font-size: 14px;
    line-height: 36px;
    color: #FFF;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    float: left;
    padding: 0 20px;
}
.woocommerce-mini-cart__buttons.buttons a:last-child{
    margin: 0;
    float: right;
}
.elementor-17 .elementor-element.elementor-element-552ee19 .headerIcons .woocommerce-mini-cart__buttons.buttons a:hover,
.woocommerce .cartWidgetArea .woocommerce-mini-cart__buttons.buttons a:hover{
    color: #FFF !important;
}
.woocommerce-mini-cart__buttons.buttons a:hover {
    background: var(--theme-color);
    color: #FFF;
}
.productCarousel .productItem01{
    margin: 0;
}
.productCarousel.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.productCarousel.owl-carousel .owl-dots.disabled{
    display: none;
}
.productCarousel.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productCarousel.owl-carousel .owl-dot:hover, .productCarousel.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.productCarousel.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productCarousel.owl-carousel .owl-dot:hover span, .productCarousel.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.productCarousel.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.productCarousel.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.productCarousel.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.productCarousel.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.productTabsNav{
    position: relative;
    margin: 0 0 37px;
    padding: 0;
}
.productTabsNav.align-center{
    justify-content: center;
}
.productTabsNav.align-right{
    justify-content: flex-end;
}
.productTabsNav li{
    list-style: none;
    margin: 0 48px 0 0;
    padding: 0;
}
.productTabsNav li:last-child{
    margin: 0;
}
.productTabsNav li button{
    border: none;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    background: transparent;
    font-family: var(--secondary-font);
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productTabsNav li button:hover,
.productTabsNav li button.active{
    color: var(--theme-color);
}
.nav_itemImg{
    display:inline-flex;
    line-height: 1;
    align-items: center;
}
.elementor .nav_itemImg img,
.nav_itemImg img{
    max-width: 13px;
    max-height:14.5px;
    margin-right: 7px;
    position: relative;
    top:-1px;
}
.productTabsNav li i{
    font-size: 13px;
    color: #FFF;
    margin-right: 6px;
}
.productTabCarousle .productItem01{
    margin: 0;
}
.productTabCarousle.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.productTabCarousle.owl-carousel .owl-dots.disabled{
    display: none;
}
.productTabCarousle.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productTabCarousle.owl-carousel .owl-dot:hover, .productTabCarousle.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.productTabCarousle.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productTabCarousle.owl-carousel .owl-dot:hover span, .productTabCarousle.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.productTabCarousle.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.productTabCarousle.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.productTabCarousle.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.productTabCarousle.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}

.cateItem02{
    position: relative;
}
.cateItem02 > a{
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.cateItem02 > a:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    background: rgba(255,255,255,0.2);
    border-radius: 100%;
    transition: all 500ms linear;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 4;
}
.cateItem02:hover > a:after{
    -webkit-animation: zoom-hover .95s;
    animation: zoom-hover .95s;
}
@-webkit-keyframes zoom-hover {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
.cateItem02 img,
.elementor .cateItem02 img{
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    display: inline-block !important;
    width:  auto !important;
}
.cate_content{
    position: relative;
    font-family: 'Spartan', sans-serif;
    padding: 21px 0 0;
}
.cate_content .cate{
    font-family: var(--secondary-font);
    display: block;
    font-size: 20px;
    color: var(--theme-color-heading);
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 2px;
}
.cate_content .cate:hover{
    color: var(--theme-color);
}
.cate_content span{
    color: var(--theme-color);
    font-size: 14px;
    font-family: var(--secondary-font);
    letter-spacing: -.53px;
    font-weight: 500;
    display: block;
}
.categoryCarousel.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.categoryCarousel.owl-carousel .owl-dots.disabled{
    display: none;
}
.categoryCarousel.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.categoryCarousel.owl-carousel .owl-dot:hover, .categoryCarousel.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.categoryCarousel.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.categoryCarousel.owl-carousel .owl-dot:hover span, .categoryCarousel.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.categoryCarousel.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.categoryCarousel.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.categoryCarousel.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.categoryCarousel.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}


.productBannerBredcrumb{
    position: relative;
    border-top: 1px solid #d8dde7;
    border-bottom: 1px solid #d8dde7;
    padding: 18px 0 21px;
}
.productBannerBredcrumb .orbitoBredcrumbs{
    color: var(--theme-color-body);
}
.shopDetailsPageSection{
    position: relative;
    padding: 120px 0;
}
.productGalleryWrap{
    position: relative;
    overflow: hidden;
    padding: 0 48px 0 0;
}
.productGallery{
    border: 1px solid #d8dde7;
    border-radius: 10px;
    overflow: hidden;
}
.pgImage{
    position: relative;
    overflow: hidden;
}
.pgImage img{
    width: 100%;
    height: auto;
}
.productGalleryThumbWrap {
    position: relative;
    padding: 12px 36px 0;
}
.pg_thumbs {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 6px;
    border: 1px solid #d8dde7;
    cursor: pointer;
    padding: 12px 12px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pg_thumbs img {
    border-radius: 5px;
    display: block;
    width: 100%;
    height: auto;
}
.pg_thumbs.slick-current.slick-active{
    border-color: var(--theme-color-two);
}
.pdImageZoom{
    position: absolute;
    right: 17px;
    top: 17px;
    width: 45px;
    height: 45px;
    background: #eef7f8;
    color: var(--theme-color-heading);
    font-size: 14px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
}
.pdImageZoom:hover{
    background: var(--theme-color-two);
    color: #FFF;
}
.productGalleryThumb .slick-arrow {
    position: absolute;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 16px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 700;
    margin: 0;
    top: 0;
    bottom: 0;
    left: -35px;
    margin: auto 0;
    height: 18px;
}
.productGalleryThumb .slick-arrow.slick-next {
    left: auto;
    right: -35px;
}
.productGalleryThumb .slick-arrow:hover{
    color: var(--theme-color);
}
.shopDetailsPageSection .productLabels{
    left: 17px;
    top: 17px;
}
.productGalleryWrap2 {
    position: relative;
    padding: 0;
}
.productGalleryThumb2 {
    position: relative;
    float: left;
    width: 120px;
    margin-right: 12px;
}
.productGallery2Wrap{
    position: relative;
    width: calc(100% - 132px);
    float: left;
}
.pgtImage2,
.slick-vertical .slick-slide.pgtImage2{
    width: 120px;
    height: 120px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    margin: 0 0 12px;
    cursor: pointer;
    transition: border ease 350ms;
    -moz-transition: border ease 350ms;
    -webkit-transition: border ease 350ms;
}
.slick-vertical .slick-slide.pgtImage2.slick-active.slick-current{
    border: 1px solid var(--theme-color-two);
}
.slick-vertical .slick-slide.pgtImage2 img{
    width: 100%;
    height: auto;
    max-height: 100%;
}
.productGallery2{
    border: 1px solid #d8dde7;
    border-radius: 10px;
}
.pgImage2 img{
    width: 100%;
    height: auto;
    max-height: 100%;
    border-radius: 10px;
}
.productOpenGalleryWrap{
    position: relative;
}
.productOpenGalleryWrap .pgImage3{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 0 24px;
}
.productOpenGalleryWrap .pgImage3 img{
    max-width: 100%;
    height: auto;
    max-height: 516px;
}

.productContent{
    position: relative;
}
.galleryStyle_2.productContent,
.galleryStyle_3.productContent{
    padding-left: 50px;
}
.pcCategory{
    font-family: var(--secondary-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: var(--theme-color);
    position: relative;
    margin: 0 0 11px;
}
.pcCategory a{
    color: inherit;
}
.pcCategory a:hover{
    color: var(--theme-color-heading);
}
.productContent h2{
    font-size: 48px;
    line-height: 60px;
    margin: 0 0 20px;
}
.woocommerce div.product .productContent .productRatings{
    position: relative;
    margin: 0 0 25px;
}
.woocommerce div.product .productContent .woocommerce-product-rating{
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.woocommerce .productContent .woocommerce-product-rating .star-rating{
    margin: 0 10px 0 0;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    height: 17px;
}
.productRatings a{
    font-size: 16px;
    color: #aeb3c3;
    line-height: 16px;
    text-transform: capitalize;
}
.productPriceStock{
    position: relative;
    margin: 0 0 22px;
}
.productPriceStock .pi01Price{
    font-size: 36px;
    line-height: 1;
}
.productPriceStock .pi01Price del{
    font-size: 24px;
    margin: 0 0 0 15px;
}
.productStock{
    position: relative;
    text-align: right;
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-two);
    margin: 11px 0 0 0;
}
.productStock span{
    font-family: var(--secondary-font);
    color: var(--theme-color-heading);
    font-size: 16px;
    font-weight: 500;
}
.pcExcerpt{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0 0 33px;
}
.pcExcerpt p{
    margin: 0 0 15px;
}
.pcExcerpt p:last-of-type{
    margin: 0;
}
.pcExcerpt ul{
    margin: 0;
    padding: 0;
}
.pcExcerpt ul li{
    list-style: none;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    padding: 0 0 0 23px;
    margin: 0 0 8px;
}
.pcExcerpt ul li:last-child{
    margin: 0;
}
.pcExcerpt ul li:before{
    content: '';
    width: 6px;
    height: 12px;
    border-bottom: 1px solid var(--theme-color-two);
    border-right: 1px solid var(--theme-color-two);
    position: absolute;
    left: 3px;
    top: 7px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.productContent .pcBtns{
    position: relative;
    margin: 0 0 23px;
}
.productContent.btnAreaBorders_2 .pcBtns{
    border-bottom: 1px solid #d8dde7;
    margin: 0 0 11px;
    padding: 0 0 24px;
}
.productContent .pcBtns .borders{
    display: none;
}
.productContent.btnAreaBorders_2 .pcBtns .borders{
    display: block;
    width: 100%;
    height: 1px;
    background: #d8dde7;
    margin: 0 0 24px;
}
.woocommerce div.product form.cart table.group_table{
    width: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
}
.woocommerce div.product form.cart table.group_table tbody{
    border: none;
}
.woocommerce div.product form.cart .group_table td:first-child{
    width: 70%;
}
.woocommerce div.product form.cart table.group_table tbody tr td{
    padding: 0 0 15px;
    border: none;
    vertical-align: middle;
    text-align: left;
}
.woocommerce  .productContent.btnAreaBorders_2 .pcBtns form.cart table.group_table tbody tr:last-child td{
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 24px;
}
.woocommerce  .productContent.btnAreaBorders_2 .pcBtns form.cart table.group_table{
    margin: 0 0 24px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    padding: 0 0 15px;
}
.groupdThumbTitle{
    position: relative;
    padding: 5px 0 0 84px;
    min-height: 80px;
    text-align: left;
}
.groupdThumbTitle img{
    width: 69px;
    height: 80px;
    background: #FFF;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.groupdThumbTitle a{
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-heading);
    font-weight: 400;
    display: block;
    margin: 0px 0 0px;
}
.groupdThumbTitle a:hover{
    color: var(--theme-color);
}
.groupdThumbTitle .pi01Price{
    font-size: 18px;
    line-height: 28px;
}
.groupdThumbTitle .pi01Price del{
    font-size: 16px;
}
.woocommerce div.product form.cart table.group_table tbody tr td div.quantity{
    display: inline-flex;
    margin: 0;
}
.woocommerce div.product form.cart table.group_table tbody tr td .borders{
    display: none;
}
.individualcheck{
    position: relative;
}
.individualcheck label{
    width: 15px;
    height: 15px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    line-height: 14px;
    position: relative;
    cursor: pointer;
}
.individualcheck input[type="checkbox"]:checked + label:before{
    content: "\eb20";
    color: var(--theme-color-two);
    font-family: "Orbito";
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 14px;
    text-align: center;
}
.single_variation_wrap{
    width: 100%;
}
.woocommerce div.product form.cart{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce  div.quantity{
    position: relative;
    padding: 0 19px 0 0;
    margin: 0 21px 0 0;
}
.woocommerce .quantity button{
    position: absolute;
    right: 0;
    border: none;
    background: transparent;
    padding: 0;
    margin: auto 0;
    font-size: 16px;
    line-height: 1;
    color: #aeb3c3;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce .quantity button:hover{
    color: var(--theme-color-two);
}
.woocommerce .quantity button.btnPlus{
    top: 13px;
}
.woocommerce .quantity button.btnMinus{
    top: 25px;
}
.woocommerce .quantity .qty{
    width: 54px;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    color: #868b9b;
}
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce .quantity input[type=number] {
    -moz-appearance: textfield;
}
.pcBtns .pi01BuyNow{
    min-width: 160px;
    margin: 0 12px 0 0;
}
.woocommerce div.product form.cart .button.orbBtn01{
    border: 2px solid var(--theme-color);
    border-radius: 54px;
    padding: 0 30px;
    background: #FFF;
    font-weight: 500;
    height: 54px;
    line-height: 48px;
    font-size: 15px;
    color: var(--theme-color-heading);
    overflow: hidden;
    min-width: 179px;
    margin: 0;
    opacity: 1;
}
.woocommerce div.product form.cart .button:hover{
    color: #FFF;
    border-color: var(--theme-color-heading);
}
.productContent .yith-wcwl-add-to-wishlist{
    margin: 0;
}
.productContent .yith-wcwl-add-to-wishlist span{
    display: none;
}
.productContent .yith-wcwl-add-to-wishlist a{
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-body);
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}
.productContent .yith-wcwl-add-to-wishlist a span{
    display: inline-flex;
}
.productContent .yith-wcwl-add-to-wishlist a:hover{
    color: var(--theme-color);
}
.productContent .yith-wcwl-add-to-wishlist a i{
    margin: 0 12px 0 0;
}
.productContent .yith-wcwl-add-to-wishlist a i:before{
    content: "\eca5";
    font-family: 'Orbito';
}
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{
    content: "\eff9";
    font-family: 'Orbito';
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-body);
    margin: 0 12px 0 0;
}
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before,
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before{
    color: var(--theme-color);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pcMeta{
    position: relative;
    border-top: 1px solid #d8dde7;
    padding: 31px 0 0;
    margin: 33px 0 0;
}
.btnAreaBorders_2 .pcMeta{
    border-top: none;
    margin: 0;
    padding: 28px 0 0;
}
.pcMeta p{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-body);
    margin: 0 0 20px;
}
.pcMeta p:last-of-type{
    margin: 0;
}
.pcMeta p span{
    font-family: var(--secondary-font);
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    width: 90px;
}
.pcMeta p.pcmTags a{
    font-weight: 700;
    color: inherit;
    margin: 0;
}
.pcMeta p.pcmTags a:hover{
    color: var(--theme-color);
}
.pcMeta p.pcmSocial a{
    color: var(--theme-color-two);
    margin: 0 23px 0 0;
}
.pcMeta p.pcmSocial a.fac{
    color: #1877f2;
}
.pcMeta p.pcmSocial a.twi{
    color: #1da1f2;
}
.pcMeta p.pcmSocial a.lin{
    color: #0077b5;
}
.pcMeta p.pcmSocial a.ins{
    color: #405de6;
}
.pcMeta p.pcmSocial a.pin{
    color: #E72C32;
}
.pcMeta p.pcmSocial a.wtp{
    color: #00A356;
}
.pcMeta p.pcmSocial a.dig{
    color: #04538F;
}
.pcMeta p.pcmSocial a.tmb{
    color: #29425C;
}
.pcMeta p.pcmSocial a.red{
    color: #F74300;
}
.pcMeta p.pcmSocial a.mil{
    color: #00A6E2;
}
.pcMeta p.pcmSocial a:hover {
    color: var(--theme-color);
}
.productDetailsTab{
    position: relative;
    border-bottom: 1px solid #d8dde7;
    margin: 0;
    padding: 0;
}
.productDetailsTab.pdtAlign_center{
    justify-content: center;
}
.productDetailsTab.pdtAlign_right{
    justify-content: flex-end;
}
.productDetailsTab li{
    list-style: none;
    margin: 0 59px 23px 0;
    padding: 0;
}
.productDetailsTab li:last-child{
    margin: 0;
}
.productDetailsTab li:first-child{
    margin: 0 59px 23px 0;
}
.productDetailsTab li button{
    font-family: var(--secondary-font);
    border: none;
    background: transparent;
    border-radius: 0;
    font-size: 24px;
    color: var(--theme-color-heading);
    font-weight: 500;
    margin: 0;
    padding: 0;
    position: relative;
}
.productDetailsTab li button:after{
    content: '';
    height: 1px;
    background: var(--theme-color-two);
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.nftShopPageSection .productDetailsTab li button:after{
    bottom: -29px;
}
.productDetailsTab li button:hover:after,
.productDetailsTab li button.active:after{
    opacity: 1;
    visibility: visible;
    width: 100%;
}
.productTabRow{
    margin-top: 67px;
}
.productDescContentArea{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
}
.productDescContentArea p{
    margin: 0 0 28px 0;
}
.productDescContentArea p:last-of-type{
    margin: 0;
}
#productDetailsTabContent .tab-pane{
    padding: 41px 0 0;
}
.woocommerce .additionalContentArea table.shop_attributes{
    border: none;
    width: 100%;
    margin: 0;
}
.woocommerce table.shop_attributes th{
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-heading);
    font-family: var(--secondary-font);
    font-weight: 500;
    border: none;
    background: transparent;
    width: 122px;
}
.woocommerce table.shop_attributes td{
    padding: 0;
    font-size: 18px;
    line-height: 36px;
    color: var(--theme-color-body);
    border: none;
    background: transparent;
}
.woocommerce table.shop_attributes td p{
    font-style: normal;
    padding: 0;
    margin: 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
    background: transparent;
}
.productReviewArea{
    position: relative;
}
.ratingTitle, .woocommerce #reviews h3{
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    border-bottom: 1px solid #d8dde7;
    padding: 0px 0 26px;
    margin: 0 0 48px;
}
.reviewList{
    position: relative;
}
.reviewList ol{
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.reviewList ol li{
    list-style: none;
    margin: 0;
}
.reviewList ol li .postReview{
    position: relative;
    padding: 0 0 0 120px;
    min-height: 90px;
    margin: 0 0 49px;
}
.reviewList ol li:last-child .postReview{
    margin: 0;
}
.reviewList ol li .postReview img{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.reviewList ol li .postReview h2{
    font-size: 21px;
    line-height: 36px;
    color: var(--theme-color-heading);
    position: relative;
    top: -2px;
    margin: 0 0 5px;
}
.woocommerce .reviewList ol li .postReview .productRatingWrap{
    position: relative;
    margin: 0 0 28px;
}
.woocommerce .reviewList ol li .postReview .star-rating{
    float: none;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    margin: 0;
    max-width:95px;
}
.woocommerce .reviewList ol li .postReview .postReviewContent{
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 24px;
    color: var(--theme-color-body);
}
.woocommerce .reviewList ol li .postReview .reviewMeta{
    display: flex;
    justify-content: flex-start;
    font-size: 16px;
    line-height: 20px;
    color: #aeb3c3;
    margin: 0;
}
.woocommerce .reviewList ol li .postReview .reviewMeta h4{
    font-size: 18px;
    line-height: 20px;
    color: var(--theme-color-heading);
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}
.reviewList .shopPagination{
    justify-content: flex-start;
    padding: 60px 0 0;
}
.comment-form-rating{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 32px;
}
.comment-form-rating label{
    font-family: var(--secondary-font);
    font-weight: 500;
    line-height: 18px;
    font-size: 18px;
    color: var(--theme-color-heading);
    text-transform: capitalize;
    margin: 0 17px 0 0;
}
.comment-form-rating label span.required{
    display: none;
}
.woocommerce #review_form #respond p.stars{
    margin: 0;
    line-height: 18px;
}
.woocommerce #review_form #respond p.stars span{
    display: flex;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 1px;
}
.woocommerce p.stars a,
.woocommerce p.stars a:hover{
    color: #ffb400;
}
.woocommerce #review_form #respond p.comment-notes{
    display: none;
}
.woocommerce #review_form #commentform{
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.woocommerce #review_form #commentform input:not([type="radio"]):not([type="checkobx"]):not([type="submit"]),
.woocommerce #review_form #commentform textarea{
    display: block;
    width: 100%;
    height: 60px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    padding: 0 22px;
    font-size: 18px;
    line-height: 28px;
    color: #868b9b;
    margin: 0 0 12px;
}
.woocommerce #review_form #commentform textarea{
    resize: none;
    height: 200px;
    padding: 14px 22px 0;
}
.woocommerce #review_form #commentform input::-moz-placeholder,
.woocommerce #review_form #commentform textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce #review_form #commentform input::-ms-input-placeholder,
.woocommerce #review_form #commentform textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce #review_form #commentform input::-webkit-input-placeholder,
.woocommerce #review_form #commentform textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce #review_form #commentform input[type="checkbox"]{
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none !important;
}
.woocommerce #review_form #commentform .comment-form-cookies-consent label{
    position: relative;
    padding-left: 28px;
    color: var(--theme-color-body);
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
    cursor: pointer;
    display: block;
    margin: 0;
}
.woocommerce #review_form #commentform .comment-form-cookies-consent label:before {
    content: '';
    font-family: 'Orbito' !important;
    position: absolute;
    left: 0;
    top: 7px;
    background: transparent;
    border: 1px solid #d8dde7;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-style: normal;
    text-align: center;
    font-size: 10px;
    border-radius: 3px;
}
.woocommerce #review_form #commentform input[type="checkbox"]:checked + label:before {
    content: "\eb20";
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.relatedProductRow{
    margin-top: 118px;
}
.relatedProductRow .secTitle{
    font-size: 36px;
    line-height: 1;
    margin: 0 0 39px;
}
.shop_products_tab_style .productItem01{
    margin: 0;
}
.productContentRow {
    position: relative;
    margin: 69px 0 0;
}
.productContentRow .productOpenTab{
    margin: 0 0 48px;
}
.productContentRow .productOpenTab.pot_description{
    margin: 0 0 57px;
}
.productContentRow .productOpenTab:last-of-type{
    margin: 0;
}
.expendedTitle{
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    border-bottom: 1px solid #d8dde7;
    padding: 0px 0 26px;
    margin: 0 0 48px;
}
.pot_additional_information .expendedTitle{
    margin: 0 0 38px;
}
.orbitoProductCollapse{
    position: relative;
    margin: 0;
}
.orbitoProductCollapse .accordion-item{
    border: none;
    border-radius: 0;
    margin: 0;
}
.orbitoProductCollapse .accordion-header{
    position: relative;
    margin: 0;
}
.orbitoProductCollapse .accordion-header button{
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    border: none;
    font-weight: 500;
    border-bottom: 1px solid #d8dde7;
    background: transparent;
    position: relative;
    font-family: inherit;
    display: block;
    text-align: left;
    width: 100%;
    padding: 21px 0 26px;
}
.orbitoProductCollapse .accordion-header button span{
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 26px;
}
.orbitoProductCollapse .accordion-header button span:after{
    content: '';
    width: 100%;
    height: 2px;
    background: var(--theme-color-heading);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.orbitoProductCollapse .accordion-header button span:before{
    content: '';
    width: 2px;
    height: 100%;
    background: var(--theme-color-heading);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.orbitoProductCollapse .accordion-header button:not(.collapsed) span:before{
    opacity: 0;
    visibility: hidden;
}
.orbitoProductCollapse .accordion-body{
    padding: 48px 0 25px;
}
.woocommerce #reviews .productTabStyleCol_3 h3 ,
.woocommerce #reviews .productTabStyleCol_1 h3 {
    display: none;
}
.productCollapseRow{
    margin: 48px 0 0;
}
.productGalleryStyle_3.productContentRow,
.productGalleryStyle_3.productCollapseRow{
    padding-left: 50px;
}
.productGalleryStyle_3 .productTabColumns{
    padding-left: 62px;
}
.productGalleryStyle_3 .reviewList{
    border-bottom: 1px solid #d8dde7;
    margin: 0 0 48px;
    padding: 0 0 46px;
}
.woocommerce div.product form.cart .variations{
    margin: 0 0 35px;
}
.woocommerce div.product .variationAlignment_2 form.cart .variations{
    display: flex;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart .variations .variationItem{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 30px;
}
.woocommerce div.product .variationAlignment_2 form.cart .variations  .variationItem{
    width: 50%;
    margin: 0;
}
.woocommerce div.product form.cart .variations .variationItem:last-of-type{
    margin: 0;
}
.woocommerce div.product form.cart .variations .variationItem .label{
    font-size: 18px;
    font-family: var(--secondary-font);
    font-weight: 500;
    color: var(--theme-color-heading);
    line-height: 1;
    min-width: 91px;
}
.woocommerce div.product .variationAlignment_2 form.cart .variations  .variationItem .label{
    min-width: 1px;
    margin-right: 18px;
}
.woocommerce div.product form.cart .variations .variationItem .label label{
    display: block;
    line-height: inherit;
    font-weight: 500;
}
.wcboost-variation-swatches__wrapper{
    margin: 0;
    padding: 0;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color  .wcboost-variation-swatches__wrapper{
    line-height: 28px;
    display: flex;
    justify-content: flex-start;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item{
    height: 28px;
    width: 28px;
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: none;
    position: relative;
    margin: 0 2px 0 0;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item:hover,
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item.selected {
    border-color: var(--theme-color-two)
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item .wcboost-variation-swatches__name{
    height: 18px;
    width: 18px;
    border: none;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:before{
    background: var(--theme-color-heading);
    padding: 5px 15px;
    font-weight: 500;
    font-family: var(--secondary-font);
}
.wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:after{
    border-top-color: var(--theme-color-heading);
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__wrapper,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__wrapper{
    line-height: 36px;
    display: flex;
    justify-content: flex-start;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item{
    height: 36px;
    min-width: 36px;
    width: auto;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    box-shadow: none;
    padding: 0 11px;
    position: relative;
    font-size: 16px;
    color: var(--theme-color-body);
    margin: 0 5px 0 0;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item .wcboost-variation-swatches__name,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item .wcboost-variation-swatches__name{
    display: block;
    line-height: 34px;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover,
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected {
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations{
    font-size: 0;
    color: transparent;

    height: 54px;
    width: 54px;
    border: 2px solid var(--theme-color);
    border-radius: 50%;
    text-align: center;
    position: relative;
    line-height: 0;
    margin: 0 0 0 12px;
    display: inline-block;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations:after{
    content: "\ead2";
    font-family: 'Orbito';
    line-height: 54px;
    font-size: 18px;
    color: var(--theme-color);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations:hover{
    border-color: var(--theme-color-heading);
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations:hover:after{
    color: var(--theme-color-heading);
}
.woocommerce div.product .woocommerce-variation-price span.price{
    font-family: var(--secondary-font);
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    line-height: 24px;
    font-weight: 500;
    color: var(--theme-color-heading);
    margin: 0 0 30px;
}
.woocommerce div.product .woocommerce-variation-price span.price ins{
    text-decoration: none;
    letter-spacing: 0;
    order: 1;
}
.woocommerce div.product .woocommerce-variation-price span.price del{
    font-size: 16px;
    color: #aeb3c3;
    text-decoration: line-through;
    order: 2;
    margin: 0 0 0 17px;
}
.variationItem .value .nice-select{
    font-size: 16px;
    line-height: 48px;
    color: #868b9b;
    text-transform: capitalize;
    padding: 0 27px 0 17px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    box-shadow: none;
    background: transparent;
    height: 48px;
    width: 213px;
}
.variationItem .value .nice-select span.current{
    font-weight: 400;
}
.variationItem .value .nice-select:after{
    content: '\ea33';
    font-family: 'Orbito';
    font-size: 15px;
    font-weight: 400;
    color: #868b9b;
    border: none;
    margin: 0;
    top: 0px;
    width: auto;
    height: auto;
    left: auto;
    right: 16px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.variationItem .value .nice-select.open:after{
    content: '\ea3a';
}
.variationItem .value .nice-select .list{
    margin: 2px 0 0;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    min-width: 100%;
}
.variationItem .value .nice-select .list .option{
    font-size: 16px;
    color: #7f8495;
    text-transform: capitalize;
    padding: 4px 15px;
    line-height: 40px;
}
.variationItem .value .nice-select .option:hover, .variationItem .value .nice-select .option.focus, .variationItem .value .nice-select .option.selected.focus{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.productContentRow.productGalleryStyle_3 .reviewList{
    border-bottom: none;
    padding-bottom: 0;
}
.blogDetailsArea .woocommerce-error, .blogDetailsArea .woocommerce-info, .blogDetailsArea .woocommerce-message,
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    background: #eef7f8;
    padding: 15px 24px 15px 55px;
    margin: 0 0 2em;
    background-color: #eef7f8;
    color: var(--theme-color-body);
    border-radius: 5px;
    font-size: 16px;
    line-height: 26px;
}
.woocommerce .woocommerce-message .button{
    background: var(--theme-color-two);
    color: #fff;
    font-family: 'Jost';
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 20px;
    line-height: 37px;
    border-radius: 35px;
    font-size: 15px;
    height: 35px;
}
.woocommerce .woocommerce-message .button:hover{
    color: #FFF;
    background: var(--theme-color-heading);
}
.woocommerce-page .page_section.blogDetailsPageSection .container .row .col-lg-10.offset-lg-1{
    width: 100%;
    margin: 0;
}
.woocommerce-page .page_section.blogDetailsPageSection .blogDetailsArea{
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

.cartHeader{
    position: relative;
    margin: 0 0 25px;
}
.cartHeader h3{
    font-size: 30px;
    line-height: 1;
    margin: 0;
}
.wishlist_table tr td.product-thumbnail a{
    max-width: inherit;
}
table.shop_table.wishlist_table,
table.shop_table.wishlist_table table,
.woocommerce table.shop_table.cart_table{
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
.woocommerce table.shop_table.wishlist_table thead,
.woocommerce table.shop_table.cart_table thead {
    border: none;
}
.woocommerce table.shop_table.wishlist_table thead tr th,
.woocommerce table.shop_table.cart_table thead tr th{
    font-size: 24px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-weight: 500;
    font-family: var(--secondary-font);
    text-align: left;
    padding: 0 0 12px;
    border: none;
}
.woocommerce table.shop_table.wishlist_table.wishlist_view tbody tr td,
.woocommerce table.shop_table.cart_table tbody tr td{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #d8dde7;
    text-align: left;
    padding: 24px 0;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail,
.woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail{
    width: 133px;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail img,
.woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail img{
    width: 110px;
    height: 120px;
    background: #FFF;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
.woocommerce table.shop_table.cart_table tbody tr td.product-name{
    font-family: var(--secondary-font);
    font-size: 21px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-weight: 400;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-name a,
.woocommerce table.shop_table.cart_table tbody tr td.product-name a{
    display: inline-block;
    color: inherit;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-name a:hover,
.woocommerce table.shop_table.cart_table tbody tr td.product-name a:hover{
    color: var(--theme-color);
}
.woocommerce table.shop_table.cart_table tbody tr td.product-price{
    width: 188px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-subtotal{
    width: 131px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-price .amount,
.woocommerce table.shop_table.cart_table tbody tr td.product-subtotal .amount{
    font-size: 21px;
    font-family: var(--secondary-font);
    line-height: 36px;
    color: var(--theme-color-heading);
    font-weight: 500;
    display: inline-flex;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-quantity{
    width: 190px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-quantity div.quantity{
    display: inline-flex;
    margin: 0;
}
.woocommerce table.shop_table tbody tr td.product-remove {
    width: 48px;
}
.woocommerce table.shop_table tbody tr td a.remove {
    position: relative;
    width: 48px;
    height: 48px;
    border: 1px solid #d8dde7;
    display: inline-block;
    background: transparent;
    border-radius: 50%;
}
.woocommerce table.shop_table tbody tr td a.remove span {
    position: absolute;
    left: 1px;
    top: 1px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 21px;
    height: 21px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.woocommerce table.shop_table tbody tr td a.remove span:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #aeb3c3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce table.shop_table tbody tr td a.remove span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #aeb3c3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce table.shop_table tbody tr td a.remove:hover {
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.woocommerce table.shop_table tbody tr td a.remove:hover span:before, .woocommerce table.shop_table tbody tr td a.remove:hover span:after {
    background: #FFF;
}
.woocommerce table.shop_table.cart_table tbody tr.actions td a.continueShopping{
    color: #FFF;
    padding: 0 48px;
}
.woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02,
a.orbBtn02,
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02{
    font-family: var(--secondary-font);
    font-size: 16px;
    font-weight: 500;
    color: var(--theme-color-heading);
    border: 2px solid var(--theme-color);
    text-align: center;
    height: 54px;
    line-height: 52px;
    border-radius: 54px;
    display: inline-block;
    padding: 0 46px;
    background: #FFF;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02:hover,
a.orbBtn02:hover,
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:hover{
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:disabled[disabled]{
    opacity: .6;
    padding: 0 46px;
    background: #FFF;
}
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:disabled[disabled]:hover{
    color: var(--theme-color-heading);
}
.woocommerce table.shop_table.cart_table tbody tr.actions a.clearCartBtn{
    margin: 0 0 0 9px;
}
.cartCoupon{
    position: relative;
}
.cartCoupon h3{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 38px;
}
#cartCouponForm input{
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    font-size: 16px;
    color: #868b9b;
    padding: 0 24px;
    margin: 0 0 12px;
}
#cartCouponForm input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
#cartCouponForm input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
#cartCouponForm input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce #cartCouponForm button.button{
    font-family: var(--secondary-font);
    font-size: 16px;
    overflow: hidden;
    height: 54px;
    background: var(--theme-color);
    border-radius: 54px;
    line-height: 50px;
    text-transform: capitalize;
    color: #FFF;
    overflow: hidden;
    font-weight: 500;
    padding: 0 39px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
    float: none;
    position: relative;
    margin: 0 0 0 0;
    background: #eef7f8;
    border-radius: 5px;
    padding: 27px 24px 36px;
}
.cart_totals  h2{
    display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    margin: 0 0 23px;
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse;
    border: none;
    border-radius: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-weight: 500;
    padding: 0 0 0 6px;
    text-align: left;
    border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount th{
    font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td{
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td .amount{
    float: none;
    display: inline-block;
    margin-left: 4px;
    font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td a.woocommerce-remove-coupon{
    font-family: var(--secondary-font);
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td a.woocommerce-remove-coupon:hover{
    color: var(--theme-color);
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
    padding: 0;
    border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td .amount {
    font-family: var(--secondary-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    float: right;
    margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals th,
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td {
    padding-bottom: 24px;
}
.woocommerce ul#shipping_method {
    text-align: right;
}
.woocommerce ul#shipping_method li {
    position: relative;
    margin: 0;
}
.woocommerce ul#shipping_method li input[type="radio"] {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.woocommerce ul#shipping_method li label {
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    position: relative;
    font-family: var(--secondary-font);
    display: block;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0 28px 0 0;
}
.woocommerce ul#shipping_method li label .amount {
    font-family: var(--secondary-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    float: none;
    margin: 0;
}
.woocommerce ul#shipping_method li label:before {
    content: '';
    position: absolute;
    right: 0;
    top: 7px;
    width: 15px;
    height: 15px;
    border: 1px solid #cacdd8;
    border-radius: 50%;
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label:before {
    border-color: var(--theme-color-two);
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label:after {
    content: '';
    width: 9px;
    height: 9px;
    background: var(--theme-color-two);
    border-radius: 50%;
    position: absolute;
    right: 3px;
    top: 10px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin: 10px 0 12px;
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-body);
    font-family: var(--secondary-font);
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong {
    font-weight: 500;
    color: var(--theme-color-body);
    font-family: var(--secondary-font);
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    font-family: var(--secondary-font);
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover{
    color: var(--theme-color);
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
    content: "\ea33";
    font-family: 'Orbito';
    position: relative;
    top: 2px;
}
.woocommerce form.woocommerce-shipping-calculator .form-row {
    margin: 0 0 12px;
    padding: 0;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text {
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    font-size: 16px;
    color: #868b9b;
    margin: 0;
    padding: 0 24px;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.select2-container .selection{
    text-align: left !important;
}
.select2-container .select2-selection--single{
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    font-size: 16px;
    color: #868b9b;
    margin: 0;
    padding: 0 24px;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 16px;
    line-height: 54px;
    padding: 0;
    color: #868b9b;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 14px;
    position: absolute;
    top: 1px;
    right: 24px;
    width: 10.5px;
    bottom: 0;
    margin: auto 0;
    line-height: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{
    content: "\ea33";
    font-family: 'Orbito';
    font-size: 14px;
    color: #868b9b;
    border: none;
    margin: 0;
    line-height: 14px;
    transform: none;
    width: auto;
    height: auto;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.select2-dropdown{
    margin: 1px 0 0;
    border-radius: 0;
    border: none;
    min-width: 80px;
    box-shadow: 0px 10px 25px  rgba(0, 0, 0, .05);
}
.select2-container--default .select2-results>.select2-results__options{
    border-radius: inherit;
}
.select2-results__option{
    font-size: 16px;
    color: #868b9b;
    text-transform: none;
    padding: 11px 24px;
    line-height: 26px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.select2-search--dropdown{
    padding: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    display: block;
    width: 100%;
    height: 48px;
    border: none;
    border-bottom: 1px solid #d8dde7;
    border-radius: 0;
    font-size: 16px;
    color: #868b9b;
    margin: 0;
    padding: 0 24px;
}
.woocommerce .woocommerce-shipping-calculator button.button{
    font-family: var(--secondary-font);
    display: inline-block;
    position: relative;
    height: 54px;
    min-width: 155px;
    background: var(--theme-color);
    border-radius: 54px;
    font-size: 16px;
    line-height: 55px;
    color: #FFF;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    padding: 0 36px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce .woocommerce-shipping-calculator button.button:hover{
    background: var(--theme-color-heading);
    color: #FFF;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
    border-top: 1px solid #cacdd8;
    font-size: 18px;
    padding-top: 21px;
}
.woocommerce-cart .wc-proceed-to-checkout {
    margin: 0;
    padding: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-family: var(--secondary-font);
    display: block;
    position: relative;
    height: 54px;
    width: 100%;
    background: var(--theme-color);
    border-radius: 54px;
    font-size: 16px;
    line-height: 54px;
    color: #FFF;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    padding: 0 36px;
    margin: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background: var(--theme-color-heading);
    color: #FFF;
}
.cartAccessRow{
    margin-top: 96px;
}
.return-to-shop{
    margin: 0;
}
.woocommerce .return-to-shop a.button{
    height: 54px;
    line-height: 54px;
    border-radius: 54px;
    color: #FFF;
    overflow: hidden;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 36px;
    background: var(--theme-color)
}

.woocommerce-billing-fields{
    position: relative;
}
.woocommerce-billing-fields > h3, .orderReviewWrap > h3{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 38px;
}
.woocommerce form.checkout .form-row,
.woocommerce form.lost_reset_password .form-row,
.woocommerce form.woocommerce-form-register .form-row,
.woocommerce form.woocommerce-form-login .form-row,
.woocommerce form.woocommerce-EditAccountForm .form-row,
.woocommerce form.editAddressForm .form-row{
    padding: 0;
    margin: 0 0 12px;
}
.woocommerce form.checkout .form-row-first, .woocommerce form.checkout .form-row-last,
.woocommerce form.lost_reset_password .form-row-first, .woocommerce form.lost_reset_password .form-row-last,
.woocommerce-page form.checkout .form-row-first, .woocommerce-page form.checkout .form-row-last,
.woocommerce-page form.lost_reset_password .form-row-first, .woocommerce-page form.lost_reset_password .form-row-last,
.woocommerce form.woocommerce-EditAccountForm .form-row-first, .woocommerce form.woocommerce-EditAccountForm .form-row-last,
.woocommerce-page form.woocommerce-EditAccountForm .form-row-first, .woocommerce-page form.woocommerce-EditAccountForm .form-row-last,
.woocommerce form.editAddressForm .form-row .form-row-first, .woocommerce form.editAddressForm .form-row .form-row-last,
.woocommerce form.editAddressForm .form-row .form-row-first, .woocommerce form.editAddressForm .form-row .form-row-last{
    width: calc(50% - 6px);
}
.woocommerce form.lost_reset_password .form-row input.input-text, .woocommerce form.lost_reset_password .form-row textarea,
.woocommerce form.woocommerce-form-register .form-row input.input-text, .woocommerce form.woocommerce-form-register .form-row textarea,
.woocommerce form.checkout .form-row input.input-text, .woocommerce form.checkout .form-row textarea,
.woocommerce form.woocommerce-EditAccountForm .form-row input.input-text, .woocommerce form.woocommerce-EditAccountForm .form-row textarea,
.woocommerce form.editAddressForm .form-row input.input-text,
.woocommerce form.woocommerce-form-login .form-row input.input-text,
.woocommerce form.editAddressForm .form-row input textarea{
    display: block;
    width: 100%;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #d8dde7;
    font-size: 18px;
    color: #868b9b;
    padding: 0 24px;
}
.woocommerce form.lost_reset_password .form-row textarea,
.woocommerce form.checkout .form-row textarea,
.woocommerce form.woocommerce-form-register .form-row textarea,
.woocommerce form.woocommerce-EditAccountForm .form-row textarea,
.woocommerce form.editAddressForm .form-row textarea{
    height: 140px;
    resize: none;
    padding: 11px 24px;
}
.woocommerce form.lost_reset_password .form-row input::-moz-placeholder,
.woocommerce form.woocommerce-form-register .form-row input::-moz-placeholder,
.woocommerce form.woocommerce-form-login .form-row input::-moz-placeholder,
.woocommerce form.checkout .form-row input::-moz-placeholder,
.woocommerce form.woocommerce-EditAccountForm .form-row input::-moz-placeholder,
.woocommerce form.editAddressForm .form-row input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.lost_reset_password .form-row input::-ms-input-placeholder,
.woocommerce form.woocommerce-form-register .form-row input::-ms-input-placeholder,
.woocommerce form.woocommerce-form-login .form-row input::-ms-input-placeholder,
.woocommerce form.checkout .form-row input::-ms-input-placeholder,
.woocommerce form.woocommerce-EditAccountForm .form-row input::-ms-input-placeholder,
.woocommerce form.editAddressForm .form-row input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.lost_reset_password .form-row input::-webkit-input-placeholder,
.woocommerce form.woocommerce-form-register .form-row input::-webkit-input-placeholder,
.woocommerce form.woocommerce-form-login .form-row input::-webkit-input-placeholder,
.woocommerce form.checkout .form-row input::-webkit-input-placeholder,
.woocommerce form.woocommerce-EditAccountForm .form-row input::-webkit-input-placeholder,
.woocommerce form.editAddressForm .form-row input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.checkout .form-row .select2-container .select2-selection--single{
    height: 60px;
}
.woocommerce form.checkout .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 60px;
    font-size: 18px;
    color: #868b9b;
}
.woocommerce form.checkout .woocommerce-account-fields .form-row{
    padding: 0;
    margin: 0;
}
.woocommerce form.checkout .woocommerce-account-fields .create-account .form-row{
    padding: 0;
    margin: 0 0 12px;
}
.woocommerce form.checkout .woocommerce-account-fields .create-account.form-row{
    padding: 0;
    margin: 9px 0 0;
}
div.create-account{
    padding: 25px 0 0;
}
.woocommerce-shipping-fields #ship-to-different-address{
    margin: 9px 0 25px;
    line-height: 18px;
}
.woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"],
.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"]{
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none !important;
}
.woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"] ~ span,
.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"] ~ span{
    position: relative;
    padding-left: 28px;
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    font-style: normal;
    margin: 0;
    cursor: pointer;
    display: block;
}
.woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"] ~ span:before,
.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"] ~ span:before{
    width: 15px;
    height: 15px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    top: 2px;
    content: '';
    font-family: 'Orbito' !important;
    position: absolute;
    left: 0;
    background: transparent;
    line-height: 14px;
    font-style: normal;
    text-align: center;
    font-size: 10px;
}
.woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"]:checked ~ span:before,
.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"]:checked ~ span:before{
    content: "\eb20";
    color: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 24px;
    top: 17px;
    cursor: pointer;
}
.woocommerce-checkout .checkout .create-account small{
    color: var(--theme-color-body);
    line-height: 1.4;
}
.woocommerce-password-strength {
    text-align: left;
    padding: 11px 24px;
    font-size: 18px;
    margin: 12px 0 0;
    font-family: 'Jost';
    color: var(--theme-color-heading);
    font-weight: 500;
    line-height: 28px;
}
.woocommerce-checkout-review-order {
    background: #eef7f8;
    padding: 34px 36px 36px;
    border-radius: 5px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    width: 100%;
    border-spacing: 0;
    border: none;
    border-collapse: collapse;
    border-radius: 0;
    margin: 0 0 40px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead{
    border: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #cacdd8;
    padding: 0 0 10px;
    text-align: left;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th:last-child {
    text-align: right;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    text-align: left;
    padding: 0 0 4px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
    font-family: var(--secondary-font);
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td strong {
    font-weight: inherit;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child {
    text-align: right;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td .amount {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    color: var(--theme-color-heading);
    justify-content: flex-end;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:first-child td {
    padding-top: 17px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {
    padding-bottom: 16px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-family: var(--secondary-font);
    border: none;
    font-weight: 500;
    vertical-align: top;
    padding: 0 0 4px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 30px;
    padding: 0 0 4px;
    text-align: right;
    border: none;
    vertical-align: top;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td .amount {
    font-family: var(--secondary-font);
    color: var(--theme-color-heading);
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    justify-content: flex-end;
    margin: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td {
    border-top: 1px solid #cacdd8;
    padding-top: 17px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot  tr:nth-last-child(2) td{
    padding-bottom: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot  tr:last-child td{
    border-top: 1px solid #cacdd8;
    padding-top: 17px;
    padding-bottom: 0;
}
.woocommerce-checkout-payment > h3{
    display: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
}
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-info{
    padding: 0 0 0 28px;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: -6px 0 35px;
}
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-info:before{
    top: 3px;
    left: 0;
}
.woocommerce-checkout #payment div.form-row.place-order{
    margin: 0;
    padding: 0;
}
.woocommerce-privacy-policy-text p{
    margin: 0 0 42px;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
}
.woocommerce-privacy-policy-text p a{
    color: var(--theme-color-heading);
    text-decoration: underline;
    font-family: var(--secondary-font);
}
.woocommerce-privacy-policy-text p a:hover{
    color: var(--theme-color);
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    float: none;
    display: block;
    width: 100%;
    height: 54px;
    background: var(--theme-color);
    color: #FFF;
    font-size: 16px;
    line-height: 54px;
    border-radius: 54px;
    font-weight: 500;
    text-transform: capitalize;
    overflow: hidden;
    padding: 0 36px;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	background: #343c55;
}
.woocommerce #payment #place_order.orbBtn01 .bp-shape, .woocommerce-page #payment #place_order.orbBtn01 .bp-shape{
    width: 11.111111%;
    left: calc((var(--b) - 1) * 11.111111%);
    transition-delay: calc((var(--b) - 1) * 0.07s);
}
.woocommerce .shippingCoupons form.checkout_coupon {
    display: block !important;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
}
.shippingCoupons h3 {
    font-size: 30px;
    line-height: 1;
    margin: 0 0 32px;
}
.shippingCoupons input {
    display: block;
    width: calc(100% - 192px);
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    padding: 0 24px;
    font-size: 18px;
    color: #868b9b;
    margin: 0 0 12px;
    float: left;
}
.shippingCoupons input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shippingCoupons input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shippingCoupons input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .shippingCoupons button.button {
    height: 54px;
    min-width: 180px;
    line-height: 54px;
    border-radius: 54px;
    font-size: 16px;
    font-family: var(--secondary-font);
    text-transform: capitalize;
    padding: 0 36px;
    float: right;
    font-weight: 500;
    color: #FFF;
    background: var(--theme-color);
    overflow: hidden;
}
.loginLinks{
    position: relative;
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.loginLinks p{
    margin: 0;
}
.loginLinks p a{
    color: var(--theme-color);
}
.loginLinks p a:hover{
    color: var(--theme-color-heading);
}
.woocommerce .checkoutLoginArea form.login{
    margin: 0;
    padding: 28px 0 0;
    border-radius: 0;
    border: none;
}
.woocommerce .checkoutLoginArea form.login input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]){
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    padding: 0 24px;
    font-size: 18px;
    color: #868b9b;
    margin: 0 0 12px;
}
.woocommerce .checkoutLoginArea form.login input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .checkoutLoginArea form.login input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .checkoutLoginArea form.login input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .checkoutLoginArea .woocommerce-form-login .woocommerce-form-login__submit{
    overflow: hidden;
    height: 54px;
    border-radius: 54px;
    padding: 0 36px;
    font-weight: 500;
    color: #FFF;
    background: var(--theme-color);
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]{
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    line-height: 18px;
    margin: 20px 0 0 25px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span{
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-style: normal;
    position: relative;
    padding-left: 28px;
    color: #868b9b;
    cursor: pointer;
    display: block;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"] ~ span:before{
    width: 15px;
    height: 15px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    top: 2px;
    line-height: 14px;
    content: '';
    font-family: 'Orbito' !important;
    position: absolute;
    left: 0;
    background: transparent;
    font-style: normal;
    text-align: center;
    font-size: 10px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked ~ span:before{
    content: "\eb20";
    color: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.lost_password{
    margin: 19px 0 0;
    line-height: 18px;
    text-align: right;
    padding: 0;
    float: right;
}
.lost_password .readMoreLink{
    color: #868b9b;
}
.lost_password .readMoreLink:hover{
    color: var(--theme-color);
}

.customer_details, .orderReviewWrap{
    transition: all ease 250ms;
    -moz-transition: all ease 250ms;
    -webkit-transition: all ease 250ms;
}

.checkoutHasLogin.checkoutHasCoupon .customer_details{
    margin: -55px 0 0;
}
.loginActivate .checkoutHasLogin.checkoutHasCoupon .customer_details{
    margin: 51px 0 0;
}
.checkoutNoLoginForm.checkoutHasCoupon .customer_details{
    margin: -132px 0 0;
}
.checkoutHasLogin.checkoutHasCoupon .orderReviewWrap,
.checkoutNoLoginForm.checkoutHasCoupon .orderReviewWrap{
    margin: 34px 0 0;
}
.loginActivate .checkoutHasLogin.checkoutHasCoupon  .orderReviewWrap{
    margin: -16px 0 0;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{
    position: relative;
    margin: 0 0 17px;
    line-height: 1;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:last-of-type,
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:last-child{
    margin: 0 0 39px;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"], 
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="checkbox"] {
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label{
    font-size: 18px;
    line-height: 1;
    font-family: var(--secondary-font);
    font-weight: 500;
    color: var(--theme-color-heading);
    display: block;
    text-transform: capitalize;
    padding: 0 0 0 28px;
    cursor: pointer;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label:before{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #cacdd8;
    border-radius: 50%;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after{
    content: '';
    height: 9px;
    width: 9px;
    position: absolute;
    left: 3px;
    top: 5px;
    background: var(--theme-color-two);
    border-radius: 50%;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    margin: 0;
    padding: 15px 0 3px 28px;
    background: transparent;
    border-radius: 0;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    display: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td a.woocommerce-remove-coupon{
    font-family: var(--secondary-font);
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td a.woocommerce-remove-coupon:hover{
    color: var(--theme-color);
}

.loginLinks,
.woocommerce .checkoutLoginArea form.login,
form.checkout .customer_details{
    padding-right: 60px;
}
.shippingCoupons,
.orderReviewWrap{
    padding-left: 60px;
}

/* Order Thanks You Page */
.ulinaThankuPage p.woocommerce-thankyou-order-received{
    background: #eef7f8;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    padding: 15px 25px;
    margin: 0 0 5px;
    border-radius: 5px;
}
.woocommerce .ulinaThankuPage ul.order_details{
    margin: 0 0 30px;
    padding: 0;
}
.woocommerce .ulinaThankuPage ul.order_details li{
    width: calc(20% - 5px);
    margin: 0 5px 5px 0;
    background: #eef7f8;
    text-align: left;
    padding: 40px 25px;
    border: none;
    font-size: 14px;
    border-radius: 5px;
}
.woocommerce .ulinaThankuPage ul.order_details li strong{
    font-family: var(--secondary-font);
    font-size: 18px;
    color: var(--theme-color-heading);
    font-weight: 500;
    display: block;
    padding: 5px 0 0;
}
.woocommerce .ulinaThankuPage ul.order_details li:last-child{
    width: 20%;
    margin-right: 0;
}
.woocommerce-bacs-bank-details{
    margin: 0 0 0;
    padding: 9px 0 0;
}
.wc-bacs-bank-details-heading{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.woocommerce .wc-bacs-bank-details-account-name{
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    padding: 15px 25px;
    background: #eef7f8;
    margin: 0 0 5px;
    border-radius: 5px;
}
.woocommerce-order-details__title, .woocommerce-order-downloads__title{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}

.woocommerce .ulinaThankuPage .woocommerce-order-details-wrap,
.woocommerce .woocommerce-order-details .woocommerce-order-details-wrap{
    background: #eef7f8;
    padding: 35px 36px 36px;
    border-radius: 5px;
    margin: 0 0 30px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details, .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details{
    width: 100%;
    border-spacing: 0;
    margin: 0;
    border: none;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details thead,
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody,
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot,

.woocommerce-MyAccount-content table.shop_table.order_details thead,
.woocommerce-MyAccount-content table.shop_table.order_details tbody,
.woocommerce-MyAccount-content table.shop_table.order_details tfoot{
    border: none;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details thead tr th,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th{
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 10px;
    text-align: left;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td{
    padding: 0 0 10px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
    border: none;
    font-family: var(--secondary-font);
    text-align: left;
    vertical-align: top;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td a,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a{
    color: inherit;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td strong,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td strong{
    color: inherit;
    font-weight: inherit;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td a:hover,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a:hover{
    color: var(--theme-color);
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td .amount,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td .amount{
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    color: var(--theme-color-heading);
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td:first-child,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td:first-child{
    width: 40%;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr:first-child td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr:first-child td{
    padding-top: 20px;
}
.woocommerce .ulinaThankuPage td.product-name .wc-item-meta,
.woocommerce td.product-name .wc-item-meta{
    margin: 5px 0 0 !important;
    padding: 0 0 0 25px;
}
.woocommerce .ulinaThankuPage td.product-name .wc-item-meta li,
.woocommerce td.product-name .wc-item-meta li{
    font-size: 16px;
    line-height: 24px;
    margin: 0 !important;
}
.woocommerce .ulinaThankuPage td.product-name .wc-item-meta li p,
.woocommerce td.product-name .wc-item-meta li p{
    color: var(--theme-color-body);
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr:last-child td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tbody tr:last-child td{
    padding-bottom: 20px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr th,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr th{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-family: var(--secondary-font);
    font-weight: 500;
    border: none;
    padding: 0 0 4px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr td{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    font-weight: 400;
    padding: 0 0 4px;
    border: none;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:first-child th,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:first-child td,
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr:first-child th,
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr:first-child td {
    border-top: 1px solid #cacdd8;
    padding-top: 16px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr td  .amount,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr td .amount{
    font-family: var(--secondary-font);
    color: var(--theme-color-heading);
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
}
.woocommerce .ulinaThankuPage .woocommerce-customer-details h2,
.woocommerce .ulinaThankuPage .woocommerce-customer-details h2.woocommerce-column__title{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.woocommerce .woocommerce-customer-details address, .woocommerce-Address address{
    width: 100%;
    display: block;
    background: #eef7f8;
    text-align: left;
    padding: 25px 25px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    border-radius: 5px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    width: calc(50% - 12px);
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: calc(50% - 12px);
}
.woocommerce .ulinaThankuPage .woocommerce-customer-details{
    margin: 0;
}
/* MY Account Page */
.myAccountNavigation{
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100%;
    float: none;
}
.myAccountNavigation ul{
    margin: 0;
    padding: 0;
}
.myAccountNavigation ul li{
    list-style: none;
    margin: 0 0 6px;
}
.myAccountNavigation ul li a{
    border: 1px solid #d8dde7;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    background: transparent;
    font-family: var(--secondary-font);
    text-align: left;
    padding: 0 30px;
    height: 60px;
    line-height: 60px;
    position: relative;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.myAccountNavigation ul li a:after{
    content: "\ea4e";
    font-family: 'Orbito';
    position: absolute;
    right: 30px;
    top: 0;
    font-size: 14px;
    line-height: 60px;
    color: inherit;
    font-weight: 400;
}
.myAccountNavigation ul li a:hover,
.myAccountNavigation ul li.is-active a{
    border-color: transparent;
    background: var(--theme-color-two);
    color: #FFF;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
    float: none;
}
.myAccountPages p strong{
    font-family: var(--secondary-font);
    font-weight: 500;
    color: var(--theme-color-heading);
}
.myAccountPages p a{
    font-family: var(--secondary-font);
    font-weight: 500;
    color: var(--theme-color-heading);
    text-decoration: underline;
}
.myAccountPages p a:hover{
    color: var(--theme-color);
}
.woocommerce table.my_account_orders,
.woocommerce table.woocommerce-table--order-downloads{
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
.woocommerce table.my_account_orders thead,
.woocommerce table.my_account_orders tbody{
    border: none;
}
.woocommerce table.my_account_orders th,
.woocommerce table.woocommerce-table--order-downloads th{
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 10px;
    text-align: left;
}
.woocommerce table.my_account_orders td,
.woocommerce table.woocommerce-table--order-downloads td{
    border: none;
    font-size: 18px;
    line-height: 30px;
    border: none;
    border-bottom: 1px solid #d8dde7;
    padding: 8px 0;
    text-align: left;
}
.woocommerce table.my_account_orders td .amount,
.woocommerce table.woocommerce-table--order-downloads td .amount{
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce table.my_account_orders td:first-child a,
.woocommerce table.woocommerce-table--order-downloads td:first-child a{
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
}
.woocommerce table.my_account_orders td:first-child a:hover,
.woocommerce table.woocommerce-table--order-downloads td:first-child a:hover{
    color: var(--theme-color);
}
.woocommerce .woocommerce-Message.woocommerce-info .button,
.woocommerce table.my_account_orders .button.view,
.woocommerce table.woocommerce-table--order-downloads td .button{
    font-family: var(--secondary-font);
    display: inline-block;
    position: relative;
    height: 35px;
    min-width: 10px;
    background: var(--theme-color);
    border-radius: 35px;
    font-size: 16px;
    line-height: 36px;
    color: #FFF !important;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    float: left;
    padding: 0 20px;
}
.woocommerce .woocommerce-Message.woocommerce-info .button{
    float: right;
}
.woocommerce .woocommerce-Message.woocommerce-info .button:hover,
.woocommerce table.my_account_orders .button.view:hover,
.woocommerce table.woocommerce-table--order-downloads td .button:hover{
    background: var(--theme-color-heading);
    color: #FFF;
}
.woocommerce-column__title, .woocommerce-account .addresses .title h3{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.woocommerce .order-again a.button{
    height: 54px;
    line-height: 54px;
    border-radius: 54px;
    padding: 0 36px;
    background: var(--theme-color);
    color: #FFF;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
}
.woocommerce .order-again a.button:hover{
    background: var(--theme-color-heading);
}
.woocommerce-Address .edit{
    background: var(--theme-color-heading);
    color: #fff;
    font-family: 'Jost';
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 20px;
    line-height: 37px;
    border-radius: 35px;
    font-size: 15px;
    height: 35px;
}
.woocommerce-Address .edit:hover{
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce form.woocommerce-EditAccountForm .form-row label,
.woocommerce form.editAddressForm .form-row label{
    display: block;
    font-family: var(--secondary-font);
    font-weight: 500;
    color: var(--theme-color-heading);
    font-size: 16px;
    text-transform: capitalize;
    line-height: 1;
    margin: 0 0 7px;
}
.woocommerce .addressSubmitRow .orbBtn01{
    text-transform: capitalize;
}
.woocommerce .addressSubmitRow, .woocommerce .accountSubmitRow{
    margin: 0;
}
.woocommerce form.woocommerce-EditAccountForm .hint{
    font-size: 14px;
}
.woocommerce form.woocommerce-EditAccountForm legend{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 18px 0 25px;
    font-family: var(--secondary-font);
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce .accountSubmitRow .orbBtn01{
    height: 54px;
    line-height: 54px;
    border: none;
    border-radius: 54px;
    padding: 0 36px;
    text-transform: capitalize;
    font-weight: 500;
    color: #FFF !important;
    background: var(--theme-color) !important;
    overflow: hidden;
    font-size: 16px;
}
.ulinaLoginRegFormWrap h2{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 25px;
}
.woocommerce .ulinaLoginRegFormWrap form.checkout_coupon, .woocommerce .ulinaLoginRegFormWrap form.login, .woocommerce .ulinaLoginRegFormWrap form.register{
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
}
.woocommerce .lost_reset_password .button.orbBtn01, .woocommerce .lost_reset_password .button.orbBtn01:disabled,
.woocommerce .ulinaLoginRegFormWrap .button.orbBtn01{
    overflow: hidden;
    height: 54px;
    padding: 0 36px;
    line-height: 50px;
    border-radius: 54px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFF;
    background: var(--theme-color) !important;
}
.loginFooter{
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.loginFooter p{
    margin: 0;
}
.woocommerce .woocommerce-form-login .loginFooter .woocommerce-form-login__rememberme{
    margin-left: 0;
}
.loginFooter .lost_password a{
    font-family: var(--secondary-font);
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-style: normal;
    color: #868b9b;
}
.loginFooter .lost_password a:hover{
    color: var(--theme-color);
}
.loginFooter p.lost_password{
    margin: 19px 0 0;
}
.lost_reset_password_note{
    margin: 0 0 25px;
}

.productQuickView .modal-lg {
    max-width: 920px;
}
.productQuickView .modal-content {
    border-radius: 20px;
}
.productQuickView .modal-body {
    padding: 0;
    border-radius: 0;
    box-shadow: 0 0 50px 0 rgb(29 35 58 / 8%);
    border-radius: 20px;
}
.productQuickView .productGalleryWrap {
    padding: 0;
    border-radius: 20px 0 0 0;
    overflow: hidden;
    margin: 0;
}
.productQuickViewGallery{
    border: 1px solid #d8dde7;
    border-radius: 20px;
}
.pg_item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.pg_item img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.productQuickView .productQuickViewThumbWrap {
    position: relative;
    padding: 9px 28px 9px;
}
.pg_thumb {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    padding: 0 6px;
    cursor: pointer;
}
.pg_thumb img {
    border-radius: 5px;
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #d8dde7;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pg_thumb.slick-current.slick-active img{
    border-color: var(--theme-color-two);
}
.productQuickView .productQuickViewThumb .slick-arrow {
    position: absolute;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    margin: 0;
    top: 0;
    bottom: 0;
    left: -18px;
    margin: auto 0;
    height: 18px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView .productQuickViewThumb .slick-arrow:hover{
    color: var(--theme-color);
}
.productQuickView .productQuickViewThumb .slick-arrow.slick-next {
    left: auto;
    right: -18px;
}
.productQuickView button.quickViewCloser {
    position: absolute;
    width: 48px;
    height: 48px;
    border: 1px solid var(--theme-color-two);
    display: inline-block;
    border-radius: 50%;
    right: -12px;
    top: -12px;
    background: var(--theme-color-two);
    z-index: 9;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView button.quickViewCloser span {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 21px;
    height: 21px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.productQuickView button.quickViewCloser span:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView button.quickViewCloser span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView button.quickViewCloser:hover {
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.quickViewContentWrap .productContent h2{
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 5px;
}
.quickViewContentWrap .productContent h2 a{
    color: inherit;
}
.quickViewContentWrap .productContent h2 a:hover{
    color: var(--theme-color);
}
.quickViewContentWrap .productContent .pcCategory{
    font-size: 16px;
    margin: 0 0 4px;
}
div.product .quickViewContentWrap .productContent .productRatings{
    margin: 0 0 15px;
}
.quickViewContentWrap .productContent .woocommerce-product-rating .star-rating{
    font-size: 14px;
    line-height: 14px;
    height: 14px;
}
.quickViewContentWrap .productContent .productPriceStock{
    margin: 0 0 18px;
}
.quickViewContentWrap .productContent .productPriceStock .pi01Price{
    font-size: 21px;
    line-height: 24px;
}
.quickViewContentWrap .productContent .productPriceStock .pi01Price del{
    font-size: 16px;
}
.quickViewContentWrap .productContent .productPriceStock .productStock{
    margin: 0;
}
.quickViewContentWrap .productContent .pcExcerpt{
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px;
}
.quickViewContentWrap .productContent .pcBtns .pi01BuyNow{
    display: none;
}
.quickViewContentWrap .productContent{
    padding: 29px 24px 30px 6px;
    max-height: 607px;
    overflow-y: auto;
}
.quickViewContentWrap .productContent .pcMeta {
    padding: 25px 0 0;
    margin: 22px 0 0;
}
div.product .quickViewContentWrap form.cart .variations .variationItem{
    margin: 0 0 15px;
}
div.product .quickViewContentWrap form.cart .variations{
    margin: 0 0 30px;
}
.orbitoModalLoader{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px 0;
}
.orbitoModalLoader:before{
    display: inline-block;
    position: relative;
    content: '\e805';
    font-family: 'lightcase';
    font-size: 70px;
    line-height: 100px;
    z-index: 2;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}
.modalProductGallery .productLabels{
    left: 17px;
    top: 17px;
}
.wishlist_table .product-add-to-cart a{
    color: #fff;
    display: inline-block !important;
}
.wishlist_table .product-add-to-cart a i{
    display: none;
}
.wishlist_table .product-add-to-cart a:hover{
    color: #fff;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share{
    display: none;
}


/*------------------------------------------------------
/  10. Version 02
/------------------------------------------------------*/

/* Icon Box 10 */
.iconBox10{
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(238, 242, 254, 1) 0%, rgba(255, 255, 255, 1) 100%);
    border-radius: 20px;
    padding: 73px 55px 66px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox10:hover{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    box-shadow: 0px 24px 96px 0px rgba(5, 26, 116, 0.12);
}
.iconBox10 img{
    width: auto;
    height: 137px;
    margin: 0 0 33px;
}
.iconBox10 h3{
    font-size: 24px;
    line-height: 1;
    color: #222222;
    margin: 0 0 27px;
}
.iconBox10 h3 a{
    color: inherit;
}
.iconBox10 h3 a:hover{
    color: var(--theme-color);
}
.iconBox10 p{
    color: #717788;
}
.iconBox10 > a{
    font-size: 22px;
    margin: 33px 0 0;
    display: inline-flex;
    color: var(--theme-color-heading);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox10 > a svg{
    height: 22px;
    width: auto;
}
.iconBox10 > a svg g{
    fill: var(--theme-color-heading);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox10 > a:hover svg g{
    fill: var(--theme-color);
}
.marginTopExtra{
    margin-top: 126px;
}


/* Icon Box 11 */
.iconBox11{
    position: relative;
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 62px 70px 65px 222px;
}
.ibImgBgIcn{
    position: absolute;
    top: 72px;
    left: 72px;
    background: url(../images/iconShape_01.png) no-repeat center center / cover;
    width: 108px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ibImgBgIcn img{
    width: auto;
    height: 47px;
}
.ibImgBgIcn i{
    font-size: 47px;
    color: #FFF;
    line-height: 1;
}
.iconBox11 h3{
    font-size: 30px;
    line-height: 42px;
    margin: 0 0 20px;
}
.iconBox11 p{
    color: #717788;
    margin: 0 0 20px;
}
.iconBox11 a{
    font-family: var(--secondary-font);
    color: var(--theme-color-heading);
    font-weight: 500;
}
.iconBox11 a:hover{
    color: #ff8f87;
}
.iconBox11 a i{
    font-size: 13px;
    color: #ff8f87;
    margin-left: 0;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox11 a:hover i{
    padding-left: 4px;
}

/* Team 02 */
.teamMember02{
    background: rgb(247,140,160);
    background: linear-gradient(135deg, rgba(247,140,160,1) 0%, rgba(249,116,143,1) 19%, rgba(253,134,140,1) 60%, rgba(254,154,139,1) 100%);
    border-radius: 15px;
    position: relative;
    padding: 215px 0 33px 37px;
}
.teamSlider .teamMember02{
    margin: 89px 0 0;
}
.gradientPreset_2{
    background: rgb(10,207,254);
    background: linear-gradient(135deg, rgba(10,207,254,1) 0%, rgba(73,90,255,1) 100%);
}
.gradientPreset_3{
    background: rgb(236,119,171);
    background: linear-gradient(151deg, rgba(236,119,171,1) 0%, rgba(120,115,245,1) 100%);
}
.gradientPreset_4{
    background: rgb(252,96,118);
    background: linear-gradient(320deg, rgba(252,96,118,1) 0%, rgba(255,153,68,1) 100%);
}
.tm02Mode02{
    margin: 60px 0 0;
}
.teamMember02 .tm02Thumb{
    max-width: calc(100% - 39px);
    border-radius: 15px;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    top: -89px;
    left: 0;
}
.teamMember02 .tm02Thumb img{
    display: block;
    width: 100%;
    height: auto;
}
.teamMember02 h3{
    font-size: 24px;
    color: #FFF;
    margin: 0 0 10px;
}
.teamMember02 h3 a{
    color: inherit;
}
.teamMember02 h3 a:hover{
    color: var(--theme-color-heading);
}
.teamMember02 span{
    font-size: 16px;
    line-height: 1;
    color: #FFF;
    margin: 0;
}


/* Testimonial 03 */
.testimonialTopRow{
    margin-bottom: 29px;
}
.testimoniLeft2 .secSubTitle{
    font-size: 21px;
    letter-spacing: 8.82px;
    color: var(--theme-color);
    margin: 0 0 12px;
}
.testimoniLeft2 .secTitle{
    font-size: 60px;
    line-height: 72px;
    margin: 0 0 33px;
}
.testimoniLeft2 .secDesc{
    line-height: 30px;
    color: #82889c;
    margin: 0;
}
.testimonialNav2{
    justify-content: flex-end;
    padding: 89px 0 0;
}
.testimonialNav2.testimonialNav button{
    width: 60px;
    height: 60px;
    border: 1px solid #c6cfe3;
    font-size: 24px;
    line-height: 58px;
    color: var(--theme-color);
}
.testimonialNav.testimonialNav2 button.tnNext2{
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #FFF;
}
.testimonialNav2.testimonialNav button:hover{
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #FFF;
}
.testimonialNav.testimonialNav2 button.tnNext2:hover{
    background: #FFF;
    border: 1px solid #c6cfe3;
    color: var(--theme-color);
}
.insideColWrap{
    margin: 0 0 0 -65px;
    padding: 65px 0 65px 65px;
    overflow: hidden;
}
.testimonialSlider3.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.testimonialSlider3.owl-carousel .owl-nav{
    display: none;
}
.testimonialSlider3 .owl-item{
    opacity: 0;
}
.testimonialSlider3 .owl-item.active{
    opacity: 1;
    transition: opacity 300ms;
}
.testimonialSlider3.owl-carousel .owl-stage-outer .owl-item.active{
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider3.owl-carousel .owl-stage-outer .owl-stage{
    cursor: none;
    pointer-events: none;
}
.testimonialSlider3.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 48px 0 0;
}
.testimonialSlider3.owl-carousel .owl-dots.disabled{
    display: none;
}
.testimonialSlider3.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider3.owl-carousel .owl-dot:first-of-type{
    margin-left: 0;
}
.testimonialSlider3.owl-carousel .owl-dot:hover, .testimonialSlider3.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.testimonialSlider3.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider3.owl-carousel .owl-dot:hover span, .testimonialSlider3.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.testimonialItem03{
    position: relative;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 51px 80px 68px 58px;

}
.testimonialItem03:after{
    background: url(../images/q3.png) no-repeat center center / cover;
    position: absolute;
    content: '';
    width: 60px;
    height: 58px;
    right: 61px;
    bottom: 60px;
}
.testimonialItem03 p{
    font-size: 23px;
    line-height: 36px;
    color: #8e93a1;
    font-style: italic;
    margin: 0 0 45px;
}
.testimonialAuthor03{
    position: relative;
    min-height: 60px;
    padding: 10px 0 0 97px;
}
.elementor .testimonialAuthor03 img,
.testimonialAuthor03 img{
    display: inline-block !important;
    width: 72px !important;
    height: 72px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.testimonialAuthor03 h4{
    font-size: 21px;
    line-height: 1;
    color: #333b54;
    margin: 0 0 5px;
}
.testimonialAuthor03 span{
    font-size: 16px;
    line-height: 1;
    color: #9ca3bb;
    margin: 0;
}

/* Blog 04 */
.blogItem04{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    background: #FFF;
}
.bi04Thumb{
    position: relative;
}
.bi04Thumb img{
    width: 100%;
    height: auto;
}
.bi04Content{
    position: relative;
    padding: 28px 37px 33px;
}
.bi04Content .bi04Meta{
    position: relative;
    margin: 0 0 2px;
}
.bi04Content .bi04Meta{
    font-family: var(--secondary-font);
    font-size: 18px;
    color: var(--theme-color);
}
.bi04Content .bi04Meta a{
    color: inherit;
}
.bi04Content .bi04Meta a:hover{
    color: var(--theme-color-heading);
}
.bi04Content h3{
    font-size: 24px;
    line-height: 36px;
    margin: 0;
}
.bi04Content h3 a{
    color: inherit;
}
.bi04Content h3 a:hover{
    color: var(--theme-color);
}

.clientGridWrap{
    margin: 0;
    border: 1px solid #c6cfe3;
    border-radius: 15px;
    overflow: hidden;
}
.clientGridItem{
    display: flex;
    padding: 30px;
    justify-content: center;
    align-items: center;
    min-height: 175px;
    border-right: 1px solid #c6cfe3;
    border-bottom: 1px solid #c6cfe3;
    margin: 0 0 0 0;
}
.clientGridItem:nth-of-type(4),
.clientGridItem:nth-of-type(8),
.clientGridItem:nth-of-type(12),
.clientGridItem:nth-of-type(16){
    border-right: none;
}
.clientGridItem img{
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

/*-- Mosharof --*/
.pageBanner02{
    min-height: 640px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.pageBannerOverlay02{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.pageBanner02 .triangleShapes{
    position: absolute !important;
}
.pageBanner02 .pageBannerContent{
    height: auto;
}
.pageBanner02 .pageBannerContentInner{
    padding: 300px 0 150px;
}
.pageBanner02 .pageBannerContent h2{
    font-size: 90px;
    line-height: 84px;
}
.pageBanner02 .orbitoBredcrumbs{
    color: #ffffff;
    font-size: 18px;
}
.pageBanner02.sb_banner .pageBannerContent h2, 
.pageBanner02.singlePostsBanner .pageBannerContent h2,
.pageBanner02.folio_single_banner .pageBannerContent h2{
    font-size: 60px;
    line-height: 72px;
}
.pageBanner02.sb_banner .pageBannerContentInner{
    padding-top: 294px;
}


.sidebar.sidebar02 .widget,
.widget.searchWidget.searchWidgetV2,
.widget.rrsPost_widgetV2{
    background: #fff;
    box-shadow: 0px 4px 72px 0px rgb(5 24 93 / 8%);
    border-radius: 20px;
}
.sidebar.sidebar02 .widget h2, .sidebar.sidebar02 .widget .widgetTitle, .widget.searchWidget.searchWidgetV2 .widgetTitle, .widget.rrsPost_widgetV2 .widgetTitle{
    padding-left: 0;
}
.sidebar.sidebar02 .widget h2::before, .sidebar.sidebar02 .widget .widgetTitle::before, .widget.searchWidget.searchWidgetV2 .widgetTitle::before, .widget.rrsPost_widgetV2 .widgetTitle::before{
    display: none;
}
.sidebar.sidebar02 .widget h2::after, .sidebar.sidebar02 .widget .widgetTitle::after, .widget.searchWidget.searchWidgetV2 .widgetTitle::after, .widget.rrsPost_widgetV2 .widgetTitle::after{
    content: "\eb03";
    font-family: 'Orbito' !important;
    position: relative;
    display: inline-block;
    color: var(--theme-color);
    font-size: 16px;
    margin-left: 12px;
}
.sidebar.sidebar02 .wp-block-search .wp-block-search__input, .sidebar.sidebar02 .search_form input[type="search"], .widget.searchWidget.searchWidgetV2 .search_form input[type="search"]{
    border: 1px solid #c6cfe3;
    color: #9ca3bb;
}
.sidebar.sidebar02 .wp-block-search .wp-block-search__button, .sidebar.sidebar02 .search_form button{
    top: 19px;
}
.sidebar.sidebar02 .wp-block-categories li, 
.sidebar.sidebar02 .widget_categories ul li, 
.sidebar.sidebar02 .widget_archive ul li, 
.sidebar.sidebar02 .widget_nav_menu ul li, 
.sidebar.sidebar02 .widget_pages ul li{
    color: #9ca3bb;
    border-color: #cacdd3;
}
.sidebar.sidebar02 .wp-block-categories li a, 
.sidebar.sidebar02 .widget_categories ul li a, 
.sidebar.sidebar02 .widget_archive ul li a, 
.sidebar.sidebar02 .widget_nav_menu ul li a, 
.sidebar.sidebar02 .widget_pages ul li a{
    font-size: 16px;
}

.bi03Thumb{
    position: relative;
    border-radius: 10px 10px 0 0;
    margin: 0;
}
.blogItem03 img{
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.biDate {
    position: absolute;
    right: 21px;
    top: 21px;
    height: 90px;
    width: 90px;
    border-radius: 5px;
    background: rgb(0,122,223);
    background: linear-gradient(135deg, var(--date-color-start) 0%, var(--date-color-end) 100%);
    text-align: center;
    color: #FFF;
    padding: 17px 5px 0;
}
.biDate span:first-child {
    display: block;
    font-family: var(--secondary-font);
    font-weight: 500;
    font-size: 36px;
    color: #fbfbfc;
    line-height: 1;
    margin: 0 0 6px;
}
.biDate span:last-child {
    display: block;
    font-family: var(--secondary-font);
    font-weight: 500;
    font-size: 16px;
    color: #fbfbfc;
    line-height: 1;
}
.bi03Details.bi03dtlsV2 {
    border: none;
    padding: 40px 47px 48px 49px;
    box-shadow: 0px 5px 90px 0px rgb(5 24 93 / 8%);
}
.biMetaTop {
    position: absolute;
    left: 51px;
    top: -23px;
    z-index: 2;
}
.biMetaTop a {
    font-family: var(--secondary-font);
    font-size: 16px;
    color: #fbfbfc;
    background: rgb(10,207,254);
    background: linear-gradient(135deg, var(--cat-color-start) 0%, var(--cat-color-end) 100%);
    border-radius: 5px;
    display: inline-block;
    min-height: 42px;
    padding: 7px 20px 7px 16px;
    margin-right: 8px;
    font-weight: 500;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.biMetaTop a:last-child {
    margin-right: 0;
}
.biMetaTop a:hover {
    background: rgb(249,116,143);
    background: linear-gradient(135deg, var(--gr-color-start) 0%, var(--gr-color-end) 100%);
}
.bi03Details.bi03dtlsV2 h2 {
    font-size: 48px;
    line-height: 60px;
    margin: 0 0 18px;
}
.bi03Details.bi03dtlsV2 .blogExcerpt {
    line-height: 30px;
    color: #717788;
    margin: 0 0 37px;
}
.biDetailsBottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bi03Details.bi03dtlsV2 .orbBtn01 {
    background: rgb(249,116,143);
    background: linear-gradient(135deg, var(--gr-color-start) 0%, var(--gr-color-end) 100%);
    min-width: 167px;
    height: 54px;
    font-size: 18px;
    line-height: 53px;
}
.biMetaBottom span {
    position: relative;
    margin-right: 19px;
    display: inline-block;
}
.biMetaBottom span:last-child {
    margin-right: 0;
}
.biMetaBottom span a {
    font-size: 16px;
    color: #9ca3bb;
    text-transform: capitalize;
}
.biMetaBottom span.bimAuthor a {
    font-family: var(--secondary-font);
    font-weight: 500;
    font-size: 16px;
    color: var(--theme-color-heading);
}
.biMetaBottom span a i {
    color: var(--theme-color);
    margin-right: 9px;
}
.biMetaBottom span a:hover, .biMetaBottom span.bimAuthor a:hover {
    color: var(--theme-color);
}
.blogItem01.biMode3 {
    margin: 0 0 60px;
    box-shadow: 0px 4px 72px 0px rgba(5, 24, 93, 0.08);
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
}
.biMode3 .bi01Thumb {
    border-radius: 0;
}
.biMode3 .bi01Thumb img {
    border-radius: 0;
    height: auto;
}
.bi01Details3 {
    position: relative;
    padding: 28px 50px 33px 36px;
}
.biMode3 .bi01Meta {
    margin: 0 0 4px;
}
.bi01Details3 .bi01Meta span {
    margin-right: 13px;
}
.bi01Details3 .bi01Meta span a {
    font-size: 16px;
    color: #9ca3bb;
}
.bi01Meta span.bimTag a {
    font-family: var(--secondary-font);
    font-size: 18px;
    color: var(--theme-color);
    font-weight: 500;
}
.bi01Details3 .bi01Meta span a:hover {
    color: var(--theme-color);
}
.bi01Meta span.bimTag a:hover {
    color: var(--theme-color-heading);
}
.biMode3 .bi01Meta span a i {
    color: var(--theme-color);
}
.bi01Details3 h3 {
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}
.bi01Details3 h3 a {
    color: inherit;
}
.bi01Details3 h3 a:hover {
    color: var(--theme-color);
}
.blogStandardSecNew {
    padding: 200px 0 170px;
}
.blogDetailsThumb {
  position: relative;
}
.blogDetailsThumb .biMetaTop {
  top: unset;
  bottom: -20px;
  z-index: 99;
}
.blogDetailsArea.bdArea2 {
    border: none;
    background: #FFF;
    padding: 40px 49px 49px 49px;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
}
.blogDetailsArea.bdArea2 .blogHeading {
    margin: 0 0 18px;
}
.blogDetailsArea.bdArea2 .biMetaBottom{
    margin: 0 0 24px;
}
.blogDetailsArea.bdArea2 blockquote::before, .blogDetailsArea.bdArea2 blockquote.wp-block-quote::before{
    background: url(../images/q1.png) no-repeat center center / cover;
    width: 60px;
    height: 58px;
    left: 6px;
}
.bdArea2 .postShare{
    justify-content: flex-start;
}
.blogDetailsArea.bdArea2 .postTags {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 12px;
}
.blogDetailsArea.bdArea2 .postTags h3 {
    font-size: 18px;
    line-height: 42px;
    margin: 0 30px 0 0;
}
.postNavigationRow.pNavRow2 {
    border: none;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 30px;
}
.postNavigationRow.pNavRow2 h4 {
    color: var(--theme-color);
}
.postAuthorBox.paBox2 {
    border: none;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 55px 41px 51px 203px;
}
.postAuthorBox.paBox2 img {
    left: 48px;
    top: 48px;
}
.postAuthorBox.paBox2 h3 {
    margin: 0 0 21px;
}
.postAuthorBox.paBox2 .pabSocial {
    right: 48px;
    top: 64px;
}
.postAuthorBox.paBox2 p {
  color: #717788;
  margin: 0 0 23px;
}
.postAuthorBox.paBox2 .readMoreLink {
    font-size: 16px;
    position: relative;
}
.postAuthorBox.paBox2 .readMoreLink i {
    position: relative;
    margin: 0;
    left: 10px;
    top: -1px;
}
.postAuthorBox.paBox2 .readMoreLink::after {
    position: absolute;
    content: '';
    background: var(--theme-color);
    height: 2px;
    width: 2px;
    bottom: -6px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.postAuthorBox.paBox2 .readMoreLink:hover {
    color: var(--theme-color-heading);
}
.postAuthorBox.paBox2 .readMoreLink:hover::after {
    width: calc(100% + 12px);
    visibility: visible;
    opacity: 1;
}
.postCommetnListBox.pclBox2 ,
.commentForm.pcFrmBox2 .postCommetnListBox,
.commentFrom_v2 .postCommetnListBox {
    background: #FFF;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 36px 45px 25px 42px;
}
.postCommetnListBox.pclBox2 h3.commentHeading ,
.commentFrom_v2 .postCommetnListBox  h3.commentHeading {
    font-size: 48px;
}
.postCommetnListBox.pclBox2 .singleComment,
.commentFrom_v2 .postCommetnListBox .singleComment{
    border-color: #c6cfe3;
}
.postCommetnListBox.pclBox2 .singleComment .cm_author,
.commentFrom_v2 .postCommetnListBox .singleComment .cm_author{
    margin-bottom: 13px;
    text-transform: capitalize;
}
.postCommetnListBox.pclBox2 .singleComment .commentTime ,
.commentFrom_v2 .postCommetnListBox .singleComment .commentTime {
    font-size: 15px;
    color: #9ca3bb;
}
.commentForm.pcFrmBox2 .comment-respond,
.commentFrom_v2 .commentForm .comment-respond{
    background: #FFF;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 58px 54px 61px;
}
.postCommetnFormBox.pcFrmBox2 h3.commentHeading02{
    font-size: 48px;
}
.inPadding .logo2{
    margin: 30px 0;
}
.inPadding .mainMenu2 > ul > li{
    margin-top: 48px;
    padding-bottom: 48px;
    margin-right: 40px;
}
.inPadding .mainMenu2 > ul > li > ul, .inPadding .mainMenu2 > ul > li > ul > li > ul{
    border-color: var(--theme-color);
}
.fixedHeader.inPadding .orbBtn01 .bp-shape {
  background: var(--theme-color);
}

/*-- Mosharof --*/

/* Signature */
.signature{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.signatureImg{
    display: inline-block;
    margin-right: 40px;
}
.signatureImg img{
    height: 93px;
    width: auto;
}
.signatureContent h3{
    display: inline-block;
    font-size: 21px;
    color: var(--theme-color-heading);
    line-height: 1;
    margin: 0;
}
.signatureContent span{
    font-size: 16px;
    color: #82889c;
    margin-left: 12px;
}

.orbList.iconImgPos_2 li{
    padding: 0 0 0 50px;
    position: relative;
}
.orbList.iconImgPos_2 li i{
    position: absolute;
    left: 0;
    top: 6px;
}
.orbList.iconImgPos_2 li img{
    position: absolute;
    left: 0;
    top: 6px;
    height: 18px;
    width: auto;
}


.workBreaks-yes.orb_paragraphs .orb_paragraph{
    word-break: break-all;
}
/* Icon Box 12 */
.iconBox12{
    position: relative;
    padding: 1px 10px 0 145px;
    min-height: 112px;
}
.iconBox12 i{
    background: #fe8893;
    width: 112px;
    height: 112px;
    display: inline-block;
    border-radius: 50%;
    font-size: 48px;
    color: #FFF;
    text-align: center;
    line-height: 110px;
    position: absolute;
    top: 0;
    left: 0;
}
.iconBox12 .ib12Img{
    background: #fe8893;
    width: 112px;
    height: 112px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 48px;
    color: #FFF;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.iconBox12 .ib12Img img{
    height: 42px;
    width: auto;
}
.iconBox12 h3{
    font-size: 24px;
    color: #222222;
    margin: 0 0 25px;
}
.iconBox12 p{
    color: #717788;
    margin: 0;
}

/* Testimonial 04 */
.testThumbItems{
    margin: 0 auto 31px;
    width: 216px;
}
.testThumbItems .testThumbItem.slick-slide{
    padding: 9px 0;
    cursor: pointer;
}
.testThumbItems .testThumbItem.slick-slide  img{
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #9ca2b6;
    opacity: .70;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testThumbItem.slick-slide.slick-current.slick-active.slick-center{
    position: relative;
    z-index: 99;
}
.testThumbItem.slick-slide.slick-current.slick-active.slick-center img{
    background: transparent;
    opacity: 1;
    transform: scale(1.25);
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    z-index: 3;
}
.testQuoteShape{
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto 90px;
}
.testQuoteShape img{
    width: 90px;
    height: 86px;
    display: inline-block;
}
.testContentItem p{
    font-size: 30px;
    line-height: 48px;
    color: #717788;
    font-style: italic;
    margin: 0 0 50px;
}
.testContentItem h5{
    font-size: 24px;
    color: #222222;
    margin: 0;
}
.testContentItem h5 span{
    font-family: var(--primary-font);
    font-size: 16px;
    color: #717788;
}
.testContentItems{
    position: relative;
    padding: 0 0 142px;
}
.testContentItems button.slick-arrow{
    border: none;
    padding: 0;
    background: transparent;
    color: #000;
    font-size: 22px;
    position: absolute;
    bottom: 0;
    left: 53%;
    margin: 0 0 0 -93px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testContentItems button.slick-arrow:hover{
    color: #ff8f87;
    transform: scale(1.5);
}
.testContentItems button.next-arrow{
    bottom: 0;
    margin: 0 -78px 0 0;
}


/* Blog 05 */
.blogItem05{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    position: relative;
}
.blogItem05::after{
    position: absolute;
    content: '';
    background: url('../images/ov_1.png') repeat-x left bottom;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
}
.blogItem05 img{
    width: 100%;
    height: auto;
}
.bi05Content{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 33px 33px 33px;
    z-index: 3;
}
.bi05Content .bi05Meta{
    position: relative;
    margin: 0
}
.bi05Content .bi05Meta a{
    font-family: var(--secondary-font);
    font-size: 18px;
    color: #FFF;
}
.bi05Content .bi05Meta a:hover{
    color: #ff8f87;
}
.bi05Content h3{
    font-size: 21px;
    line-height: 30px;
    color: #FFF;
    margin: 0;
}
.bi05Content h3 a{
    color: inherit;
}
.bi05Content h3 a:hover{
    color: #ff8f87;
}

/* Footer Modifications */
.social_icon_align.elementor-icon-align-center .footerSocial a{
    text-align: center;
}
.social_icon_align.elementor-icon-align-right .footerSocial a{
    text-align: right;
}


/* About History */
.abHisItmYear{
    position: relative;
    text-align: end;
    padding-right: 110px;
    margin: -8px 0 0;
}
.evenRow .abHisItmYear{
    position: relative;
    padding-left: 111px;
    padding-right: 0;
    text-align: start;
}
.abHisItmYear::after{
    position: absolute;
    content: '';
    background: #cdc9d2;
    width: 45px;
    height: 3px;
    top: 19px;
    right: 0;
}
.evenRow .abHisItmYear::after{
    right: unset;
    left: 0;
}
.abHisItmYear h2{
    font-size: 36px;
    margin: 0;
}
.abHisItmContent{
    position: relative;
    padding: 0 170px 68px 112px;
}
.evenRow .abHisItmContent{
    text-align: end;
    padding: 0 111px 68px 164px;
}
.abHICLast{
    padding: 0 111px 0 164px;
}
.abHisItmContent::before{
    position: absolute;
    content: '';
    background: #ff8f87;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: 3px;
    left: -21px;
}
.evenRow .abHisItmContent::before{
    right: -21px;
    left: unset;
}
.abHisItmContent::after{
    position: absolute;
    content: '';
    background: #cdc9d2;
    width: 3px;
    height: calc(100% - 24px);
    top: 24px;
    left: -13px;
}
.evenRow .abHisItmContent::after{
    right: -14px;
    left: unset;
}
.abHisItmContent h4{
    font-size: 24px;
    margin: 0 0 22px;
}
.abHisItmContent p{
    color: #717788;
    margin: 0;
}
.lastRow .abHisItmContent{
    padding-bottom: 0;
}
.prTable02{
    position: relative;
    text-align: center;
    border-color: #c6cfe3;
    border-radius: 15px;
    padding-top: 44px;
    padding-bottom: 49px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.prTable02:hover{
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    border-color: #fff;
}
.prTable02 .ptTitle{
    margin-bottom: 25px;
}
.prTable02 .ptDesc{
    color: #82889c;
    line-height: 24px;
    margin: 0 0 32px;
}
.prTable02 .prImage{
    position: relative;
    margin-bottom: 25px;
}
.prTable02 .prImage img{
    max-width: auto;
    height: auto;
}
.prTable02 .ptFeatures li{
    font-size: 16px;
    line-height: 36px;
    color: #82889c;
    margin: 0;
    padding: 0;
}
.prTable02 .ptFeatures li::before{
    background: url(../images/check2.png) no-repeat center center / cover;
    position: relative;
    display: inline-block;
    top: 0;
    margin-right: 14px;
    width: 12px;
    height: 9px;
}
.prTable02 .ptFeatures li.disableds::before {
    width: 9px;
    background: url(../images/cross.png) no-repeat center center / cover;
}
.prTable02 .ptPrice{
    color: var(--theme-color-heading);
    font-size: 42px;
    margin: 0 0 11px;
}
.prTable02 .ptPrice span{
    display: block;
    color: inherit;
    font-size: 18px;
}

body[data-colormode="1"] .orbitoProductWrapper .productItem01 a.button.orbBtn01,
body[data-colormode="1"] .woocommerce-message .button,
body[data-colormode="1"] #cartCouponForm button.button,
body[data-colormode="1"] .wc-proceed-to-checkout a.checkout-button,
body[data-colormode="1"] .shippingCoupons button.button,
body[data-colormode="1"] #payment #place_order, .woocommerce-page #payment #place_order,
body[data-colormode="1"] .return-to-shop a.button,
body[data-colormode="1"] .orbitoProductWrapper .productItem01 a.added_to_cart,
body[data-colormode="1"] .pi01Actions a, body[data-colormode="1"] .orbBtn01{
    background: linear-gradient(135deg, var(--gr-color-start) 0%, var(--gr-color-end) 100%);
}


/*------------------- 11. version 3 Started  -------------------*/

/*------------------------------------------------------
/*------------------------------------------------------
/  About Sections
/------------------------------------------------------*/
.v3_abImgsItems{
    position: relative;
}
.v3_abImg01{
    position: relative;
}
.v3_abImg01 img{
    max-width: 100%;
    height: auto;
}
.v3_abImg02{
    text-align: right;
    position: relative;
    margin: -121px 27px 0 0;
    z-index: 1;
}
.v3_abImg02 img{
    max-width: 100%;
    height: auto;
}

.v3_abSrvceSearch{
    background: #3e4360;
    width: 166px;
    min-height: 209px;
    border-radius: 27px 0 0 0;
    overflow: hidden;
    padding: 14px 20px 15px 38px;
    position: absolute;
    top: 91px;
    right: 27px;
    z-index: 2;
}
.v3_abSrvceSearch::before{
    position: absolute;
    content: '';
    background: var(--theme-color);
    height: 100px;
    width: 12px;
    top: 0;
    left: 0;
}
.v3_abSrvceSearch::after{
    position: absolute;
    content: '';
    background: var(--theme-color);
    height: 64px;
    width: 64px;
    border-radius: 50%;
    bottom: -32px;
    right: -32px;
}
.v3_abSrvceSearch i{
    font-size: 52px;
    color: #FFF;
    position: relative;
    top: 3px;
}
.v3_abSrvceSearch p{
    line-height: 28px;
    color: #FFF;
    font-weight: 600;
    margin: 0;
}
/* V3 Home2 About  */
.abImgsItems{
    position: relative;
}
.v3_aboutImages02 .abImg03 {
    position: relative;
}
.v3_aboutImages02 .abImg04 {
    position: absolute;
    right: 40px;
    top: 80px;
    z-index: 3;
}
.v3_aboutImages02 .abImg04 img {
    max-width: 100%;
    height: auto;
    border: 9px solid #FFF;
}
.v3_aboutImages02 .abImg05 {
    position: absolute;
    right: 23px;
    bottom: -136px;
    z-index: 2;
}
.v3_aboutImages02 .abImg03 img ,
.v3_aboutImages02 .abImg05 img {
    max-width: 100%;
    height: auto;
}

/* IconBox 13 */
.iconBox13{
    text-align: center;
    background: #FFF;
    box-shadow: 0px 0px 28px 0px rgba(202, 201, 201, 0.35);
    border-radius: 10px;
    padding: 39px 15px 37px;
    transition: 0.3s ease-in-out;
}
.iconBox13 i{
    display: inline-block;
    font-size: 53px;
    margin: 0 0 13px;
}
.iconBox13 h3{
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 13px;
}
.iconBox13 p{
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.box_holder.elementor-align-left .iconBox13{
    text-align: left;
}
.box_holder.elementor-align-center .iconBox13{
    text-align: center;
}
.box_holder.elementor-align-right .iconBox13{
    text-align: right;
}


/*---------------- FunFact/Counter ----------------*/
.v3_funfactItem{
    position: relative;
    padding: 52px 0 53px;
}
.v3_funfactItem i{
    font-size: 60px;
    color: #FFF;
    margin: 0 0 34px;
    display: inline-block;
}
.v3_funfactItem h2{
    position: relative;
    font-size: 60px;
    line-height: 32px;
    color: #FFF;
    margin: 0 0 47px;
}
.v3_funfactItem span.numSuffix{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}
.v3_funfactItem h2::after{
    position: absolute;
    content: '';
    background: var(--theme-color);
    width: 114px;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -34px;
    margin: 0 auto;
}
.v3_funfactItem h3{
    font-size: 24px;
    line-height: 32px;
    color: #FFF;
    margin: 0;
}
.elementor-widget.orbitoFactAlign-left .v3_funfactItem{
    text-align: left;
}
.elementor-widget.orbitoFactAlign-center .v3_funfactItem{
    text-align: center;
}
.elementor-widget.orbitoFactAlign-right .v3_funfactItem{
    text-align: right;
}
.elementor-widget.orbitoFactAlign-left .v3_funfactItem h2::after{
    margin-left:0;
    margin-right:auto;
}
.elementor-widget.orbitoFactAlign-center .v3_funfactItem h2::after{
    margin-left:auto;
    margin-right:auto;
}
.elementor-widget.orbitoFactAlign-right .v3_funfactItem h2::after{
    margin-left:auto;
    margin-right:0;
}


/*------------------ V3 Folio  ------------------*/
.folioCatePage .folioItem01{
    margin-bottom: 24px;
}
.flsSlider_wrap{
    padding:0 65px;
    margin:0 -65px;
}
.flsSlider_wrap.folio_SliderV3{
    overflow:hidden;
}
.portfolioSlider.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.portfolioSlider.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.portfolioSlider.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.portfolioSlider.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    cursor: pointer;
    pointer-events: auto;
    visibility: visible;
}
.projectItemV3{
    position: relative;
    margin-bottom: 30px;
}
.piThumbV3{
    position: relative;
}
.piThumbV3 img{
    width: 100%;
    height: auto;
}
.piThumbV3 a{
    width: 38px;
    height: 38px;
    background: var(--theme-color);
    border-radius: 50%;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    line-height: 43px;
    transform: rotate(317deg);
    position: absolute;
    bottom: 51px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.piThumbV3 a:hover{
    transform: rotate(360deg);
}
.piMetaV3{
    position: relative;
    margin: 0 0 4px;
}
.piMetaV3 a{
    font-size: 16px;
    line-height: 32px;
    color: #1c2035;
    margin: 0;
}
.piMetaV3 a:hover{
    color: var(--theme-color);
}
.piContentV3{
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 28px 0px rgba(202, 201, 201, 0.35);
    padding: 39px 21px 26px 31px;
    margin-right: 10px;
    margin-top: -25px;
}
.piContentV3 h3{
    font-size: 28px;
    line-height: 32px;
    position: relative;
    color: var(--theme-color-heading);
    margin-bottom: 15px;
    padding-bottom: 26px;
    border-bottom: 1px solid #e1dbd7;
    
}

.piContentV3 h3 a{ 
    font-size: inherit;
    color: inherit;
    font-weight:inherit;
    line-height: inherit;
}
.piContentV3 h3 a:hover{
    color: var(--theme-color);
}
.piContentV3 p{
    font-size: 16px;
    margin: 0 0 0;
    line-height: 32px;
}

/*----------------------- Testimonial V3  -----------------------*/
.v3_testSliderWrap{
    padding: 0 0 0;
    margin: -10px 0 0;
}
.v3_testSliderWrap .testimonialSliderWrap {
    padding: 90px 65px 65px;
    margin: 0px -65px 0px;
}
.v3_testSliderWrap .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.v3_testSliderWrap .testimonialSliderV3.owl-carousel .owl-stage-outer .owl-stage{
    cursor: none;
    pointer-events: none;
}
.v3_testSliderWrap .testimonialSliderV3.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.v3_testSliderWrap .testimonialSliderV3.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.v3_testSliderItem{
    position: relative;
    background: #FFF;
    box-shadow: 0px 0px 35px 0px rgba(222, 214, 212, 0.35);
    text-align: center;
    border-radius: 10px;
    padding: 55px 20px 25px;
    margin-bottom: 40px;
}
.testimonialGridRow .v3_testSliderItem{
    margin-bottom: 66px;
}
.v3_testSliderItem span.tQ{
    display: inline-flex;
    width: 35px;
    height: 35px;
    background: #1c2035;
    border-radius: 50%;
    color: #FFF;
    font-size: 21px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.v3_testSliderItem p{
    color: #1f0b06;
    margin: 0 0 29px;
}
.elementor .v3_testAuthor img,
.v3_testAuthor img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto 14px;
}
.v3_testAuthor h4{
    font-size: 24px;
    line-height: 1;
    color: #1f0b06;
    margin: 0;
}
.v3_testAuthor span{
    font-size: 15px;
    position: relative;
    top: -2px;
    display: inline-block;
}
.v3_testRev{
    position: relative;
    top: -7px;
}
.v3_testRev i{
    font-size: 14px;
    color: #ed8a19;
    margin-right: 3px;
}
.orbito-star2.disabledStarts{
    color:#cccccc;
}
.v3_testSliderWrap .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-55%);
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    margin-right: -25px;
    margin-left: -25px;
}
.v3_testSliderWrap .v3_testSliderItem{
    margin-bottom: 0px;
}
.v3_testSliderWrap .owl-carousel .owl-nav button{
    width: 50px;
    height:60px;
    background:#1c2035;
    border-radius: 3px;
    transition: 0.3s ease-in-out;
}
.v3_testSliderWrap .owl-carousel .owl-nav button.owl-prev{
    margin-left: -30px;
    opacity: 0;
}
.v3_testSliderWrap .owl-carousel:hover .owl-nav button.owl-prev{
    margin-left: 0;
    opacity: 1;
}
.v3_testSliderWrap .owl-carousel .owl-nav button.owl-next{
    margin-right: -30px;
    opacity: 0;
}
.v3_testSliderWrap .owl-carousel:hover .owl-nav button.owl-next{
    margin-right: 0;
    opacity: 1;
}
.v3_testSliderWrap .owl-carousel .owl-nav button span{
    color:#fff;
    font-size: 38px;
}
.v3_testSliderWrap .owl-carousel .owl-nav button:hover{
    background:#4761ff;
}

/* dots */
.testimonialSliderV3.owl-carousel .owl-dots{
    display: inline-flex;
    margin: 0;
    position: absolute;
    top: -92px;
    right: 0;
    z-index: 99999;
}
.testimonialSliderV3.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 5px;
    margin: 0 10.5px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}

.testimonialSliderV3.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 23px;
    height: 5px;
    background: #eee9e9;
    border: 2px solid #eee9e9;
    border-radius: 5px;
    display:inline-block;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSliderV3.owl-carousel .owl-dot.active span{
    border: 2px solid var(--theme-color);
    width: 35px;
    height: 6px;
    background: #FFF;
}


/*------------------------------------------------------
/   Team V3 Sections
/------------------------------------------------------*/
.teamSlider_wrap{
    padding: 0 65px;
    margin:0 -65px;
}
.teamSlider_wrap .teamSlider.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.teamSlider_wrap .teamSlider.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.teamSlider_wrap .teamSlider.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.teamSlider_wrap .teamSlider.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: auto;
    visibility: visible;
}
.teamMember03{
    position: relative;
    margin: 61px 0 71px;
}
.teamGrid_wrap03 .teamMember03 {
    position: relative;
    margin: 0 0 30px;
}
.teamGrid_wrap02 .teamMember02 {
    margin: 89px 0 24px;
}
.teamGrid01_wrap .teamMember01{
    margin-bottom: 24px;
}
.tm03Thumb{
    position: relative;
    overflow: hidden;
}
.tm03Thumb img{
    width: 100%;
    height: auto;
}
.tmSocial{
    max-width: 50px;
    position: absolute;
    bottom: 21px;
    left: 20px;
}
.tmSocial a{
    background: #FFF;
    color: #080d1c;
    font-size: 16px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 48px;
    margin: 0 0 12px;
    opacity: 0;
    visibility: hidden;
}
.tmSocial a:last-child{
    margin: 0;
}
.tmSocial a:hover{
    background: var(--theme-color);
    color: #FFF;
}
.teamMember03:hover .tmSocial a:nth-child(1),
.teamMember03:hover .tmSocial a:nth-child(2),
.teamMember03:hover .tmSocial a:nth-child(3),
.teamMember03:hover .tmSocial a:nth-child(4){
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.tmSocial a:nth-child(1){
    -webkit-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(-60px, 0, 0);
    -moz-transform: translate3d(-60px, 0, 0);
    -webkit-transform: translate3d(-60px, 0, 0);
    -ms-transform: translate3d(-60px, 0, 0);
    -o-transform: translate3d(-60px, 0, 0);
}
.tmSocial a:nth-child(2){
    -webkit-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(-60px, 0, 0);
    -moz-transform: translate3d(-60px, 0, 0);
    -webkit-transform: translate3d(-60px, 0, 0);
    -ms-transform: translate3d(-60px, 0, 0);
    -o-transform: translate3d(-60px, 0, 0);
}
.tmSocial a:nth-child(3){
    -webkit-transition: transform 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(-60px, 0, 0);
    -moz-transform: translate3d(-60px, 0, 0);
    -webkit-transform: translate3d(-60px, 0, 0);
    -ms-transform: translate3d(-60px, 0, 0);
    -o-transform: translate3d(-60px, 0, 0);
}
.tmSocial a:nth-child(4){
    -webkit-transition: transform 850ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 850ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 850ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 850ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 850ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(-60px, 0, 0);
    -moz-transform: translate3d(-60px, 0, 0);
    -webkit-transform: translate3d(-60px, 0, 0);
    -ms-transform: translate3d(-60px, 0, 0);
    -o-transform: translate3d(-60px, 0, 0);
}

.tm03Content{
    background: #FFF;
    box-shadow: 0px 0px 32px 0px rgba(207, 204, 204, 0.45);
    padding: 36px 18px 20px;
}
.tm03Content h3{
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    margin: 0 0 6px;
}
.tm03Content span{
    font-size: 15px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    position:relative;
    top:-8px;
}
.team_content.elementor-align-left .tm03Content {
    text-align: left;
}
.team_content.elementor-align-center .tm03Content {
    text-align: center;
}
.team_content.elementor-align-right .tm03Content {
    text-align: right;
}
.teamSlider_wrap.teamsliderv3_wrap{
    overflow: hidden;
}

/*----------------------- V3 contact Form  -----------------------*/
.gaqFormCntn{
    position: relative;
    padding-right: 44px;
    margin: 10px 0 0;
}
.gaqFormCntn h5.secSubTitle{
    margin: 0 0 13px;
}
.gaqFormCntn h3{
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
    margin: 0 0 30px;
}
.gaqFormCntn form{
    position: relative;
    padding: 0;
    margin: 0;
}
.gaqFormCntn form input:not([type='submit']):not([type='radio']):not([type='checkbox']),
.gaqFormCntn form .dSrvcSelect .nice-select{
    height: 55px;
    width: 100%;
    border: 1px solid #dedede;
    background: transparent;
    font-size: 15px;
    font-family: var(--primary-font);
    font-weight: 500;
    color: #131212;
    line-height: 53px;
    padding: 0 18px 0;
    margin: 0 0 30px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.gaqFormCntn form input:not([type='submit']):not([type='radio']):not([type='checkbox']):focus,
.gaqFormCntn form input:not([type='submit']):not([type='radio']):not([type='checkbox']):hover{
    background: #f1f3fa;
    border-color: #eaebf1;
}
.gaqFormCntn form input::placeholder{
    font-size: 15px;
    font-family: var(--primary-font);
    color: #131212;
    line-height: 53px;
}
.gaqFormCntn form input::-moz-placeholder{
    font-size: 15px;
    font-family: var(--primary-font);
    color: #131212;
    line-height: 53px;
}
.gaqFormCntn form input::-webkit-input-placeholder{
    font-size: 15px;
    font-family: var(--primary-font);
    color: #131212;
    line-height: 53px;
}
.dSrvcSelect .nice-select{
    border-radius: 0;
}
.dSrvcSelect .nice-select:after{
    font-family: 'orbito';
    content: '\e901';
    font-size: 13px;
    border: none;
    height: unset;
    width: unset;
    display: inline-block;
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    right: 24px;
    top: 1px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.dSrvcSelect .nice-select.open:after{
    content: '\e907';
}
.dSrvcSelect .nice-select ul.list{
    width: 100%;
    left: 0;
    margin: 2px 0 0;
    border-radius: 3px;
    border: none;
    box-shadow: 0px 0px 28px 0px rgb(202 201 201 / 35%);
}
.dSrvcSelect .nice-select .list .option{
    font-size: 15px;
    color: #131212;
    padding: 0 18px;
    line-height: 40px;
}
.dSrvcSelect .nice-select .option:hover, 
.dSrvcSelect .nice-select .option.focus, 
.dSrvcSelect .nice-select .option.selected.focus{
    background-color: var(--theme-color) !important;
    color: #FFF !important;
}
.dSrvcSelect .nice-select .option.selected{
    font-weight: 400;
}
.gaqFormCntn form button.orbBtn02{
    min-width: 100%;
    height: 55px;
}
.gaqContent{
    position: relative;
    padding: 0 62px 0 50px;
}
.gaqContent h2.secTitle{
    margin: 0 0 27px;
}
.gaqContent p{
    margin: 0 0 19px;
}
.gaqContent p:last-of-type{
    margin: 0 0 37px;
}
.gaqContent.gaqc02 p:last-of-type {
    margin: 0 0 48px;
}
.gaqDMS{
    position: relative;
    width: 333px;
    height: 87px;
    background: #FFF;
    padding: 15px 60px 0 90px;
    margin-left: 4px;
}
.gaqDMS > i{
    font-size: 58px;
    color: var(--theme-color);
    position: absolute;
    top: 16px;
    left: 18px;
}
.gaqDMS h4{
    font-size: 20px;
    line-height: 32px;
    color: #1f0b06;
    margin: 0;
}
.gaqDMS a{
    background: #1c2035;
    color: #FFF;
    font-size: 17px;
    min-width: 51px;
    height: 100%;
    text-align: center;
    line-height: 87px;
    position: absolute;
    right: 0;
    top: 0;
}
.gaqDMS a:hover{
    background: var(--theme-color);
}

/*----------------------- v3 Blog Section  -----------------------*/
/* Blog Details  */
.blogDtlsSecV3 {
    position: relative;
    padding: 142px 0 92px;
}
.blogDetailsAreaV3 {
    position: relative;
    background: #f8f7f7;
    padding: 19px 29px 0 29px;
}
.blogDtlsSecV3 .blogDetailsThumb{
    border-radius: 0;
    box-shadow:none;
}
.blogDtlsSecV3 .blogDetailsThumb img{
    border-radius: 0;
    box-shadow:none;
}
.blogDetailsAreaV3 .biMeta06{
    margin-bottom: 2px;
}
.blogItem06{
    position: relative;
}
.blogPostRow .blogItem06{
    margin-bottom: 24px;
}
.blogItem06.biList {
    margin: 0 0 50px;
}
.blogItem06.bilPagi {
    margin: 0;
}
.biThumb06{
    position: relative;
    overflow: hidden;
}
.biThumb06 img{
    width: 100%;
    height: auto;
}
.biContent06{
    position: relative;
    background: #f8f7f7;
    padding: 19px 25px 24px 27px;
}
.blogItem06.biList .biContent06{
    padding: 22px 45px 27px 27px;
}
.biContent06 h3{
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    color: var(--theme-color-heading);
}
.biContent06 h3 a{
    font-size:inherit;
    font-weight: inherit;
    line-height: inherit;
    color:inherit;
}
.blogItem06.biList .biContent06 h3 {
    margin: 0 0 24px;
}
.biContent06 h3 a:hover{
    color: var(--theme-color);
}
.blogDetailsAreaV3 .bdHeadingV3 {
    font-size: 32px;
    line-height: 52px;
    margin: 0 0 19px;
}
.blogDetailsAreaV3 p {
    font-size: 16px;
    margin: 0 0 22px;
    line-height: 32px;
}
.blogItem06.biList .biContent06 p {
    font-size: 16px;
    margin: 0;
}
.biMeta06 {
    position: relative;
    margin: 0 0 18px;
}
.blogGridPage .blogItem06 {
    margin: 0 0 30px;
}
.biMeta06 > a {
    background: var(--theme-color);
    font-weight: 400;
    font-size: 15px;
    display:inline-block;
    color: #FFF;
    height: 22px;
    line-height: 22px;
    padding: 0 9px 0;
    margin-right: 10px;
}
.biMeta06 > a:hover {
    background: var(--theme-color-two);
}
.biMeta06 .cat_btnV3 a{
    background: var(--theme-color);
    font-weight: 400;
    font-size: 15px;
    color: #FFF;
    height: auto;
    line-height: 22px;
    padding: 0 10px 0;
    margin-right: 10px;
    display: inline-block;
}
.biMeta06 .cat_btnV3 a:hover{
    background: var(--theme-color-two);
    color:#fff;
}
.biMeta06 span{
    font-size: 15px;
    color: #727376;
    position: relative;
    top: -1px;
}
.biMeta06 span i{
    font-size: 22px;
    position: relative;
    top: 5px;
    margin-right: 5px;
    display: inline-block;
}
.biMeta06 span a{
    color: #727376;
    display:inline-block;
}
.pstBiCmt{
    position: relative;
}
.biMeta06 span a:hover{
    color: var(--theme-color);
}
.biMeta06 .bimAuthor{
    text-transform: capitalize;
}
.biMeta06 .pstBiCmt{
    margin-left: 11px;
}
.pstBiCmt .orbitov3-comment{
    font-size: 28px;
    top:6px;
}
.biMetaBttm06{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #f1f1f1;
}
.blogItem06.biList .biMetaBttm06 {
    background: #f8f7f7;
}
.blogItem06.biList .biCmt {
    min-width: 208px;
    width: unset;
}
.blogItem06.biList .blogExcerpt03{
    font-size: 16px;
    margin: 0;    
    font-family: var(--primary-font);
    line-height: 32px;
    color: #1c2035;
    letter-spacing: 0;
    font-weight: 400;
}
/* Blog Pagination */
.orbPaginationV3{
    position: relative;
    display: flex;
    justify-content: flex-start;
    margin: 32px 0 0;
}
.orbPaginationV3 a,
.orbPaginationV3 span{
    min-width: 38px;
    width:100%;
    height: 51px;
    background: #efefef;
    text-align: center;
    font-size: 18px;
    line-height: 51px;
    padding: 0 5px;
    font-weight: 500;
    color: #464958;
    margin: 0 7.5px;
    border: 0px;
    border-radius: 0px;
    font-family: var(--primary-font);
}
.orbPaginationV3 a i{
    font-size: 16px;
    position: relative;
    top: 1px;
    color:inherit;
}
.orbPaginationV3 a.prev,
.orbPaginationV3 a.next{
    color: #464958;
}
.orbPaginationV3 a:hover,
.orbPaginationV3 span.current{
    background: var(--theme-color);
    color: #FFF;
}
.orbPaginationV3 .nav-links > span:first-child,
.orbPaginationV3 .nav-links > a:first-child{
    margin-left:0px;
}
.orbPaginationV3 .nav-links > span:last-child,
.orbPaginationV3 .nav-links > a:last-child{
    margin-right:0px;
}
.orbPaginationV3.text-left{
    justify-content: flex-start;
}
.orbPaginationV3.text-center{
    justify-content: center;
}
.orbPaginationV3.text-right{
    justify-content: flex-end;
}
.orbPaginationV3.paginationAlign-left{
    justify-content: flex-start;
}
.orbPaginationV3.paginationAlign-center{
    justify-content: center;
}
.orbPaginationV3.paginationAlign-right{
    justify-content: flex-end;
}

/*-------------- V3 Icon box 2Icon Link -------------- */
.iconBox14{
    position: relative;
    max-width: 333px;
    height: 87px;
    background: #FFF;
    padding: 15px 60px 0 90px;
    margin-left: 4px;
}
.iconBox14 > i{
    font-size: 58px;
    color: var(--theme-color);
    position: absolute;
    top: 16px;
    left: 18px;
}
.iconBox14 h4{
    font-size: 20px;
    line-height: 32px;
    color: #1f0b06;
    margin: 0;
}
.iconBox14 a{
    background: #1c2035;
    color: #FFF;
    font-size: 17px;
    min-width: 51px;
    height: 100%;
    text-align: center;
    line-height: 87px;
    position: absolute;
    right: 0;
    top: 0;
}
.iconBox14 a:hover{
    background: var(--theme-color);
}
.iconBox15{
    position: relative;
    background: #3e4360;
    width: 166px;
    min-height: 209px;
    border-radius: 27px 0 0 0;
    overflow: hidden;
    padding: 14px 20px 15px 38px;
    z-index: 2;
}
.iconBox15::before {
    position: absolute;
    content: '';
    background: var(--theme-color);
    height: 100px;
    width: 12px;
    top: 0;
    left: 0;
}
.iconBox15 i {
    font-size: 52px;
    color: #FFF;
    position: relative;
    top: 3px;
}
.iconBox15 h4 {    
    font-family: var(--primary-font);
    font-size: 18px;
    line-height: 28px;
    color: #FFF;
    font-weight: 600;
    margin: 0;
}
.iconBox15::after {
    position: absolute;
    content: '';
    background: var(--theme-color);
    height: 64px;
    width: 64px;
    border-radius: 50%;
    bottom: -32px;
    right: -32px;
}
.orbList.listItem li i{
    position: relative;
}


/* v3 footer .widget */
.widget .singleAddress {
    position: relative;
    padding-left: 44px;
    margin: 0 0 19px;
}
.widget .singleAddress{
    font-size: 16px;
    line-height: 30px;
    color: rgba(255, 255, 255, .55);
}
.widget .singleAddress.no02{
    line-height: 29px;
}
.widget .singleAddress:nth-last-of-type(2) {
    margin: 0 0 17px;
}
.widget .singleAddress:last-of-type {
    margin: 0;
}
.widget .singleAddress i{
    font-size: 27px;
    color: rgba(255, 255, 255, .55);
    position: absolute;
    top: 10px;
    left: 0;
}
.widget .singleAddress.saLast p {
    position: relative;
    top: 4px;
}

form .v3_newsletter input[type='email'] {
    height: 60px;
    border: none;
    width: calc(100% - 5px);
    padding: 0 95px 0 20px;
    font-family: var(--primary-font);
    font-size: 15px;
    color: rgba(14, 16, 13, .50);
    position: relative;
    z-index: 2;
    border-radius: unset;
}
form .v3_newsletter button.orbBtn02 {
    min-width: 98px;
    height: 51px;
    text-transform: capitalize;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 15px;
    font-family: var(--primary-font);
    z-index: 3;
    overflow: visible;
    background: var(--theme-color);
    color:#fff;
    border-radius: 0px;
}
form .v3_newsletter button.orbBtn02 .clipPath {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    background: var(--theme-color);
    clip-path: polygon(0 0, 100% 100%, 0 100%);
    top: -5px;
    right: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
form .v3_newsletter button.orbBtn02:hover {
    background: #343c55;
}


/*------------------ V3 Header ------------------ */
.header03 {
    position: relative;
    background: #FFF;
}
.header03.absoluteHeader{
    position:absolute;
    left:0;
    width:100%;
    z-index: 9999;
    background: transparent;
    border-bottom: 1px solid #757575;
}
.isSticky.absoluteHeader.fixedHeader{
    position: fixed;
    width:100%;
    background:rgba(28,32,53,1);
    z-index: 9999;
}
.headerInnerV3{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 109px 0 87px;
}
.headerInnerV3 .logo{
    display: inline-flex;
    align-items: center;
    flex: 0 13%;
    padding: 33px 0 32px;
    margin-right: 57px;
}
.headerInnerV3 .logo{
    padding: 33px 0 32px;
}
.headerInnerV3 .logo img{
    height: 41px;
    width: auto;
}
.mainMenuV3{
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
}
.mainMenuV3 ul{
    display: inline-flex;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}
.mainMenuV3 ul li{
    position: relative;
    list-style-type: none;
    padding: 36px 0 39px;
    margin-right: 33px;
}
.mainMenuV3 ul > li{
    line-height: 32px;
}
.mainMenuV3 ul li:last-child{
    margin-right: 0;
}
.mainMenuV3 ul li a{
    font-size: 16px;
    line-height: 1;
    color: #1c2035;
    text-transform: uppercase;
    font-family: var(--primary-font);
    font-weight: 500;
}
.header03.absoluteHeader .mainMenuV3 ul li > a{
    color:#fff;
}
.header03.absoluteHeader .mainMenuV3 ul li:hover > a,
.header03.absoluteHeader .mainMenuV3 ul li.current-menu-item a,
.mainMenuV3 ul li:hover > a,
.mainMenuV3 ul li.current-menu-item a{
    color: var(--theme-color);
}
.header03.absoluteHeader .mainMenuV3 ul li > ul li a{
    color: #1c2035;
}
/* Sub Menu */
.mainMenuV3 > ul > li > ul, 
.mainMenuV3 > ul > li > ul > li > ul,
.mainMenuV3 > ul > li > ul > li > ul li > ul,
.mainMenuV3 > ul > li > ul > li > ul li > ul li > ul{
    padding: 15px 0;
    position: absolute;
    top: 100%;
    left: -30px;
    pointer-events: none;
    display: block;
    min-width: 220px;
    border-radius: 0;
    margin: 0;
    background: #fff;
    border-bottom: 3px solid var(--theme-color);
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 30px 60px 0px rgb(2 24 93 / 8%);
    z-index: 10;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.mainMenuV3 > ul li:hover > ul{
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
    transform: rotatex(0deg);
}
.mainMenuV3 > ul li > ul li,
.mainMenuV3  ul li > ul li > ul li,
.mainMenuV3  ul li > ul li > ul li > ul li,
.mainMenuV3  ul li > ul li > ul li > ul li > ul li{
    margin: 0;
    padding: 10px 30px 7px;
    width: 100%;
}
.mainMenuV3 > ul li > ul li:active > a{
    background-size: 100% 1px;
    background-image: linear-gradient(to bottom,var(--theme-color) 0%,var(--theme-color) 98%);
}
.mainMenuV3 > ul li > ul li:active > a{
    background-size: 100% 1px;
    background-image: linear-gradient(to bottom,var(--theme-color) 0%,var(--theme-color) 98%);
}
.mainMenuV3 > ul li > ul li a{
    color: #1c2035;
    text-transform: capitalize;
    position: relative;
    display: inline;
    padding-bottom: 0px;
    -webkit-transition: all 0.35s linear;
    transition: all 0.35s linear;
    background: -webkit-gradient(linear,left top,left bottom,from(var(--theme-color)),color-stop(98%,var(--theme-color)));
    background: linear-gradient(to bottom,var(--theme-color) 0%,var(--theme-color) 98%);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left 100%;
}
.mainMenuV3 > ul > li > ul li:hover > a, 
.mainMenuV3 > ul > li > ul li.current-menu-item  > a {
    background-size: 100% 1px;
    background-image: linear-gradient(to bottom,#4761ff 0%,#4761ff 98%);
}
.mainMenuV3 ul li.menu-item-has-children > a:after{
    content: '\2b';
    font-family: 'Font Awesome 6 Free';
    color: inherit;
    font-weight: 900;
    font-size: 15px;
    margin-left: 5px;
    position: relative;
    top: -0.5px;
}
.mainMenuV3 ul li ul li.menu-item-has-children > a:after,
.mainMenuV3 ul li > ul li.menu-item-has-children > a:after{
    content: '\2b';
    font-family: 'Font Awesome 6 Free';
    color: inherit;
    font-weight: 900;
    font-size: 15px;
    margin-left: 6px;
    position: relative;
    top: -1.5px;
}
.mainMenuV3 ul li ul li.menu-item-has-children:hover > a:after{
    color: var(--theme-color);
}
.mainMenuV3 > ul li > ul li ul,
.mainMenuV3 > ul li > ul li > ul li > ul{
    left: calc(100% + 1px);
    top: 0;
    margin: 0;
}

/* V3 Header Right Access */
.headerAnItems{
    display: inline-flex;
    justify-content: flex-end;
    margin-left: auto;
    align-items: center;
}
.headerAnItems .anCart {
    padding-left: 25px;
    position: relative;
    top: 1px;
}
.headerAnItems .anCart a{
    margin-right: 11px;
}
.headerAnItems .cartWidgetArea {
    right: -20px;
}
.v3_anSupport{
    font-family: var(--primary-font);
    position: relative;
    padding:0 27px 0 74px;
    margin: 0;
}
.v3_anSupport::after{
    position: absolute;
    content: '';
    width: 1px;
    height: 38px;
    background: #cbcbcb;
    right: 0;
    top: 0;
}
.v3_anSupport span{
    width: 54px;
    height: 62px;
    background: #212330;
    display: inline-flex;
    color: #FFF;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    position: absolute;
    top: -12px;
    left: 0;
}
.v3_anSupport.ansMode02 span {
    background: var(--theme-color);
}
.header03.absoluteHeader .v3_anSupport span {
    background: #4761ff;
}
.v3_anSupport h5{
    font-size: 14px;
    line-height: 1;
    color: var(--theme-color);
    font-weight: 400;
    margin: 0 0 5px 3px;

}
.v3_anSupport h4{
    font-family: var(--primary-font);
    font-size: 20px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    margin: 0;
}
.header03.absoluteHeader .v3_anSearch a,
.header03.absoluteHeader .anCart a,
.header03.absoluteHeader .v3_anSupport h4{
    color:#fff;
}
.v3_anSupport.ansMode02 h4{
    color: #FFF;
}
.v3_anSearch{
    position: relative;
    padding-left: 25px;
    top: 1px;
}
.v3_anSearch a{
    font-size: 22px;
    color: rgba(0, 0, 0, 1);
    position:relative;
    top:1px;
}
.v3_anSearch a:hover{
    color: var(--theme-color);
}
.header01Search.headerSearch_V3 input{
    height: 107px;
}


/*------------------------------------------------------
/   V3. 1. Topbar Sections
/------------------------------------------------------*/
.topBarSec {
    position: relative;
    background: #212330;
    padding: 0 89px 0 89px;
}
.topbarContent {
    position: relative;
    margin: 11px 0 19px;
}
.topbarContent p{
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #FFF;
    margin: 0 28px 0 0;
}
.topbarContent.tbCntn02 p{
    color: var(--theme-color-body);
}
.topbarContent p:last-child{
    margin-right: 0;
}
.topbarContent p i {
    font-size: 27px;
    position: relative;
    top: 10px;
    margin-right: 9px;
}
.topbarContent p a:hover{
    color: #FFF;
}
.topbarContent.tbCntn02 p a:hover{
    color: #1c2035;
}
.topbarAccessArea{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.topBarSocial span{
    font-size: 15px;
    line-height: 26px;
    color: #FFF;
    margin-right: 18px;
}
.topBarSocial.tbSocial02 span{
    color: #1c2035;
}
.topBarSocial a{
    font-size: 16px;
    line-height: 1;
    color: #FFF;
    position:relative;
    top:1px;
    margin-right: 22px;
}
.topBarSocial a:hover i{
    color:inherit;
}
.topBarSocial.tbSocial02 a{
    color: #1c2035;
}
.topBarSocial a:last-child{
    margin-right: 0;
}
.topBarSocial a:hover{
    color: var(--theme-color);
}
.getAQuote{
    margin-left: 29px;
}
.getAQuote a.orbBtn02{
    font-size: 14px;
    min-width: 146px;
    line-height: 64px;
    text-transform: uppercase;
    text-align: center;
    background:var(--theme-color);
    color:#fff;
    font-family: var(--primary-font);
    font-weight: 500;
    border:none;
    outline:none;
    height:65px;
    border-radius: 0px;
    padding:0 15px;
}


/* V3 Service Item */
.serviceItemV3{
    position: relative;
}
.serviceGridRow .serviceItemV3 {
    margin-bottom: 24px;
}
.siThumbV3{
    position: relative;
}
.siThumbV3 img{
    width: 100%;
    height: auto;
}
.siContentV3{
    position: relative;
    background: #FFF;
    box-shadow: 0px 5px 28px 0px rgba(202, 201, 201, 0.35);
    padding: 31px 33px 34px 33px;
}
.siContentV3 span.siv3Icon{
    font-size: 54px;
    color: rgba(0, 0, 0, 1);
    position: absolute;
    right: 37px;
    top: 34px;
}
.siContentV3.sic02 span.siv3Icon{
    font-size: 55px;
    top: 33px;
    right: 21px;
}
.siContentV3.sic03 span.siv3Icon{
    font-size: 53px;
    top: 33px;
    right: 23px;
}
.siContentV3 h3{
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 21px;    
    font-family: var(--secondary-font);
    font-weight: 700;
    color: var(--theme-color-heading);
    padding-right: 65px;
}
.siContentV3 h3 a{
    color:inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
}
.siContentV3 h3 a:hover{
    color: var(--theme-color);
}
.siContentV3 p{
    font-size: 16px;
    margin: 0 0 27px;
}
.siContentV3 a.orbLink{
    min-width: 140px;
    height: 45px;
}


/*------------- V3 Widgets Style  -------------*/
.serviceMenuWiV3{
    padding:50px 44px 20px 43px;
    background: #f1f2f6;
    border-radius: unset;
}
.serviceMenuWiV3 .widgetTitle {
    font-size: 24px;
    line-height: 26px;
    color: #1f0b06;
    margin: 0 0 23px;
    font-family: var(--secondary-font);
}
.serviceMenuWiV3 .widgetTitle:after,
.serviceMenuWiV3 .widgetTitle:before{
    display:none;
}
.serviceMenuWiV3 .menu li{
    margin-bottom: 9px;
    position: relative;
}
.serviceMenuWiV3 .menu li a {
    position: relative;
    display: block;
    background: #FFF;
    border: 1px solid #e4e4e4;
    font-size: 15px;
    color: #1c2035;
    font-weight: 500;
    padding: 9px 19px 7px 19px;
    border-radius: unset;
    line-height: 32px;
    font-family: var(--primary-font);
}
.serviceMenuWiV3 .menu li a:hover,
.serviceMenuWiV3 .menu li.current-menu-item a {
    background: #4761ff;
    color: #FFF;
}
.pdWdgt {
    padding: 56px 43px 53px 43px;
    margin: 0 0 41px;
    position: relative;
    background: #f1f2f6;
}
.pdWdgtItem {
    position: relative;
    margin: 0 0 24px;
}
.pdWdgtItem h4 {
    font-family: var(--primary-font);
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    margin: 0 0 2px;    
    color: var(--theme-color-heading);
}
.pdWdgtItem a{
    color:rgba(28, 32, 53, .80);
}
.pdWdgtItem p {
    font-size: 15px;
    line-height: 26px;
    color: rgba(28, 32, 53, .80);
    margin: 0;
}
.pdWdgt .orbBtn02 {
    border: 1px solid #e4e4e4;
    height: 50px;
    background: #FFF;
    color: #1c2035;
    font-size: 15px;
    text-transform: unset;
    font-weight: 500;
    padding: 0 10px;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    border-radius: 0px;
    margin-top: 10px;
}
.pdWdgt .orbBtn02:hover{
    background: #fff;
}
.widget.findUsWdgt {
    padding: 34px 44px 41px 43px;
    position: relative;
    background: #f1f2f6;
    margin: 0 0 30px;
}
.findUsWdgt .widgetTitle,
.catWServPage .widgetTitle {
    font-size: 24px;
    line-height: 26px;
    color: #1f0b06;    
    margin: 0 0 16px;
    font-family: var(--secondary-font);
    font-weight: 700;
}
.catWServPage .widgetTitle {
    margin-bottom: 23px;
}
.widget .fuBlock {
    background: var(--theme-color);
    padding: 37px 21px 68px 21px;
}
.widget .fuBlock h3 {
    font-family: var(--secondary-font);
    color: #FFF;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    margin: 0 0 17px;
}
.widget .fuBlock h5 {    
    font-family: var(--primary-font);
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 4px;
}
.widget .fuBlock a {
    font-family: var(--secondary-font);
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    display: inline-block;
}
.widget .fuBlock a:hover {
    color: #f9758f;
}
.widget .fuImg {
    position: relative;
    text-align: center;
    clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 100%);
    z-index: 2;
    margin: -37px 0 0;
    padding:0 7px 0 8px;
}
.widget .fuImg img {
    max-width: 100%;
    height: auto;
}
.widget.catWServPage {
    padding: 50px 44px 20px 43px;
    margin: 0;
    position: relative;
    background:#f1f2f6;
}
.widget.catWServPage ul{
    padding: 0;
    margin: 0;
}
.widget.catWServPage ul li{
    list-style-type: none;
    margin: 0 0 9PX;
}
.widget.catWServPage ul li a {
    position: relative;    
    font-family: var(--primary-font);
    line-height: 32px;
    display: block;
    background: #FFF;
    border: 1px solid #e4e4e4;
    font-size: 15px;
    color: #1c2035;
    font-weight: 500;
    padding: 9px 19px 7px 19px;
}
.widget.catWServPage ul li a:hover {
    background: var(--theme-color);
    color: #FFF;
}
.widget.catWServPage ul li a span {
    color: #FFF;
    position: absolute;
    right: 60px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.widget.catWServPage ul li a::after {
    position: absolute;
    font-family: 'orbitov3';
    content: '\e910';
    font-size: 15px;
    color: #FFF;
    right: 20px;
    top: 9px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.widget.catWServPage ul li a:hover span {
    visibility: visible;
    opacity: 1;
    color:inherit;
}
.widget.catWServPage ul li a:hover:after {
    visibility: visible;
    opacity: 1;
}
.v3_pageBannerContentInner{
    width:100%;
}

.orbitoBanner.elementor-align-left .pageBannerContainer .v3_pageBannerContentInner{
    text-align: left;
}
.orbitoBanner.elementor-align-center .pageBannerContainer .v3_pageBannerContentInner{
    text-align: center;
}
.orbitoBanner.elementor-align-right .pageBannerContainer.v3_pageBannerContentInner{
    text-align: right;
}
.orbitoBanner.elementor-align-left .pageBannerContainer .v3_pageBannerContentInner .orbitoBredcrumbs{
    justify-content: flex-start;
}
.orbitoBanner.elementor-align-center .pageBannerContainer .v3_pageBannerContentInner .orbitoBredcrumbs{
    justify-content: center;
}
.orbitoBanner.elementor-align-right .pageBannerContainer .v3_pageBannerContentInner .orbitoBredcrumbs{
    justify-content: flex-end;
}

/* V3 Post tag  */
.postTagsV3 {
    text-align: end;
    position: relative;
    margin-right: 7px;
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 5px;
    width:100%;
}
.postTagsV3 a {
    font-size: 15px;
    color: #13171d;
    background: #FFF;
    height: 36px;
    display: inline-flex;
    align-items: center;
    padding: 0 15px;
    margin-left:5px;
}
.postTagsV3 a:hover {
    background: var(--theme-color);
    color: #FFF;
}


/* V3 Author Box  */
.postAuthorBoxV3 {
    position: relative;
    border: 1px solid #eaeaea;
    padding: 35px 75px 28px 129px;
    margin: 0 0 45px;
    font-family: var(--secondary-font);
}
.postAuthorBoxV3 img {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    position: absolute;
    top: 34px;
    left: 24px;
}
.pabSocialV3 {
    position: absolute;
    top: 25px;
    right: 81px;
}
.pabSocialV3 a {
    font-size: 15px;
    color: #060315;
    margin-right: 15px;
}
.pabSocialV3 a:hover {
    color: var(--theme-color);
}
.postAuthorBoxV3 p {
    line-height: 30px;
    margin: 0;
}
.bi01MetaCus span.bcat{
    display:inline-table;
}
.postTags.has_label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 12px;
}
.postTags.has_label h3 {
    font-size: 18px;
    line-height: 42px;
    margin: 0 30px 0 0;    
    font-family: var(--secondary-font);
    font-weight: 500;
}

/* page banner  */
.pageBanner02{
    background-color:#343c55;
}

/* V3 Author Box  */
.postAuthorBoxV3 {
    position: relative;
    border: 1px solid #eaeaea;
    padding: 35px 75px 28px 129px;
    margin: 0 0 45px;
}

.postAuthorBoxV3 img,
.elementor .postAuthorBoxV3 img{
    width: 78px;
    height: 78px;
    border-radius: 50%;
    position: absolute;
    top: 34px;
    left: 24px;
}
.postAuthorBoxV3 h3{
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    color: #060315;
    margin: 0 0 13px;
    text-transform: capitalize;
    font-family: var(--secondary-font);
}
.postAuthorBoxV3 h3 a{
    color:inherit;
    font-family: inherit;
    font-size: inherit;
}
.postAuthorBoxV3 h3 a:hover{
    color:var(--theme-color);
}
.postAuthorBoxV3 p{
    line-height: 30px;
    font-family: var(--primary-font);
    margin: 0;
}
.pabSocialV3{
    position: absolute;
    position: absolute;
    top: 25px;
    right: 81px;
}
.pabSocialV3 a{
    font-size: 15px;
    color: #060315;
    margin-right: 15px;
}
.pabSocialV3 a:last-child{
    margin-right: 0;
}
.pabSocialV3 a:hover{
    color: var(--theme-color);
}


/* V3 Comment Box  */
.commentForm  p.comment-form-cookies-consent{
    display:none;
}
.commentForm.pcFrmBox2{
    position:relative;
}
.commentFrom_v2 .commentForm button.orbBtn01{
    background:#ff8f87;
}
.commentForm.pcFrmBox2 button.orbBtn01{
    background:#ff8f87;
}
.commentForm.pcFrmBox2{
    position:relative;
}
.commentForm.commentFormV3{
    position: relative;
    padding:0;
    background:#fff;
}
.commentFormV3 .comment-respond {
    position: relative;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 15px 0 45px;
}
.commentFormV3 input[type="url"]{
    display:none;
}
.commentForm.commentFormV3 input:not([type='submit']):not([type='radio']):not([type='checkbox']), 
.commentForm.commentFormV3 textarea {
    width: 100%;
    height: 55px;
    border: 1px solid #eaeaea;
    font-size: 15px;
    color: #1f0b06;
    font-family: var(--primary-font);
    padding: 0 19px 0;
    margin: 0 0 31px;
    border-radius:0px;
}
.commentForm.commentFormV3 textarea {
    height: 190px;
    resize: none;
    padding: 21px 19px 0;
    margin: 0 0 31px;
}
.commentForm.commentFormV3 .submit_btn {
    order:2;
}
.commentForm.commentFormV3 button.orbBtn01 {
    min-width: 173px;
    height: 51px;
    text-transform: capitalize;
    border-radius:0px;
    background:#4761ff;
    font-family: var(--primary-font);
    order:2;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: unset;
}



.commentForm_V3{
    position: relative;
    padding:0;
    background:#fff;
}
.commentForm_V3 .comment-respond {
    position: relative;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 15px 0 45px;
}
.commentForm_V3 .commentForm.loggedIns {
    margin-top: 41px;
}
.commentForm_V3 .commentHeading02 {
    font-size: 30px;
    font-weight: 600;
    font-family: var(--primary-font);
    line-height: 1;
    margin: 0 0 8px;
}
.commentForm_V3 .commentForm input[type="url"]{
    display:none;
}
.commentForm_V3 .commentForm p.commentDesc {
    display:block;    
    font-size: 15px;
    line-height: 25.6px;
    color: #060315;
    margin: 0 0 33px;
    font-family: var(--primary-font);
}
.commentForm_V3 .commentForm input[type="url"]{
    display:none;
}
.commentForm_V3 .commentForm input:not([type='submit']):not([type='radio']):not([type='checkbox']), 
.commentForm_V3 .commentForm textarea {
    width: 100%;
    height: 55px;
    border: 1px solid #eaeaea;
    font-size: 15px;
    color: #1f0b06;
    font-family: var(--primary-font);
    padding: 0 19px 0;
    margin: 0 0 31px;
    border-radius: 0px;
}
.commentForm_V3 .commentForm textarea {
    height: 190px;
    resize: none;
    padding: 21px 19px 0;
    margin: 0 0 31px;
}
.commentForm_V3 .commentForm button.orbBtn01 {
    min-width: 173px;
    height: 51px;
    text-transform: capitalize;
    border-radius: 0px;
    background: var(--theme-color);
    font-family: var(--primary-font);
    order: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: unset;
}



/* V3 commentList  */
.commentFormV3 .postCommetnListBox {
    box-shadow: none;
    margin:0px 0 15px;
    padding:36px 0px 0px;
    border:unset;
}
.commentFormV3 .postCommetnListBox .comment-respond {
    margin: 47px 0 25px;
}
.commentForm_V3 .postCommetnListBox {
    box-shadow: none;
    padding: 0;
    margin: 72px 0 45px;
    border:unset;
}
.commentForm_V3 .postCommetnListBox.pclBox2 {
    box-shadow: none;
    padding: 0;
    margin: 72px 0 45px;
}
.commentFormV3 .postCommetnListBox  .singleComment,
.commentForm_V3 .postCommetnListBox  .singleComment  {
    border-bottom: 1px solid #d8dde7 !important;
    padding-bottom: 26px;
    margin-bottom:0px;
}
.commentFormV3 .postCommetnListBox h3.commentHeading02 .cancel_reply_btn a,
.commentForm_V3 .postCommetnListBox h3.commentHeading02 .cancel_reply_btn a {
    font-size: 20px;
    margin: 5px 0 0;
    color: var(--theme-color);
}
.commentFormV3 .postCommetnListBox h3.commentHeading02 .cancel_reply_btn a:hover ,
.commentForm_V3 .postCommetnListBox h3.commentHeading02 .cancel_reply_btn a:hover {
    color: var(--theme-color-two);
}
.commentFormV3 .postCommetnListBox .depth-1 .singleComment,
.commentForm_V3 .postCommetnListBox .depth-1 .singleComment{
    border-top:0 !important;
}
.commentFormV3 .postCommetnListBox h3.commentHeading,
.commentForm_V3 .postCommetnListBox h3.commentHeading{
    font-size: 30px;
    font-family: var(--primary-font);
    font-weight: 600;
}
.commentFormV3 h3.commentHeading02,
.commentForm_V3 h3.commentHeading02{
    font-size: 30px;
    font-family: var(--primary-font);
    font-weight: 600;
    margin:0 0 8px;
}
.commentForm.commentFormV3 p.commentDesc ,
.commentForm_V3.commentFormV3 p.commentDesc {
    font-size: 15px;
    line-height: 25.6px;
    color: #060315;
    margin: 0 0 33px;
    display: block;
}
.commentForm_V3 .postCommetnListBox .singleComment .cm_author,
.commentFormV3 .postCommetnListBox .singleComment .cm_author{
    font-family: var(--primary-font);
    font-size: 22px;
    font-weight: 600;
}
.commentForm_V3 .postCommetnListBox .singleComment .commentTime,
.commentFormV3 .postCommetnListBox .singleComment .commentTime{
    font-family: var(--primary-font);
}
.commentForm_V3 .postCommetnListBox .singleComment .commentContent,
.commentFormV3 .postCommetnListBox .singleComment .commentContent {
    font-family: var(--primary-font);
    font-size: 18px;
    line-height: 30px;
    color: #1c2035;
}
.commentForm_V3 .postCommetnListBox .singleComment .comment-reply-link,
.commentFormV3 .postCommetnListBox .singleComment .comment-reply-link{
    font-family: var(--primary-font);
    font-weight: 600;
    border-color:var(--theme-color);
}
.commentForm_V3 .postCommetnListBox .singleComment .comment-reply-link:hover
.commentFormV3 .postCommetnListBox .singleComment .comment-reply-link:hover{
    background:var(--theme-color);
}
.commentForm_V3 .postCommetnListBox .cancel-comment-reply-link,
.commentFormV3 .postCommetnListBox .cancel-comment-reply-link{
    font-family: var(--primary-font);
}
.commentForm_V3 .loggedIns,
.commentFormV3 .loggedIns{
    margin-top: 41px;
}
.commentFrom_v2 .commentForm p.commentDesc,
.commentForm p.commentDesc{
    display: none;
}
.commentForm.pcFrmBox2 p.commentDesc,
.commentForm p.commentDesc{
    display: none;
}
.commentForm_V3 ol li.comment-author-admin .comment-respond{
    margin: 45px 0 25px;
}

.commentForm_V3 ol li.comment .comment-respond{
    margin: 45px 0 25px;
}

/* V3 comment pagination  */
.commentFormV3 .comentPaginations {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width:100%;
    column-gap: 15px;
    margin:0px;
}
.commentFormV3 .comentPaginations.text-right{
    justify-content: flex-end;
}
.commentFormV3 .comentPaginations.text-center{
    justify-content: center;
}
.commentFormV3 .comentPaginations.text-left{
    justify-content: flex-start;
}
.commentFormV3 .comentPaginations .page-numbers{
    width: 38px;
    height: 51px;
    background: #efefef;
    text-align: center;
    font-size: 18px;
    padding: 0 5px;
    font-weight: 500;
    color: #464958;
    font-family: var(--primary-font);
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
    margin:0px;
    /* margin-top: 32px; */
    border-radius: unset;
}
.commentFormV3 .comentPaginations .page-numbers:hover,
.commentFormV3 .comentPaginations .page-numbers.current{
    background: #4761ff;
    color: #FFF;
}
.commentFormV3 .comentPaginations .page-numbers.next i::before{
    content: "\e905";
    font-family: orbitov3;
}
.commentFormV3 .comentPaginations .page-numbers.prev i::before{
    content: "\e903";
    font-family: orbitov3;
}

/* V3 post Navigation  */
.pNavRowV3 {
    position: relative;
    background: #FFF;
    border: 1px solid #f1f1f1;
    border-top: none;
    padding: 34px 0 39px;
    margin-bottom: 55px;
    border-radius: unset;
}
.pNavRowV3::before{
    content:"";
    position: absolute;
    top:0;
    left:50%;
    width:1px;
    height:100%;
    background:#f1f1f1;
}
.pNavRowV3 .postNavigationItem h3{
    font-weight: 600;
    font-size: 19px;
    line-height: 30px;
    font-family: var(--primary-font);
}
.pNavRowV3 .postNavigationItem:hover h3{
    color:var(--theme-color);
}
.pNavRowV3 .postNavigationItem {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 0 67px 0;
    min-height: 60px;
    justify-content: flex-start;
}
.pNavRowV3 .postNavigationItem i {
    width: 29px;
    height: 34px;
    background: var(--theme-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 13px;
    position: absolute;
    top: 12px;
    left: 15px;
}
.pNavRowV3 .postNavigationItem.pniRight {
    padding: 0 66px 0;
    text-align: right;
    justify-content: flex-end;
}
.pNavRowV3 .postNavigationItem.pniRight i {
    left: unset;
    right: 15px;
}

/* V3 Block Quote  */
.block_quoteV1,
.block_quoteV2{
    margin: 0 0 55px;
    padding: 19px 0 0 108px;
    position: relative;
}
.blogDetailsAreaV3 .wp-block-quote{
    position: relative;
    font-family: var(--primary-font);
    padding: 0 40px 0 19px;
    margin: 0 0 40px;
}
.blogDetailsAreaV3 .wp-block-quote p{
    font-family: var(--primary-font);
    color: #060315;
    font-size: 22px;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 16px;
}
.blogDetailsAreaV3 .wp-block-quote cite {
    font-size: 15px;
    line-height: 20px;
    color: #a3a1a9;
    font-weight: 400;
    font-style: normal;
}
.blogDetailsAreaV3 .wp-block-quote cite strong{
    font-size: 20px;
    line-height: 1;
    color: #060315;
    font-weight: 600;
    font-style: normal;
    margin: 0;
}
.blogDetailsAreaV3 .wp-block-quote::before{
    position: absolute;
    content: '';
    width: 5px;
    height: 151px;
    background: #fefefe;
    left: -2px;
    top: 9px;
}
.block_quoteV3{
    position: relative;
    font-family: var(--primary-font);
    padding: 0 40px 0 19px;
    margin: 0 0 40px;
}
.block_quoteV1 p,
.block_quoteV2 p{
    font-size: 21px;
    line-height: 36px;
    font-style: italic;
    color: var(--theme-color-body);
    margin: 0 0 17px;
}
.block_quoteV3 p{
    font-family: var(--primary-font);
    color: #060315;
    font-size: 22px;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 16px;
}
.block_quoteV1 cite ,
.block_quoteV2 cite ,
.block_quoteV3 cite {
    font-size: 15px;
    line-height: 20px;
    color: #a3a1a9;
    font-style: normal;
}
.block_quoteV3 cite strong{
    font-size: 20px;
    line-height: 1;
    color: #060315;
    font-weight: 600;
    font-style: normal;
    margin: 0;
}
.block_quoteV1 cite strong,
.block_quoteV2 cite strong{
    font-family: var(--secondary-font);
    font-size: 18px;
    color: var(--theme-color-heading);
    font-weight: 600;
}
.block_quoteV1::before{
    content: '';
    width: 46px;
    height: 48px;
    position: absolute;
    left: 29px;
    top: 0;
    background: url(../images/quote.png) no-repeat center center;
}
.block_quoteV2::before{
    content:"";
    position: absolute;
    background: url(../images/q1.png) no-repeat center center / cover;
    width: 60px;
    height: 58px;
    left: 6px;
    top:0;
}
.block_quoteV3::before{
    position: absolute;
    content: '';
    width: 5px;
    height: 94%;
    background: #fefefe;
    left: -2px;
    top: 9px;
}
.featured_image {
    position: relative;
}
.featured_image .biMetaTop {
    top: unset;
    bottom: -20px;
    z-index: 99;
}
.postMetaRowV3 {
    position: relative;
    border-top: 1px solid #e5e5e5;
    padding: 32px 0 32px;
}
.postShareV3 {
    position: relative;
    display:flex;
    justify-content: flex-start;
    align-items: center;
    column-gap:5px;
}
.postShareV3 a {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: transparent;
    color: #504643;
    font-size: 15px;
    display:inline-flex;
    justify-content: center;
    align-items: center;
}
.postShareV3 a:hover {
    background: var(--theme-color);
    color: #fefeff;
}

/* V3 Sidebar Widget Style  */
.sidebar.sidebarV3 .gallery img{
    width: 87px;
    height: 87px;
}
.sidebarV3 .widget ,
.widget.searchWidget.searchWidgetV3{
    position: relative;
    padding: 50px 44px 48px 43px;
    background: #f1f2f6;
    margin: 0 0 30px;
    border-radius: 0px;
}
.sidebarV3 .widget .widgetTitle::after,
.sidebarV3 .widget .widgetTitle::before,
.widget.searchWidget.searchWidgetV3 .widgetTitle::after,
.widget.searchWidget.searchWidgetV3 .widgetTitle::before,
.widget.rrsPost_widgetV3 .widgetTitle::after,
.widget.rrsPost_widgetV3 .widgetTitle::before{
    content: unset;
    display:none;
}
.widget.rrsPost_widgetV3 .widgetTitle::before{
    padding-left: 0px;
}
.sidebarV3 .widgetTitle ,
.widget.searchWidget.searchWidgetV3 .widgetTitle ,
.sidebarV3 .widget .widgetTitle,
.widget.rrsPost_widgetV3 .widgetTitle {
    font-size: 24px;
    line-height: 26px;
    color: #1f0b06;  
    font-family: var(--secondary-font);
    margin:0 0 16px;
    padding-left:0px;
}
.sidebarV3 .wp-block-latest-posts li a{
    color: #1f0b06;
    font-family: var(--primary-font);
    display: inline-block;
}
.sidebarV3 .wp-block-latest-posts li a:hover{
    color: var(--theme-color);    
}
.sidebarV3 .widget.widget_block ol.wp-block-latest-comments{
    padding:0px;
    color: #1f0b06;
}
.sidebarV3 .widget.widget_block ol.wp-block-latest-comments a{
    color: #1f0b06;
    font-size: 18px;
    line-height: 28px;
    font-family: var(--primary-font);
}
.sidebarV3 .widget.widget_block ol.wp-block-latest-comments a:hover{
    color: var(--theme-color);
}
.sidebarV3 .widget.or_find_us_widgets{
    padding:34px 44px 41px 43px;
}
.sidebarV3 .widget .search_form input[type="search"],
.widget.searchWidget.searchWidgetV3 .search_form input[type="search"]{
    color: #1c2035;    
    height: 61px;
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 0 11px 0;
    font-size: 15px;
    font-weight: 500;
    font-family: var(--primary-font);
    border-radius:0;

}
.sidebarV3 .widget .search_form input[type="search"]::placeholder
.widget.searchWidget.searchWidgetV3 .search_form input[type="search"]::placeholder{
    color:#1c2035;
}
.sidebarV3 .widget .search_form button[type="submit"], 
.widget.searchWidget.searchWidgetV3 .search_form button[type="submit"]{    
    border: none;
    background: transparent;
    display: inline-block;
    font-size: 16px;
    height: 59px;
    width: 59px;
    border-left: 1px solid #e4e4e4;
    position: absolute;
    top: 1px;
    right: 1px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    color:#1c2035;
    border-radius:0;      
}
.sidebarV3 .widget .search_form button[type="submit"]:hover,
.widget.searchWidget.searchWidgetV3 .search_form button[type="submit"]:hover{    
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #FFF;
}
.sidebarV3 .wp-block-search__inside-wrapper {
    margin-bottom: 0px;
}
.widget .widgetPostItem2 .resent_pst_cat {
    display: inline-block;
}
.sidebarV3 .widget .widgetPostItem2 .resent_pst_cat {
    display: none;
}
.sidebarV3 .widget .widgetPostItem2,
.widget.rrsPost_widgetV3 .widgetPostItem2{
    position: relative;
    padding: 0 0 0 93px;
    margin: 0 0 25px;
}
.sidebarV3 .widget .widgetPostItem2 h3,
.widget.rrsPost_widgetV3 .widgetPostItem2 h3{
    font-size: 20px;
    line-height: 30px;
    color: #1f0b06;
    margin: 0 0 1px;
    font-weight: 700;
    font-family: var(--secondary-font);
}
.sidebarV3 .widget .widgetPostItem2 h3 a,
.widget.rrsPost_widgetV3 .widgetPostItem2 h3 a{
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
}
.sidebarV3 .widget .widgetPostItem2 h3 a:hover,
.widget.rrsPost_widgetV3 .widgetPostItem2 h3 a:hover{
    color:var(--theme-color);
}
.sidebarV3 .widget .widgetPostItem2 span,
.widget.rrsPost_widgetV3 .widgetPostItem2 span{
    font-size: 15px;
    line-height: 1;
    color: #1f0b06;
    margin-top: 10px;
    padding-bottom: 8px;
    font-family: var(--primary-font);
}
.sidebarV3 .widget .widgetPostItem2:last-child,
.widget.rrsPost_widgetV3 .widgetPostItem2:last-child{
margin-bottom: 0px;
}
.sidebarV3 .widget .widgetPostItem2 a > img ,
.widget.rrsPost_widgetV3 .widgetPostItem2 a > img{
    width: 80px;
    height: 88px;
    position: absolute;
    top: 5px;
    left: 0;
    border-radius: 0px;
}
.sidebarV3 .widget.ori_recentPost,
.widget.rrsPost_widgetV3{
    padding: 50px 40px 53px 43px;
}
.widget.rrsPost_widgetV3{
    background:#f1f2f6;
    border-radius:unset;
}
.sidebarV3 .widget.ori_recentPost h3.widgetTitle,
.widget.rrsPost_widgetV3 .widgetTitle{
    margin: 0 0 32px;
}
.sidebarV3 .widget.widget_search,
.widget.searchWidget.searchWidgetV3{
    padding: 37px 44px 32px 43px;
}
.widget.searchWidget.searchWidgetV3{
    background:#f1f2f6;
}
.sidebarV3 .widget.widget_categories ul li{
    position: relative;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    background: #FFF;
    border: 1px solid #e4e4e4;
    font-size: 15px;
    color: transparent;
    font-weight: 500;
    padding: 10px 61px 10px 19px;
    cursor: pointer;
    margin-bottom: 9px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;

}
.sidebarV3 .widget.widget_categories ul li:hover,
.sidebarV3 .widget.widget_categories ul li.current-cat{
    background: var(--theme-color);
    color: #FFF;
}
.sidebarV3 .widget.widget_categories ul li::after,
.serviceMenuWiV3 .menu li::after{
    position: absolute;
    font-family: 'OrbitoV3';
    content: '\e910';
    font-size: 15px;
    color: #FFF;
    right: 20px;
    top: 9px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.sidebarV3 .widget.widget_categories ul li:hover:after,
.sidebarV3 .widget.widget_categories ul li.current-cat:after,
.serviceMenuWiV3 .menu li:hover:after,
.serviceMenuWiV3 .menu li.current-menu-item:after{
    visibility: visible;
    opacity: 1;
    color:#fff;
}
.sidebarV3 .widget.widget_categories ul li a{
    font-size: inherit;
    color: #1c2035;
    font-weight: inherit;
    line-height: inherit;
    display: flex;
    width:100%;
}
.sidebarV3 .widget.widget_categories ul li:hover a,
.sidebarV3 .widget.widget_categories ul li.current-cat a{
    color:#fff;
}
.sidebarV3 .widget .tagcloud a:hover {
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.sidebarV3 .widget .gallery{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 12px;
    row-gap: 12px;
}
.sidebarV3 .widget .gallery img,
.elementor .sidebarV3 .widget .gallery img{
    border-radius: 5px;
}

/* V3 banner Style  */
.text-right .pageBannerContent h2{    
    text-align: right;
}
.pageBannerSecV3 {
    position: relative;
    min-height:369px;
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center center;
}
.pageBannerContentV3 {
    position: relative;
    z-index: 3;
    padding: 132px 0 131px;
}
.pageBannerContentV3.text-left {
    text-align: left;
}
.pageBannerContentV3.text-center {
    text-align: center;
}
.pageBannerContentV3.text-right {
    text-align: right;
}
.pageBannerContentV3 h2 {
    font-size: 65px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 8px;    
    font-family: var(--secondary-font);
    font-weight: 700;
}
.pageBannerContentV3 .orbitoBredcrumbs {
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 14px;
    color: #fefefe;
    text-transform: uppercase;
    font-family: var(--primary-font);
    flex-wrap:wrap;
}
.pageBannerContentV3 .orbitoBredcrumbs a,
.pageBannerContentV3 .orbitoBredcrumbs i, 
.orbitoBredcrumbs span {
    font-size: inherit;
    color:inherit;
    font-weight: inherit;
    line-height:inherit;
}
.orbitoBredcrumbs span:last-child {
    word-break: break-all;
}
.pageBannerContentV3 .orbitoBredcrumbs i {
    display: inline-block;
    margin: 0 9px 0 7px;
    position: relative;
}
.pageBannerContentV3 .orbitoBredcrumbs a:hover{
    color:var(--theme-color);
}
.pageBannerSecV3.sb_banner:after,
.pageBannerSecV3.service_single_banner:after,
.pageBannerSecV3.folio_single_banner:after,
.pageBannerSecV3.folio_cate_banner:after,
.pageBannerSecV3.shopPageBanner:after,
.pageBannerSecV3.blog_page_banner:after,
.pageBannerSecV3.blog_cate_banner:after,
.pageBannerSecV3.blog_search_banner:after,
.pageBannerSecV3.blog_archive_banner:after{
    width:0px;
    height:0px;
    display: none;
}
.pageBannerV3_overlay{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(12, 14, 22, .52);
}
.pageBannerSecV3.sb_banner h2{
    font-size:60px;
}
.blogSingleBanner .pageBannerContent h2 {
    font-size: 60px;
    line-height: 72px;
    margin: 0 0 37px;
}

/* V3 fof heading  */
.contetn_404 h3{
    font-family: var(--secondary-font);    
    color: var(--theme-color-heading);    
    font-size: 45px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 17px;
}
.contetn_404 p{
    font-size: 20px;
    margin: 0 0;
}

/* V3 Select icon  */
.select_wrap{
    position: relative;
}
.select_wrap select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.select_wrap::after {
    width: 100%;
    height: 6px;
    background: url(../images/dropdown_arrow.png) no-repeat;
    display: inline-block;
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 27px);
    overflow: hidden;
}

/* v3 wp modification  */
.elementor-section .elementor-container {
    flex-wrap: wrap;
}

/* V3 REv Slider css  */
.revSliderBTN .orbBtn02{
    max-width: 222px;
    width:100%;
    height:65px;
    line-height: 65px;
    color:#fff;
    background: #4761ff;
    border: unset;
    border-radius: unset;
    display: flex;
    font-family: var(--primary-font);
    padding: 0 17px 0;
}
form.checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    display: none !important;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}


/* ------------------- 12. Version V4 ------------------- */
/*------------------------------------------------------
/  01. Header
/------------------------------------------------------*/
.header04  {
    background:#080422;
    border-bottom: 1px solid #2D2A42;
}
.header04.fixedHeader {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    z-index: 99999;
}
.headerInnerV4{
    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;
}
.headerInnerV4 .logo{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 167px;
            flex: 0 167px;
}
.headerInnerV4 .logo {
    padding: 28px 0 27px;
}
.headerInnerV4 .logo img {
    height: 30px;
    width: auto;
}
.mainMenuV4{
    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;
}
.mainMenuV4 ul{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
    padding: 0;
}
.mainMenuV4 ul li{
    position: relative;
    list-style-type: none;
    padding: 11px 0 10px;
    margin-right: 30px;
}
.mainMenuV4 ul > li{
    line-height: 24px;
}
.mainMenuV4 ul li:last-child{
    margin-right: 0;
}
.mainMenuV4 ul li a{
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: capitalize;
    font-family: var(--secondary-font);
    font-weight: 500;
}
.header03.absoluteHeader .mainMenuV4 ul li:hover > a,
.header03.absoluteHeader .mainMenuV4 ul li.current-menu-item a,
.mainMenuV4 ul li:hover > a,
.mainMenuV4 ul li.current-menu-item a{
    color: var(--theme-color);
}
.mainMenuV4 > ul li> ul li > ul:before{
    display: none;
}
.mainMenuV4 ul li > ul li a{
    color: #FFFFFF;
}
/* Sub Menu */
.mainMenuV4 > ul li > ul:before{
    position: absolute;
    content:"";
    top:-4px;
    left:14px;
    width:8px;
    height: 8px;
    background:#2D2A42;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.mainMenuV4 > ul > li > ul, 
.mainMenuV4 > ul > li > ul > li > ul,
.mainMenuV4 > ul > li > ul > li > ul li > ul,
.mainMenuV4 > ul > li > ul > li > ul li > ul li > ul{
    padding: 5px 8px 0px;
    position: absolute;
    top: 100%;
    left: 0px;
    pointer-events: none;
    display: block;
    min-width: 175px;
    border-radius: 0;
    margin: 0; 
    visibility: hidden;
    background: #2D2A42;
    opacity: 0;
    z-index: 10;
    -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;
    transition: .4s;
}
.mainMenuV4 > ul li:hover > ul{
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg);
}
.mainMenuV4 > ul li > ul li,
.mainMenuV4  ul li > ul li > ul li,
.mainMenuV4  ul li > ul li > ul li > ul li,
.mainMenuV4  ul li > ul li > ul li > ul li > ul li{
    margin: 0;
    padding: 6.5px 4px;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mainMenuV4 > ul li > ul li:last-child,
.mainMenuV4  ul li > ul li > ul li:last-child,
.mainMenuV4  ul li > ul li > ul li > ul li:last-child,
.mainMenuV4  ul li > ul li > ul li > ul li > ul li:last-child{
    border:unset;
}
.mainMenuV4 > ul li > ul li a{
    color: #FFFFFF;
    text-transform: capitalize;
    position: relative;
    display: inline;
    padding-bottom: 0px;
    line-height: inherit;
    -webkit-transition: all 0.35s linear;
    transition: all 0.35s linear;
}
.mainMenuV4 ul li.menu-item-has-children > a:after{
    content: '\e904';
    font-family: 'OrbitoV4' !important;
    color: inherit;
    font-weight: 500;
    font-size: 7px;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.mainMenuV4 ul li ul li.menu-item-has-children > a:after,
.mainMenuV4 ul li > ul li.menu-item-has-children > a:after{
    content: '\e904';
    font-family: 'OrbitoV4' !important;
    color: inherit;
    font-weight: 500;
    font-size: 7px;
    margin-left: 6px;
    position: relative;
    top: -1.5px;
}
.mainMenuV4 ul li ul li.menu-item-has-children:hover > a:after{
    color: var(--theme-color);
}
.mainMenuV4 > ul li > ul li ul,
.mainMenuV4 > ul li > ul li > ul li > ul{
    left: calc(100% + 9px);
    top: 0;
    margin: 0;
}
.mainMenuV4 ul li ul li.menu-item-has-children > a:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    display: inline-block;
}

/* V4 Header Right Access */
.headerAnItemsv4{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerAnItemsv4 .anCart {
    padding-left: 0px;
    position: relative;
    top: 1px;
}
.headerAnItemsv4 .anCart a{
    margin-right: 11px;
}
.headerAnItemsv4 .cartWidgetArea {
    right: 0px;
    background: #2D2A42;
    color: #fff;
    top: calc(100% + 13px);
    border-radius: 4px;
    padding:30px 25px;
}
.headerAnItemsv4 .cartWidgetArea:before{
    position: absolute;
    content: "";
    top: -4px;
    right: 14px;
    width: 8px;
    height: 8px;
    background: #2D2A42;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.headerAnItemsv4 .cartWidgetArea ul.product_list_widget li .cartWidgetProduct a, 
.headerAnItemsv4 .woocommerce ul.product_list_widget li .cartWidgetProduct a {
    font-size: 16px;
}
.headerAnItemsv4 .cartWidgetArea .total {
    font-size: 16px;
}
.headerAnItemsv4 .cartWidgetProduct .cartProductPrice {
    font-size: 12px;
}
.headerAnItemsv4 .anCart .buttons a{
    color: var(--theme-color);
}
.headerAnItemsv4 .anCart .buttons a:hover{
    color: var(--secondary-color);
}
.headerAnItemsv4 .cartWidgetArea .total {
    border-color: rgba(255, 255, 255, 0.1)
}
.headerAnItemsv4 .cartWidgetArea ul.product_list_widget li .cartWidgetProduct img {
    border-color: rgba(219, 0, 255, 0.1);
}
.v4_anSearch {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 438px;
            flex: 0 438px;
    margin-right: 45px;
}
.v4_anSearch input[type="search"]{
    background:#080422;
    border:2px solid #2D2A42;
    padding:6px 50px;
    color:#fff;
    width:100%;
}
.v4_anSearch input[type="search"]::-webkit-input-placeholder{
    color:#6B6785;
}
.v4_anSearch input[type="search"]::-moz-placeholder{
    color:#6B6785;
}
.v4_anSearch input[type="search"]:-ms-input-placeholder{
    color:#6B6785;
}
.v4_anSearch input[type="search"]::placeholder{
    color:#6B6785;
}
.header01Search.headerSearch_V3 input{
    height: 107px;
}
.v4_anSearch button[type="submit"]{
    width:24px;
    height:24px;
    top:9px;
    left:16px;
    position: absolute;
    color:#fff;
    background:transparent;
    border:unset;
    box-shadow: unset;
    outline:unset;
    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;
}
.v4_anSearch button[type="submit"] i{
    font-size: 24px;
    color:#fff;
}
.v4_anSearch button[type="submit"]:hover i,
.v4_anSearch button[type="submit"]:focus i{
    color:var(--theme-color);
}

/* V4 header prfile option */
.notification,
.hUser_profile,
.my_wallet{
    position: relative;
}
.hUser_profile,
.my_wallet{
    margin-left:26px;
}
.my_wallet img{
    width:19px;
    height:auto;
}
.hUser_profile .profile_img{
    width:46px;
    height: 46px;
    border-radius: 50%;
    cursor: pointer;
}
.hUser_profile .profile_img img{
    width:46px;
    height: 46px;
    border-radius: 50%;
}
.profile_option{
    position: absolute;
    z-index:999;
    right:0;
    top:100%;
    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;
    transition: .4s;
}
.hUser_profile:hover .profile_option{    
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg);
}
.profile_option ul{
    margin: 0px;
    padding:5px 8px 0;
    background:#2D2A42;
    min-width: 165px;
    margin-top: 8px;
    border-radius: 4px;
    border-radius: 0;
    border:unset;
}
.profile_option ul li{
    list-style: none;
    margin: 0;
    padding: 7px 4px;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.profile_option ul li:last-child{
    margin:unset;
    border:unset;
}
.profile_option ul:before{
    position: absolute;
    content:"";
    top:4px;
    right:14px;
    width:8px;
    height: 8px;
    background:#2D2A42;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.profile_option ul li a{
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    font-family: var(--secondary-font);
    color:#FFF;
    display:block;
}
.ball_shape {
    width: 8px;
    height: 8px;
    background: #EF466F;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: 1px;
    right: 1px;
}
.profile_option ul li a:hover{
    color: var(--theme-color);
}
.profile_option ul li a.logOut{
    color: #f00;
}
.profile_option ul li a.logOut:hover{
    color: #f00;
}

/* connect wallert btn  */
.wallet_connect_btn{
    position: relative;
    margin-left:24px;
}
.wallet_connect_btn a{
    min-width: 120px;
    height:40px;
    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 #DB00FF;
    background: #080134;
    font-family: var(--secondary-font);
    font-size: 16px;
    font-weight: 900;
    color: #FFF;
    padding: 7px 31.38px;
}
.wallet_connect_btn a:hover{
    background: var(--theme-color);
}

/*------------------------------------------------------
/  01. Live auction Card
/------------------------------------------------------*/
.productTabrow.productGridRow .live_auction_cardItem,
.productTabrow.productGridRow .elploreNfts_stockCard,
.productTabrow.productGridRow .author_artWorkItem{
    margin-bottom:30px
}
.live_auction_cardItem{
    border: 2px solid rgba(219, 0, 255, 0.1);
    border-radius: 10px;
    overflow: hidden;
}
.NFTProductGridRow .live_auction_cardItem,
.NFTProductGridRow .elploreNfts_stockCard,
.NFTProductGridRow .author_artWorkItem{
    margin-bottom: 30px;
}
.live_auction_item_img {
    position: relative;
}
.countDownTimer > div {
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    color: var(--heading-color);
    font-family: var(--secondary-font);
}
.countDownTimer {
    position: absolute;
    top: 20px;
    left: 20px;
    min-width: 177px;
    height: 48px;
    border: 1px solid var(--theme-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;
    padding: 10px 8px;
    background:#2D1446;
    color: #FFF;
}
.live_auction_item_img img,
.elementor .live_auction_item_img img{
    max-width:100%;
    width: 100%;
    border-radius: 10px 10px 0 0 ;
}
.live_auction_item_desc {
    background: #110C31;
    padding: 24px 16px 0;
    border-radius: 0 0 10px 10px;
}
.live_auction_item_descHeading {
    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: flex-start;
    margin-bottom: 16px;
}
.live_auction_item_descHeading h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0px;
    font-weight: 700;
    word-break: break-all;
}
.live_auction_item_descHeading h3 a{
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
}
.live_auction_item_descHeading h3 a:hover{
    color:var(--theme-color);
}
.live_auction_item_descHeading a.added_to_cart ,
.elploreNfts_descContent_right a.added_to_cart{
    position: relative;
}
.live_auction_item_descHeading .pd_cardBtn{
    margin-top: -4px;
}
.live_auction_item_descHeading a.button,
.live_auction_item_descHeading a.added_to_cart {
    margin-top: -4px;
}
.live_auction_item_descHeading a.button,
.live_auction_item_descHeading a.added_to_cart ,
.elploreNfts_descContent_right a.button,
.elploreNfts_descContent_right a.added_to_cart {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    font-size: 14px;
    line-height: 38px;
    font-weight: 900;
    font-family: var(--secondary-font);
    padding: 8px 15px;
    min-width: 129px;
    width: 100%;
    height: 38px;
    background: transparent;
    color: var(--secondary-color);
    z-index: 2;
    border: 1px solid #DB00FF;
    border-radius: unset;
}
.woocommerce .live_auction_item_descHeading a.button:hover,
.woocommerce .live_auction_item_descHeading a.added_to_cart:hover,
.elploreNfts_descContent_right a.button:hover,
.elploreNfts_descContent_right a.added_to_cart:hover{
    background:unset;
    color: var(--secondary-color);
    border:none;
}
.woocommerce .live_auction_item_descHeading a.button.loading,
.elploreNfts_descContent_right a.button.loading{
    padding:unset;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.live_auction_item_descHeading a.button.loading:after,
.elploreNfts_descContent_right a.button.loading:after{
    display:none;
}
.live_auction_item_descHeading a.button.loading .bp-text,
.elploreNfts_descContent_right a.button.loading .bp-text{
    position: absolute;
}
.live_auction_item_descHeading a.button.added,
.elploreNfts_descContent_right a.button.added{
    display:none;
}
.live_auction_item_descHeading a.button.added:after ,
.elploreNfts_descContent_right a.button.added:after{
    display:none;
}
.woocommerce .live_auction_item_descHeading a.button:hover:before,
.woocommerce .live_auction_item_descHeading a.added_to_cart:hover:before,
.elploreNfts_descContent_right a.button:hover:before,
.elploreNfts_descContent_right a.added_to_cart:hover:before {
    visibility: visible;
    opacity: 1;
}
.live_auction_item_descHeading a.button:before,
.live_auction_item_descHeading a.added_to_cart:before,
.elploreNfts_descContent_right a.button:before,
.elploreNfts_descContent_right a.added_to_cart:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(335deg, #004AF9, #DB00FF);
    background: linear-gradient(115deg, #004AF9, #DB00FF);
    visibility: hidden;
    opacity: 0;
    -webkit-transition:0.2s ease-in;
    transition: 0.2s ease-in;
    z-index: -1;
}
.live_auction_item_descHeading a.button .bp-shape,
.elploreNfts_descContent_right a.button .bp-shape,
.live_auction_item_descHeading a.button .bp-text i,
.elploreNfts_descContent_right a.button .bp-text i{
    display:none;
}
.live_auction_item_descContent_left h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #9C99AE;
    margin-bottom: 4px;
}
.live_auction_item_descContent_left h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: var(--secondary-color);
    text-transform: uppercase;
    margin-bottom: 0px;
}
.live_auction_item_descContent_left h5 del,
.author_descContent_left h5 del,
.elploreNfts_descContent_left h5 del{
    color: #9C99AE;
}
.live_auction_item_descContent_left h5 ins,
.author_descContent_left h5 ins,
.elploreNfts_descContent_left h5 ins{
    text-decoration: none;
}

.live_auction_item_descContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 16px;
}
.live_auction_item_descContent_right h5{
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: var(--secondary-color);
    text-transform: capitalize;
    margin-bottom: 0px;
}

.live_auction_item_descMeta {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 16px 0;
    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;
}
.live_auction_author_meta {
    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;
}
.live_auction_author_imgArea{
    position: relative;
}
.live_auction_author_imgArea img,
.elementor .live_auction_author_imgArea img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.live_auction_author_imgArea img.crt_status_img{
    position:absolute;
    content: "";
    bottom:0;
    right:0;
    width:13px;
    height:13px;
}
.live_auction_author_meta h4 {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-left: 12px;
}
.live_auction_author_meta h4 a{
    color: inherit;
    font-weight: inherit;
    font-family: inherit;
}
.live_auction_author_meta h4 a:hover{
    color:var(--theme-color);
}
.live_auction_MetaLoverReact {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: var(--secondary-color);
    font-family: var(--secondary-font);
    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;
}
.live_auction_MetaLoverReact i{
    font-size: 19px;
}
.live_auction_MetaLoverReact a{
    display:inline-block;
    line-height: 1;
}
.live_auction_MetaLoverReact a:hover i,
.live_auction_MetaLoverReact a:hover i:before{
    color: rgba(219, 0, 255, 0.8)
}
.live_auction_MetaLoverReact span{
    position: relative;
    margin-left:8.52px;
    font-size: inherit;
    font-family: inherit;
}
.live_auction_item_img{
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 30%;
            flex: 0 30%;
}
.live_auction_cardItem.laci_list {
    background: #110C31;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
}
.laci_list .live_auction_item_img {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 30%;
            flex: 0 30%;
}
.laci_list .live_auction_item_desc {
    background: #110C31;
    padding: 24px 30px 10px 30px;
    border-radius: 0 0 10px 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 70%;
            flex: 0 70%;
}

/* live_aucton carousel  */
.productTabCarousle.nftpdTAbCarousel.owl-carousel .owl-nav button{
    background:transparent;
    border:2px solid #FFF;
    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;
}
.productTabCarousle.nftpdTAbCarousel.owl-carousel .owl-nav button:hover,
.productTabCarousle.nftpdTAbCarousel.owl-carousel .owl-nav button:focus{
    color: var(--theme-color);
    border-color: var(--theme-color);
}

.productTabCarousleWrap {
    padding: 10px 30px;
    margin: -10px -30px;
}
.productTabCarousleWrap  .productTabCarousle.nftpdTAbCarousel.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.productTabCarousleWrap .productTabCarousle.nftpdTAbCarousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.productTabCarousleWrap .productTabCarousle.nftpdTAbCarousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.productTabCarousleWrap .productTabCarousle.nftpdTAbCarousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    cursor: pointer;
    pointer-events: auto;
    visibility: visible;
}




/* v4 news latter  */
.bitB_newsLatter{
    position: relative;
}
.newsletterContent .bitB_newsLatter input[type="email"] {
    width: 100%;
    height: 42px;
    border: 1px solid rgba(107, 103, 133, 1);
    background: transparent;
    color: rgba(156, 153, 174, 1);
    padding: 8px 42px 8px 16px;
    font-size: 16px;
    line-height: 26px;
    font-family: var(--primary-font);
    font-weight: 400;
    z-index: 2;
    position: relative;
    border-radius: unset;
}
.newsletterContent .bitB_newsLatter button{
    position: absolute;
    top:2px;
    right:2px;
    width:38px;
    height:38px;
    background:var(--theme-color);
    font-size: 6px;
    color:#fff;
    z-index: 3;
    -webkit-transition:0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.newsletterContent .bitB_newsLatter button:hover{
    background: #FFF;
}
.newsletterContent .bitB_newsLatter button:hover i,
.newsletterContent .bitB_newsLatter button:hover i:before{
    color: var(--theme-color);
}


/* V4 IconBox Style  */
.iconBox16{
    padding: 0 10px;
    position: relative;
    -webkit-transition:0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.iconBox16 i ,
.iconBox16 span{
    font-size: 21px;
    width: 56px;
    height: 56px;
    border: 1px solid rgba(219, 0, 255, 0.4);
    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: center;
        -ms-flex-align: center;
            align-items: center;
    background: #2D1446;
    border-radius: 8px;
    margin-bottom: 24px;
}
.iconBox16 i{
    color: #FFF;
}
.iconBox16 > span img {
    width: 23px;
    height: auto;
}
.iconBox16 h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
    margin-bottom: 10px;
    -webkit-transition:0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    color: var(--secondary-color);
}
.iconBox16 h4 a{
    font-size: inherit;
    color:inherit;
    font-weight: inherit;
}
.iconBox16 h4 a:hover{
    color:var(--theme-color);
}
.iconBox16 p {
    font-size: 14px;
    line-height: 22px;
    color: var(--body-color);
    margin-bottom: 0;
    -webkit-transition:0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.iconBox16.inline{
    padding: 0 10px 0px 80px;
}
.iconBox16.inline i,
.iconBox16.inline span{
    position: absolute;
    top:0;
    left:0;
}
.iconBox16.inline h3{
    margin-bottom: 12px;
}
.iconBox16.inline p{
    font-size: 16px;
    line-height: 26px;
}
.elementor-align-left .iconBox16{
    text-align: left;
}
.elementor-align-center .iconBox16{
    text-align: center;
}
.elementor-align-right .iconBox16{
    text-align: end;
}
.elementor-align-center .iconBox16.inline{
    text-align: left;
}
.elementor-align-right .iconBox16.inline{
    padding: 0 80px 0px 10px;
}

.elementor-align-right .iconBox16.inline i,
.elementor-align-right .iconBox16.inline span{
    right:0;
    left:auto;
}



/*------------------------------------------------------
/  01. Top Creator/Seller
/------------------------------------------------------*/
.top_crator_seller{
    position: relative;
    border: 2px solid rgba(219, 0, 255, 0.1);
    border-radius: 8px;
    background: #2D1446;
    padding:38px 20px 38px;
    text-align: center;
    -webkit-transition:0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.nft_creatorGrid .top_crator_seller{
    margin-bottom: 30px;
}
.top_crator_seller:hover,
.top_crator_seller:focus{
    border-color:var(--theme-color);
    -webkit-transition:0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.top_creator_thumbImg{
    position: relative;
}
.top_creator_list {
    position: absolute;
    top: -20px;
    width: 36px;
    height: 36px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    font-family: var(--secondary-font);
    color: #ffffff;
    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;
    -webkit-transition:0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.top_crator_seller:hover .top_creator_list,
.top_crator_seller:focus .top_creator_list{
    background: var(--theme-color);
}
.top_creator_thumbImg {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
}
.top_creator_thumbImg > img,
.elementor .top_creator_thumbImg > img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.top_creator_thumbImg img.crtLI_status_img{
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0;
    right: 6.5px;
}
.top_creator_thumbImg span{
    position: absolute;
    display:inline-block;
    bottom:0;
    right:6.49px;
}
.top_creator_thumb {
    margin-bottom: 24px;
    position: relative;
}
.top_creator_desc h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 5px;
}
.top_creator_desc h3 a{
    font-family: inherit;
    color:inherit;
    font-weight: inherit;
}
.top_creator_desc h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin: 0;
}
.top_creator_desc h3 a:hover{
    color: var(--theme-color);
}
.shopCreator_areaTitle{
    margin-bottom: 50px;
}
.shopCreator_areaTitle h2.orb_heading.secTitle{
    margin-bottom: 12px;
    font-size: 36px;
    line-height: 44px;
    font-weight: 900;
}
.shopCreator_areaTitle p{
    color:#CECCD6;
    margin:0px;
}
.shopPageSection.nftShopPageSection.shopCreatorPageSec{
    padding: 80px 0 50px;
}
.dataTables_filter select option,
.trading_activity_table select option{
    color: #9C99AE !important;
}
/* creator carousel nav and dots */
/* NAV  */
.nft_creatorSlider.owl-carousel .owl-nav button.owl-prev,
.nft_creatorSlider.owl-carousel .owl-nav button.owl-next{  
    width: 31px;
    height: 31px;
    border-radius: 50%;
    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: 2px solid #fff;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto 0;
}
.nft_creatorSlider.owl-carousel .owl-nav button.owl-prev {
    margin-left: -76px;
    right:auto;
}
.nft_creatorSlider.owl-carousel .owl-nav button.owl-next {
    margin-right: -76px;
    left:auto;
}
.nft_creatorSlider .owl-nav button i,
.nft_creatorSlider .owl-nav button i{
    color: #fff ;
    font-size: 12px;
}
.nft_creatorSlider.owl-carousel .owl-nav button.owl-prev:hover,
.nft_creatorSlider.owl-carousel .owl-nav button.owl-prev:focus,
.nft_creatorSlider.owl-carousel .owl-nav button.owl-next:hover,
.nft_creatorSlider.owl-carousel .owl-nav button.owl-next:focus{
    border-color: var(--theme-color) ;
}
.nft_creatorSlider .owl-nav button:hover i,
.nft_creatorSlider .owl-nav button:focus i{
    color: var(--theme-color);
}
/* DOTS  */
.nft_creatorSlider  .owl-dots{
    margin-top: 30px;
    text-align: center;
}
.nft_creatorSlider  .owl-dots button.owl-dot {
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    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;
    transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
.nft_creatorSlider  .owl-dots button.owl-dot.active {
    border-color: #fff;
}
.nft_creatorSlider  .owl-dots button.owl-dot span{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border:1px solid #FFF;
    display:inline-block;
    transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
.nft_creatorSlider  .owl-dots button.owl-dot.active span{
    background: #FFF;
}

/*------------------------------------------------------
/  01. Nft Collections
/------------------------------------------------------*/
.nft_collection_gridView .nft_collectionCard{
    margin-bottom: 30px;
}
.nft_collectionCard {
    background: #110C31;
    padding: 23px 23px 19px;
    border: 2px solid rgba(219, 0, 255, 0.1);
    border-radius: 10px;
}
.nft_collection_imgThumb {
    position:relative;
}
.nft_collection_imgThumb a{
    display:inline-block;
}
.nft_collection_leftImgThumb{
    position: relative;
    text-align: right;
}
.nft_collection_imgThumb a:first-child{
    float:left;
    margin-right:12px;
}
.nft_collection_imgThumb a:nth-child(2){
    margin-bottom: 12px;
}
.nft_collection_imgThumb img,
.elementor .nft_collection_imgThumb img{
    max-width: 100%;
    width:100%;
    height:auto;
    border-radius: 8px;
}
.nft_collection_DescLeft {
    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;
}
.nft_collection_Desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 20px;
}
.elementor .nft_collection_DescLeft img ,
.nft_collection_DescLeft img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin-right: 15px;
}

.nft_collection_LDContent h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 0px;
}
.nft_collection_LDContent h3 a{
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
}
.nft_collection_LDContent h3 a:hover{
    color:var(--theme-color);
}
.nft_collection_LDContent h4 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    margin: -1px 0 0;
}
.nft_collection_LDContent h4 span {
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--body-color);
    font-size: inherit;
    line-height: inherit;
}
.nft_collection_DescRight {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: var(--secondary-color);
    font-family: var(--secondary-font);
    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;
    margin-bottom: 6px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
}
.nft_collection_DescRight a{
    display: inline-block;
    line-height: 1;
}
.nft_collection_DescRight i {
    font-size: 19px;
}
.nft_collection_DescRight span {
    position: relative;
    font-size: inherit;
    font-family: inherit;
}


/*------------------------------------------------------
/  01. Nfts Category/srockCard
/------------------------------------------------------*/
.elploreNfts_stockCard {
    position: relative;
    border-radius: 10px;
    border: 2px solid rgba(219, 0, 255, 0.1);
    overflow: hidden;
}
.elploreNfts_imgThumb {
    position: relative;
}
.elploreNfts_imgThumb img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.elploreNfts_imgThumb h5 {
    position: absolute;
    top: 16px;
    left: 16px;
    min-width: 107px;
    height: 34px;
    border: 1px solid #DB00FF;
    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;
    background: #2D1446;
    font-size: 12px;
    font-weight: 700;
}
.elploreNfts_descHeading {position: relative;}
.elploreNfts_descHeading h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    margin-bottom: 16px;
    word-break: break-all;
}
.elploreNfts_descHeading h3 a{
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
}
.elploreNfts_descHeading h3 a:hover {
    color: var(--theme-color);
}
.elploreNfts_descContent_left h4 {
    font-size: 14px;
    line-height: 20px;
    color: var(--body-color);
    font-weight: 500;
    margin-bottom: 4px;
}
.elploreNfts_descContent_left h5 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.elploreNfts_descContent {
    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;
    margin-bottom: 12px;
}
.elploreNfts_desc {
    padding: 16px;
    background: #110C31;
}
.elploreNfts_descMeta {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 12px;
    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: wrap;
        flex-wrap: wrap;
    row-gap: 12px;
}
.elploreNfts_author_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;
}
.elploreNfts_author_imgArea {
    position: relative;
}

.elementor .elploreNfts_author_imgArea > img ,
.elploreNfts_author_imgArea > img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.elploreNfts_author_imgArea img.crt_status_img{
    width:13px;
    height:13px;
    position: absolute;
    bottom:0;
    right:0;
}
.productTabContent .elploreNfts_author_imgArea img.crt_status_img{
    width:13px;
    height:13px;
    position: relative;
    bottom:0;
    right:0;
}
.productTabCarousle.nftpdTAbCarousel .elploreNfts_author_imgArea img.crt_status_img {
    display: inline-block;
}
.elploreNfts_author_imgArea span {
    position: absolute;
    bottom: 0;
    right: 1px;
    width: 13.5px;
    height: 13.5px;
}
.elploreNfts_author_imgArea span img {
    width: 100%;
    height: 100%;
    top: -50%;
    position: relative;
}
.elploreNfts_author_meta h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 0px;
    margin-left:12px;
}
.elploreNfts_author_meta h4 a{
    font-family: inherit;
    color: inherit;
}
.elploreNfts_author_meta h4 a:hover {
    color: var(--theme-color);
}
.elploreNfts_MetaLoverReact {
    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;
    font-size: 14px;
    font-weight: 900;
    line-height: 22px;
    font-family: var(--secondary-font);
    color: var(--secondary-color);
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
}
.elploreNfts_MetaLoverReact a{
    display: inline-block;
    line-height: 1;
}
.elploreNfts_MetaLoverReact i{
    font-size: 19px;
}

/*------------------------------------------------------
/  01. Nfts Blog Page
/------------------------------------------------------*/
.nfts_blog_item {
    position: relative;
    line-height: 1;
    border-radius: 5px;
    margin-bottom: 32px;
    background: #07041F;
}
.nfts_blogContent_row{
    padding-right: 24px;
}
.blogPostRow .nfts_blog_item img ,
.nfts_blog_item img{
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 4px;
}
.nft_blog_content{
    position: relative;
    padding-bottom: 10px;
    padding-top: 28px;
}
.nfts_blog_cat {
    position: relative;
    line-height: 1;
}
.nfts_blog_cat a {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1.16px;
    margin-bottom: 8px;
}
.nfts_blog_item h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 16px;
}
.nfts_blog_item h2 a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
}
.nfts_blog_item h2 a:hover{
    color:var(--theme-color);
}
.nfts_blog_author{
	color: var(--theme-color);
}
.nfts_blog_author a{
    text-transform: capitalize;
}
.nfts_blog_author a, .nfts_blog_author span {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    display: inline-block;
    color: #FFFFFF;
}
.nfts_blog_author a:hover {
    color: var(--theme-color);
}
.nfts_blog_author a.bimAuthor {
    margin-right: 5px;
}

/*------------------------------------------------------
/  01. Nfts Blog Page
/------------------------------------------------------*/
.author_artWorkItem {
    position: relative;
    border: 2px solid rgba(219, 0, 255, 0.1);
    border-radius: 10px;
    overflow:hidden;
}
.author_artWorkItem > img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.author_artWorkDesc {
    position: relative;
    padding: 16px;
    background: #110C31;    
}
.author_artWorkDesc > h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    margin-bottom: 16px;
    word-break: break-all;
}
.author_artWorkDesc > h3 a{
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
}
.author_artWorkDesc > h3 a:hover{
    color:var(--theme-color);
}
.author_artWorkDescContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 12px;
}
.author_descContent_left {
    position: relative;
}
.author_descContent_left h4 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--body-color);
    margin-bottom: 4px;
}
.author_descContent_left h5 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    margin-bottom: 0px;
}
.author_descContent_right {
    position: relative;
}
.author_descContent_right h5 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    margin-bottom: 0;
}
.author_artWdescMeta {
    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-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.author_artWork_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;
}
.author_artWork_meta h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: 12px;
}
.author_artWork_meta h4 a{
    font-size: inherit;
    color: inherit;
}
.author_artWork_meta h4 a:hover{
    color:var(--theme-color);
}
.author_artW_imgArea {
    position: relative;
}

.elementor .author_artW_imgArea > img,
.author_artW_imgArea > img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.author_artW_imgArea img.crt_status_img {
    position:absolute;
    bottom:0;
    right:0;
    width:13px;
    height:13px;
    border-radius: 50%;
}
.author_artW_MetaLoverReact {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    font-family: var(--secondary-font);
    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: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
}
.author_artW_MetaLoverReact a{
    display:inline-block;
    line-height: 1;
}
.author_artW_MetaLoverReact i{
    font-size: 19px;
}
.author_artW_MetaLoverReact span {
    font-size: inherit;
    font-family: inherit;
    display: inline-block;
    color: var(--secondary-color);
}
.nftProductCarousel {
    padding: 10px 30px;
    margin: -10px -30px;
}
.nftProductCarousel  .productCarousel.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.nftProductCarousel .productCarousel.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.nftProductCarousel .productCarousel.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.nftProductCarousel .productCarousel.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    cursor: pointer;
    pointer-events: auto;
    visibility: visible;
}

/* activity table  */
.trading_activity_table{
    border:1px solid rgba(45, 42, 66, 1);
    background:#110C31;
    border-radius: 0;
}
.dataTables_scroll .table.dataTable{
    margin-top: 0px !important;
}
.card_header{
    padding:32px 30px 24px;
    border-bottom: 1px solid #2D2A42;
}
.data_table_headign {
    font-size: 36px;
    line-height: 44px;
    font-weight: 900;
    margin-bottom: 0px;
}
.dataTable_filter_option {
    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: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
}
.dataTables_filter {
    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-box-flex: 0;
        -ms-flex: 0 180px;
            flex: 0 180px;
}
.dataTables_filter select{
    -webkit-box-flex:0;
        -ms-flex:0 106px;
            flex:0 106px;
    border:2px solid #2D2A42;
    background:transparent;
    font-size: 16px;
    font-family: var(--primary-font);
    line-height: 38px;
    font-weight: 400;
    color:#FFFFFF;
    padding:0 35px 0 16px;
}
.dataTables_filter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(../images/donw-arrow.png);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 23px);
    background-position-y: 50%;
    cursor: pointer;
}
.dataTables_short {
    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-box-flex: 0;
        -ms-flex: 0 183px;
            flex: 0 183px;
}
.dataTables_short select{
    -webkit-box-flex:0;
        -ms-flex:0 115px;
            flex:0 115px;
    border:2px solid #2D2A42;
    background:transparent;
    font-size: 16px;
    font-family: var(--primary-font);
    line-height: 38px;
    font-weight: 400;
    color:#FFFFFF;
    padding:0 35px 0 16px;
}
.dataTables_short select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(../images/donw-arrow.png);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 23px);
    background-position-y: 50%;
    cursor: pointer;
}
.dataTables_filter label,
.dataTables_short label{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color:#FFFFFF;
    font-family: var(--primary-font);
    margin-right: 12px;
}
.dataTables_filter select:focus,
.dataTables_short select:focus{
    background:transparent;
    outline:unset;
    color:#FFFFFF;
    border-color: #2D2A42;
    box-shadow: none;
    background-image: url(../images/donw-arrow.png);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 23px);
    background-position-y: 50%;
}
.dataTables_filter select option,
.dataTables_short select option{
    color: var(--body-color);
}
.activity_Dataable_body{
    padding:0px;
    width:100%;
    margin-top: 2px;
    padding-bottom: 57px;
}
.activity_Dataable_body .table-responsive thead {
    position: -webkit-sticky;
    position: sticky;
    top:0;
    z-index: 1;
}
.activity_Dataable_body thead, 
.activity_Dataable_body tbody, 
.activity_Dataable_body tr, 
.activity_Dataable_body td, 
.activity_Dataable_body th {
    border: unset;
    font-family: var(--primary-font);
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    vertical-align: middle;
}

.activity_Dataable_body thead tr th,
.activity_Dataable_body tbody tr td{
    padding: 19px 12px;
}
.activity_Dataable_body div#DataTables_Table_0_filter {
    display: none;
}
.activity_Dataable_body thead tr th{
    padding: 19px 12px 16px;
}
.activity_Dataable_body .table-bordered.dataTable thead tr:first-child th:after,
.activity_Dataable_body .table-bordered.dataTable thead tr:first-child th:before{
    display:none;
}
.activity_Dataable_body thead tr th:first-child,
.activity_Dataable_body tbody tr td:first-child{
    padding-left:32px;
    width: 16.3%;
    text-transform: capitalize;
}
.activity_Dataable_body thead tr th:last-child,
.activity_Dataable_body tbody tr td:last-child{
    padding-right:15px;
}
.activity_Dataable_body thead tr th{
    color:#9C99AE;
}
.activity_Dataable_body tbody tr td{
    color:#FFFFFF;
    padding:12px 12px;
    position: relative;
}
.activity_Dataable_body tbody tr:nth-child(odd){
    background:rgba(45, 20, 70, 0.3);
}
.activity_Dataable_body tbody tr td span{
    display: inline-block;
    position: relative;
}
.activity_Dataable_body table.table{
    margin-bottom: 0px;
}
.activity_Dataable_body tbody tr td:first-child span.tdText{
    position: relative;
    padding-left: 24px;
}
.activity_Dataable_body tbody tr td span.tdText i {
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 15px;
}
.activity_Dataable_body tbody tr td > span.tdText i.bitbox-tag{
    top:8px;
}
.activity_Dataable_body tbody tr td > span.price_short {
   margin-right: -1px;
}
.activity_Dataable_body tbody tr td > span.price_short i{
    font-size: 20px;
    position: relative;
    top:2px;
    margin-right: 4px;
}
.activity_Datbel_footer{
    padding:2px 32px;
    text-align: center;
    margin-bottom: 31px;
}
.activity_Datbel_footer .loadmore_data {
    line-height: 1;
    position: relative;
}
.tdImg{
    margin-right: 2px;
}
.elementor .tdImg img,
.tdImg img{
    width:24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 5px;
}
.activity_Datbel_footer .loadmore_data img{
    width:20px;
    height:20px;
}
.purchase_tag img {
    width: 13.34px;
    margin-right: 2.5px;
    height: auto;
}
.offerI img{
    width:11px;
    height: auto;
    position: relative;
    margin-right: 5px;
}
.elementor .tdItmImg img,
.tdItmImg img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 3.01px;
}
.action_hand img {
    width: 16px;
    margin-right: 1px;
}
.price_shor{
    margin-right: 2px;
}
.price_shor img {
    position: relative;
    top: -1.5px;
}
.tdItmText{
    width: 159px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.activity_Dataable_body tbody tr:hover{
    background:rgba(255,255,255,0.05);
}
.activity_Dataable_body thead tr th:nth-child(2),
.activity_Dataable_body tbody tr td:nth-child(2){
    width: 25.5%;
}
.activity_Dataable_body thead tr th:nth-child(3),
.activity_Dataable_body tbody tr td:nth-child(3){
    width: 14.5%;
}
.activity_Dataable_body thead tr th:nth-child(4),
.activity_Dataable_body tbody tr td:nth-child(4){
    width: 16.7%;
}
.activity_Dataable_body thead tr th:nth-child(5),
.activity_Dataable_body tbody tr td:nth-child(5){
    width: 14.5%;
}

.activity_Dataable_body tbody tr td:nth-child(3){
    text-transform: uppercase;
}
.activity_Dataable_body tbody tr td:nth-child(4){
    text-transform: uppercase;
}
.activity_Dataable_body tbody tr td:nth-child(5){
    text-transform: uppercase;
}
.loadmore_data a{
    display: inline-block;
    cursor: pointer;
}

/* product history scorllbar  */
.mCSB_inside > .mCSB_container {
    margin-right: 0px;
}
#mCSB_1_scrollbar_vertical .mCSB_dragger{ 
    height: 100px; 
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color:  rgba(219, 0, 255, 0.2);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar ,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: var(--theme-color);
    border-radius: 0px;
}
.nftHistoryTableWrapp::-webkit-scrollbar {
    height: 4px;
}
.nftHistoryTableWrapp::-webkit-scrollbar-track {
    background-color: rgba(219, 0, 255, 0.2);
}
.nftHistoryTableWrapp::-webkit-scrollbar-thumb {
    background-color: rgba(219, 0, 255, 1);
    outline: unset;
}

/* activity table  */
.item_detailsTable_Body .mCSB_inside > .mCSB_container {
    margin-right: 12px;
}
.item_detailsTable_Body  .mCSB_scrollTools .mCSB_draggerContainer{
    right: -10px;
}

.dataTables_scrollBody::-webkit-scrollbar {
    width: 4px;
    margin-right: 8px;
}
.dataTables_scrollBody::-webkit-scrollbar-track {
    background-color: rgba(219, 0, 255, 0.2);
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
    background-color: rgba(219, 0, 255, 1);
    outline: unset;
}



/*------------------------------------------------------
/  01. Nfts Author Page
/------------------------------------------------------*/
.page_banner {
    padding: 55px 0px;
    background-image: url(../images/banner.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.pagebanner_content {
    text-align: center;
}
.auth_btn {
    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;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
}
.creator_banner{
    text-align: center;
}
.creator_bnThumb {
    position: relative;
    width:130px;
    height: 130px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 16px;
}
.elementor .creator_bnThumb > img,
.creator_bnThumb > img {
    max-width: 100%;
    height: 100%;
    border-radius: 50%;
}
.creator_bnThumb span > img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    bottom: 1px;
    right: 14px;
}
.creator_bnContent h3 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 900;
    color: #FFF;
    margin-bottom: 8px;
}
.creator_bnContent h3 a{
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.creator_bnContent h3 a:hover{
    color: var(--theme-color);
}
.creator_bnContent ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.creator_bnContent ul li{
    line-height: 1;
    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
}
.creator_bnContent ul li:not(:last-child) {
    margin-bottom: 8px;
}
.creator_bnContent ul li a {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    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;
}
.creator_bnContent ul li span i {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgba(255,255,255,0.1);
    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: 13px;
    margin-right: 8px;
    color: #fff;
    -webkit-transition:0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.creator_bnContent ul li a:hover {
    color: var(--theme-color);
}
.creator_bnContent ul li a:hover i{
    background:var(--theme-color);
}
.auth_btn a:first-child {
    min-width: 196px;
    height: 40px;
}
.auth_btn a:first-child img{
    width: 17px;
    height:17px;
    margin-right: 10px;
    position: relative;
    top:-1px;
}
.auth_btn a:nth-child(2) {
    min-width: 189px;
    height: 40px;
}
.auth_btn a:nth-child(2) img{
    width:20;
    margin-right: 9px;
}



/*------------------------------------------------------
/  01. Widget Style
/------------------------------------------------------*/
.widgetTitle {
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
    margin-bottom: 32px;
}
.nft_statistic,
.widget.crypto_urnover,
.sidebarV4 .widget.nft_statistic,
.sidebarV4 .widget.crypto_urnover{
    background: #110C31;
    border: 1px solid #2D2A42;
    padding: 31px 32px;
}
.total_turnover span,
.total_turnovers span{
    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;
    margin-bottom: 8px;
}
.total_turnover p ,
.total_turnovers p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom:0px;
}
.total_turnover h5,
.total_turnovers h5 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    color: var(--theme-color);
    margin-bottom:0px;
}
.total_turnover h4,
.total_turnovers h4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    margin-bottom: 16px;
}
.total_turnover,
.total_turnovers {
    border-bottom: 1px solid rgba(255,255,255,0.1);
    position: relative;
}
.turnover_globaEarning {
    position: relative;
    margin-top: 16px;
    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;
    margin-bottom: 8px;
}
.turnover_globalAmount {
    position: relative;
}
.turnover_globaEarning > span ,
.turnover_globaSpending > span {
    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;
}
.turnover_globaEarning > span i, 
.turnover_globaSpending > span i {
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: rgba(255,255,255,0.1);
    border-radius: 50%;
    margin-right: 6px;
    font-size: 8px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.turnover_globaEarning > span p ,
.turnover_globaSpending > span p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
}
.turnover_globaEarning > p,
.turnover_globaSpending > p {
    font-size: 14px;
    line-height: 22px;
    color: var(--success-color);
    font-weight: 500;
    margin-bottom: 0;
}
.turnover_globalAmount h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 0px;
}
.turnover_globaSpending {
    margin-top: 16px;
    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;
    margin-bottom: 8px;
}
.turnover_globaSpending > p {
    color:var(--critical-color);
}
.statistic_chart img{
    margin-bottom: 40px;
}
.statistic_chart ul {
    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: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 17px;
}
.statistic_chart ul li {
    text-align: left;
    position: relative;
    padding-left: 28px;
    min-width:100px;
    margin-bottom: 8px;
}
.statistic_chart span.statistic_color {
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    background: #3DAB25;
    border-radius: 50%;
}
.statistic_chart ul li span{
    display:block;
    font-size: 14px;
    line-height: 22px;
    color: #FFF;
    font-weight:400;
    font-family: var(--primary-font);
}
.statistic_chart ul li span:last-child{
    color: #9C99AE;
}
.sidebarV4.sidebar .widget_categories ul li{
    border-color: #6B6785;
}
.sidebar.sidebarV4 .gallery img{
    margin:0px;
    width:90px;
    height:90px
}
.searchWidgetV4.widget {
    padding: 0 30px;
    margin-bottom: 40px;
    border: unset;
    outline: unset;
    box-shadow: unset;
    border-radius: unset;
    background: #07041F;
}
.searchWidgetV4 .search_form input {
    background: rgba(45, 42, 66, 0.3);
    border-radius: 4px;
    height: 48px;
    border: none;
    font-size: 14px;
    line-height: 48px;
    font-weight: 400;
    font-family: var(--primary-font);
    padding: 12px 62px 12px 20px;
    color: #FFF;
}
.searchWidgetV4 .search_form button::-webkit-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.searchWidgetV4 .search_form button::-moz-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.searchWidgetV4 .search_form button:-ms-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.searchWidgetV4 .search_form button::placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.searchWidgetV4 .search_form button {
    width: 60px;
    height: 48px;
    color: #fff;
    font-size: 20px;
    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;
    right: 0;
    top: 0;
    background: var(--theme-color);
    border-radius: 0px 4px 4px 0px;
    border: 1px solid var(--theme-color);
}
.searchWidgetV4 .search_form button:hover,
.searchWidgetV4 .search_form button:focus{
    background:var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--theme-color);
}
.widget.rrsPost_widgetV4 {
    padding:0px 35px;
    border: unset;
    outline: unset;
    box-shadow: unset;
    border-radius: unset;
    background: #07041F;
}
.widget.rrsPost_widgetV4 .widgetPostItem2 {
    padding-left: 100px;
    min-height: 80px;
}
.widget.rrsPost_widgetV4 .widgetPostItem2 .wpiCat {
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 7px;
}
.widget.rrsPost_widgetV4 .widgetPostItem2 .wpiCat:hover{
    color:#FFF;
}
.widget.rrsPost_widgetV4 .widgetPostItem2 h3 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.widget.rrsPost_widgetV4 .widgetPostItem2 img {
    width: 80px;
    height: 80px;
    border-radius: 2px;
    top: 0px;
}
.widget.rrsPost_widgetV4 .widgetTitle:after,
.widget.rrsPost_widgetV4 .widgetTitle:before{
    display: none;
}
.widget.rrsPost_widgetV4 .widgetTitle {
    padding-left: 0px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 20px;
}
/*------------------------------------------------------
/  01. Item Details
/------------------------------------------------------*/
.itemDetails_cols-6{
    width:46%;
}
.itemDetails_cols-6 img{
    max-width: 100%;
    width:100%;
}
.itemDetaile_cols-6{
    width:54%;
}
.item-detailsTable {
    background: #110C31;
    border: 1px solid rgba(45, 42, 66, 1);
    border-radius: 2px;
    border-width: 0;
}
.item_detailsTable_Body {
    padding: 0px 12px 0 24px;
}
.item_detailsTable_Body .table{
    margin-bottom: 11px;
}
.item_detailsTable_Body table tbody tr{
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
} 
.item_detailsTable_Body table tbody tr td{
    border: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    font-family: var(--primary-font);
    padding: 12px 4px 10.5px;
} 
.item_detailsTable_Body table tbody tr td .tdItemText{
    font-size: inherit;
    font-family: inherit;
}
.item-detailsTable .card_header{
    padding:24px 24px 16px;
    border:none;
}
.item-detailsTable .card_header p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 8px;
}
.item-detailsTable .card_header h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
    margin-bottom: 0px;
}
.item-detailsTable .card_header h3 span {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--body-color);
}
.itemDetails_bidBTN .pd_cardBtn {
    min-width: 154px;
    height: 40px;
    font-size: 16px;
}
.item_detailsTable_Body table tbody tr td:first-child .tdItemText{
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    font-family: var(--secondary-font);
    position: relative;
    padding-left: 26px;
}
.item_detailsTable_Body table tbody tr td:first-child .price_short{
    position: relative;
}
.item_detailsTable_Body table tbody tr td:first-child .price_short i {
    position: absolute;
    top: -5px;
    left: 0;
    font-size: 20px;
}
.item_detailsTable_Body table tbody tr td:first-child .price_short img{
    margin-right: 3px;
}
.item_detailsTable_Body table tbody tr td:first-child{
    width:26.5%;
}
.item_detailsTable_Body table tbody tr td:nth-child(2){
    width:20.5%;
}
.item_detailsTable_Body table tbody tr td:nth-child(3){
    width:18.7%;
}
.item_detailsTable_Body table tbody tr td:nth-child(4){
    width:16.8%;
}
.item_detailsTable_Body table tbody tr td:last-child .tdItemText{
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    font-family: var(--secondary-font);
}
.itemDetails_social ul {
    list-style: none;
    margin:0p;
    padding:0px;
    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;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.itemDetails_social ul li a{
    border:1px solid var(--theme-color);
    padding:8px 10px;
    margin-left: 8px;
    height:38px;
    min-width:38px;
    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;
    position: relative;
    z-index: 1;
    color:#fff;
}
.itemDetails_social ul li a span{
    position: relative;
    top:1px;
}
.itemDetails_social ul li a:hover{
    background: var(--theme-color);
    color:#fff;
}
.itemDetails_social ul li:first-child a i{
    margin-right: 9px;
}
.itemDetails_social ul li a i,
.itemDetails_social ul li a i:before{
    font-size: 16px;
    color:#fff;
}

/*------------------------------------------------------
/ V4 Acordion 
/------------------------------------------------------*/
.acCustomIocon:after {
    display: none;
}
.acCustomIocon i{
    position:absolute;
    top:7px;
    right:0;
    color:var(--body-color);
    font-size:14px;
    -webkit-transition:0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
button.accordion-button.acCustomIocon[aria-expanded="true"] i,
button.accordion-button.acCustomIocon:not(.collapsed) i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 5px;
}
.acCustomIocon i.orbitov4-small-righ-arrow{
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}
.acCustomIocon i:before{
    color:var(--body-color);
}   
.accordion-item:not(:first-of-type) {
    border-top: unset;
}
.orbitoAccordion .accordion-header button.acCustomIocon:not(.collapsed) i.orbitov4-small-righ-arrow{
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    top:7px;
}

/* v4 Slider Customize  */

.blogSlider.owl-carousel.nft_blogSlider .owl-nav button.owl-prev,
.blogSlider.owl-carousel.nft_blogSlider .owl-nav button.owl-next{
    border-radius: 50%;
    border:2px solid #fff;
    color:#fff;
    background:transparent;
    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;
}
.blogSlider.owl-carousel.nft_blogSlider .owl-nav button {
    top: calc(50% - 70px);
    bottom: unset;
}
.blogSlider.owl-carousel.nft_blogSlider .owl-nav button.owl-prev:hover,
.blogSlider.owl-carousel.nft_blogSlider .owl-nav button.owl-prev:focus,
.blogSlider.owl-carousel.nft_blogSlider .owl-nav button.owl-next:focus,
.blogSlider.owl-carousel.nft_blogSlider .owl-nav button.owl-next:hover{
    color: var(--theme-color);
    border-color: var(--theme-color);
}


/* v4 Sidebar Custimize  */
.sidebarV4{
    background:#07041F;
}
.sidebarV4 .widget{
    padding:0 30px;
    margin-bottom: 40px;
    border:unset;
    outline:unset;
    box-shadow:unset;
    border-radius: unset;
    background:#07041F;
}
.sidebarV4 .widget:last-child{
    margin-bottom: 0px;
}
.sidebarV4 .widget_search .search_form input {
    background: rgba(45, 42, 66, 0.3);
    border-radius: 4px;
    height: 48px;
    border: none;
    font-size: 14px;
    line-height: 48px;
    font-weight: 400;
    font-family: var(--primary-font);
    padding: 12px 62px 12px 20px;
    color:#FFF;
}
.sidebarV4 .widget_search .search_form button::-webkit-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.sidebarV4 .widget_search .search_form button::-moz-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.sidebarV4 .widget_search .search_form button:-ms-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.sidebarV4 .widget_search .search_form button::placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.sidebarV4 .widget_search .search_form button {
    width: 60px;
    height: 48px;
    color: #fff;
    font-size: 20px;
    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;
    right: 0;
    top: 0;
    background: var(--theme-color);
    border-radius: 0px 4px 4px 0px;
    border:1px solid var(--theme-color);
}
.sidebarV4 .widget_search .search_form button:hover,
.sidebarV4 .widget_search .search_form button:focus{
    background: #FFF;
    border-color: #FFF;
    color: var(--theme-color);
}

.sidebarV4 .ori_recentPost .widgetPostItem2{
    padding-left:100px;
    min-height: 80px;
}
.sidebarV4 .widgetTitle:after,
.sidebarV4 .widgetTitle:before{
    display: none;
}
.sidebarV4 .widget .widgetTitle {
    padding-left: 0px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 20px;
}
.sidebarV4 .ori_recentPost .widgetPostItem2 img{
    width: 80px;
    height: 80px;
    border-radius: 2px;
    top:0px;
    position: relative;
}
.sidebarV4 .ori_recentPost .widgetPostItem2 span.blog_p_date{
  display: none;
}
.sidebarV4 .widgetPostItem2 .resent_pst_cat {
    padding-top: 4px;
    position: relative;
    line-height: 1;
}
.sidebarV4 .widgetPostItem2 .resent_pst_sm_thumb {
    position: absolute;
    left: 0;
    top: 0;
}
.sidebarV4 .widgetPostItem2 .resent_pst_cat a{
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1.6px;
    margin-bottom: 7px;
}
.sidebarV4 .widgetPostItem2 .resent_pst_cat a:hover{
    color: var(--secondary-color);
}
.sidebarV4 .widget .widgetPostItem2 h3 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.sidebarV4 .widget_tag_cloud .tagcloud{
    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: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    row-gap: 8px;
}
.sidebarV4 .widget_tag_cloud .tagcloud a{
    border-color: rgba(219, 0, 255, 0.4);
    background:transparent;
    font-weight: 400;
    color:var(--secondary-color);
    border-radius: 4px;
    margin:0px;
    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: 1;
    height:38px;
    font-size: 14px !important;
    padding:0 20px;
}
.sidebarV4 .widget_tag_cloud .tagcloud a:hover{
    background: var(--theme-color);
    color: var(--secondary-color);
    border-color: var(--theme-color);
}

.sidebarV4 .widget .fuBlock h3 {
    font-size: 26px;
    line-height: 34px;
}
.sidebarV4 .widget .fuBlock a{
    font-size: 20px;
}
/* v4 Blog Customizer  */
.blogPageSection.Blog_nftSection {
    background: #080422;
}
.nftblogExcerpt {
    line-height: 28px;
    color: #FFF;
    margin-bottom: 0px;
    margin-top: 20px;
}

.nftHistoryTableWrapp {
    position: relative;
}
/* v4 blog single Shortcod  */
.postTagsV4 {
    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;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 8px;
    width: 100%;
}
.postTagsV4 a {
    padding: 7px 20px;
    border: 1px solid #DB00FF;
    font-size: 14px;
    line-height: 22px;
    margin-left: 9px;
    color: #FFF;
    font-family: var(--primary-font);
    border-radius: 4px;
}
.postTagsV4 a:hover{
    background:var(--theme-color);
}
/* v4 author-box  */
.postAuthorBoxV4 {
    padding: 35px 75px 28px 129px;
    background: #2D2A42;
    border-radius: 4px;
    margin-bottom: 40px;
}
.postAuthorBoxV4 img,
.elementor .postAuthorBoxV4 img{
    position:absolute;
    top:34px;
    left:24px;
    width:78px;
    height:78px;
    border-radius: 50%;
}
.postAuthorBoxV4 h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-transform: capitalize;
    font-family: var(--secondary-font);
    color: #FFF;
    margin-bottom: 13px;
}
.postAuthorBoxV4 h3 a{
    font-size: inherit;
    color:inherit;
}
.postAuthorBoxV4 .pabSocialV4{
    position:absolute;
    top:35px;
    right:81px;
}
.pabSocialV4 a {
    font-size: 15px;
    color: #FFF;
    margin-right: 15px;
}
.pabSocialV4 a:hover{
    color:var(--theme-color);
}
.postAuthorBoxV4 p{
    font-size: 18px;
    line-height:28px;
    font-weight: 400;
    color:#FFF;
}

.block_quoteV4 {
    position: relative;
    font-family: var(--primary-font);
    padding: 0 40px 0 19px;
    margin: 0 0 40px;
}
.block_quoteV4 p{
    color:#FFF;
}
.block_quoteV4 cite{
    font-family: var(--secondary-font);
    font-weight: 500;
}
.block_quoteV4 cite strong{
    color:#FFF;
}
.block_quoteV4:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 100%;
    background: var(--theme-color);
    left: -2px;
    top: 0px;
}


.blogDtlsSecV4 {
    background: #080422;
    padding:0px;
}
.blogDetailsV4_row{
    padding:60px 0 40px;
}
.blogDetailsAreaV4,
.pNavRowV4{
    background: #080422;
}
.blogDetailsAreaV4 .nft_blog_content{
    padding:0px;
}
.blogDetailsAreaV4 .nfts_blog_cat a{
    font-size: 14px;
    letter-spacing: 0.28px;
}
.blogDetailsAreaV4 .nft_blog_content h2{
    font-size: 36px;
    line-height: 44px;
    color:var(--heading-color);
    margin-bottom: 20px;
}
.blogDetailsAreaV4 .nft_blog_content h2 a{
    font-size: inherit;
    font-weight: inherit;
    color:inherit;
}
.blogDetailsAreaV4 .nft_blog_content h2 a:hover{
    color:var(--theme-color);
}
.nfts_blog_author img{
    width:40px;
    height:40px;
    border-radius: 50%;
    margin-right: 12px;
}
.blogDetailsAreaV4 .nft_blog_content {
    padding-bottom: 40px;
    border-bottom: 1px solid #6B6785;
    margin-bottom: 40px;
}
.blogDetailsAreaV4 p{
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 20px;
}
.blogDetailsAreaV4 .wp-block-image {
    padding-top: 20px;
    margin-bottom: 40px;
}
.blogDetailsAreaV4 .wp-block-image img{
    width:100%;
    height:auto;
}
.blogDetailsAreaV4 h3{
   font-size: 30px;
   line-height: 32px;
   margin-bottom: 12px;
}

.postNavigationRow.pNavRowV4{
    padding:14px 0 14px;
    border:none;
    border-top:1px solid #2D2A42;
    border-bottom:1px solid #2D2A42;
    border-radius: unset;
    outline:unset;
    margin-top: 40px;
} 
.pNavRowV4 .col-md-6{
    line-height: 1;
}
.pNavRowV4 .col-md-6:first-child{
    position:relative;
}
.pNavRowV4 .col-md-6:first-child:after{
    position: absolute;
    content:"";
    top:0;
    right:0;
    width:1px;
    height: 100%;
    background: #2D2A42;
}
.pNavRowV4 .postNavigationItem{
    padding: 0px;
    min-height: 46px;
    display: inherit;
    line-height: 1;
    padding: 6px 0 8px;
    padding-right:40px;
}
.pNavRowV4 .postNavigationItem.pniRight{
    padding-right:0px;
    padding-left:40px;
}
.pNavRowV4 .postNavigationItem > span{
    color:var(--body-color);
    font-size: 12px;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: 1.2px;
    font-family: var(--secondary-font);
    text-transform: uppercase;
    margin-bottom: 4px;
    display: inline-block;
}
.pNavRowV4 .postNavigationItem h3{
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
}
.commentForm_V4 .comment-respond{
    padding:0px;
    margin:40px 0;
    border:unset;
    border-radius: unset;
}
.commentForm_V4 .comment-respond .site_url {
    display:none;
}
.commentForm_V4 .commentForm input:not([type='submit']), 
.commentForm_V4 .commentForm textarea {
    background: rgba(45, 42, 66, 0.3);
    border-radius: 4px;
    height: 50px;
    border: none;
    font-size: 14px;
    line-height: 48px;
    font-weight: 400;
    font-family: var(--primary-font);
    padding: 12px 62px 12px 20px;
    color: #FFF;
}
.commentForm_V4 .commentForm input:not([type='submit'])::-webkit-input-placeholder,
.commentForm_V4 .commentForm textarea::-webkit-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.commentForm_V4 .commentForm input:not([type='submit'])::-moz-placeholder,
.commentForm_V4 .commentForm textarea::-moz-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.commentForm_V4 .commentForm input:not([type='submit']):-ms-input-placeholder,
.commentForm_V4 .commentForm textarea:-ms-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.commentForm_V4 .commentForm input:not([type='submit'])::placeholder,
.commentForm_V4 .commentForm textarea::placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.commentForm_V4 .commentForm textarea{
    min-height: 200px;
    line-height: 20px;
}
.commentForm_V4 .commentForm .orbBtn01{    
    border: 1px solid var(--theme-color);
    background: transparent;
    font-weight: 400;
    color: var(--secondary-color);
    border-radius: 4px;
    margin: 0px;
    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: 1;
    font-size: 14px;
}
.commentForm_V4 .commentForm .orbBtn01 .bp-shape{
    background:var(--theme-color);
}
.commentForm_V4 .postCommetnListBox {
    margin:40px 0;
    border:unset;
    border-radius: unset;
    outline:unset;
    padding:0px;
}
.commentForm_V4 .postCommetnListBox  .singleComment{
    border-color: #2D2A42;
}
.commentForm_V4 .postCommetnListBox  .singleComment .cm_author{
    text-transform: capitalize;
}

.e_shortC_nft_bContent{
    padding:0px;
    color: #fff;
}
.e_shortC_nft_bContent .nfts_blog_cat a {
    font-size: 14px;
    letter-spacing: 0.28px;
}
.e_shortC_nft_bContent .nfts_author_meta{
    display: inline-block;
    margin-bottom: 0px;
}
.e_shortC_nft_bContent .nfts_author_meta a{
    color: #fff;
    text-transform: capitalize;
}
.e_shortC_nft_bContent .nfts_author_meta a:hover{
    color:var(--theme-color);
}
.e_shortC_nft_bContent .nfts_author_meta img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 12px;
}
/* v4 Shop  */
.shopProductRow .author_artWorkItem,
.shopProductRow .elploreNfts_stockCard,
.shopProductRow .live_auction_cardItem{
    margin-bottom: 30px;
}
.nftShopPageSection .productCount ,
.nftShopPageSection .sortNav label ,
.nftShopPageSection .sortNav .nice-select{
    font-size: 14px;
    line-height: 20px;
    font-family: var(--secondary-font);
}
.nftShopPageSection .sortNav .nice-select .list {
    background: #2D2A42;
    left: auto;
    right: 0px;
}
.nftShopPageSection .sortNav .nice-select .option:hover, 
.nftShopPageSection .sortNav .nice-select .option.focus, 
.nftShopPageSection .sortNav .nice-select .option.selected.focus{
    background: transparent !important;
}
/* V4 woocommerce Sidebar  */
.nftShopPageSection{
    background:#080422;
}
.nftShopPageSection .widget{
    background: #080422;
    padding:0px 30px 0px;
    margin-bottom: 40px;
}
.nftShopPageSection .shopSidebar .widget .widgetTitle{
    font-size: 22px;
    line-height: 30px;
    padding-left:0px;
    margin-bottom: 20px;
}
.nftShopPageSection .shopSidebar .widgetTitle:after,
.shopSidebar .widgetTitle:before{
    display: none;
}
.nftShopPageSection .shopSidebar .product-categories li{
    font-family: var(--primary-font);
    color: #FFF;
}
.nftShopPageSection .widget_product_tag_cloud .tagcloud a{
    font-size: 14px;
    font-weight: 400;
    font-family: var(--primary-font);
    color:#FFF;
    border: 1px solid rgba(219, 0, 255, 0.4);
    border-radius:4px;
    text-transform: capitalize;
}
.nftShopPageSection .widget_product_tag_cloud .tagcloud a:hover{
    background:var(--theme-color);
    border-color: var(--theme-color);
}
.nftShopPageSection .woocommerce .price_slider_wrapper .price_slider_amount .price_label{
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    color: #FFF;
    text-align: left;
    font-family: var(--secondary-font);
}
.nftShopPageSection .widget_top_rated_products .pwItems,
.nftShopPageSection .product_list_widget .pwItems {
    position: relative;
    padding: 0 0px 0 100px;
    min-height: 80px;
    margin: 0 0 16px;
}
.nftShopPageSection .widget_top_rated_products .pwItems h3,
.nftShopPageSection .product_list_widget .pwItems  h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: var(--theme-color-heading);
    margin: 0 0 8px;
    position: relative;
    top: 0px;
}
.nftShopPageSection .widget_top_rated_products .pwItems img,
.nftShopPageSection .product_list_widget .pwItems  img{
    width:80px;
    height:80px;
    border-radius: 4px;
    border:none;
}
.nftShopPageSection .widget_top_rated_products .pwItems .pi01Price,
.nftShopPageSection .product_list_widget .pwItems  .pi01Price{
    font-size: 12px;
    font-weight: 500;
    font-family: var(--secondary-font);
    line-height: 20px;
    color:var(--body-color);
}
.nftShopPageSection .widget_product_search .shopSearchForm input {
    background: rgba(45, 42, 66, 0.3);
    border-radius: 4px;
    height: 48px;
    border: none;
    font-size: 14px;
    line-height: 48px;
    font-weight: 400;
    font-family: var(--primary-font);
    padding: 12px 62px 12px 20px;
    color: #FFF;
}
.nftShopPageSection .widget_product_search .shopSearchForm input::-webkit-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.nftShopPageSection .widget_product_search .shopSearchForm input::-moz-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.nftShopPageSection .widget_product_search .shopSearchForm input:-ms-input-placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.nftShopPageSection .widget_product_search .shopSearchForm input::placeholder{
    color: rgba(107, 103, 133, 0.8);
}
.nftShopPageSection .widget_product_search .shopSearchForm button {
    width: 60px;
    height: 48px;
    color: #fff;
    font-size: 20px;
    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;
    right: 0;
    top: 0;
    background: var(--theme-color);
    border-radius: 0px 4px 4px 0px;
    border: 1px solid var(--theme-color);
    -webkit-transition:0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.nftShopPageSection .widget_product_search .shopSearchForm button:hover,
.nftShopPageSection .widget_product_search .shopSearchForm button:focus{
    background: var(--secondary-color);
    color: var(--theme-color);
    border-color: var(--secondary-color);
}

.nftShopPageSection .pi01Thumb {
    position: relative;
    overflow: hidden;
    border: unset;
    border-radius: 4px 4px 0 0;
}
.nftShopPageSection .productItem01{
    border:2px solid rgba(219, 0, 255, 0.1);
    background:#110C31;
    margin-bottom: 30px;
    border-radius: 4px;
}
.nftShopPageSection .pi01Details {
    position: relative;
    padding:16px;
}
.nftShopPageSection .pi01Details h3{
    font-size:20px;
    line-height: 28px;
}
.nftShopPageSection .pi01Price {
    font-family: var(--secondary-font);
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
}
.nftShopPageSection .productRatings {
    margin: 0 0 10px;
} 
.woocommerce .nftShopPageSection .orbitoProductWrapper .productItem01 a.button.orbBtn01:hover{
    color:var(--theme-color);
}
.nftShopPageSection .shopSidebar .widget ul.woocommerce-widget-layered-nav-list li a, 
.nftShopPageSection .shopSidebar .widget.widget_layered_nav_filters ul li a{
    border-color: rgba(219, 0, 255, 0.4);
    color:#FFF;
    border-radius: 4px;
}
.nftShopPageSection .shopSidebar .widget.widget_layered_nav_filters ul li:hover > a, 
.nftShopPageSection .shopSidebar .widget ul.woocommerce-widget-layered-nav-list li.chosen > a, 
.nftShopPageSection .shopSidebar .widget ul.woocommerce-widget-layered-nav-list li:hover > a{
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.nftShopPageSection .shopSidebar .widget.widget_rating_filter ul li a:before{
    border-color: rgba(219, 0, 255, 0.4);
}
.nftShopPageSection .shopSidebar .widget.widget_rating_filter ul li a:hover:after, 
.nftShopPageSection .shopSidebar .widget.widget_rating_filter ul li.chosen a:after{
    background:var(--theme-color);
}
.nftShopPageSection .shopSidebar .widget ul.woocommerce-widget-layered-nav-list li.chosen a, 
.nftShopPageSection .shopSidebar .widget.widget_layered_nav_filters ul li.chosen a{
    background: var(--theme-color);
}
.nftShopPageSection .product_list_widget .pwItems .reviewer {
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    line-height: 22px;
}
.nftShopPageSection .woocommerce table.shop_table.cart_table tbody tr.actions td a.continueShopping:hover{
    color:var(--theme-color);
}
.nftShopPageSection .woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02,
.nftShopPageSection .woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02{
    color:var(--theme-color);
}
.nftShopPageSection .woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02:hover,
.nftShopPageSection .woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:hover{
    color:var(--secondary-color);
}
.nftShopPageSection .woocommerce #cartCouponForm button.button:hover,
.nftShopPageSection .woocommerce .shippingCoupons button.button:hover{
    color:var(--theme-color);
}   
.woocommerce-cart .nftShopPageSection .wc-proceed-to-checkout a.checkout-button:hover{
    color:var(--theme-color);
}
.woocommerce .nftShopPageSection .orbitoProductWrapper .productItem01 a.added_to_cart:hover {
    color: var(--theme-color);
}
.nftShopPageSection .woocommerce table.shop_table.wishlist_table.wishlist_view tbody tr td, 
.nftShopPageSection .woocommerce table.shop_table.cart_table tbody tr td{
    border-color: rgba(255, 255, 255, 0.15);
}
.nftShopPageSection .woocommerce .cart-collaterals .cart_totals{
    background: #110C31;
    border: 2px solid rgba(219, 0, 255, 0.4);
}
.nftShopPageSection #cartCouponForm input,
.nftShopPageSection .shippingCoupons input{
    background: #110C31;
    border:1px solid #2D2A42;
}
.nftShopPageSection .woocommerce .quantity .qty{
    background: #080422;
    border:2px solid #2D2A42;
}
.nftShopPageSection .woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail img, 
.nftShopPageSection .woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail img{
    border-color:rgba(219, 0, 255, 0.4);
}
.nftShopPageSection .woocommerce form.lost_reset_password .form-row input.input-text, .nftShopPageSection .woocommerce form.lost_reset_password .form-row textarea, .nftShopPageSection .woocommerce form.woocommerce-form-register .form-row input.input-text, .nftShopPageSection .woocommerce form.woocommerce-form-register .form-row textarea, .nftShopPageSection .woocommerce form.checkout .form-row input.input-text, .nftShopPageSection .woocommerce form.checkout .form-row textarea, .nftShopPageSection .woocommerce form.woocommerce-EditAccountForm .form-row input.input-text, .nftShopPageSection .woocommerce form.woocommerce-EditAccountForm .form-row textarea, .nftShopPageSection .woocommerce form.editAddressForm .form-row input.input-text, .nftShopPageSection .woocommerce form.woocommerce-form-login .form-row input.input-text, .nftShopPageSection .woocommerce form.editAddressForm .form-row input textarea {
    background: #110C31;
    border-color: #2D2A42;
    color: #9C99AE;
}
.nftShopPageSection .select2-container .select2-selection--single {
    border-color: #2D2A42;
    color: #9C99AE;
    background: #110C31;
}
.nftShopPageSection .select2-dropdown,
.nftShopPageSection .select2-results{
    background: #080422;
}
.nftShopPageSection .woocommerce-checkout-review-order{
    background: #110C31;
    border: 2px solid rgba(219, 0, 255, 0.4);
}
.blogDetailsArea .nftShopPageSection .woocommerce-error, 
.blogDetailsArea .nftShopPageSection .woocommerce-info, 
.blogDetailsArea .nftShopPageSection .woocommerce-message, 
.nftShopPageSection .woocommerce-error, 
.nftShopPageSection .woocommerce-info, 
.nftShopPageSection .woocommerce-message{
    background:#080422;
    border:1px solid #2D2A42;
}
.nftShopPageSection .woocommerce #payment #place_order, 
.woocommerce-page .nftShopPageSection #payment #place_order{
    background: var(--theme-color);
}
.nftShopPageSection .woocommerce #payment #place_order:hover, 
.woocommerce-page .nftShopPageSection #payment #place_order:hover{
    color: var(--theme-color);
}
.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option[data-selected=true]{
    color: var(--theme-color) !important;
}
.woocommerce-cart .nftShopPageSection .cart-collaterals .cart_totals table tr.order-total th, 
.woocommerce-cart .nftShopPageSection .cart-collaterals .cart_totals table tr.order-total td,
.nftShopPageSection .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th,
.nftShopPageSection .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th, 
.nftShopPageSection .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td{
    border-color: rgba(255, 255, 255, 0.15);
}
.nftShopPageSection .myAccountNavigation ul li a{
    border-color: rgba(219, 0, 255, 0.4);
    color: #Fff;
}
.nftShopPageSection .myAccountNavigation ul li a:hover, 
.nftShopPageSection .myAccountNavigation ul li.is-active a{
    background:var(--theme-color);
}
.nftShopPageSection .woocommerce .woocommerce-Message.woocommerce-info .button:hover{
    color: var(--theme-color) !important;    
}
.woocommerce-account .nftShopPageSection .addresses .title .edit{
    color: var(--theme-color);
}
.woocommerce-account .nftShopPageSection .addresses .title .edit:hover{
    color: #FFF;
}
.nftShopPageSection .woocommerce .woocommerce-customer-details address, 
.nftShopPageSection .woocommerce-Address address{
    background: #110C31;
    border:1px solid #2D2A42;
}
.nftShopPageSection .woocommerce .accountSubmitRow .orbBtn01:hover{
    color: var(--theme-color) !important;
}
.nftShopPageSection .woocommerce .lost_reset_password .button.orbBtn01:hover, 
.nftShopPageSection .woocommerce .lost_reset_password .button.orbBtn01:disabled:hover, 
.nftShopPageSection .woocommerce .ulinaLoginRegFormWrap .button.orbBtn01:hover{
    color: var(--theme-color);
}
.nftShopPageSection .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    color: #FFF;
}
.nftShopPageSection .woocommerce .loginFooter .lost_password a {
    color: #FFF;
}
.nftShopPageSection .woocommerce .loginFooter .lost_password a:hover {
    color: var(--theme-color);
}
.nftShopPageSection .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"] ~ span:before{
    border-color: rgba(219, 0, 255, 0.4);
}
.nftShopPageSection .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked ~ span:before{
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.nftShopPageSection .productGallery {
    border-color: rgba(219, 0, 255, 0.4);
}
.nftShopPageSection .productGallery .pgImage{
    border-radius: 10px;
}
.nftShopPageSection .pg_thumbs,
.nftShopPageSection .pg_thumbs.slick-current.slick-active {
    border-color:rgba(219, 0, 255, 0.4);
}
.nftShopPageSection .productContent .pcMeta{
    border-color: rgba(255, 255, 255, 0.15);
}
.nftShopPageSection .productDetailsTab{
    border-color: rgba(255, 255, 255, 0.15);
}
.nftShopPageSection .productDetailsTab li button:after{
    background: rgba(255, 255, 255, 0.15);
}
.nftShopPageSection .pcMeta p.pcmTags a{
    color: var(--secondary-color);
}
.nftShopPageSection .pcMeta p.pcmTags a:hover{
    color: var(--theme-color);
}
.woocommerce .nftShopPageSection div.product form.cart .button.orbBtn01{
    color:var(--secondary-color);
    background: var(--theme-color);
}
.woocommerce .nftShopPageSection div.product form.cart .button:hover{
    border-color: var(--theme-color);
    color: var(--theme-color);
}
.woocommerce .nftShopPageSection  .quantity .qty {
    background: #080422;
    border: 2px solid #2D2A42;
}
.woocommerce .nftShopPageSection .woocommerce-message .button{
    color: var(--theme-color);
}
.woocommerce .nftShopPageSection .woocommerce-message .button:hover{
    color: var(--secondary-color);
    background: var(--theme-color);
}

/* V4 Pagination  */
.orbitoPagination.orbPaginationV4 a, 
.orbitoPagination.orbPaginationV4 span,
.orbitoShopPagination.orbPaginationV4 a,
.orbitoShopPagination.orbPaginationV4 span{
    border: 1px solid #DB00FF;
    border-radius: unset;
    color: #FFF;
    background: #2D1446;
}
.orbitoPagination.orbPaginationV4 a:hover,
.orbitoPagination.orbPaginationV4 span.current,
.orbitoShopPagination.orbPaginationV4 a:hover,
.orbitoShopPagination.orbPaginationV4 span.current{
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
.orbPaginationV4 .shopPagination a.next, .orbPaginationV4 .shopPagination a.prev {
   color: #FFF;
}
.orbPaginationV4 .shopPagination a.next:hover, .orbPaginationV4 .shopPagination a.prev:hover, 
.orbPaginationV4 .shopPagination a:hover, .orbPaginationV4 .shopPagination span.current{
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
.laci_list .live_auction_item_img img, 
.elementor .laci_list .live_auction_item_img img {
    max-width: 100%;
    width: 100%;
    border-radius: 10px 0 0 10px;
}

/* v4 authorBox  */
.postAuthorBoxV4{
    min-height: 155px;
    background: rgba(45, 42, 66, 0.3);
    border-radius: 4px;
    border: none;    
    position: relative;
    padding: 35px 75px 28px 129px;
    margin: 45px 0 45px;
}
.postAuthorBoxV4 img, .elementor .postAuthorBoxV4 img {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    position: absolute;
    top: 34px;
    left: 24px;
}
.postAuthorBoxV4 h3 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    color: var(--heading-color);
    margin: 0 0 13px;
    text-transform: capitalize;
    font-family: var(--secondary-font);
}
.postAuthorBoxV4 h3 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}
.postAuthorBoxV4 h3 a:hover{
    color: var(--theme-color);
}
.pabSocialV4 {
    position: absolute;
    position: absolute;
    top: 25px;
    right: 81px;
}
.pabSocialV4 a {
    font-size: 15px;
    color: #FFF;
    margin-right: 15px;
}

/* v4 BreadCrumb Style  */
.breadcrumbNftWrap{
    position: relative;
    line-height: 1;
}
.breadcrumbNftWrap .orbitoBredcrumbs {
    font-family: var(--secondary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #9C99AE;
    display: inline-block;
}
.breadcrumbNftWrap .orbitoBredcrumbs a:hover{
    color: #FFF;
}
.breadcrumbNftWrap .orbitoBredcrumbs i {
    font-style: normal;
    margin: 0 27px;
}
.breadcrumbNftWrap .orbitoBredcrumbs span:last-child{
    color: var(--theme-color);
}
.breadcrumbNftWrap .orbitoBredcrumbs i,
.breadcrumbNftWrap .orbitoBredcrumbs i:before {
    color: #9C99AE;
    font-size: 9px;
    position: relative;
    bottom: .8px;
}

/* V4 cart Page  */
.wooPage_NftMode .woocommerce table.shop_table.cart_table thead tr th {
    font-size: 18px;
    line-height: 24px;
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr td {
    border-top: 1px solid #2D2A42;
}
.wooPage_NftMode .woocommerce table.shop_table.wishlist_table tbody tr td.product-name, 
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr td.product-name {
    font-size: 18px;
    line-height: 27px;
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr td.product-price .amount, 
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr td.product-subtotal .amount {
    font-size: 18px;
    line-height: 33px;
}
.wooPage_NftMode .woocommerce .quantity .qty {
    border: 2px solid #2D2A42;
    font-size: 18px;
    color: #FFF;
    background: #110C31;
    border-radius: unset;
}
.wooPage_NftMode .woocommerce table.shop_table tbody tr td a.remove {
    border-color: #2D2A42;
}
.wooPage_NftMode .woocommerce .cart-collaterals .cart_totals, 
.wooPage_NftMode .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
    position: relative;
    margin: 0 0 0 0;
    background: #110C31;
    border-radius: 5px;
    padding: 27px 24px 36px;
    border: 2px solid #2D2A42;
    border-radius: 2px;
}
.wooPage_NftMode .woocommerce table.shop_table .cart-subtotal th,
.wooPage_NftMode .woocommerce table.shop_table .cart-subtotal span,
.wooPage_NftMode .woocommerce table.shop_table .order-total th,
.wooPage_NftMode .woocommerce table.shop_table .order-total span{
    color: #9C99AE;
    font-size: 16px;
    line-height: 28px;
}

.wooPage_NftMode .woocommerce table.shop_table .cart-subtotal th,
.wooPage_NftMode .woocommerce table.shop_table .cart-subtotal span{
    padding-bottom: 5px;
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02,
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02{
    color: var(--theme-color);
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:hover,
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02:hover{
    color: #FFF;
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr.actions td a.continueShopping:hover,
.wooPage_NftMode .woocommerce #cartCouponForm button.button:hover,
.wooPage_NftMode .woocommerce .shippingCoupons button.button:hover {
    color: var(--theme-color);
}
.wooPage_NftMode #cartCouponForm input,
.wooPage_NftMode .shippingCoupons input {
    background: #110C31;
    border: 2px solid #2D2A42;
    border-radius: unset;
    color: #9C99AE;
    font-family: var(--primary-font);
    font-size: 16px;
}
.wooPage_NftMode .woocommerce-cart .cart-collaterals .cart_totals table th,
.wooPage_NftMode .woocommerce ul#shipping_method li label {
    font-size: 16px;
    line-height: 28px;
}
.wooPage_NftMode .woocommerce ul#shipping_method li label .amount {
    font-size: 15px;
    line-height: 27px;
}
.wooPage_NftMode .woocommerce ul#shipping_method li label:before {
    border: 1px solid #9C99AE;
}
.wooPage_NftMode .woocommerce ul#shipping_method li input[type="radio"]:checked + label:after {
    background: var(--theme-color);
}

.wooPage_NftMode .woocommerce ul#shipping_method li input[type="radio"]:checked + label:before{
    border-color: var(--theme-color);
}
.wooPage_NftMode .woocommerce ul#shipping_method li {
    position: relative;
    margin: 0 0 3px 0;
}
.woocommerce-cart .wooPage_NftMode .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin: 12px 0 16px;
}
.woocommerce-cart .wooPage_NftMode .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td {
    padding-bottom: 22px;
}
.woocommerce-cart .wooPage_NftMode .cart-collaterals .cart_totals table tr.order-total th, 
.woocommerce-cart .wooPage_NftMode .cart-collaterals .cart_totals table tr.order-total td {
    border-top: 1px solid #2D2A42;
    font-size: 18px;
    padding-top: 21px;
}
.woocommerce-cart .wooPage_NftMode .wc-proceed-to-checkout a.checkout-button:hover,
.wooPage_NftMode .woocommerce .woocommerce-shipping-calculator button.button:hover {
    color: var(--theme-color);
}
.wooPage_NftMode .select2-container .select2-selection--single,
.wooPage_NftMode .woocommerce form.woocommerce-shipping-calculator .form-row input.input-text ,
.wooPage_NftMode .woocommerce form.checkout .form-row input.input-text,
.wooPage_NftMode .woocommerce form.checkout .form-row textarea{
    background: #110C31;
    border: 2px solid #2D2A42;
    border-radius: unset;
    color: #9C99AE;
    font-family: var(--primary-font);
    font-size: 16px;
}
.wooPage_NftMode .woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"]:checked ~ span:before, 
.wooPage_NftMode .woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"]:checked ~ span:before {
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.wooPage_NftMode .woocommerce-checkout-review-order {
    background: #110C31;
    padding: 34px 36px 36px;
    border-radius: 2px;
    border: 2px solid #2D2A42;
}
.wooPage_NftMode .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    border-bottom: 1px solid #2D2A42;
}
.wooPage_NftMode .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th, 
.wooPage_NftMode .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td {
    border-top: 1px solid #2D2A42;
}
.wooPage_NftMode .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td .amount {
    font-size: 16px;
    line-height: 28px;
}
.wooPage_NftMode .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td .amount ,
.wooPage_NftMode .woocommerce table.shop_table .cart-subtotal span{
    font-size: 16px;
    color: #FFF;
}
.wooPage_NftMode .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th, 
.wooPage_NftMode .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot  tr:last-child td {
    border-top: 1px solid #2D2A42;
}
.wooPage_NftMode .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after{
    background: var(--theme-color);
}
.wooPage_NftMode .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:before{
    border-color: var(--theme-color);
}
.wooPage_NftMode .woocommerce-checkout #payment div.payment_box{
    font-size: 16px;
}
.wooPage_NftMode .woocommerce #payment #place_order{
    background: var(--theme-color);
}
.wooPage_NftMode .woocommerce #payment #place_order:hover{
    background: #fff;
    color: var(--theme-color);
}
.wooPage_NftMode .myAccountNavigation ul li a:hover, 
.wooPage_NftMode .myAccountNavigation ul li.is-active a {
    background: var(--theme-color);
    color: #FFF;
    border-color: var(--theme-color);
}
.wooPage_NftMode .myAccountNavigation ul li a{
    border-color: rgba(219, 0, 255, 0.4);
    border-radius: 2px;
} 
.wooPage_NftMode .woocommerce .woocommerce-Message.woocommerce-info .button:hover{
    color: var(--theme-color) !important;
}
.wooPage_NftMode .woocommerce .woocommerce-Message.woocommerce-info .button{
    border: 2px solid var(--theme-color);
    line-height: 30px;
}
.wooPage_NftMode .woocommerce-Address .edit {
    color: #FFF;
    font-family: var(--secondary-font);
    background: var(--theme-color);
    line-height: 35px;
    font-size: 14px;
}
.wooPage_NftMode .woocommerce-Address .edit:hover {
    background: #FFF;
    color: var(--theme-color);
}
.wooPage_NftMode .woocommerce-column__title, 
.woocommerce-account .wooPage_NftMode .addresses .title h3 {
    font-size: 26px;
    margin: 0 0 29px;
}
.wooPage_NftMode .woocommerce .woocommerce-customer-details address, 
.wooPage_NftMode .woocommerce-Address address {
    background: #110C31;
    font-size: 16px;
    border: 1px solid rgba(219, 0, 255, 0.4);
    border-radius: 2px;
}
.wooPage_NftMode .woocommerce form.woocommerce-form-register .form-row input.input-text,
.wooPage_NftMode .woocommerce form.woocommerce-EditAccountForm .form-row input.input-text, 
.wooPage_NftMode .woocommerce form.woocommerce-EditAccountForm .form-row textarea, 
.wooPage_NftMode .woocommerce form.editAddressForm .form-row input.input-text, 
.wooPage_NftMode .woocommerce form.woocommerce-form-login .form-row input.input-text, 
.wooPage_NftMode .woocommerce form.editAddressForm .form-row input textarea,
.wooPage_NftMode .woocommerce .checkoutLoginArea form.login input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.wooPage_NftMode .woocommerce form.lost_reset_password .form-row input.input-text{
    background: #110C31;
    border: 2px solid #2D2A42;
    border-radius: unset;
    color: #9C99AE;
    font-family: var(--primary-font);
    font-size: 16px;
}
.wooPage_NftMode .woocommerce .accountSubmitRow button.button.orbBtn01:hover,
.wooPage_NftMode .woocommerce .lost_reset_password .button.orbBtn01:hover,
.wooPage_NftMode .woocommerce .checkoutLoginArea .woocommerce-form-login .woocommerce-form-login__submit:hover{
    color: var(--theme-color) !important;
}
.wooPage_NftMode .woocommerce .ulinaLoginRegFormWrap .button.orbBtn01:hover,
.wooPage_NftMode .woocommerce .addressSubmitRow .orbBtn01:hover,
.wooPage_NftMode .woocommerce .return-to-shop a.button:hover{
    color: var(--theme-color);
}
.wooPage_NftMode .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked ~ span:before{
    border-color: var(--theme-color);
    color: var(--theme-color);
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:disabled[disabled]:hover{
    background: var(--theme-color);
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:disabled[disabled]{
    background: var(--theme-color);
    color: #FFF;
}
.wooPage_NftMode .ulinaThankuPage p.woocommerce-thankyou-order-received {
    background: #110C31;
}
.wooPage_NftMode .woocommerce .ulinaThankuPage ul.order_details li {
    background: #110C31;
}
.wooPage_NftMode .woocommerce .ulinaThankuPage ul.order_details li strong {
    font-size: 16px;    
    word-break: break-all;
}
.wooPage_NftMode .ulinaThankuPage p.woocommerce-thankyou-order-received {
    font-size: 16px;
}
.wooPage_NftMode .woocommerce .ulinaThankuPage table.shop_table.order_details thead tr th, 
.wooPage_NftMode .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th,
.wooPage_NftMode .woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr:first-child th,
.wooPage_NftMode .woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr:first-child td {
    border-color: #2D2A42;
}
.wooPage_NftMode .woocommerce .woocommerce-Message.woocommerce-info .button, 
.wooPage_NftMode .woocommerce table.my_account_orders .button.view, 
.wooPage_NftMode .woocommerce table.woocommerce-table--order-downloads td .button {
    font-size: 14px;
}
.wooPage_NftMode .woocommerce .woocommerce-Message.woocommerce-info .button:hover, 
.wooPage_NftMode .woocommerce table.my_account_orders .button.view:hover, 
.wooPage_NftMode .woocommerce table.woocommerce-table--order-downloads td .button:hover {
    background: #110C31;
    border-color: #110C31;
    color: ver(--theme-color);
}
.wooPage_NftMode .woocommerce .ulinaThankuPage .woocommerce-order-details-wrap, 
.wooPage_NftMode .woocommerce .woocommerce-order-details .woocommerce-order-details-wrap {
    background: #110C31;
    border-radius: 2px;
}
.wooPage_NftMode .woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td,
.wooPage_NftMode .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td,
.wooPage_NftMode .woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td .amount
.wooPage_NftMode .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td .amount{
    font-size: 16px;
}
.wooPage_NftMode .woocommerce .order-again a.button{
    font-family: var(--secondary-font);
}
.wooPage_NftMode .woocommerce .order-again a.button:hover{
    background: #110C31;
    color: var(--theme-color);
}
.wooPage_NftMode .woocommerce .ulinaThankuPage .woocommerce-customer-details h2, 
.wooPage_NftMode .woocommerce .ulinaThankuPage .woocommerce-customer-details h2.woocommerce-column__title,
.wooPage_NftMode .woocommerce-order-details__title, 
.wooPage_NftMode .woocommerce-order-downloads__title {
    font-size: 26px;
}
.wooPage_NftMode .accountSubmitRow button.woocommerce-Button.button.orbBtn01.disabled{
    padding: 0px;
}
.wooPage_NftMode .woocommerce .accountSubmitRow button.button.orbBtn01.disabled:hover{
    color: #FFF !important;
    background: var(--theme-color);
}
.wooPage_NftMode .woocommerce .accountSubmitRow button.button.orbBtn01.disabled:hover .bp-shape{
    display:none;
}
.wooPage_NftMode .woocommerce table.my_account_orders th{
    border-color: #2D2A42;
}
.wooPage_NftMode .woocommerce table.my_account_orders td {
    font-size: 16px;
    border-color: #2D2A42;
}
.wooPage_NftMode .woocommerce table.my_account_orders td .amount,
.woocommerce table.my_account_orders td:first-child a{
    font-size: 16px;
}
.wooPage_NftMode .woocommerce-info,
.wooPage_NftMode .woocommerce-error,
.wooPage_NftMode .woocommerce-message{
    background: #110C31;
}
.wooPage_NftMode .woocommerce .woocommerce-Message.woocommerce-info .button:hover{
    background: #FFF;
    border-color: #FFF;
}

/* V4 product carousel dots  */
.productCarousel02 {
    text-align: center;
}
.productCarousel02 .owl-stage-outer{
    text-align: left;
}
.productCarousel02.owl-carousel .owl-dots{
    line-height: 22px;
    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;
    padding: 60px 0 0;
}
.productCarousel02.owl-carousel .owl-dots.disabled{
    display: none;
}
.productCarousel02.owl-carousel .owl-dot{
    width: 16px;
    height: 16px;
    position: relative;
    border: 1px solid transparent;
    border-radius: 50%;
    margin: 0 4px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productCarousel02.owl-carousel .owl-dot:hover, .productCarousel02.owl-carousel .owl-dot.active{
    border-color: #FFF;
}
.productCarousel02.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    background: transparent;
    border: 1px solid #FFF;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productCarousel02.owl-carousel .owl-dot:hover span, .productCarousel02.owl-carousel .owl-dot.active span{
    background: #FFF;
}
.productCarousel02 a.eventPrev, 
.productCarousel02 a.eventNext {
    width: 12px;
    height: 12px;
    line-height: 1;
    position: relative;
    bottom: -5px;
    margin-right: 19px;
}
.productCarousel02 a.eventPrev{
    margin-right: 19px;
}
.productCarousel02 a.eventNext{
    margin-left: 17px;
}
.productCarousel02 a.eventPrev i,
.productCarousel02 a.eventNext i{
    font-size: 13px;
    color: #FFF;
}
.woocommerce.nftProductCarousel .productCarousel02 .owl-nav {
    display: none;
}


/* wp_midification for v4  */
.about_align.elementor-align-justify P {
    text-align: justify;
}
.orb_paragraphs.elementor-align-justify p {
    text-align: justify;
}
.footerSocial {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 8px;
}
.orbitoFactAlign-left.orbitoFactAlign-left .singleCounter{
    text-align: left;
}


/* V4 Rev slider  */
span.markColor {
    color: var(--theme-color);
}
.nftBannerBTN{
    background: -webkit-linear-gradient(100deg, rgba(102,23,203,1) 0%, rgba(203,33,142,1) 100%);
    background: linear-gradient(350deg, rgba(102,23,203,1) 0%, rgba(203,33,142,1) 100%);
    min-width: 181px;
    height: 56px !important;
    width:100%;
    font-size: 16px;
    line-height: 56px;
    text-align: center !important;
    color: #fff !important;
}
.shopDetailsPageSection.nftShopPageSection .productContent h2 {
    font-size: 34px;
    font-weight: 900;
    line-height: 44px;
    margin-bottom: 16px;
}
.nftSPView,
.prSimplePrice{
    margin-right: 29px;
}
.nftSPView,
.nftSPStock,
.prSimplePrice{
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: var(--secondary-font);
    color: #FFF;
}
a.nftLikeCount,
.nftShare {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    font-family: var(--primary-font);
    position: relative;
    padding:9px 10px;
    border: 1px solid var(--theme-color);
    border-radius: unset;
    color: #FFF;
    margin-left: 4px;
    -webkit-transition:0.3s ease-in;
    transition: 0.3s ease-in;
}
.nftShare:hover{
    cursor: pointer;
}
a.nftLikeCount i,
.nftShare i{
    font-size: 16px;
    color: #FFF;
}
a.nftLikeCount i.loadings {
    font-size: 15px;
    height:16px;
}
a.nftLikeCount.active{
    top:-2px;
}
a.nftLikeCount i.loadings{
    -webkit-animation: lightcase-spin 0.5s infinite linear;
  animation: lightcase-spin 0.5s infinite linear;
}
a.nftLikeCount:hover,
.nftShare:hover{
    background: var(--theme-color);
}
a.nftLikeCount{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 7px;
       -moz-column-gap: 7px;
            column-gap: 7px;
    padding:10px  12px;
}
.nftShare {
    top: -1px;
}
.nftShare.active{
    background-color: var(--theme-color);
}
a.nftLikeCount i:before,
.nftShare i:before{
    color: #FFF;
}
.nftShareLinks {
    position: absolute;
    top: 100%;
    right: 0;
}
.hrRow {
    width: 100%;
    height: 1px;
    background: #2D2A42;
    margin: 23px 0;
}
.nftShareLinks {
    position: absolute;
    top: -1px;
    right: 44.5px;
    width: auto;
    height: auto;
    background: #110C31;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: none;
}
.nftShareLinks a {
    display: inline-block;
    text-align: center;
    padding:9px 10px;
    min-width: 38px;
    min-height: 38px;
    border: 1px solid var(--theme-color);
    margin-left: 8px;
    background: var(--theme-color);
    -webkit-transition:0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.nftShareLinks a:hover{
    background: transparent;
}
.shopDetailsPageSection.nftShopPageSection .productContent .pcExcerpt p{
    font-size: 16px;
    line-height: 26px;
}
.shopDetailsPageSection.nftShopPageSection .productContent .pcExcerpt{
    margin-bottom: 24px;
}
.nftPCMeta p span,
.nftPCMeta .pcCategory span,
.nftPCMeta .pcmTags span {
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    color: #FFF;
    font-weight: 500;
    font-family: var(--secondary-font);
    margin-right: 20px;
}
.woocommerce div.product .nftNotExternal form.cart .variations .variationItem .label{
    min-width: auto;
    margin-bottom: 9px;
}
.woocommerce div.product .nftNotExternal form.cart .variations .variationItem .label label{
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    color: #FFF;
    font-weight: 500;
    font-family: var(--secondary-font);
    margin-right: 24px;
}
.nftPCMeta p{
    font-size: 14px;
    font-family: var(--primary-font);
    font-weight: 400;
    color: #FFF;
}
.nftPCMeta .pcCategory a, .nftPCMeta .pcmTags a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #2D2A42;
    border-radius: unset;
    height: 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    text-align: center;
    padding: 0px 17px;
    font-family: var(--primary-font);
    font-weight: 400;
    color: #FFF;
    margin-right: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-transform: capitalize;
    margin-bottom: 8px;
}
.nftPCMeta .pcCategory a:hover, .nftPCMeta .pcmTags a:hover{
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.nftShopPageSection .productDetailsTab li button.active{
    color: var(--theme-color);
}
.nftShopPageSection .productDetailsTab li button.active:after {
    background: var(--theme-color);
}

.woocommerce .nftShopPageSection #review_form #commentform input:not([type="radio"]):not([type="checkobx"]):not([type="submit"]), 
.woocommerce .nftShopPageSection #review_form #commentform textarea {
    background: #110C31;
    border: 2px solid #2D2A42;
    border-radius: unset;
    color: #9C99AE;
    font-size: 16px;
    font-weight: 400;
}
.woocommerce .nftShopPageSection #review_form #commentform input:not([type="radio"]):not([type="checkobx"]):not([type="submit"]){
    height:42px
}
.woocommerce .nftShopPageSection #review_form #commentform button{
    height: 42px;
    cursor: pointer;
    line-height: unset;
    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;
}
.woocommerce .nftShopPageSection #review_form #commentform button:hover{
    color: var(--theme-color);
}
.woocommerce .nftShopPageSection .productContentRow .productOpenTab.pot_description .expendedTitle,
.woocommerce .nftShopPageSection .ratingTitle, .woocommerce #reviews h3,
.woocommerce .nftShopPageSection .pot_additional_information .expendedTitle{
    border-color: rgba(255,255,255,0.15);
}
.woocommerce .nftShopPageSection .productCollapseRow .accordion,
.woocommerce .nftShopPageSection .productCollapseRow .accordion .accordion-item{
    background: transparent;
}
.woocommerce .nftShopPageSection .orbitoProductCollapse .accordion-header button{
    border-color: rgba(255,255,255,0.15);
}
.nftShopPageSection .creatorArea {
    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;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 24px;
}
.nftShopPageSection .creatorImg {
    margin-right: 8px;
}
.nftShopPageSection .creatorImg img{
    border-radius: 50%;
}
.nftShopPageSection .creatorContent p {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    font-family: var(--primary-font);
    margin-bottom: 0px;
}
.nftShopPageSection .creatorContent h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: var(--secondary-font);
    margin-bottom: 0;
    color: #FFF;
}
.nftShopPageSection .creatorContent h4 a{
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
.nftShopPageSection .creatorContent h4 a:hover{
    color:var(--theme-color);
}
.nftShareLinksItems {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.nftShareLinksItems a:first-child{
    margin-left: 0px;
}
.spDataTable {
    background: #110C31;
    margin-top: 16px;
    padding: 24px 24px 0px;
    border: 1px solid #2D2A42;
    border-radius: 2px;
}
.spDataTable_heading h4{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: #FFF;
    margin-bottom: 8px;
}
.spDataTable_heading h3{
    font-size: 24px;
    line-height: 30px;
    color: #FFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 14px;
}
.spDataTable_heading h3 span {
    font-size: 16px;
    line-height: 26px;
    color: #9C99AE;
    font-family: var(--primary-font);
    display: inline-block;
    font-weight: 400;
    position: relative;
    top: 2px;
    margin-left: 12px;
}
.spDataTableBTN{
    display: inline-block;
    text-align: right;
}
.spDataTableBTN .pd_cardBtn{
    min-width: 154px;
    width: 100%;
    height:40px;
    margin: 0px;
    line-height: 40px;
}
.spDataTable_heading .woocommerce-Price-amount.amount {
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
    font-family: var(--secondary-font);
    color: #FFF;
}

.woocommerce .spDataTableBTN .orbBtn01 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    font-size: 14px;
    line-height: 38px;
    font-weight: 900;
    font-family: var(--secondary-font);
    padding: 8px 15px;
    min-width: 129px;
    width: 100%;
    height: 38px;
    background: transparent;
    color: var(--secondary-color);
    z-index: 2;
    border: 1px solid #DB00FF;
    border-radius: unset;
}
.woocommerce .spDataTableBTN .orbBtn01 .bp-shape, 
.woocommerce .spDataTableBTN .orbBtn01 .bp-text i{
    display: none;
}
.woocommerce .spDataTableBTN .orbBtn01:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(335deg, #004AF9, #DB00FF);
    background: linear-gradient(115deg, #004AF9, #DB00FF);
    visibility: hidden;
    opacity: 0;
    -webkit-transition:0.2s ease-in;
    transition: 0.2s ease-in;
    z-index: -1;
}
.woocommerce .spDataTableBTN .orbBtn01:hover{
    background: unset;
    color: var(--secondary-color);
    border: none;
}
.woocommerce .spDataTableBTN .orbBtn01:hover:before{
    visibility: visible;
    opacity: 1;
}
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item, 
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #2D2A42;
    border-radius: unset;
    height: 26px;
    line-height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    text-align: center;
    padding: 0px 17px;
    font-family: var(--primary-font);
    font-weight: 400;
    color: #FFF;
    margin-right: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 8px;
}
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover, 
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected, 
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover,
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected{
    background: var(--theme-color);
    border-color: var(--theme-color);
}
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item span, 
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item span{
    line-height: inherit;
}
.woocommerce div.product .nftNotExternalProduct form.cart .variations {
    margin: 0 0 11px;
}
.productContent.nftNotExternalProduct .pcBtns {
    padding: 0 0 30px;
    border-bottom: 1px solid #2D2A42;
}

.woocommerce div.product.productContainerWrap .nftNotExternalProduct form.cart .reset_variations {
    height: 40px;
    border: 1px solid var(--theme-color);
    border-radius: 0;
}
.woocommerce div.product.productContainerWrap .nftNotExternalProduct form.cart .reset_variations:after {
    line-height: 38px;
}
.woocommerce div.product .nftNotExternalProduct form.cart .button.orbBtn01 {
    border: 1px solid var(--theme-color);
    border-radius: 0px;
    font-weight: 900;
    height: 40px;
    line-height: 37px;
    font-size: 16px;
    color: var(--theme-color-heading);
    background: transparent;
}
.woocommerce div.product .nftNotExternalProduct form.cart .button.orbBtn01.disabled {
    background: var(--theme-color);
    opacity: .6;
}
.woocommerce div.product .nftNotExternalProduct form.cart .button.orbBtn01 .bp-shape{
    background: var(--theme-color);
}
.woocommerce .nftShopPageSection .nftNotExternalProduct .quantity .qty {
    width: 40px;
    height: 40px;
    font-size: 16px;
}
.woocommerce .nftNotExternalProduct .quantity button.btnPlus {
    top: 6px;
}
.woocommerce .nftNotExternalProduct .quantity button.btnMinus {
    top: 18px;
}
.productContent.nftNotExternalProduct .pcBtns {
    margin: 0 0 29px;
}
.productContent.nftNotExternalProduct .woocommerce-variation-availability{
    display:none;
}
.woocommerce div.product .nftNotExternalProduct .woocommerce-variation-price span.price {
    margin: 0 0 20px;
}
.nftNotExternalProduct .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item, 
.nftNotExternalProduct .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item img, .nftNotExternalProduct .wcboost-variation-swatches--rounded.wcboost-variation-swatches--color .wcboost-variation-swatches__name, .nftNotExternalProduct .wcboost-variation-swatches--button .wcboost-variation-swatches__item {
    border-radius: 4px;
    border: 1px solid #2D2A42;
    color: #FFF;
    font-size: 16px;
    color: #FFF;
    margin: 0 8px 8px 0;
}
.nftNotExternalProduct .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item:hover, 
.nftNotExternalProduct .wcboost-variation-swatches--rounded.wcboost-variation-swatches--color .wcboost-variation-swatches__name:hover, .nftNotExternalProduct .wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover {
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.nftNotExternalProduct .variationItem .value .nice-select {
    line-height: 38px;
    color: #9C99AE;
    border: 1px solid #2D2A42;
    background: #110C31;
    height: 40px;
    border-radius: unset;
    margin-bottom: 8px;
}
.nftNotExternalProduct .nice-select .list{
    background: #110C31;
    border: 1px solid #2D2A42 !important;
}
.nftNotExternalProduct .nice-select .list li{
    border-bottom: 1px solid #2D2A42;
}
.nftNotExternalProduct .nice-select .list li:last-child{
    border-bottom: none;
}
.nftNotExternalProduct .variationItem .value .nice-select .list .option {
    color: #9C99AE;
    line-height: 31px;
}
.nftNotExternalProduct .wcboost-variation-swatches--button.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item.selected{
    background: var(--theme-color);
}
.nftNotExternalProduct .variationItem .value .nice-select .option:hover, 
.nftNotExternalProduct .variationItem .value .nice-select .option.focus, 
.nftNotExternalProduct .variationItem .value .nice-select .option.selected.focus {
    background-color: #080422 !important;
    color: var(--theme-color) !important;
}
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item {
    border: 1px solid #2D2A42;
}
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item.selected,
.nftNotExternalProduct .wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item:hover{
    border-color: var(--theme-color);
}
.nftNotExternalProduct .wcboost-variation-swatches--color.wcboost-variation-swatches--round .wcboost-variation-swatches__item{
    margin: 0 8px 8px 0
}
.nftNotExternalProduct .wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:before {
    background: #110C31;
    border: 1px solid #2D2A42;
}
.nftNotExternalProduct .wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:after {
    border-top-color: #2D2A42;
}
.nftNotExternalProduct .wcboost-variation-swatches--color.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item{
    border:1px solid #2D2A42;
    background: transparent;
    line-height: 28px;
}
.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--round .wcboost-variation-swatches__item,
.nftNotExternalProduct .wcboost-variation-swatches--color.wcboost-variation-swatches--square .wcboost-variation-swatches__item {
    border: 1px solid #2D2A42;
    padding: 5px;
    line-height: 18px;
}
.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--round .wcboost-variation-swatches__item{
    margin: 0 8px 0 0;
}
.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--round .wcboost-variation-swatches__item.selected,
.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--round .wcboost-variation-swatches__item:hover{
    border-color: var(--theme-color);
}

.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item,
.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--square .wcboost-variation-swatches__item,
.nftNotExternalProduct .wcboost-variation-swatches--color.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item {
    border: 1px solid #2D2A42;
    background: transparent;
    line-height: 18px;
    padding: 5px;
    border-radius: 4px;
}
.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--square  .wcboost-variation-swatches__item{
    border-radius: unset;
}

.nftNotExternalProduct .wcboost-variation-swatches--has-tooltip.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item span{
    border:none;
    margin: 0;
}
.nftNotExternalProduct .wcboost-variation-swatches--image.wcboost-variation-swatches--square .wcboost-variation-swatches__item,
.nftNotExternalProduct .wcboost-variation-swatches--color.wcboost-variation-swatches--square .wcboost-variation-swatches__item{
    margin: 0 8px 8px 0;
}
.nftNotExternalProduct .wcboost-variation-swatches--has-tooltip.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item:hover,
.nftNotExternalProduct .wcboost-variation-swatches--has-tooltip.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item.selected {
    border-color:var(--theme-color);
}
.nftNotExternalProduct .wcboost-variation-swatches--has-tooltip.wcboost-variation-swatches--square .wcboost-variation-swatches__item:hover,
.nftNotExternalProduct .wcboost-variation-swatches--has-tooltip.wcboost-variation-swatches--square .wcboost-variation-swatches__item.selected {
    border-color:var(--theme-color);
}
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--color.wcboost-variation-swatches--round .wcboost-variation-swatches__item {
    border: 1px solid #2D2A42;
    padding: 5px;
}
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--color.wcboost-variation-swatches--round .wcboost-variation-swatches__item:hover,
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--color.wcboost-variation-swatches--round .wcboost-variation-swatches__item.selected {
    border-color:var(--theme-color);
}
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--round .wcboost-variation-swatches__item {
    line-height: 26px;
    padding: 0 7px;
    min-width: 26px;
    border-radius: 50%;
    color: #FFF;
}
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item,
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--square .wcboost-variation-swatches__item {
    line-height: 30px;
    font-size: 16px;
    color: #FFF;
    margin: 0 8px 8px 0;
    border: 1px solid #2D2A42;
}
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--button.wcboost-variation-swatches--square .wcboost-variation-swatches__item.selected,
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--button.wcboost-variation-swatches--square .wcboost-variation-swatches__item:hover,
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item.selected,
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item:hover,
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--square .wcboost-variation-swatches__item.selected,
.nftNotExternalProduct .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--square .wcboost-variation-swatches__item:hover{
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.nftNotExternalProduct .wcboost-variation-swatches--button.wcboost-variation-swatches--square .wcboost-variation-swatches__item{
    border-radius: unset;
    line-height: 30px;
    margin: 0 8px 8px 0;
}
.woocommerce div.product .nftNotExternalProduct form.cart .variations .variationItem:first-child {
    margin: 0 0 11px;
}
.nftNotExternalProduct .wcboost-variation-swatches__wrapper {
    line-height: 1;
}
.wooPage_NftMode .woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail img {
    border-color: rgba(219, 0, 255, 0.15);
}

.productGalleryWrapNFT .productGalleryNFT  {
    position: relative;
}
.productGalleryWrapNFT button {
    position: absolute;
    right: 17px;
    bottom: 17px;
    width: 45px;
    height: 45px;
    border: unset;
    outline: unset;
    border-radius: unset;
    padding: 10px;
    background: #080422;
    color: var(--theme-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;
    font-size: 16px;
}
.productGalleryWrapNFT button:hover,
.productGalleryWrapNFT button:focus{
    background: var(--theme-color);
    color: #FFF;
    -webkit-transition:0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.productGalleryWrapNFT button.slick-prev {
    right: 68px;
    z-index: 2;
}
.productGalleryWrapNFT .pdImageZoom{
    color: var(--theme-color);
    background: #080422;
    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;
    line-height: unset;
}
.productGalleryWrapNFT .pdImageZoom:hover{
    background: var(--theme-color);
    color: #FFF;
}

/* nft bid history table  */
.shopPageSection.nftShopPageSection{
    padding: 10px 0 50px;
}
.shopDetailsPageSection.nftShopPageSection {
    padding: 20px 0 80px;
}
.nftHistoryTable {
    max-height: 228px;
    margin-right: -12px;
    margin-top: 14px;
}
.nftHistoryTable .mCustomScrollBox {
    padding-right: 12px;
}
.nftHistoryTable .mCSB_scrollTools {
    width: 4px;
}
.nftHistoryTable table{
    margin:0px;
}
.nftHistoryTable table tr > td{    
    border-color: rgba(255,255,255,0.1);
    color: #FFF;
    font-size: 14px;
    line-height:22px;
    font-weight: 400;
    padding: 12px 10px 11px;
}
.nftHistoryTable table tr:first-child > td{
    padding-top:0px;
}
.nftHistoryTable table tr > td a{
    color: inherit;
    font-size: inherit;
}
.nftHistoryTable table tr > td.bidAmountCol{
    padding-left: 27px;
    position: relative;
}
.nftHistoryTable table tr:first-child > td.bidAmountCol .sorterArrow{
    top:0;
}
.nftHistoryTable table tr > td.bidAmountCol .sorterArrow {
    position: absolute;
    top:13px;
    left: 4px;
    width: 13px;
    height: 20px;
    background: url(../images/hShorter.png)no-repeat scroll;
    background-position: top left;
    background-size: auto;
}
.nftHistoryTable table tr > td.bidAmountCol,
.nftHistoryTable table tr > td.bidUrlCol{
    font-size:14px;
    line-height: 22px;
    font-weight: 900;
    font-family: var(--secondary-font);
}
.nftHistoryTable table tr > td.bidUrlCol{
    font-size:12px;
}
.nftHistoryTable table tr > td.bidUrlCol a:hover{
    color: var(--theme-color);
}
.mCSB_scrollTools {
    position: absolute;
    width: 4px;
}
.nftHistoryTable table tr:first-child > td:first-child{
    max-width: 26.2%;
    width:100%;
}
.nftHistoryTable table tr:first-child > td:nth-child(2){
    max-width: 20.2%;
    width:100%;
}
.nftHistoryTable table tr:first-child > td:nth-child(3){
    max-width: 18.8%;
    width:100%;
}
.nftHistoryTable table tr:first-child > td:nth-child(4){
    max-width: 16.8%;
    width:100%;
}
.nftHistoryTable table tr:first-child > td:nth-child(5){
    max-width: 18%;
    width:100%;
}
.shopDetailsPageSection.nftShopPageSection div.col-lg-5 {
    width: 43.376%;
}
.shopDetailsPageSection.nftShopPageSection div.col-lg-7 {
    width: 56.625%;
    padding-left: 52px;
}
.woocommerce .nftShopPageSection div.product .stock{
    margin-bottom: 0px;
    margin-left:24px;
}
.woocommerce .nftShopPageSection .pgImage img{
    border: 1px solid rgba(219, 0, 255, 0.15);
    border-radius: 2px;
}
.woocommerce .nftShopPageSection .groupdThumbTitle img {
    border-radius: 2px;
    border: 1px solid rgba(219, 0, 255, 0.15);
    background:transparent;
}
.nftShopPageSection div.product .nftNotExternalProduct .prSimplePrice del SPAN{
   color: var(--body-color);
}
.woocommerce div.product .nftNotExternalProduct form.cart .group_table tr:last-child td.woocommerce-grouped-product-list-item__label {
    padding: 0 0 20px;
}
.nftNotExternalProduct .groupdThumbTitle .pi01Price del bdi {
    font-size: 14px;
}
.nftNotExternalProduct .group_table .product.product-type-simple .pi01Price del{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
}
.nftNotExternalProduct .group_table .product.product-type-simple .pi01Price ins{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
}
.nftNotExternalProduct .group_table .product.product-type-simple .pi01Price p{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
}
.blogPageSection.Blog_nftSection {
    padding: 20px 0 80px;
}

/* orbito V4 modification  */
.sidebarV4 {
    padding-left: 30px;
}
.sidebarV4 .widget{
    padding: 0;
}
.sidebarV4 .widget_search,
.sidebarV4 .widget_tag_cloud{
    padding-right: 30px;
}
.sidebarV4.lsb{
    padding-left:0;
    padding-right: 30px
}