.tmpcoder-acc-search-input {
    width: 100%
}

.tmpcoder-acc-search-input-wrap {
    position: relative
}

.tmpcoder-acc-search-input-wrap i,
.tmpcoder-acc-search-input-wrap svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-acc-search-input-wrap i.fa-times {
    cursor: pointer;
    display: none
}

.tmpcoder-advanced-accordion .tmpcoder-acc-button {
    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;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.tmpcoder-acc-icon-box {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    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
}

.tmpcoder-acc-icon-box {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    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
}

.tmpcoder-acc-icon-box-after {
    position: absolute;
    left: 100%;
    top: 0;
    height: 0;
    width: 0
}

.tmpcoder-acc-item-title {
    z-index: 9
}

.tmpcoder-acc-title-text {
    white-space: normal
}

.tmpcoder-acc-item-title {
    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
}

.tmpcoder-advanced-accordion .tmpcoder-toggle-icon i {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.tmpcoder-advanced-accordion .tmpcoder-acc-panel {
    display: none;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out
}

.tmpcoder-advanced-accordion .tmpcoder-acc-panel-active {
    display: block
}

.tmpcoder-advanced-accordion .tmpcoder-acc-active,
.tmpcoder-acc-button:hover {
    background-color: #ccc
}

.tmpcoder-advanced-accordion .tmpcoder-acc-panel p,
.tmpcoder-advanced-accordion .tmpcoder-acc-panel div {
    margin: 0
}

.tmpcoder-ti-close {
    display: flex
}

.tmpcoder-ti-open {
    display: none
}

.tmpcoder-acc-active .tmpcoder-ti-close {
    display: none
}

.tmpcoder-acc-active .tmpcoder-ti-open {
    display: flex
}

.tmpcoder-advanced-slider-wrap {
    position: relative
}

.tmpcoder-advanced-slider {
    position: relative;
    height: 500px;
    overflow: hidden;
    opacity: 0
}

.tmpcoder-slider-item {
    position: relative;
    overflow: hidden
}

.elementor-widget-tmpcoder-advanced-slider .tmpcoder-slider-item {
    display: block !important
}

.tmpcoder-slider-content {
    position: relative;
    max-width: 750px;
    width: 100%;
    padding: 10px 50px 50px 50px;
    z-index: 90
}

.tmpcoder-slider-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center
}

.tmpcoder-slider-title *,
.tmpcoder-slider-sub-title *,
.tmpcoder-slider-description p {
    display: inline-block
}

.tmpcoder-slider-title * {
    padding: 5px 10px 5px 10px;
    margin: 0 0 2px 0
}

.tmpcoder-slider-sub-title * {
    padding: 5px 10px 5px 10px;
    margin: 0 0 10px 0
}

.tmpcoder-slider-description p {
    padding: 5px 10px 5px 10px;
    margin: 0 0 30px 0
}

.tmpcoder-slider-primary-btn,
.tmpcoder-slider-secondary-btn {
    padding: 12px 25px 12px 25px;
    margin: 0 10px 0 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 2px
}

.tmpcoder-slider-btns svg,
.tmpcoder-slider-scroll-btn svg {
    vertical-align: bottom
}

@keyframes ken-burns-in {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@-webkit-keyframes ken-burns-in {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes ken-burns-out {
    0% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes ken-burns-out {
    0% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.tmpcoder-advanced-slider .slick-slide.tmpcoder-slick-visible .tmpcoder-slider-item-bg {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 10s;
    animation-duration: 10s
}

.tmpcoder-advanced-slider .slick-slide.tmpcoder-slick-visible .tmpcoder-slider-item-bg.tmpcoder-ken-burns-in {
    -webkit-animation-name: ken-burns-in;
    animation-name: ken-burns-in;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.tmpcoder-advanced-slider .slick-slide.tmpcoder-slick-visible .tmpcoder-slider-item-bg.tmpcoder-ken-burns-out {
    -webkit-animation-name: ken-burns-out;
    animation-name: ken-burns-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tmpcoder-ken-burns-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tmpcoder-ken-burns-out {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.tmpcoder-slider-item-url {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 90
}

.tmpcoder-slider-nav-position-default .tmpcoder-slider-arrow-container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-slider-nav-position-default .tmpcoder-slider-arrow {
    position: static
}

.tmpcoder-slider-nav-position-default .tmpcoder-slider-prev-arrow {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none
}

.tmpcoder-slider-nav-position-default .tmpcoder-slider-next-arrow {
    -ms-transform: translateY(0) rotate(180deg);
    transform: translateY(0) rotate(180deg);
    -webkit-transform: translateY(0) rotate(180deg)
}

.tmpcoder-slider-nav-align-top-center .tmpcoder-slider-arrow-container,
.tmpcoder-slider-nav-align-bottom-center .tmpcoder-slider-arrow-container {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-slider-arrow {
    position: absolute;
    z-index: 120;
    top: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-slider-arrow i {
    display: block;
    line-height: inherit
}

.tmpcoder-slider-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-slider-next-arrow {
    right: 1%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.tmpcoder-slider-nav-fade .tmpcoder-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.tmpcoder-slider-nav-fade .tmpcoder-advanced-slider-wrap:hover .tmpcoder-slider-arrow {
    opacity: 1;
    visibility: visible
}

.tmpcoder-slider-dots {
    display: inline-table;
    position: absolute;
    z-index: 110;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tmpcoder-slider-dots .slick-dots {
    position: static !important
}

.tmpcoder-slider-dots ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.tmpcoder-advanced-slider.slick-dotted.slick-slider {
    margin-bottom: 0 !important
}

.tmpcoder-slider-dots-vertical .slick-dots li {
    display: block;
    width: auto !important;
    height: auto !important;
    margin: 0 !important
}

.tmpcoder-slider-dots-horizontal .slick-dots li {
    width: auto !important;
    padding-top: 10px;
    margin: 0 !important
}

.tmpcoder-slider-dots-pro-vr .slick-dots li:last-child span,
.tmpcoder-slider-dots-horizontal .slick-dots li:last-child span {
    margin-right: 0 !important
}

.tmpcoder-slider-dots-pro-vr .tmpcoder-slider-dots li,
.tmpcoder-slider-dots-horizontal .tmpcoder-slider-dots li {
    float: left
}

.tmpcoder-slider-dot {
    display: block;
    cursor: pointer
}

.tmpcoder-slider-dots li:last-child .tmpcoder-slider-dot {
    margin: 0 !important
}

.tmpcoder-slider-scroll-btn {
    position: absolute;
    bottom: 45px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    line-height: 1;
    overflow: hidden
}

@-webkit-keyframes tmpcoder-scroll-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -60%, 0);
        transform: translate3d(0, -60%, 0)
    }
    50% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }
}

@keyframes tmpcoder-scroll-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -60%, 0);
        transform: translate3d(0, -60%, 0)
    }
    50% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }
}

.tmpcoder-scroll-animation {
    -webkit-animation-name: tmpcoder-scroll-animation;
    animation-name: tmpcoder-scroll-animation;
    -webkit-animation-duration: 1300ms;
    animation-duration: 1300ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.tmpcoder-slider-video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 90
}

.tmpcoder-slider-video-btn {
    margin: 0 auto
}

.tmpcoder-slider-video-btn i {
    display: block
}

.tmpcoder-slider-video-icon-size-none .tmpcoder-slider-video-btn {
    display: none
}

.tmpcoder-slider-video-icon-size-small .tmpcoder-slider-video-btn {
    height: 50px;
    width: 50px;
    font-size: 16px;
    padding: 16px 0 0 4px;
    border-width: 1px
}

.tmpcoder-slider-video-icon-size-medium .tmpcoder-slider-video-btn {
    height: 80px;
    width: 80px;
    font-size: 26px;
    padding: 25px 0 0 5px;
    border-width: 2px
}

.tmpcoder-slider-video-icon-size-large .tmpcoder-slider-video-btn {
    height: 100px;
    width: 100px;
    font-size: 30px;
    padding: 33px 0 0 7px;
    border-width: 2px
}

.tmpcoder-slider-video-btn {
    text-align: center;
    border-style: solid;
    border-radius: 50%;
    cursor: pointer
}

.tmpcoder-slider-item-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 80
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: #fff0
}

.tmpcoder-highlighted-text,
.tmpcoder-anim-text,
.tmpcoder-clipped-text {
    display: inline-block;
    vertical-align: middle
}

.tmpcoder-advanced-text-preffix,
.tmpcoder-advanced-text-suffix {
    vertical-align: middle
}

.elementor-widget-tmpcoder-advanced-text b {
    font-weight: none
}

.tmpcoder-advanced-text {
    display: block;
    margin: 0
}

.tmpcoder-clipped-text {
    position: relative;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    z-index: 0
}

.tmpcoder-clipped-text-content {
    -webkit-text-fill-color: #fff0;
    -webkit-background-clip: text;
    background-clip: text
}

.tmpcoder-clipped-text-long-shadow {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.tmpcoder-highlighted-text {
    position: relative;
    text-align: left
}

.tmpcoder-highlighted-text-inner {
    position: relative;
    z-index: 1
}

.tmpcoder-highlighted-text svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: visible;
    z-index: auto
}

.tmpcoder-highlighted-text svg path {
    -webkit-animation-name: tmpcoder-anim-text;
    animation-name: tmpcoder-anim-text;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    fill: none;
    stroke-width: 4;
    stroke-dasharray: 1500;
    -webkit-animation-iteration-count: 1;
    -animation-iteration-count: 1;
    opacity: 0
}

.tmpcoder-highlighted-text .tmpcoder-highlight-curly {
    -webkit-transform: translate(-50%, 25%);
    -ms-transform: translate(-50%, 25%);
    transform: translate(-50%, 25%)
}

.tmpcoder-highlighted-text .tmpcoder-highlight-x {
    -webkit-transform: translate(-50%, -35%);
    -ms-transform: translate(-50%, -35%);
    transform: translate(-50%, -35%)
}

.tmpcoder-highlighted-text .tmpcoder-highlight-strikethrough {
    -webkit-transform: translate(-50%, -47%);
    -ms-transform: translate(-50%, -47%);
    transform: translate(-50%, -47%)
}

.tmpcoder-highlighted-text .tmpcoder-highlight-underline {
    -webkit-transform: translate(-50%, 27%);
    -ms-transform: translate(-50%, 27%);
    transform: translate(-50%, 27%)
}

.tmpcoder-highlighted-text .tmpcoder-highlight-double {
    -webkit-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%)
}

.tmpcoder-highlighted-text .tmpcoder-highlight-double-underline {
    -webkit-transform: translate(-50%, 30%);
    -ms-transform: translate(-50%, 30%);
    transform: translate(-50%, 30%)
}

.tmpcoder-highlighted-text .tmpcoder-highlight-diagonal {
    -webkit-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%)
}

.tmpcoder-animated-text-infinite-yes .tmpcoder-highlighted-text svg path {
    -webkit-animation-name: tmpcoder-anim-text-infinite;
    animation-name: tmpcoder-anim-text-infinite
}

@-webkit-keyframes tmpcoder-anim-text-infinite {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }
    12% {
        stroke-dasharray: 1500 1500
    }
    80% {
        opacity: 1
    }
    97% {
        opacity: 0;
        stroke-dasharray: 1500 1500
    }
    100% {
        stroke-dasharray: 0 1500
    }
}

@keyframes tmpcoder-anim-text-infinite {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }
    12% {
        stroke-dasharray: 1500 1500
    }
    80% {
        opacity: 1
    }
    97% {
        opacity: 0;
        stroke-dasharray: 1500 1500
    }
    100% {
        stroke-dasharray: 0 1500
    }
}

@-webkit-keyframes tmpcoder-anim-text {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }
    12% {
        stroke-dasharray: 1500 1500
    }
    100% {
        opacity: 1
    }
}

@keyframes tmpcoder-anim-text {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }
    12% {
        stroke-dasharray: 1500 1500
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes tmpcoder-anim-text-infinite {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }
    12% {
        stroke-dasharray: 1500 1500
    }
    100% {
        opacity: 1
    }
}

.tmpcoder-anim-text-inner {
    float: left
}

.tmpcoder-anim-text-cursor {
    display: inline-block;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-animation-name: tmpcoder-cursor-blink;
    animation-name: tmpcoder-cursor-blink;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes tmpcoder-cursor-blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes tmpcoder-cursor-blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.elementor-widget-tmpcoder-advanced-text .tmpcoder-clipped-text-content {
    background-color: #5729d9
}

.tmpcoder-author-box-image {
    display: inline-block;
    overflow: hidden
}

.tmpcoder-author-box-arrange-left .tmpcoder-author-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-author-box-arrange-right .tmpcoder-author-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-author-box-arrange-left .tmpcoder-author-box-image,
.tmpcoder-author-box-arrange-right .tmpcoder-author-box-image {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tmpcoder-author-box-arrange-left .tmpcoder-author-box-text,
.tmpcoder-author-box-arrange-right .tmpcoder-author-box-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tmpcoder-author-box-btn {
    display: inline-block
}

.tmpcoder-author-box-arrange-vertical .tmpcoder-author-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.tmpcoder-stt-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-stt-btn {
    border: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    padding: 20px;
    max-width: 5cm;
    text-align: center;
    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;
    line-height: 1;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / .25);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .25)
}

.tmpcoder-stt-btn-icon-left .tmpcoder-stt-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-stt-btn-icon-right .tmpcoder-stt-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-stt-btn-icon-bottom .tmpcoder-stt-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.tmpcoder-stt-btn-icon-top .tmpcoder-stt-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-stt-btn-align-fixed .tmpcoder-stt-btn {
    visibility: hidden;
    position: fixed;
    z-index: 9999
}

.tmpcoder-stt-btn-align-fixed-right .tmpcoder-stt-btn {
    left: auto
}

.tmpcoder-stt-btn-align-fixed-left .tmpcoder-stt-btn {
    right: auto
}

.tmpcoder-ba-image-container {
    position: relative;
    overflow: hidden
}

.tmpcoder-ba-image-container * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tmpcoder-ba-image-1 img,
.tmpcoder-ba-image-2 img {
    max-width: 100%;
    width: 100%
}

.tmpcoder-ba-image-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tmpcoder-ba-image-2 img {
    position: absolute;
    top: 0
}

.tmpcoder-ba-divider {
    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: absolute;
    top: 0;
    left: 50%;
    z-index: 3;
    height: 100%;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.tmpcoder-ba-divider-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-ba-vertical .tmpcoder-ba-divider-icons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-ba-horizontal .tmpcoder-ba-divider-icons i:first-child {
    text-align: right;
    padding-right: 10%
}

.tmpcoder-ba-horizontal .tmpcoder-ba-divider-icons i:last-child {
    text-align: left;
    padding-left: 10%
}

.tmpcoder-ba-divider-icons .fa {
    text-align: center
}

.tmpcoder-ba-vertical .tmpcoder-ba-divider {
    top: 50%;
    left: auto;
    width: 100%;
    height: auto
}

.tmpcoder-ba-vertical .tmpcoder-ba-image-2 img {
    top: auto
}

.tmpcoder-ba-horizontal .tmpcoder-ba-divider-icons:before,
.tmpcoder-ba-horizontal .tmpcoder-ba-divider-icons:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%
}

.tmpcoder-ba-vertical .tmpcoder-ba-divider-icons:before,
.tmpcoder-ba-vertical .tmpcoder-ba-divider-icons:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%
}

.tmpcoder-ba-label {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px
}

.tmpcoder-ba-labels-none .tmpcoder-ba-label {
    display: none
}

.tmpcoder-ba-labels-hover .tmpcoder-ba-label {
    opacity: 0;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in
}

.tmpcoder-ba-labels-hover:hover .tmpcoder-ba-label {
    opacity: 1
}

.tmpcoder-ba-horizontal .tmpcoder-ba-label {
    top: 0;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-ba-horizontal .tmpcoder-ba-label-1 {
    left: 0
}

.tmpcoder-ba-horizontal .tmpcoder-ba-label-2 {
    right: 0
}

.tmpcoder-ba-vertical .tmpcoder-ba-label {
    left: 0;
    width: 100%
}

.tmpcoder-ba-vertical .tmpcoder-ba-label-1 {
    top: 0
}

.tmpcoder-ba-vertical .tmpcoder-ba-label-2 {
    bottom: 0
}

.elementor-widget-tmpcoder-before-after .tmpcoder-ba-label>div {
    background-color: #5729d9;
    font-size: 14px
}

.tmpcoder-business-hours {
    overflow: hidden
}

.tmpcoder-business-hours-item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.tmpcoder-business-day {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    text-align: left
}

.elementor-widget-tmpcoder-business-hours .tmpcoder-business-hours .tmpcoder-business-day,
.elementor-widget-tmpcoder-business-hours .tmpcoder-business-hours .tmpcoder-business-time,
.elementor-widget-tmpcoder-business-hours .tmpcoder-business-hours .tmpcoder-business-closed {
    font-size: 16px;
    font-weight: 500
}

.tmpcoder-business-time,
.tmpcoder-business-closed {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    text-align: right
}

.tmpcoder-business-hours-item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.tmpcoder-business-hours-item:last-of-type:after {
    display: none
}

.elementor-widget-tmpcoder-business-hours .tmpcoder-business-day,
.elementor-widget-tmpcoder-business-hours .tmpcoder-business-time,
.elementor-widget-tmpcoder-business-hours .tmpcoder-business-closed {
    font-weight: 500
}

.tmpcoder-button-wrap {
    position: relative;
    display: inline-table;
    z-index: 1;
    width: 100%
}

.tmpcoder-button-custom-width .tmpcoder-button {
    width: 100%
}

.tmpcoder-button {
    display: inline-grid;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.elementor .elementor-widget-tmpcoder-button .tmpcoder-button-text {
    font-size: 15px;
    font-weight: 500
}

.tmpcoder-button-icon-style-block .tmpcoder-button-text,
.tmpcoder-button-icon-style-inline-block .tmpcoder-button-text {
    width: 100%
}

.tmpcoder-button-icon-style-block .tmpcoder-button-icon,
.tmpcoder-button-icon-style-inline-block .tmpcoder-button-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-button-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-button-text,
.tmpcoder-button-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-button-icon-position-left .tmpcoder-button-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tmpcoder-button-icon-position-left .tmpcoder-button-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.tmpcoder-button-tooltip {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20
}

.tmpcoder-button-tooltip:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top-style: solid;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-width: 6px
}

.tmpcoder-button-tooltip p {
    margin: 0
}

.tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
    visibility: visible;
    opacity: 1
}

.tmpcoder-button-tooltip-position-top .tmpcoder-button-tooltip {
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    -webkit-transform: translate(-50%, -120%);
    margin-top: -5px
}

.tmpcoder-button-tooltip-position-top .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%)
}

.tmpcoder-button-tooltip-position-top .tmpcoder-button-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -5px
}

.tmpcoder-button-tooltip-position-bottom .tmpcoder-button-tooltip {
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 120%);
    transform: translate(-50%, 120%);
    -webkit-transform: translate(-50%, 120%);
    margin-bottom: -5px
}

.tmpcoder-button-tooltip-position-bottom .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transform: translate(-50%, 100%)
}

.tmpcoder-button-tooltip-position-bottom .tmpcoder-button-tooltip:before {
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.tmpcoder-button-tooltip-position-left .tmpcoder-button-tooltip {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%);
    -webkit-transform: translate(-120%, -50%);
    margin-left: -5px
}

.tmpcoder-button-tooltip-position-left .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%)
}

.tmpcoder-button-tooltip-position-left .tmpcoder-button-tooltip:before {
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.tmpcoder-button-tooltip-position-right .tmpcoder-button-tooltip {
    top: 50%;
    right: 0;
    -ms-transform: translate(120%, -50%);
    transform: translate(120%, -50%);
    -webkit-transform: translate(120%, -50%);
    margin-right: -5px
}

.tmpcoder-button-tooltip-position-right .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    -webkit-transform: translate(100%, -50%)
}

.tmpcoder-button-tooltip-position-right .tmpcoder-button-tooltip:before {
    left: -8px;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg)
}

.elementor-widget-tmpcoder-button .tmpcoder-button {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-button .tmpcoder-button-none:hover,
.elementor-widget-tmpcoder-button [class*="elementor-animation"]:hover,
.elementor-widget-tmpcoder-button .tmpcoder-button::before,
.elementor-widget-tmpcoder-button .tmpcoder-button::after {
    /*background-color: #023f7c*/
    background-color: var(--theme-button-background-hover, #023f7c);
}

.elementor-widget-tmpcoder-button .tmpcoder-button-text,
.elementor-widget-tmpcoder-button .tmpcoder-button::after {
    font-size: 14px
}

.tmpcoder-compare-add i,
.tmpcoder-compare-remove i {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important
}

.tmpcoder-compare-add,
.tmpcoder-compare-remove {
    display: inline-block;
    background-color: #fff
}

.tmpcoder-compare-add.tmpcoder-button-hidden,
.tmpcoder-compare-remove.tmpcoder-button-hidden {
    display: none
}

.tmpcoder-grid button,
.tmpcoder-grid [type="submit"],
.tmpcoder-grid [type="button"] {
    background-color: #fff0;
    border: 1px solid #5729d9;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.tmpcoder-compare-empty {
    text-align: center;
    margin: 0
}

.tmpcoder-compare-products {
    overflow-x: auto;
    position: relative
}

.tmpcoder-compare-table {
    margin: 0;
    border-collapse: collapse
}

.tmpcoder-compare-table a {
    display: inline-block
}

.tmpcoder-compare-table th {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #FFF
}

.tmpcoder-compare-table th:first-child {
    left: auto
}

.tmpcoder-compare-table td:first-child {
    position: sticky;
    left: 0;
    z-index: 0;
    background-color: #FFF
}

.tmpcoder-compare-table td:first-child {
    text-align: right
}

.tmpcoder-compare-table td:not(:first-child) {
    overflow-x: auto
}

.tmpcoder-compare {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 999;
    background: #fff;
    width: 375px;
    border: 1px solid blanchedalmond
}

.tmpcoder-compare-table tr:first-child th {
    border-top-style: none !important
}

.tmpcoder-compare-table tr:last-child td:first-of-type,
.tmpcoder-compare-table tr th:first-child {
    border-left-style: none !important
}

.tmpcoder-compare-table tr:first-child th:last-child {
    border-right-style: none !important
}

.tmpcoder-compare-table tbody tr td:last-child {
    border-right-style: none !important
}

.tmpcoder-compare-table tr:last-child th:first-child,
.tmpcoder-compare-table tr:last-child td {
    border-bottom-style: none !important
}

.tmpcoder-content-ticker {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.tmpcoder-content-ticker-inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 20;
    width: 100%;
    overflow: hidden
}

.tmpcoder-ticker-arrow-position-left .tmpcoder-content-ticker-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-ticker-gradient-type-both .tmpcoder-ticker-gradient:before,
.tmpcoder-ticker-gradient-type-left .tmpcoder-ticker-gradient:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 40px;
    z-index: 20
}

.tmpcoder-ticker-gradient-type-both .tmpcoder-ticker-gradient:after,
.tmpcoder-ticker-gradient-type-right .tmpcoder-ticker-gradient:after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    width: 40px;
    z-index: 20
}

.tmpcoder-ticker-arrow-position-left .tmpcoder-ticker-slider-controls {
    margin-right: 20px
}

.tmpcoder-ticker-arrow-position-right .tmpcoder-ticker-slider-controls {
    margin-left: 20px
}

.tmpcoder-ticker-slider {
    position: relative;
    width: 100%;
    overflow: hidden
}

.tmpcoder-ticker-heading-position-right .tmpcoder-content-ticker {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-ticker-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    overflow: hidden;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    margin: 0
}

.tmpcoder-ticker-title a,
.tmpcoder-ticker-title:hover a {
    color: inherit
}

.elementor-widget-tmpcoder-content-ticker .tmpcoder-ticker-item .tmpcoder-ticker-title {
    font-size: 14px
}

.tmpcoder-ticker-title-inner {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline
}

.tmpcoder-ticker-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 25;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.tmpcoder-ticker-heading-icon-position-left .tmpcoder-ticker-heading .tmpcoder-ticker-heading-icon {
    order: 1
}

.tmpcoder-ticker-heading-icon-position-left .tmpcoder-ticker-heading .tmpcoder-ticker-heading-text {
    order: 2
}

.elementor-widget-tmpcoder-content-ticker .tmpcoder-content-ticker .tmpcoder-ticker-heading {
    font-size: 14px
}

.tmpcoder-ticker-heading-triangle-middle .tmpcoder-ticker-heading:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background: transparent !important;
    border-bottom-color: #fff0;
    border-top-color: #fff0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-width: 10px;
    top: 50%;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.tmpcoder-ticker-heading-triangle-top .tmpcoder-ticker-heading:before,
.tmpcoder-ticker-heading-triangle-bottom .tmpcoder-ticker-heading:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.tmpcoder-ticker-heading-text,
.tmpcoder-ticker-heading-icon {
    position: relative;
    z-index: 20;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.tmpcoder-ticker-heading-triangle-top .tmpcoder-ticker-heading:before {
    -ms-transform: skew(20deg);
    transform: skew(20deg);
    -webkit-transform: skew(20deg)
}

.tmpcoder-ticker-heading-triangle-bottom .tmpcoder-ticker-heading:before {
    -ms-transform: skew(-20deg);
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg)
}

.tmpcoder-ticker-heading-position-left.tmpcoder-ticker-heading-triangle-middle .tmpcoder-ticker-heading:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.tmpcoder-ticker-heading-position-right.tmpcoder-ticker-heading-triangle-middle .tmpcoder-ticker-heading:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-ticker-slider-controls {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-ticker-arrow-style-vertical .tmpcoder-ticker-slider-controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-ticker-arrow-style-horizontal .tmpcoder-ticker-slider-controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tmpcoder-ticker-arrow {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer
}

.tmpcoder-ticker-arrow i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit
}

.tmpcoder-ticker-next-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tmpcoder-content-ticker-inner .tmpcoder-ticker-item {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center;
    position: relative;
    overflow: hidden
}

.tmpcoder-ticker-marquee {
    overflow: hidden
}

.tmpcoder-ticker-marquee .tmpcoder-ticker-item {
    float: left
}

.tmpcoder-ticker-marquee .js-marquee {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-ticker-arrow-style-vertical .tmpcoder-ticker-slider .tmpcoder-ticker-item {
    margin: 1px 0
}

.tmpcoder-ticker-image {
    margin-right: 10px
}

.tmpcoder-ticker-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20
}

.tmpcoder-ticker-icon-circle {
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 5;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.tmpcoder-ticker-icon-circle:before,
.tmpcoder-ticker-icon-circle:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-animation-name: tmpcoder-ticker-icon-blink;
    animation-name: tmpcoder-ticker-icon-blink;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.tmpcoder-ticker-icon-circle:after {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

@-webkit-keyframes tmpcoder-ticker-icon-blink {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0
    }
}

@keyframes tmpcoder-ticker-icon-blink {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0
    }
}

.tmpcoder-countdown-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto
}

.tmpcoder-countdown-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    overflow: hidden;
    color: #fff;
    text-align: center
}

.tmpcoder-countdown-item:first-child {
    margin-left: 0 !important
}

.tmpcoder-countdown-item:last-of-type {
    margin-right: 0 !important
}

.tmpcoder-countdown-number {
    display: block
}

.tmpcoder-countdown-separator {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.tmpcoder-countdown-separator span {
    display: block
}

.tmpcoder-countdown-separator:last-of-type {
    display: none !important
}

.tmpcoder-countdown-wrap+div:not(.tmpcoder-countdown-message) {
    display: none
}

.tmpcoder-countdown-message+div {
    display: none
}

.elementor-widget-tmpcoder-countdown .tmpcoder-countdown-item {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-countdown .tmpcoder-countdown-number {
    font-size: 70px
}

.elementor-widget-tmpcoder-countdown .tmpcoder-countdown-label {
    font-size: 19px;
    line-height: 45px
}

.tmpcoder-table-inner-container {
    overflow-x: auto
}

.tmpcoder-hide-table-before-arrange,
.tmpcoder-hide-pagination-on-search {
    opacity: 0
}

.tmpcoder-table-td {
    position: relative
}

.tmpcoder-table-td-pag {
    text-align: center
}

.tmpcoder-data-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0
}

.tmpcoder-data-table tr:first-child th {
    border-top: none !important
}

.tmpcoder-data-table tr:last-child td {
    border-bottom: none !important
}

.tmpcoder-data-table tr th:first-child,
.tmpcoder-data-table tr td:first-child {
    border-left: none !important
}

.tmpcoder-data-table tr th:last-child,
.tmpcoder-data-table tr td:last-child {
    border-right: none !important
}

.tmpcoder-flex-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-flex-column-reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-data-table th {
    position: relative
}

.tmpcoder-equal-column-width-yes .tmpcoder-data-table {
    table-layout: fixed
}

.tmpcoder-equal-column-width-yes .tmpcoder-data-table .tmpcoder-table-th-pag,
.tmpcoder-equal-column-width-yes .tmpcoder-data-table .tmpcoder-table-td-pag {
    width: 50px
}

.tmpcoder-table-live-search-cont input {
    min-width: 100%
}

.tmpcoder-search-input-icon,
.tmpcoder-sorting-icon {
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-table-custom-pagination {
    list-style-type: none !important;
    padding: 0
}

.tmpcoder-table-custom-pagination-inner-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-table-custom-pagination-list {
    cursor: pointer
}

.tmpcoder-table-export-button-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-table-export-button-cont button {
    position: relative;
    width: 100%
}

.tmpcoder-export-search-inner-cont {
    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
}

.tmpcoder-data-table img {
    display: inline-block
}

.tmpcoder-table-td,
.tmpcoder-table-th {
    vertical-align: middle
}

.tmpcoder-table-appended-tr {
    width: 100%
}

.tmpcoder-table-tr-before {
    position: relative
}

.tmpcoder-table-tr-before::before {
    content: '+';
    position: absolute;
    top: 10px;
    left: 10px;
    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: green;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 15px;
    border-radius: 50%
}

.tmpcoder-table-tr-before-remove::before {
    content: '-';
    position: absolute;
    top: 10px;
    left: 10px;
    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: red;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 15px;
    border-radius: 50%
}

.tmpcoder-table-text {
    position: relative
}

.tmpcoder-data-table-th-img,
.tmpcoder-table-text {
    vertical-align: middle
}

.tmpcoder-xls,
.tmpcoder-csv {
    padding: auto
}

.tmpcoder-entry-info-yes .tmpcoder-table-pagination-cont {
    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
}

.tmpcoder-entry-info-yes .tmpcoder-table-custom-pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-entry-info {
    white-space: nowrap;
    min-width: 50px
}

.tmpcoder-table-text-nowrap-yes th,
.tmpcoder-table-text-nowrap-yes td {
    white-space: nowrap
}

.tmpcoder-data-table .fa-question-circle {
    font-weight: 400 !important;
    font-family: "Font Awesome 5 Free" !important
}

.tmpcoder-data-table-content-tooltip {
    position: absolute;
    top: -10px;
    left: 50%;
    border-radius: 4px;
    padding: 6px 10px;
    visibility: hidden;
    opacity: 0;
    font-size: 15px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: all 230ms ease-in-out 0s;
    -o-transition: all 230ms ease-in-out 0s;
    transition: all 230ms ease-in-out 0s;
    text-align: center
}

.tmpcoder-data-table-content-tooltip:before {
    content: "";
    position: absolute;
    left: 10px;
    bottom: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-style: solid;
    border-top-width: 6px
}

.tmpcoder-table-td:hover .tmpcoder-data-table-content-tooltip {
    visibility: visible;
    opacity: 1;
    top: -7px;
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%)
}

.tmpcoder-data-table-content-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%) !important
}

@media screen and (max-width:768px) {
    .tmpcoder-export-search-inner-cont,
    .tmpcoder-table-pagination-cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .tmpcoder-equal-column-width-yes .tmpcoder-data-table {
        table-layout: auto
    }
    .tmpcoder-table-export-button-cont {
        width: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.tmpcoder-dual-button {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-button-a-wrap,
.tmpcoder-button-b-wrap {
    position: relative;
    width: 100%
}

.tmpcoder-button-a-wrap {
    z-index: 5
}

.tmpcoder-button-b-wrap {
    z-index: 2
}

.tmpcoder-button-a,
.tmpcoder-button-b {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden
}

.tmpcoder-button-content-a,
.tmpcoder-button-content-b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-button-text-a,
.tmpcoder-button-icon-a,
.tmpcoder-button-text-b,
.tmpcoder-button-icon-b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-button-icon-a-position-left .tmpcoder-button-icon-a,
.tmpcoder-button-icon-b-position-left .tmpcoder-button-icon-b {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tmpcoder-button-icon-a-position-left .tmpcoder-button-text-a,
.tmpcoder-button-icon-b-position-left .tmpcoder-button-text-b {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.tmpcoder-button-middle-badge {
    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: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    text-align: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 10;
    border-width: 3px;
    border-color: #00ce1b;
    -webkit-box-shadow: 0 0 0 4px rgb(255 255 255 / .3);
    box-shadow: 0 0 0 4px rgb(255 255 255 / .3)
}

.tmpcoder-button-middle-badge i {
    line-height: inherit
}

.tmpcoder-button-tooltip-a {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20
}

.tmpcoder-button-tooltip-a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top-style: solid;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-width: 6px
}

.tmpcoder-button-tooltip-a p {
    margin: 0
}

.tmpcoder-button-a-wrap:hover .tmpcoder-button-tooltip-a {
    visibility: visible;
    opacity: 1
}

.tmpcoder-button-tooltip-a-position-top .tmpcoder-button-tooltip-a {
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    -webkit-transform: translate(-50%, -120%);
    margin-top: -5px
}

.tmpcoder-button-tooltip-a-position-top .tmpcoder-button-a-wrap:hover .tmpcoder-button-tooltip-a {
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%)
}

.tmpcoder-button-tooltip-a-position-top .tmpcoder-button-tooltip-a:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -5px
}

.tmpcoder-button-tooltip-a-position-bottom .tmpcoder-button-tooltip-a {
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 120%);
    transform: translate(-50%, 120%);
    -webkit-transform: translate(-50%, 120%);
    margin-bottom: -5px
}

.tmpcoder-button-tooltip-a-position-bottom .tmpcoder-button-a-wrap:hover .tmpcoder-button-tooltip-a {
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transform: translate(-50%, 100%)
}

.tmpcoder-button-tooltip-a-position-bottom .tmpcoder-button-tooltip-a:before {
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.tmpcoder-button-tooltip-a-position-left .tmpcoder-button-tooltip-a {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%);
    -webkit-transform: translate(-120%, -50%);
    margin-left: -5px
}

.tmpcoder-button-tooltip-a-position-left .tmpcoder-button-a-wrap:hover .tmpcoder-button-tooltip-a {
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%)
}

.tmpcoder-button-tooltip-a-position-left .tmpcoder-button-tooltip-a:before {
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.tmpcoder-button-tooltip-a-position-right .tmpcoder-button-tooltip-a {
    top: 50%;
    right: 0;
    -ms-transform: translate(120%, -50%);
    transform: translate(120%, -50%);
    -webkit-transform: translate(120%, -50%);
    margin-right: -5px
}

.tmpcoder-button-tooltip-a-position-right .tmpcoder-button-a-wrap:hover .tmpcoder-button-tooltip-a {
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    -webkit-transform: translate(100%, -50%)
}

.tmpcoder-button-tooltip-a-position-right .tmpcoder-button-tooltip-a:before {
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.tmpcoder-button-tooltip-b {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20
}

.tmpcoder-button-tooltip-b:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top-style: solid;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-width: 6px
}

.tmpcoder-button-tooltip-b p {
    margin: 0
}

.tmpcoder-button-b-wrap:hover .tmpcoder-button-tooltip-b {
    visibility: visible;
    opacity: 1
}

.tmpcoder-button-tooltip-b-position-top .tmpcoder-button-tooltip-b {
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    -webkit-transform: translate(-50%, -120%);
    margin-top: -5px
}

.tmpcoder-button-tooltip-b-position-top .tmpcoder-button-b-wrap:hover .tmpcoder-button-tooltip-b {
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%)
}

.tmpcoder-button-tooltip-b-position-top .tmpcoder-button-tooltip-b:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -5px
}

.tmpcoder-button-tooltip-b-position-bottom .tmpcoder-button-tooltip-b {
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 120%);
    transform: translate(-50%, 120%);
    -webkit-transform: translate(-50%, 120%);
    margin-bottom: -5px
}

.tmpcoder-button-tooltip-b-position-bottom .tmpcoder-button-b-wrap:hover .tmpcoder-button-tooltip-b {
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transform: translate(-50%, 100%)
}

.tmpcoder-button-tooltip-b-position-bottom .tmpcoder-button-tooltip-b:before {
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.tmpcoder-button-tooltip-b-position-left .tmpcoder-button-tooltip-b {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%);
    -webkit-transform: translate(-120%, -50%);
    margin-left: -5px
}

.tmpcoder-button-tooltip-b-position-left .tmpcoder-button-b-wrap:hover .tmpcoder-button-tooltip-b {
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%)
}

.tmpcoder-button-tooltip-b-position-left .tmpcoder-button-tooltip-b:before {
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.tmpcoder-button-tooltip-b-position-right .tmpcoder-button-tooltip-b {
    top: 50%;
    right: 0;
    -ms-transform: translate(120%, -50%);
    transform: translate(120%, -50%);
    -webkit-transform: translate(120%, -50%);
    margin-right: -5px
}

.tmpcoder-button-tooltip-b-position-right .tmpcoder-button-b-wrap:hover .tmpcoder-button-tooltip-b {
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    -webkit-transform: translate(100%, -50%)
}

.tmpcoder-button-tooltip-b-position-right .tmpcoder-button-tooltip-b:before {
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

@media screen and (max-width:480px) {
    .tmpcoder-button-tooltip-position-left .tmpcoder-button-tooltip,
    .tmpcoder-button-tooltip-position-right .tmpcoder-button-tooltip,
    .tmpcoder-button-tooltip-a-position-left .tmpcoder-button-tooltip-a,
    .tmpcoder-button-tooltip-b-position-right .tmpcoder-button-tooltip-b {
        top: 0;
        left: 50% !important;
        right: auto !important;
        -ms-transform: translate(-50%, -120%);
        transform: translate(-50%, -120%);
        -webkit-transform: translate(-50%, -120%);
        margin-top: -5px
    }
    .tmpcoder-button-tooltip-position-left .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip,
    .tmpcoder-button-tooltip-position-right .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip,
    .tmpcoder-button-tooltip-a-position-left .tmpcoder-button-a-wrap:hover .tmpcoder-button-tooltip-a,
    .tmpcoder-button-tooltip-b-position-right .tmpcoder-button-b-wrap:hover .tmpcoder-button-tooltip-b {
        -ms-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        -webkit-transform: translate(-50%, -100%)
    }
    .tmpcoder-button-tooltip-position-left .tmpcoder-button-tooltip:before,
    .tmpcoder-button-tooltip-position-right .tmpcoder-button-tooltip:before,
    .tmpcoder-button-tooltip-a-position-left .tmpcoder-button-tooltip-a:before,
    .tmpcoder-button-tooltip-b-position-right .tmpcoder-button-tooltip-b:before {
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        bottom: -5px;
        top: auto
    }
}

.elementor-widget-tmpcoder-dual-button .tmpcoder-button-a,
.elementor-widget-tmpcoder-dual-button .tmpcoder-button-b {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-dual-button .tmpcoder-dual-button .tmpcoder-button-none:hover,
.elementor-widget-tmpcoder-dual-button .tmpcoder-dual-button [class*="elementor-animation"]:hover,
.elementor-widget-tmpcoder-dual-button .tmpcoder-dual-button .tmpcoder-button-effect::before,
.elementor-widget-tmpcoder-dual-button .tmpcoder-dual-button .tmpcoder-button-effect::after {
    background-color: #023f7c
}

.elementor-widget-tmpcoder-dual-button .tmpcoder-button-text-a,
.elementor-widget-tmpcoder-dual-button .tmpcoder-button-a::after,
.elementor-widget-tmpcoder-dual-button .tmpcoder-button-text-b,
.elementor-widget-tmpcoder-dual-button .tmpcoder-button-b::after {
    font-size: 14px
}

.elementor-widget-tmpcoder-dual-button .tmpcoder-button-middle-badge {
    font-size: 13px
}

.tmpcoder-dual-heading-icon-and-desc-top .tmpcoder-dual-heading-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.tmpcoder-dual-heading-icon-top .tmpcoder-dual-heading-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-dual-heading-icon-top .tmpcoder-dual-heading-icon-wrap {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.tmpcoder-dual-heading-desc-top .tmpcoder-dual-heading-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-dual-heading-desc-top .tmpcoder-dual-heading-description {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.tmpcoder-dual-title {
    margin: 0
}

.tmpcoder-dual-title .first,
.tmpcoder-dual-title .second {
    display: inline-block
}

.tmpcoder-feature-list-center .tmpcoder-feature-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-feature-list-center .tmpcoder-feature-list-content-wrap {
    text-align: center
}

.tmpcoder-feature-list-right .tmpcoder-feature-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-feature-list-right .tmpcoder-feature-list-content-wrap {
    text-align: right
}

.tmpcoder-feature-list-align-flex-start .tmpcoder-feature-list-title,
.tmpcoder-feature-list-align-flex-start .tmpcoder-feature-list-description {
    text-align: left
}

.tmpcoder-feature-list-align-flex-end .tmpcoder-feature-list-title,
.tmpcoder-feature-list-align-flex-end .tmpcoder-feature-list-description {
    text-align: right
}

.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-inner-wrap {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-wrap i,
.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-wrap img,
.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-wrap svg {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.tmpcoder-feature-list-wrap .tmpcoder-feature-list-icon-inner-wrap {
    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;
    overflow: hidden
}

.tmpcoder-feature-list {
    padding: 0
}

.tmpcoder-feature-list-line-yes .tmpcoder-feature-list-icon-wrap {
    position: relative
}

.tmpcoder-feature-list-icon-wrap img {
    width: 100%;
    max-width: 100%
}

.tmpcoder-feature-list-center .tmpcoder-feature-list-line {
    display: none
}

.tmpcoder-feature-list-item:not(:last-of-type) .tmpcoder-feature-list-line {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0
}

.tmpcoder-feature-list-item:last-of-type .tmpcoder-feature-list-line {
    display: none
}

.tmpcoder-feature-list-title,
.tmpcoder-feature-list-description {
    margin: 0
}

.tmpcoder-feature-list-left .tmpcoder-feature-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

@media (max-width:767px) {
    .tmpcoder-feature-mobile-list-center .tmpcoder-feature-list-content-wrap {
        text-align: center
    }
    .tmpcoder-feature-mobile-list-center .tmpcoder-feature-list-line {
        display: none
    }
    .tmpcoder-feature-mobile-list-center .tmpcoder-feature-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .tmpcoder-feature-mobile-list-left .tmpcoder-feature-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left
    }
    .tmpcoder-feature-mobile-list-right .tmpcoder-feature-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .tmpcoder-feature-mobile-list-right .tmpcoder-feature-list-content-wrap {
        text-align: right
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .tmpcoder-feature-tablet-list-center .tmpcoder-feature-list-content-wrap {
        text-align: center
    }
    .tmpcoder-feature-tablet-list-center .tmpcoder-feature-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .tmpcoder-feature-tablet-list-center .tmpcoder-feature-list-line {
        display: none
    }
    .tmpcoder-feature-tablet-list-left .tmpcoder-feature-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left
    }
    .tmpcoder-feature-tablet-list-right .tmpcoder-feature-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .tmpcoder-feature-tablet-list-right .tmpcoder-feature-list-content-wrap {
        text-align: right
    }
}

.tmpcoder-flip-box {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.tmpcoder-flip-box-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tmpcoder-flip-box-front {
    z-index: 5
}

.tmpcoder-flip-box[data-trigger="box"] {
    cursor: pointer
}

.tmpcoder-flip-box-item {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all
}

.tmpcoder-flip-box-content {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 10
}

.tmpcoder-flip-box-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5
}

.tmpcoder-flip-box-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20
}

.tmpcoder-flip-box-btn {
    display: inline-table;
    cursor: pointer
}

.tmpcoder-flip-box-btn-icon {
    margin-left: 5px
}

.tmpcoder-flip-box-btn span {
    position: relative;
    z-index: 2;
    opacity: 1 !important
}

.tmpcoder-flip-box-btn:before,
.tmpcoder-flip-box-btn:after {
    z-index: 1 !important
}

.tmpcoder-flip-box-image img {
    display: block;
    width: 100%
}

.tmpcoder-flip-box-title a,
.tmpcoder-flip-box-title a:hover {
    color: inherit
}

.tmpcoder-flip-box-front-align-left .tmpcoder-flip-box-front .tmpcoder-flip-box-image img,
.tmpcoder-flip-box-back-align-left .tmpcoder-flip-box-back .tmpcoder-flip-box-image img {
    float: left
}

.tmpcoder-flip-box-front-align-center .tmpcoder-flip-box-front .tmpcoder-flip-box-image img,
.tmpcoder-flip-box-back-align-center .tmpcoder-flip-box-back .tmpcoder-flip-box-image img {
    margin: 0 auto
}

.tmpcoder-flip-box-front-align-right .tmpcoder-flip-box-front .tmpcoder-flip-box-image img,
.tmpcoder-flip-box-back-align-right .tmpcoder-flip-box-back .tmpcoder-flip-box-image img {
    float: right
}

.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-right .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-left .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    -webkit-transform: rotateX(0) rotateY(-180deg);
    transform: rotateX(0) rotateY(-180deg)
}

.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-left .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-right .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    -webkit-transform: rotateX(0) rotateY(180deg);
    transform: rotateX(0) rotateY(180deg)
}

.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-up .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-down .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    -webkit-transform: rotateX(-180deg) rotateY(0);
    transform: rotateX(-180deg) rotateY(0)
}

.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-down .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-flip.tmpcoder-flip-box-anim-direction-up .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    -webkit-transform: rotateX(180deg) rotateY(0);
    transform: rotateX(180deg) rotateY(0)
}

.tmpcoder-flip-box-animation-flip .tmpcoder-flip-box-active .tmpcoder-flip-box-back {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.tmpcoder-flip-box-animation-3d-yes .tmpcoder-flip-box-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(70px) scale(.93);
    transform: translateZ(70px) scale(.93)
}

.tmpcoder-flip-box-animation-push .tmpcoder-flip-box,
.tmpcoder-flip-box-animation-slide .tmpcoder-flip-box {
    overflow: hidden
}

.tmpcoder-flip-box-animation-push .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide .tmpcoder-flip-box-back {
    z-index: 10
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-up .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-up .tmpcoder-flip-box-back {
    top: 100%
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-up .tmpcoder-flip-box-active .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-up .tmpcoder-flip-box-active .tmpcoder-flip-box-back {
    top: 0
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-down .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-down .tmpcoder-flip-box-back {
    top: auto;
    bottom: 100%
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-down .tmpcoder-flip-box-active .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-down .tmpcoder-flip-box-active .tmpcoder-flip-box-back {
    top: auto;
    bottom: 0
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-left .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-left .tmpcoder-flip-box-back {
    left: 100%
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-left .tmpcoder-flip-box-active .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-left .tmpcoder-flip-box-active .tmpcoder-flip-box-back {
    left: 0
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-right .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-right .tmpcoder-flip-box-back {
    left: auto;
    right: 100%
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-right .tmpcoder-flip-box-active .tmpcoder-flip-box-back,
.tmpcoder-flip-box-animation-slide.tmpcoder-flip-box-anim-direction-right .tmpcoder-flip-box-active .tmpcoder-flip-box-back {
    left: auto;
    right: 0
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-up .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    top: -100%
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-down .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    top: 100%
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-left .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    left: -100%
}

.tmpcoder-flip-box-animation-push.tmpcoder-flip-box-anim-direction-right .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    left: 100%
}

.tmpcoder-flip-box-animation-fade .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    opacity: 0;
    visibility: hidden
}

.tmpcoder-flip-box-animation-zoom-in .tmpcoder-flip-box-back {
    opacity: 0;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    z-index: 10
}

.tmpcoder-flip-box-animation-zoom-in .tmpcoder-flip-box-active .tmpcoder-flip-box-back {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tmpcoder-flip-box-animation-zoom-out .tmpcoder-flip-box-active .tmpcoder-flip-box-front {
    opacity: 0;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    visibility: hidden
}

.elementor-widget-tmpcoder-flip-box .tmpcoder-flip-box-front {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-flip-box .tmpcoder-flip-box-back {
    background-color: #FF348B
}

.tmpcoder-flip-carousel-wrapper {
    min-height: 1px
}

.tmpcoder-flip-carousel {
    overflow: hidden !important;
    opacity: 0
}

.tmpcoder-flip-items-wrapper img {
    margin: auto
}

.tmpcoder-flip-items-wrapper {
    list-style-type: none
}

.tmpcoder-flip-carousel ul li.flipster__item {
    margin: auto
}

.tmpcoder-flip-carousel ul li.flipster__item img {
    width: 100%
}

.tmpcoder-flip-carousel .flipster__nav {
    margin: 0
}

.tmpcoder-flip-carousel .flipster__button,
.tmpcoder-flip-carousel .flipcaption,
.tmpcoder-flip-carousel .flipster__nav__link {
    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;
    text-align: center;
    outline: none
}

.tmpcoder-flip-carousel .flipster__button {
    opacity: 1
}

.tmpcoder-flip-carousel .flipster__nav__link {
    width: 100%;
    height: 100%;
    padding: 0
}

.tmpcoder-flip-carousel .flipster__nav__link::after {
    display: none
}

.tmpcoder-flip-carousel-navigation {
    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;
    text-align: center
}

@media screen and (max-width:768px) {
    .tmpcoder-flip-carousel ul li.flipster__item {
        width: 70%
    }
}

.tmpcoder-forms-container .wpcf7-form .wpcf7-form-control-wrap {
    display: block !important
}

.wpcf7 label,
.wpcf7-quiz-label {
    width: 100%
}

.tmpcoder-forms-container .wpcf7 p {
    margin-bottom: 0
}

.tmpcoder-forms-container .wpcf7-form .ajax-loader {
    display: block;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    clear: both
}

.tmpcoder-forms-container .wpcf7-date {
    width: auto !important
}

.tmpcoder-forms-container .wpcf7-number {
    width: 100px !important
}

.tmpcoder-forms-container .wpcf7-form .wpcf7-submit {
    display: block
}

.tmpcoder-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.tmpcoder-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.tmpcoder-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
    margin-right: 10px
}

.tmpcoder-forms-container .wpcf7-response-output {
    clear: both;
    margin: 0
}

.tmpcoder-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
    display: inline-block !important;
    max-width: 100% !important
}

.tmpcoder-forms-container .wpforms-field-phone,
.tmpcoder-forms-container .wpforms-field-address,
.tmpcoder-forms-container .wpforms-page-indicator {
    display: inline-block
}

.tmpcoder-forms-container .wpforms-field-address .wpforms-field-medium {
    max-width: 100% !important
}

.tmpcoder-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
.tmpcoder-forms-container .wpforms-field-address div.wpforms-field-medium {
    width: 100% !important;
    max-width: 100% !important
}

.tmpcoder-forms-container .intl-tel-input.allow-dropdown {
    display: inline-block !important;
    max-width: 100% !important
}

.tmpcoder-forms-align-left .tmpcoder-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
    margin-right: 0 !important
}

.tmpcoder-forms-container .wpcf7-mail-sent-ok,
.tmpcoder-forms-container .wpforms-confirmation-container-full,
.tmpcoder-forms-container .nf-response-msg,
.tmpcoder-forms-container .caldera-grid .alert-success {
    padding: 10px 15px;
    border: 2px solid
}

.tmpcoder-forms-container label.wpforms-error a {
    text-decoration: underline
}

.tmpcoder-forms-container .wpforms-smart-phone-field {
    text-indent: 0 !important
}

.tmpcoder-forms-container select.ninja-forms-field {
    line-height: 1 !important
}

.tmpcoder-forms-container .nf-form-wrap .checkbox-wrap label {
    display: inline-block !important
}

.tmpcoder-forms-container .nf-form-wrap .starrating .stars {
    display: inline-block
}

.tmpcoder-forms-submit-center .wpcf7-submit,
.tmpcoder-forms-submit-center .wpforms-submit,
.tmpcoder-forms-submit-center .wpforms-page-next,
.tmpcoder-forms-submit-center .wpforms-page-previous,
.tmpcoder-forms-submit-center .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-center .caldera-grid .btn-default:not(a) {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.tmpcoder-forms-submit-left .wpcf7-submit,
.tmpcoder-forms-submit-left .wpforms-submit,
.tmpcoder-forms-submit-left .wpforms-page-next,
.tmpcoder-forms-submit-left .wpforms-page-previous,
.tmpcoder-forms-submit-left .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-left .caldera-grid .btn-default:not(a) {
    float: left !important
}

.tmpcoder-forms-submit-right .wpcf7-submit,
.tmpcoder-forms-submit-right .wpforms-submit,
.tmpcoder-forms-submit-right .wpforms-page-next,
.tmpcoder-forms-submit-right .wpforms-page-previous,
.tmpcoder-forms-submit-right .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-left .caldera-grid .btn-default:not(a) {
    float: right !important
}

.tmpcoder-forms-submit-justify .wpcf7-submit,
.tmpcoder-forms-submit-justify .wpforms-submit,
.tmpcoder-forms-submit-justify .wpforms-page-next,
.tmpcoder-forms-submit-justify .wpforms-page-previous,
.tmpcoder-forms-submit-justify .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-justify .caldera-grid .btn-default:not(a) {
    display: block !important;
    width: 100% !important;
    text-align: center !important
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox input,
.tmpcoder-custom-chk-radio .wpcf7-radio input,
.tmpcoder-custom-chk-radio .wpcf7-acceptance input,
.tmpcoder-custom-chk-radio .wpforms-field-radio input,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input {
    display: none !important
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+label,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
    content: "\2714";
    display: inline-block;
    position: relative;
    top: -1px;
    text-align: center;
    border: 1px solid;
    margin-right: 5px;
    color: #fff0
}

.tmpcoder-forms-align-right .wpforms-field-checkbox ul li input:first-child,
.tmpcoder-forms-align-right .wpforms-field-radio ul li input:first-child,
.tmpcoder-forms-align-right .wpforms-image-choices label input:first-of-type,
.tmpcoder-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
    float: right;
    margin-right: 0 !important;
    margin-left: 10px !important
}

.tmpcoder-forms-align-right .tmpcoder-forms-container,
.tmpcoder-forms-align-right .tmpcoder-forms-container .wpcf7-form-control {
    direction: rtl
}

.tmpcoder-forms-align-right .nf-form-wrap .field-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-forms-align-right .label-right .nf-field-description {
    margin-right: 0 !important
}

.tmpcoder-forms-align-right .nf-error.field-wrap .nf-field-element:after {
    right: auto !important;
    left: 1px !important
}

.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-radio input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
    margin-right: 0;
    margin-left: 5px
}

.tmpcoder-forms-align-right .wpcf7-list-item.last,
.tmpcoder-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
.tmpcoder-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
    margin-right: 0 !important
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .intl-tel-input .flag-container {
    left: auto !important;
    right: 0 !important
}

.tmpcoder-forms-align-right .caldera-grid .col-sm-4,
.tmpcoder-forms-align-right .caldera-grid .col-sm-6 {
    float: right
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox label,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox-inline label,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .radio label {
    padding-left: 0 !important;
    padding-right: 20px
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox input,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .radio input {
    margin-right: -20px !important;
    margin-left: 0 !important
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .cf-credit-card {
    background-position: 99% center !important
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .live-gravatar {
    text-align: right !important
}

.tmpcoder-forms-align-left .tmpcoder-forms-container .caldera-grid .live-gravatar {
    text-align: left !important
}

.tmpcoder-forms-container .nf-form-content {
    padding: 0;
    max-width: none
}

.tmpcoder-forms-container .nf-form-content .label-above .field-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-forms-container .nf-form-content .label-above .nf-field-label {
    margin-top: 0
}

.tmpcoder-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
    border-radius: 0
}

.tmpcoder-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
    display: block
}

.tmpcoder-forms-container .field-wrap.submit-wrap .ninja-forms-field {
    cursor: pointer
}

.tmpcoder-forms-container .listselect-wrap>div select.ninja-forms-field {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist
}

.tmpcoder-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
.tmpcoder-forms-container .nf-form-content input:not([type=button]),
.tmpcoder-forms-container .nf-form-content textarea {
    background: #fff0;
    border: none
}

.tmpcoder-forms-container .checkbox-container.label-right .field-wrap {
    display: block
}

.tmpcoder-forms-container .listradio-wrap ul li,
.tmpcoder-forms-container .listcheckbox-wrap ul li {
    display: inline-block;
    margin-right: 10px !important;
    margin-bottom: 7px !important
}

.tmpcoder-forms-container .listcheckbox-container .nf-field-element label:after {
    top: 1px
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label {
    margin-left: 25px !important
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label:after {
    top: 0;
    left: -25px
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
    top: 4px;
    left: -21px
}

.tmpcoder-forms-container .listradio-wrap label,
.tmpcoder-forms-container .checkbox-wrap label,
.tmpcoder-forms-container .listcheckbox-wrap label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.tmpcoder-forms-container .nf-error.field-wrap .nf-field-element:after {
    top: 0 !important;
    bottom: 0 !important;
    height: auto !important
}

.tmpcoder-forms-container .wpforms-form .wpforms-field,
.tmpcoder-forms-container .wpforms-submit-container {
    padding: 0 !important
}

.tmpcoder-forms-container .wpforms-container,
.tmpcoder-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
.tmpcoder-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
    margin-bottom: 0 !important
}

.tmpcoder-forms-container .wpforms-submit-container:after {
    content: " ";
    clear: both;
    display: table
}

.tmpcoder-forms-container .caldera-grid .help-block {
    margin-bottom: 0
}

.tmpcoder-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
    text-decoration: underline
}

.tmpcoder-forms-container .caldera-grid .intl-tel-input input {
    text-indent: 40px
}

.tmpcoder-forms-container .caldera-grid input.cf-credit-card {
    text-indent: 33px
}

.tmpcoder-forms-container .caldera-grid .cf-credit-card {
    background-position: 5px center !important
}

.tmpcoder-forms-container .cf2-dropzone .form-control {
    height: auto
}

.tmpcoder-forms-container .caldera-grid .form-group input,
.tmpcoder-forms-container .caldera-grid .form-group textarea {
    -webkit-box-shadow: none;
    box-shadow: none
}

.tmpcoder-forms-container .caldera-grid .has-error .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.tmpcoder-forms-container .caldera-grid .alert-success {
    text-shadow: none
}

.elementor-widget-tmpcoder-forms .wpforms-head-container .wpforms-title,
.elementor-widget-tmpcoder-forms .nf-form-title h3 {
    font-size: 28px;
    font-weight: 800
}

.elementor-widget-tmpcoder-forms .wpforms-head-container .wpforms-description,
.elementor-widget-tmpcoder-forms .nf-form-fields-required {
    font-size: 14px
}

.elementor-widget-tmpcoder-forms .wpcf7-form,
.elementor-widget-tmpcoder-forms .nf-field-container label,
.elementor-widget-tmpcoder-forms .wpforms-field-label,
.elementor-widget-tmpcoder-forms .wpforms-image-choices-label,
.elementor-widget-tmpcoder-forms .wpforms-field-label-inline,
.elementor-widget-tmpcoder-forms .wpforms-captcha-question,
.elementor-widget-tmpcoder-forms .wpforms-captcha-equation,
.elementor-widget-tmpcoder-forms .wpforms-payment-total,
.elementor-widget-tmpcoder-forms .caldera-grid .control-label,
.elementor-widget-tmpcoder-forms .caldera-forms-summary-field ul li,
.elementor-widget-tmpcoder-forms .caldera-grid .total-line,
.elementor-widget-tmpcoder-forms .caldera-grid .checkbox label,
.elementor-widget-tmpcoder-forms .caldera-grid .radio label,
.elementor-widget-tmpcoder-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpforms-confirmation-container-full,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-response-msg {
    font-size: 14px
}

.elementor-widget-tmpcoder-forms .wpcf7-text,
.elementor-widget-tmpcoder-forms .wpcf7-textarea,
.elementor-widget-tmpcoder-forms .wpcf7-date,
.elementor-widget-tmpcoder-forms .wpcf7-number,
.elementor-widget-tmpcoder-forms .wpcf7-select,
.elementor-widget-tmpcoder-forms .wpcf7-quiz,
.elementor-widget-tmpcoder-forms .ninja-forms-field,
.elementor-widget-tmpcoder-forms .wpforms-form input[type=date],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=datetime],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=datetime-local],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=email],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=month],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=number],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=password],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=range],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=search],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=tel],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=text],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=time],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=url],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=week],
.elementor-widget-tmpcoder-forms .wpforms-form select,
.elementor-widget-tmpcoder-forms .wpforms-form textarea,
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=text],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=email],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=tel],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=phone],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=number],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=url],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=color_picker],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=credit_card_cvc],
.elementor-widget-tmpcoder-forms .caldera-grid select.form-control,
.elementor-widget-tmpcoder-forms .caldera-grid textarea.form-control {
    font-size: 13px;
    letter-spacing: .2px
}

.elementor-widget-tmpcoder-forms .wpcf7-submit,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field,
.elementor-widget-tmpcoder-forms .wpforms-submit,
.elementor-widget-tmpcoder-forms .wpforms-page-next,
.elementor-widget-tmpcoder-forms .wpforms-page-previous,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-default,
.elementor-widget-tmpcoder-forms .caldera-grid .cf2-dropzone button {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-forms .wpcf7-submit:hover,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field:hover,
.elementor-widget-tmpcoder-forms .wpforms-submit:hover,
.elementor-widget-tmpcoder-forms .wpforms-page-next:hover,
.elementor-widget-tmpcoder-forms .wpforms-page-previous:hover,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-default:hover,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-success,
.elementor-widget-tmpcoder-forms .caldera-grid .cf2-dropzone button:hover {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpcf7-not-valid-tip,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpcf7-response-output,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container label.wpforms-error,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .caldera_ajax_error_block,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-error-msg {
    font-size: 14px
}

.elementor-widget-tmpcoder-forms .wpcf7-form,
.elementor-widget-tmpcoder-forms .nf-field-container label,
.elementor-widget-tmpcoder-forms .wpforms-field-label,
.elementor-widget-tmpcoder-forms .wpforms-image-choices-label,
.elementor-widget-tmpcoder-forms .wpforms-field-label-inline,
.elementor-widget-tmpcoder-forms .wpforms-captcha-question,
.elementor-widget-tmpcoder-forms .wpforms-captcha-equation,
.elementor-widget-tmpcoder-forms .wpforms-payment-total,
.elementor-widget-tmpcoder-forms .caldera-grid .control-label,
.elementor-widget-tmpcoder-forms .caldera-forms-summary-field ul li,
.elementor-widget-tmpcoder-forms .caldera-grid .total-line,
.elementor-widget-tmpcoder-forms .caldera-grid .checkbox label,
.elementor-widget-tmpcoder-forms .caldera-grid .radio label,
.elementor-widget-tmpcoder-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpforms-confirmation-container-full,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-response-msg {
    font-weight: 400
}

.elementor-widget-tmpcoder-forms.nf-field-description,
.elementor-widget-tmpcoder-forms.wpforms-field-sublabel,
.elementor-widget-tmpcoder-forms.wpforms-field-description,
.elementor-widget-tmpcoder-forms.caldera-grid .help-block {
    font-size: 14px
}

.tmpcoder-grid-image-wrap img.tmpcoder-hidden-image {
    opacity: 0
}

.tmpcoder-hide-items-before-append {
    opacity: 0
}

.tmpcoder-grid {
    opacity: 0
}

.tmpcoder-grid-item {
    float: left;
    position: relative;
    text-align: center
}

.elementor-widget-tmpcoder-post-grid:not(.tmpcoder-item-styles-wrapper) .tmpcoder-grid-item {
    padding: 0 !important
}

.tmpcoder-grid-item,
.tmpcoder-grid-item * {
    outline: none !important
}

.tmpcoder-grid-last-row {
    margin-bottom: 0 !important
}

.tmpcoder-grid-item-above-content {
    border-bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.tmpcoder-grid:not([data-settings*="list"]) .tmpcoder-grid-item-below-content {
    border-top: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.tmpcoder-grid-item-inner,
.tmpcoder-grid-media-wrap {
    position: relative
}

.tmpcoder-grid-image-wrap,
.tmpcoder-grid-image-wrap-video,
.tmpcoder-grid-video-wrap {
    overflow: hidden
}

.tmpcoder-grid-image-wrap img {
    display: block;
    width: 100%;
    border-radius: inherit
}

.tmpcoder-grid-media-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tmpcoder-grid-media-hover-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.tmpcoder-grid-media-hover-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.tmpcoder-grid-media-hover-middle {
    position: relative;
    z-index: 2
}

.tmpcoder-magazine-grid-wrap {
    opacity: 0
}

.tmpcoder-grid .tmpcoder-cv-container,
.tmpcoder-magazine-grid .tmpcoder-cv-container {
    z-index: 1
}

.tmpcoder-magazine-grid:before,
.tmpcoder-magazine-grid:after {
    content: none
}

.tmpcoder-grid-item-display-block {
    clear: both
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-left,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-left {
    float: left
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-right,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-right {
    float: right
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-center,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.tmpcoder-grid-item-title .inner-block a,
.tmpcoder-grid-item-date .inner-block>span,
.tmpcoder-grid-item-time .inner-block>span,
.tmpcoder-grid-item-author .inner-block a,
.tmpcoder-grid-item-comments .inner-block a,
.tmpcoder-grid-item-read-more .inner-block a,
.tmpcoder-grid-item-likes .inner-block a,
.tmpcoder-grid-item-sharing .inner-block>span,
.tmpcoder-insta-feed-item-sharing .inner-block>span,
.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-product-categories .inner-block a,
.tmpcoder-grid-product-tags .inner-block a,
.tmpcoder-grid-tax-style-1 .inner-block a,
.tmpcoder-grid-tax-style-2 .inner-block a,
.tmpcoder-grid-cf-style-1 .inner-block>a,
.tmpcoder-grid-cf-style-1 .inner-block>span,
.tmpcoder-grid-cf-style-2 .inner-block>a,
.tmpcoder-grid-cf-style-2 .inner-block>span,
.tmpcoder-grid-sep-style-1 .inner-block>span,
.tmpcoder-twitter-feed-sep-style-1 .inner-block>span,
.tmpcoder-grid-sep-style-2 .inner-block>span,
.tmpcoder-grid-item-status .inner-block>span,
.tmpcoder-grid-item-price .inner-block>span,
.tmpcoder-grid-item-add-to-cart .inner-block>a,
.tmpcoder-grid-item-read-more .inner-block a {
    display: inline-block
}

.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-title .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-date .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-time .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-comments .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-read-more .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-likes .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-sharing .inner-block>span,
.tmpcoder-insta-feed-item-display-custom.tmpcoder-insta-feed-item-sharing .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-1 .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-1 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-2 .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-2 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-sep-style-1 .inner-block>span,
.tmpcoder-twitter-feed-item-display-custom.tmpcoder-twitter-feed-sep-style-1 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-sep-style-2 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-product-status .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-product-price .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-add-to-cart .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-read-more .inner-block a {
    width: 100%
}

.tmpcoder-grid-item-content .inner-block,
.tmpcoder-grid-item-excerpt .inner-block,
.tmpcoder-insta-feed-item-caption .inner-block {
    display: inline-block
}

.tmpcoder-grid-item-excerpt .inner-block p,
.tmpcoder-insta-feed-item-caption .inner-block p {
    margin: 0 !important
}

.tmpcoder-grid-media-hover-bg {
    position: absolute
}

.tmpcoder-grid-media-hover-bg img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1) !important;
    -ms-transform: translate(-50%, -50%) scale(1) !important;
    transform: translate(-50%, -50%) scale(1) !important;
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
    -webkit-filter: blur(0) !important;
    -filter: blur(0) !important
}

.tmpcoder-grid-item-author img,
.tmpcoder-grid-item-author span {
    display: inline-block;
    vertical-align: middle
}

.tmpcoder-grid-item-author img {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-filter: none !important;
    filter: none !important
}

.tmpcoder-grid-item-likes .inner-block a {
    text-align: center
}

.tmpcoder-likes-no-default.tmpcoder-likes-zero i {
    padding: 0 !important
}

.tmpcoder-grid-item-sharing .inner-block a,
.tmpcoder-insta-feed-item-sharing .inner-block a {
    text-align: center
}

.tmpcoder-grid-item-sharing .tmpcoder-post-sharing,
.tmpcoder-insta-feed-item-sharing .tmpcoder-post-sharing {
    position: relative
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon {
    display: inline-block;
    position: relative
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon .tmpcoder-tooltip {
    left: 50%;
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%)
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon:hover .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon:hover .tmpcoder-tooltip {
    visibility: visible;
    opacity: 1;
    -ms-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    -webkit-transform: translate(-50%, -120%)
}

.tmpcoder-grid-item-sharing .tmpcoder-tooltip:before,
.tmpcoder-insta-feed-item-sharing .tmpcoder-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-trigger,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-trigger {
    cursor: pointer
}

.tmpcoder-grid-item-sharing .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-tooltip {
    display: block;
    padding: 10px
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-hidden,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-hidden {
    visibility: hidden;
    position: absolute;
    z-index: 3;
    text-align: center
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-hidden a,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-hidden a {
    opacity: 0
}

.tmpcoder-sharing-hidden a {
    position: relative;
    top: -5px;
    -webkit-transition-duration: 0.3s !important;
    -o-transition-duration: 0.3s !important;
    transition-duration: 0.3s !important;
    -webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
    -o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
    transition-timing-function: cubic-bezier(.445, .050, .55, .95);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.tmpcoder-sharing-hidden a+a {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.tmpcoder-sharing-hidden a+a+a {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.tmpcoder-sharing-hidden a+a+a+a {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.tmpcoder-sharing-hidden a+a+a+a+a {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.tmpcoder-grid-item-sharing a:last-of-type,
.tmpcoder-insta-feed-item-sharing a:last-of-type {
    margin-right: 0 !important
}

.tmpcoder-grid-item-sharing .inner-block a,
.tmpcoder-insta-feed-item-sharing .inner-block a {
    -webkit-transition-property: color, background-color, border;
    -o-transition-property: color, background-color, border;
    transition-property: color, background-color, border;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.tmpcoder-grid-item-read-more .inner-block>a,
.tmpcoder-grid-item-add-to-cart .inner-block>a {
    position: relative;
    overflow: hidden;
    vertical-align: middle
}

.tmpcoder-grid-item-read-more .inner-block>a i,
.tmpcoder-grid-item-read-more .inner-block>a span,
.tmpcoder-grid-item-add-to-cart .inner-block>a i,
.tmpcoder-grid-item-add-to-cart .inner-block>a span {
    position: relative;
    z-index: 2;
    opacity: 1
}

.tmpcoder-grid-item-read-more .inner-block>a:before,
.tmpcoder-grid-item-read-more .inner-block>a:after,
.tmpcoder-grid-item-add-to-cart .inner-block>a:before,
.tmpcoder-grid-item-add-to-cart .inner-block>a:after {
    z-index: 1
}

.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-lightbox-overlay {
    cursor: pointer
}

.tmpcoder-grid-lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%
}

.admin-bar .lg-toolbar {
    top: 32px
}

.tmpcoder-grid-item-separator .inner-block,
.tmpcoder-twitter-feed-item-separator {
    font-size: 0;
    line-height: 0
}

.tmpcoder-grid-item-separator.tmpcoder-grid-item-display-inline span {
    width: 100% !important
}

.tmpcoder-woo-rating i {
    display: inline;
    position: relative;
    font-family: "eicons";
    font-style: normal;
    line-height: 1;
    overflow: hidden
}

.tmpcoder-woo-rating i:before {
    content: '\e934';
    font-weight: 900;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: inherit;
    font-family: inherit;
    overflow: hidden
}

.tmpcoder-woo-rating-style-2 .tmpcoder-woo-rating i:before {
    content: '\002605'
}

.tmpcoder-woo-rating i:last-of-type {
    margin-right: 0 !important
}

.tmpcoder-rating-icon-empty:before {
    display: none !important
}

.tmpcoder-rating-icon-0:before {
    width: 0
}

.tmpcoder-rating-icon-1:before {
    width: 10%
}

.tmpcoder-rating-icon-2:before {
    width: 20%
}

.tmpcoder-rating-icon-3:before {
    width: 30%
}

.tmpcoder-rating-icon-4:before {
    width: 40%
}

.tmpcoder-rating-icon-5:before {
    width: 50%
}

.tmpcoder-rating-icon-6:before {
    width: 60%
}

.tmpcoder-rating-icon-7:before {
    width: 70%
}

.tmpcoder-rating-icon-8:before {
    width: 80%
}

.tmpcoder-rating-icon-9:before {
    width: 90%
}

.tmpcoder-rating-icon-full:before {
    width: 100%
}

.tmpcoder-grid-filters li {
    display: inline-block
}

.tmpcoder-grid-filters li:last-of-type {
    margin-right: 0 !important
}

.tmpcoder-grid-filters li span {
    display: inline-block;
    cursor: pointer;
    text-decoration: inherit
}

.tmpcoder-grid-filters li a {
    display: inline-block
}

.tmpcoder-grid-filters li sup {
    position: relative;
    padding-left: 5px;
    line-height: 1
}

.tmpcoder-grid-filters li sup[data-brackets="yes"]:before {
    content: '\0028'
}

.tmpcoder-grid-filters li sup[data-brackets="yes"]:after {
    content: '\0029'
}

.tmpcoder-grid-filters .tmpcoder-active-filter.tmpcoder-pointer-item:before,
.tmpcoder-grid-filters .tmpcoder-active-filter.tmpcoder-pointer-item:after {
    opacity: 1 !important;
    width: 100% !important
}

.tmpcoder-grid-filters-sep {
    font-style: normal
}

.tmpcoder-grid-filters-sep-right li:last-of-type .tmpcoder-grid-filters-sep,
.tmpcoder-grid-filters-sep-left li:first-child .tmpcoder-grid-filters-sep {
    display: none
}

.tmpcoder-sub-filters {
    display: none;
    padding: 0
}

.tmpcoder-grid-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tmpcoder-grid-sorting>div,
.tmpcoder-grid-sorting .woocommerce-ordering {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tmpcoder-grid-sorting .woocommerce-ordering {
    text-align: right
}

.tmpcoder-grid-sorting .woocommerce-ordering select {
    width: auto;
    outline: none !important
}

.tmpcoder-grid-sorting .tmpcoder-shop-page-title,
.tmpcoder-grid-sorting .woocommerce-result-count,
.tmpcoder-grid-sorting .woocommerce-ordering {
    margin: 0 !important
}

.tmpcoder-atc-not-clickable {
    opacity: .5;
    pointer-events: none
}

@-webkit-keyframes added-tc-popup-animation {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes added-tc-popup-animation {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-hide {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@keyframes added-tc-popup-animation-hide {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@-webkit-keyframes added-tc-popup-animation-bottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes added-tc-popup-animation-bottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-hide-bottom {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

@keyframes added-tc-popup-animation-hide-bottom {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

@keyframes added-tc-popup-animation-hide-bottom {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

@-webkit-keyframes added-tc-popup-animation-slide-in-left {
    from {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes added-tc-popup-animation-slide-in-left {
    from {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-slide-out-left {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes added-tc-popup-animation-slide-out-left {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes added-tc-popup-animation-scale-up {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes added-tc-popup-animation-scale-up {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes added-tc-popup-animation-scale-down {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes added-tc-popup-animation-scale-down {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-fade {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes added-tc-popup-animation-fade {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes added-tc-popup-animation-fade-out {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes added-tc-popup-animation-fade-out {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes added-tc-popup-animation-skew {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@keyframes added-tc-popup-animation-skew {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@-webkit-keyframes added-tc-popup-animation-skew-off {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }
}

@keyframes added-tc-popup-animation-skew-off {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }
}

@-webkit-keyframes added-tc-popup-animation-skew-bottom {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@keyframes added-tc-popup-animation-skew-bottom {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }
}

@keyframes added-tc-popup-animation-skew-off-bottom {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }
}

.tmpcoder-fade-to {
    opacity: .6
}

.tmpcoder-added-to-compare-popup,
.tmpcoder-added-to-wishlist-popup,
.tmpcoder-added-to-cart-popup {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    z-index: 99999
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-slide-in-left,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-slide-in-left,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-slide-in-left {
    -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
    animation-name: added-tc-popup-animation-slide-in-left !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-slide-out-left,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-slide-out-left,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-slide-out-left {
    -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
    animation-name: added-tc-popup-animation-slide-out-left !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-scale-up,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-scale-up,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-scale-up {
    -webkit-animation-name: added-tc-popup-animation-scale-up !important;
    animation-name: added-tc-popup-animation-scale-up !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-scale-down,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-scale-down,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-scale-down {
    -webkit-animation-name: added-tc-popup-animation-scale-down !important;
    animation-name: added-tc-popup-animation-scale-down !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-fade,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-fade,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-fade {
    -webkit-animation-name: added-tc-popup-animation-fade !important;
    animation-name: added-tc-popup-animation-fade !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-fade-out,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-fade-out,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-fade-out {
    -webkit-animation-name: added-tc-popup-animation-fade-out !important;
    animation-name: added-tc-popup-animation-fade-out !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew {
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-animation-name: added-tc-popup-animation-skew !important;
    animation-name: added-tc-popup-animation-skew !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew-off,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew-off,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew-off {
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-animation-name: added-tc-popup-animation-skew-off !important;
    animation-name: added-tc-popup-animation-skew-off !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew {
    -webkit-transform-origin: center bottom 0;
    -ms-transform-origin: center bottom 0;
    transform-origin: center bottom 0;
    -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
    animation-name: added-tc-popup-animation-skew-bottom !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew-off,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew-off,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew-off {
    -webkit-transform-origin: center bottom 0;
    -ms-transform-origin: center bottom 0;
    transform-origin: center bottom 0;
    -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
    animation-name: added-tc-popup-animation-skew-off-bottom !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup {
    -webkit-animation-name: added-tc-popup-animation;
    animation-name: added-tc-popup-animation;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup-hide,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup-hide,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup-hide {
    -webkit-animation-name: added-tc-popup-animation-hide;
    animation-name: added-tc-popup-animation-hide;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup {
    -webkit-animation-name: added-tc-popup-animation-bottom;
    animation-name: added-tc-popup-animation-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup-hide,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup-hide,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup-hide {
    -webkit-animation-name: added-tc-popup-animation-hide-bottom;
    animation-name: added-tc-popup-animation-hide-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup {
    top: 0;
    right: 0
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup {
    bottom: 0;
    right: 0
}

.tmpcoder-added-tcompare-title,
.tmpcoder-added-tw-title,
.tmpcoder-added-tc-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tmpcoder-added-tcompare-title a,
.tmpcoder-added-tw-title a,
.tmpcoder-added-tc-title a {
    display: inline
}

.tmpcoder-added-tcompare-title p,
.tmpcoder-added-tw-title p,
.tmpcoder-added-tc-title p {
    margin: 0
}

.tmpcoder-added-tcomp-popup-img img,
.tmpcoder-added-tw-popup-img img,
.tmpcoder-added-tc-popup-img img {
    width: 100%;
    height: auto
}

.tmpcoder-grid .added_to_wishlist,
.tmpcoder-grid .added_to_cart {
    opacity: 0
}

.tmpcoder-grid-pagination {
    margin-top: 30px
}

.tmpcoder-grid-pagination>a,
.tmpcoder-grid-pagination>span {
    display: inline-block
}

.tmpcoder-grid-pagination i,
.tmpcoder-grid-pagination svg {
    vertical-align: middle
}

.tmpcoder-grid-pagination .tmpcoder-disabled-arrow {
    cursor: not-allowed;
    opacity: .4
}

.tmpcoder-pagination-loading,
.tmpcoder-pagination-finish {
    display: none
}

.tmpcoder-grid-pagination-center .tmpcoder-grid-pagination,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination {
    text-align: center
}

.tmpcoder-grid-pagination-center .tmpcoder-grid-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-grid-pagination-left .tmpcoder-grid-pagination {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-grid-pagination-right .tmpcoder-grid-pagination {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-grid-pagination-infinite-scroll {
    text-align: center
}

.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagi-left-arrows,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination-default .tmpcoder-prev-post-link {
    float: left
}

.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagi-right-arrows,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination-default .tmpcoder-next-post-link {
    float: right
}

.tmpcoder-grid-pagi-left-arrows,
.tmpcoder-grid-pagi-right-arrows,
.tmpcoder-grid-pagination .tmpcoder-load-more-btn {
    display: inline-block
}

.tmpcoder-load-more-btn,
.tmpcoder-grid-pagi-right-arrows a:last-child,
.tmpcoder-grid-pagi-right-arrows span:last-child {
    margin-right: 0 !important
}

.tmpcoder-grid-pagination .tmpcoder-first-page,
.tmpcoder-grid-pagination .tmpcoder-last-page,
.tmpcoder-grid-pagination .tmpcoder-prev-page,
.tmpcoder-grid-pagination .tmpcoder-prev-post-link,
.tmpcoder-grid-pagination .tmpcoder-next-page,
.tmpcoder-grid-pagination .tmpcoder-next-post-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.tmpcoder-grid-pagination .tmpcoder-prev-page,
.tmpcoder-grid-pagination .tmpcoder-next-page {
    height: unset
}

@media screen and (max-width:767px) {
    .tmpcoder-grid-pagination a,
    .tmpcoder-grid-pagination span {
        margin-bottom: 10px
    }
    .tmpcoder-grid-pagination span>span,
    .tmpcoder-grid-pagination a>span {
        display: none
    }
    .tmpcoder-grid-pagination.tmpcoder-grid-pagination-numbered span i,
    .tmpcoder-grid-pagination.tmpcoder-grid-pagination-numbered a i {
        padding: 0 !important
    }
}

.elementor-editor-active .tmpcoder-grid-pagination-infinite-scroll {
    display: none
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-arrow-container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-arrow {
    position: static
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-prev-arrow {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-next-arrow {
    -ms-transform: translateY(0) rotate(180deg);
    transform: translateY(0) rotate(180deg);
    -webkit-transform: translateY(0) rotate(180deg)
}

.tmpcoder-grid-slider-nav-align-top-center .tmpcoder-grid-slider-arrow-container,
.tmpcoder-grid-slider-nav-align-bottom-center .tmpcoder-grid-slider-arrow-container {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-grid-slider-arrow {
    position: absolute;
    z-index: 120;
    top: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-align: center;
    cursor: pointer
}

.tmpcoder-grid-slider-arrow i {
    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;
    width: 100%;
    height: 100%
}

.tmpcoder-grid-slider-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-grid-slider-next-arrow {
    right: 1%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.tmpcoder-grid-slider-nav-fade .tmpcoder-grid-slider-arrow-container {
    opacity: 0;
    visibility: hidden
}

.tmpcoder-grid-slider-nav-fade:hover .tmpcoder-grid-slider-arrow-container {
    opacity: 1;
    visibility: visible
}

.tmpcoder-grid-slider-dots {
    display: inline-table;
    position: absolute;
    z-index: 110;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tmpcoder-grid-slider-dots ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.tmpcoder-grid-slider-dots-pro-vr .slick-dots li {
    float: left
}

.tmpcoder-grid.slick-dotted.slick-slider {
    margin-bottom: 0 !important
}

.tmpcoder-grid-slider-dots-vertical .slick-dots li {
    display: block;
    width: auto !important;
    height: auto !important;
    margin: 0 !important
}

.tmpcoder-grid-slider-dots-horizontal .slick-dots li,
.tmpcoder-grid-slider-dots-pro-vr .slick-dots li {
    width: auto !important;
    padding-top: 10px;
    margin: 0 !important
}

.tmpcoder-grid-slider-dots-horizontal .slick-dots li:last-child span {
    margin-right: 0 !important
}

.tmpcoder-grid-slider-dot {
    display: block;
    cursor: pointer
}

.tmpcoder-grid-slider-dots li:last-child .tmpcoder-grid-slider-dot {
    margin: 0 !important
}

.tmpcoder-grid-item-protected {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11 !important;
    width: 100%;
    height: 100%
}

.tmpcoder-grid-item-protected i {
    font-size: 22px
}

.tmpcoder-grid-item-protected input {
    width: 50%;
    border: none;
    margin-top: 10px;
    padding: 7px 13px;
    font-size: 13px
}

.tmpcoder-grid-sorting-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tmpcoder-products-result-count .woocommerce-result-count {
    margin: 0
}

.tmpcoder-sort-select-position-above .tmpcoder-grid-sort-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tmpcoder-grid-sort-heading {
    width: 100%
}

.tmpcoder-grid-sort-heading * {
    margin: 0
}

.tmpcoder-grid-sorting-inner-wrap form .orderby::-ms-expend {
    display: none
}

.tmpcoder-grid-orderby span {
    position: relative;
    display: block
}

.tmpcoder-grid-sorting-wrap form .orderby {
    -moz-appearance: none;
    -webkit-appearance: none
}

.tmpcoder-grid-sorting-wrap .tmpcoder-orderby-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 600 !important
}

.tmpcoder-sale-dates {
    display: inline-block
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-media-hover-bg,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-media-hover-bg,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-media-hover-bg {
    background-color: rgb(0 0 0 / .25)
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-media-hover-bg {
    background-image: -o-linear-gradient(top, #fff0 46%, rgb(96 91 229 / .87) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #fff0), to(rgb(96 91 229 / .87)));
    background-image: linear-gradient(180deg, #fff0 46%, rgb(96 91 229 / .87) 100%)
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-title,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-title,
.elementor-widget-tmpcoder-woo-category-grid-pro .tmpcoder-grid-item-title {
    margin: 0
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-title {
    margin: 0
}

.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-title {
    margin: 0
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-excerpt,
.elementor-widget-tmpcoder-instagram-feed .tmpcoder-insta-feed-item-caption,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-author,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-read-more a,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-instagram-feed .tmpcoder-insta-feed-item-sharing,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-1,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-cf-style-1,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-filters li,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-pagination,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-protected p,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-filters li,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-product-categories,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-product-tags,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-woo-rating span,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-status .inner-block>span,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-add-to-cart a,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-lightbox,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-pagination,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-price .inner-block>span,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-excerpt {
    font-size: 14px
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-1 {
    font-size: 12px;
    list-style-position: .5px
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-author {
    font-size: 12px;
    list-style-position: .3px
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-comments,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-caption,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-author,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-tax-style-1,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-tax-style-2,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-2 {
    font-size: 14px
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-lightbox,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-lightbox {
    font-size: 18px
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-cf-style-2,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-pagination {
    font-size: 15px
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2 .inner-block a {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2 .inner-block a:hover {
    background-color: #5729d9
}

@media screen and (max-width:580px) {
    .tmpcoder-grid-sorting-inner-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .tmpcoder-products-result-count {
        margin-bottom: 5px
    }
}

@media screen and (min-width:768px) {
    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-inner {
        height: 100% !important
    }
    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-below-content>div:last-child {
        position: absolute !important;
        left: 0;
        bottom: 0
    }
    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-below-content>div:last-child span {
        white-space: nowrap
    }
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-image-wrap .grid-main-image,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-video-wrap .grid-main-image {
    object-fit: cover
}

.elementor-widget-tmpcoder-post-grid img.tmpcoder-anim-timing-ease-default,
.elementor-widget-tmpcoder-woo-grid img.tmpcoder-anim-timing-ease-default {
    transition: all 500ms ease !important
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-image-wrap img+img,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-video-wrap img+img,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-image-wrap img+img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-hidden-img:first-child,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-hidden-img:first-child {
    opacity: 0
}

.elementor-widget-tmpcoder-post-grid img+img.tmpcoder-hidden-img,
.elementor-widget-tmpcoder-woo-grid img+img.tmpcoder-hidden-img {
    opacity: 0
}

article .tmpcoder-grid-media-wrap .tmpcoder-grid-media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-image-wrap {
    position: inherit
}

.tmpcoder-wishlist-add.tmpcoder-button-hidden,
.tmpcoder-wishlist-remove.tmpcoder-button-hidden,
.tmpcoder-compare-add.tmpcoder-button-hidden,
.tmpcoder-compare-remove.tmpcoder-button-hidden {
    display: none
}

.tmpcoder-image-accordion * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tmpcoder-img-accordion-wrapper-link-yes {
    cursor: pointer
}

.tmpcoder-image-accordion-wrap {
    overflow: hidden;
    opacity: 0
}

.tmpcoder-skew-acc-images-yes .tmpcoder-image-accordion-wrap {
    overflow: visible
}

.tmpcoder-image-accordion-wrap h1 {
    position: relative;
    margin-bottom: 45px;
    font-family: 'Oswald', sans-serif;
    font-size: 44px;
    text-transform: uppercase;
    color: #424242
}

.tmpcoder-image-accordion-wrap .tmpcoder-image-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tmpcoder-image-accordion-wrap .tmpcoder-image-accordion-item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.tmpcoder-image-accordion-wrap .tmpcoder-image-accordion-item .tmpcoder-accordion-background {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%
}

.tmpcoder-img-accordion-item-description .inner-block {
    display: inline-block
}

.tmpcoder-image-accordion-wrap .tmpcoder-img-accordion-media-hover,
.tmpcoder-image-accordion-wrap .tmpcoder-img-accordion-hover-bg {
    position: absolute
}

.tmpcoder-image-accordion-item {
    text-align: center
}

.tmpcoder-image-accordion-item-inner {
    position: relative;
    text-align: center
}

.tmpcoder-img-accordion-item-display-custom.tmpcoder-img-accordion-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.tmpcoder-img-accordion-media-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tmpcoder-img-accordion-media-hover-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.tmpcoder-img-accordion-media-hover-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.tmpcoder-img-accordion-media-hover-middle {
    position: relative;
    z-index: 2
}

.tmpcoder-img-accordion-sep-style-1 .inner-block>span,
.tmpcoder-img-accordion-sep-style-2 .inner-block>span {
    display: inline-block
}

.tmpcoder-img-accordion-item-display-custom.tmpcoder-img-accordion-sep-style-2 .inner-block>span,
.tmpcoder-img-accordion-item-display-custom.tmpcoder-img-accordion-sep-style-1 .inner-block>span {
    width: 100%
}

.tmpcoder-img-accordion-item-display-block {
    clear: both
}

.tmpcoder-img-accordion-item-separator.tmpcoder-img-accordion-item-display-inline span {
    width: 100% !important
}

.tmpcoder-img-accordion-item-display-inline.tmpcoder-img-accordion-item-align-left,
.tmpcoder-img-accordion-item-display-custom.tmpcoder-img-accordion-item-align-left {
    float: left
}

.tmpcoder-img-accordion-item-display-inline.tmpcoder-img-accordion-item-align-right,
.tmpcoder-img-accordion-item-display-custom.tmpcoder-img-accordion-item-align-right {
    float: right
}

.tmpcoder-img-accordion-item-display-inline.tmpcoder-img-accordion-item-align-center,
.tmpcoder-img-accordion-item-display-custom.tmpcoder-img-accordion-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.tmpcoder-accordion-image-wrap {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    background-size: cover;
    background-position: center center
}

.tmpcoder-accordion-image-wrap img {
    display: inline;
    max-height: 100%
}

.tmpcoder-img-accordion-item-lightbox .inner-block>span,
.tmpcoder-img-accordion-lightbox-overlay {
    cursor: pointer
}

.tmpcoder-img-accordion-item-lightbox {
    cursor: pointer;
    pointer-events: none
}

.tmpcoder-animation-wrap-active .tmpcoder-img-accordion-item-lightbox {
    pointer-events: auto
}

.tmpcoder-img-accordion-item-lightbox .inner-block {
    position: relative
}

.tmpcoder-img-accordion-lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}

.tmpcoder-image-accordion-item .inner-block a {
    position: relative;
    display: inline-block
}

.tmpcoder-image-accordion .tmpcoder-template-wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.tmpcoder-image-hotspots {
    position: relative
}

.tmpcoder-hotspot-item-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.tmpcoder-hotspot-image img {
    width: 100%
}

.tmpcoder-hotspot-item {
    position: absolute
}

.tmpcoder-hotspot-text {
    font-size: 15px
}

.tmpcoder-hotspot-content {
    position: relative;
    z-index: 15;
    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;
    width: 100%;
    height: 100%;
    text-align: center
}

.tmpcoder-hotspot-icon-position-left .tmpcoder-hotspot-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-hotspot-item,
.tmpcoder-hotspot-item:before {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.tmpcoder-hotspot-trigger-hover .tmpcoder-hotspot-item,
.tmpcoder-hotspot-trigger-click .tmpcoder-hotspot-item {
    cursor: pointer;
}

.tmpcoder-hotspot-tooltip {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20;
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / .5);
    box-shadow: 0 0 4px 0 rgb(0 0 0 / .5);
    font-size: 13px
}

.tmpcoder-hotspot-tooltip:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}

.tmpcoder-hotspot-tooltip-position-pro-bt .tmpcoder-hotspot-tooltip,
.tmpcoder-hotspot-tooltip-position-pro-lt .tmpcoder-hotspot-tooltip,
.tmpcoder-hotspot-tooltip-position-pro-rt .tmpcoder-hotspot-tooltip {
    top: -120%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-hotspot-tooltip-position-top .tmpcoder-hotspot-tooltip:before,
.tmpcoder-hotspot-tooltip-position-bottom .tmpcoder-hotspot-tooltip:before {
    border-left-color: #fff0;
    border-right-color: #fff0;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid
}

.tmpcoder-hotspot-tooltip-position-left .tmpcoder-hotspot-tooltip:before,
.tmpcoder-hotspot-tooltip-position-right .tmpcoder-hotspot-tooltip:before {
    border-bottom-color: #fff0;
    border-top-color: #fff0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
}

.tmpcoder-hotspot-tooltip p {
    margin: 0;
}

.tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    visibility: visible;
    opacity: 1;
}

.tmpcoder-hotspot-tooltip-position-top .tmpcoder-hotspot-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.tmpcoder-hotspot-tooltip-position-bottom .tmpcoder-hotspot-tooltip:before {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
}

.tmpcoder-hotspot-tooltip-position-left .tmpcoder-hotspot-tooltip:before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.tmpcoder-hotspot-tooltip-position-right .tmpcoder-hotspot-tooltip:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tmpcoder-hotspot-tooltip-position-top .tmpcoder-hotspot-tooltip,
.tmpcoder-hotspot-tooltip-position-bottom .tmpcoder-hotspot-tooltip {
    left: 50%;
}

.tmpcoder-hotspot-tooltip-position-left .tmpcoder-hotspot-tooltip,
.tmpcoder-hotspot-tooltip-position-right .tmpcoder-hotspot-tooltip {
    top: 50%;
}

.tmpcoder-hotspot-tooltip-position-top.tmpcoder-tooltip-effect-shift-toward .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, -120%);
    -ms-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
}

.tmpcoder-hotspot-tooltip-position-top.tmpcoder-tooltip-effect-shift-toward .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.tmpcoder-hotspot-tooltip-position-bottom.tmpcoder-tooltip-effect-shift-toward .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, 120%);
    -ms-transform: translate(-50%, 120%);
    transform: translate(-50%, 120%);
}

.tmpcoder-hotspot-tooltip-position-bottom.tmpcoder-tooltip-effect-shift-toward .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);   
}

.tmpcoder-hotspot-tooltip-position-left.tmpcoder-tooltip-effect-shift-toward .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-120%, -50%);
    -ms-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%);
}

.tmpcoder-hotspot-tooltip-position-left.tmpcoder-tooltip-effect-shift-toward .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}

.tmpcoder-hotspot-tooltip-position-right.tmpcoder-tooltip-effect-shift-toward .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(120%, -50%);
    -ms-transform: translate(120%, -50%);
    transform: translate(120%, -50%);
}

.tmpcoder-hotspot-tooltip-position-right.tmpcoder-tooltip-effect-shift-toward .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}

.tmpcoder-hotspot-tooltip-position-top.tmpcoder-tooltip-effect-fade .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.tmpcoder-hotspot-tooltip-position-bottom.tmpcoder-tooltip-effect-fade .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}

.tmpcoder-hotspot-tooltip-position-left.tmpcoder-tooltip-effect-fade .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}

.tmpcoder-hotspot-tooltip-position-right.tmpcoder-tooltip-effect-fade .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}

.tmpcoder-hotspot-tooltip-position-top.tmpcoder-tooltip-effect-scale .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, -100%) scale(.7);
    -ms-transform: translate(-50%, -100%) scale(.7);
    transform: translate(-50%, -100%) scale(.7);
}

.tmpcoder-hotspot-tooltip-position-bottom.tmpcoder-tooltip-effect-scale .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, 100%) scale(.7);
    -ms-transform: translate(-50%, 100%) scale(.7);
    transform: translate(-50%, 100%) scale(.7);
}

.tmpcoder-hotspot-tooltip-position-left.tmpcoder-tooltip-effect-scale .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-100%, -50%) scale(.7);
    -ms-transform: translate(-100%, -50%) scale(.7);
    transform: translate(-100%, -50%) scale(.7);
}

.tmpcoder-hotspot-tooltip-position-right.tmpcoder-tooltip-effect-scale .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(100%, -50%) scale(.7);
    -ms-transform: translate(100%, -50%) scale(.7);
    transform: translate(100%, -50%) scale(.7);             
}

.tmpcoder-hotspot-tooltip-position-top.tmpcoder-tooltip-effect-scale .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, -100%) scale(1);
    -ms-transform: translate(-50%, -100%) scale(1);
    transform: translate(-50%, -100%) scale(1);
}

.tmpcoder-hotspot-tooltip-position-bottom.tmpcoder-tooltip-effect-scale .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-50%, 100%) scale(1);
    -ms-transform: translate(-50%, 100%) scale(1);
    transform: translate(-50%, 100%) scale(1);
}

.tmpcoder-hotspot-tooltip-position-left.tmpcoder-tooltip-effect-scale .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(-100%, -50%) scale(1);
    -ms-transform: translate(-100%, -50%) scale(1);
    transform: translate(-100%, -50%) scale(1);
}

.tmpcoder-hotspot-tooltip-position-right.tmpcoder-tooltip-effect-scale .tmpcoder-tooltip-active .tmpcoder-hotspot-tooltip {
    -webkit-transform: translate(100%, -50%) scale(1);
    -ms-transform: translate(100%, -50%) scale(1);
    transform: translate(100%, -50%) scale(1);
}

@keyframes tmpcoder-hotspot-anim-pulse {
    0%,
    100%,
    87% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    88%,
    92%,
    96% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    90%,
    94% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }
}

@-webkit-keyframes tmpcoder-hotspot-anim-pulse {
    0%,
    100%,
    87% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    88%,
    92%,
    96% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    90%,
    94% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }
}

.tmpcoder-hotspot-anim-pulse {
    -webkit-animation-name: tmpcoder-hotspot-anim-pulse;
    animation-name: tmpcoder-hotspot-anim-pulse;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}

@keyframes tmpcoder-hotspot-anim-shake {
    0%,
    100%,
    87% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);        
    }
    88%,
    92%,
    96% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);        
    }
    90%,
    94% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
}

@-webkit-keyframes tmpcoder-hotspot-anim-shake {
    0%,
    100%,
    87% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    88%,
    92%,
    96% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    90%,
    94% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
}

.tmpcoder-hotspot-anim-shake {
    -webkit-animation-name: tmpcoder-hotspot-anim-shake;
    animation-name: tmpcoder-hotspot-anim-shake;
    -webkit-animation-duration: 5s;
    animation-duration: 5s
}

@keyframes tmpcoder-hotspot-anim-swing {
    0%,
    100%,
    70% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
    75% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    85% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    90% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

@-webkit-keyframes tmpcoder-hotspot-anim-swing {
    0%,
    100%,
    70% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
    75% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    85% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    90% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

.tmpcoder-hotspot-anim-swing {
    -webkit-animation-name: tmpcoder-hotspot-anim-swing;
    animation-name: tmpcoder-hotspot-anim-swing;
    -webkit-animation-duration: 5s;
    animation-duration: 5s
}

@keyframes tmpcoder-hotspot-anim-tada {
    0%,
    100%,
    84% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    85% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    88%,
    92%,
    96% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    90%,
    94% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

@-webkit-keyframes tmpcoder-hotspot-anim-tada {
    0%,
    100%,
    84% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    85% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    88%,
    92%,
    96% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    90%,
    94% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

.tmpcoder-hotspot-anim-tada {
    -webkit-animation-name: tmpcoder-hotspot-anim-tada;
    animation-name: tmpcoder-hotspot-anim-tada;
    -webkit-animation-duration: 6s;
    animation-duration: 6s
}

@keyframes tmpcoder-hotspot-anim-glow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes tmpcoder-hotspot-anim-glow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

.tmpcoder-hotspot-anim-glow:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    -webkit-animation-name: tmpcoder-hotspot-anim-glow;
    animation-name: tmpcoder-hotspot-anim-glow;
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.tmpcoder-logo {
    position: relative;
    display: inline-table;
    overflow: hidden
}

.tmpcoder-logo-image img {
    display: block
}

.tmpcoder-logo-description {
    margin: 0
}

.tmpcoder-logo-image,
.tmpcoder-logo-text {
    position: relative;
    display: block;
    width: 100%;
    z-index: 7
}

.tmpcoder-logo-url {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5
}

.tmpcoder-logo-position-left .tmpcoder-logo-image,
.tmpcoder-logo-position-left .tmpcoder-logo-text {
    float: left
}

.tmpcoder-logo-position-right .tmpcoder-logo-image,
.tmpcoder-logo-position-right .tmpcoder-logo-text {
    float: right
}

.tmpcoder-logo-position-center .tmpcoder-logo-image {
    margin: 0 auto
}

.tmpcoder-logo-position-center .tmpcoder-logo-text {
    text-align: center
}

.tmpcoder-logo-position-left .tmpcoder-logo-text,
.tmpcoder-logo-position-right .tmpcoder-logo-text {
    text-align: left
}

.elementor-widget-tmpcoder-logo .tmpcoder-logo-title {
    font-size: 16px;
    line-height: 1.5
}

.elementor-widget-tmpcoder-logo .tmpcoder-logo-description {
    font-size: 13px
}

section.tmpcoder-magazine-grid {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

.tmpcoder-mgzn-grid-item {
    padding: 0 !important;
    text-align: center
}

.tmpcoder-mgzn-grid-1vh-3h {
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.tmpcoder-mgzn-grid-1-1-1 {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr
}

.tmpcoder-mgzn-grid-2-3,
.tmpcoder-mgzn-grid-1-1-3 {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr)
}

.tmpcoder-mgzn-grid-2-h {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr)
}

.tmpcoder-mgzn-grid-3-h {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr)
}

.tmpcoder-mgzn-grid-4-h {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr)
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 2;
    grid-column-start: 2
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(4) {
    -ms-grid-column: 2;
    grid-column-start: 2
}

.tmpcoder-mgzn-grid-1-2 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-4 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-1-2 .tmpcoder-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3
}

.tmpcoder-mgzn-grid-1-1-2 .tmpcoder-mgzn-grid-item:nth-child(2) {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3
}

.tmpcoder-mgzn-grid-2-1-2 .tmpcoder-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3
}

.tmpcoder-mgzn-grid-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(2),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 3;
    grid-column-end: 7
}

.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5
}

.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 2;
    grid-column-end: 7
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(5),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(5) {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(4) {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 2;
    grid-column-end: 5
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(5),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(5) {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 2;
    grid-column-end: 7
}

.tmpcoder-magazine-grid .tmpcoder-grid-item-inner,
.tmpcoder-magazine-grid .tmpcoder-grid-media-wrap,
.tmpcoder-magazine-grid .tmpcoder-grid-image-wrap {
    height: 100%
}

.tmpcoder-magazine-grid .tmpcoder-grid-image-wrap {
    background-size: cover;
    background-position: center center
}

.tmpcoder-magazine-grid .tmpcoder-grid-media-hover {
    z-index: 1
}

@media screen and (max-width:1024px) {
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2 article:nth-child(1) {
        -ms-grid-column-span: 3 !important;
        grid-column-end: 3 !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: 1fr 1fr 1fr !important;
        grid-template-rows: 1fr 1fr 1fr !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 article:nth-child(1) {
        -ms-grid-column-span: 3 !important;
        grid-column-end: 3 !important;
        -ms-grid-row-span: 2 !important;
        grid-row-end: 2 !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 article:nth-child(2) {
        -ms-grid-column: 1 !important;
        grid-column-start: 1 !important;
        -ms-grid-column-span: 2 !important;
        grid-column-end: 3 !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: (1fr)[3];
        grid-template-rows: repeat(3, 1fr)
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4 article:nth-child(1) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row-span: 1 !important;
        grid-row-end: 1 !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: 1fr 1fr 1fr !important;
        grid-template-rows: 1fr 1fr 1fr !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 article:nth-child(1) {
        -ms-grid-column-span: 3;
        grid-column-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: 1fr 1fr 1fr !important;
        grid-template-rows: 1fr 1fr 1fr !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1vh-3h {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: 1fr 1fr !important;
        grid-template-rows: 1fr 1fr !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: (1fr)[3];
        grid-template-rows: repeat(3, 1fr)
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(1) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row-span: 2;
        grid-row-end: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(2) {
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(3) {
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(4) {
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(5) {
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: (1fr)[6] !important;
        grid-template-rows: repeat(6, 1fr) !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(10) {
        -ms-grid-row: 5;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(11) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(12) {
        -ms-grid-row: 6;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(1) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 3;
        grid-row-end: 4
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 3;
        grid-row-end: 7
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(3) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(4) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 2;
        grid-row-end: 5
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(5) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 5;
        grid-row-start: 5;
        -ms-grid-row-span: 2;
        grid-row-end: 7
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: (1fr)[2] !important;
        grid-template-rows: repeat(2, 1fr) !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: (1fr)[4] !important;
        grid-template-rows: repeat(4, 1fr) !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3 {
        -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-rows: (1fr)[6] !important;
        grid-template-rows: repeat(6, 1fr) !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(10) {
        -ms-grid-row: 5;
        -ms-grid-column: 2
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(11) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(12) {
        -ms-grid-row: 6;
        -ms-grid-column: 2
    }
}

@media screen and (max-width:767px) {
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1 {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
        -ms-grid-rows: (1fr)[3] !important;
        grid-template-rows: repeat(3, 1fr) !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2 {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
        -ms-grid-rows: (1fr)[6] !important;
        grid-template-rows: repeat(6, 1fr) !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(4) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(5) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(6) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3 {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
        -ms-grid-rows: (1fr)[9] !important;
        grid-template-rows: repeat(9, 1fr) !important
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(4) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(5) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(6) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(7) {
        -ms-grid-row: 7;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(8) {
        -ms-grid-row: 8;
        -ms-grid-column: 1
    }
    .tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(9) {
        -ms-grid-row: 9;
        -ms-grid-column: 1
    }
    .tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
        -ms-grid-rows: auto !important;
        grid-template-rows: auto !important
    }
    .tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid article.tmpcoder-mgzn-grid-item {
        -ms-grid-column: auto !important;
        grid-column-start: auto !important;
        grid-column-end: auto !important;
        -ms-grid-row: auto !important;
        grid-row-start: auto !important;
        grid-row-end: auto !important
    }
}

.tmpcoder-magazine-grid-wrap {
    opacity: 0
}

.tmpcoder-grid .tmpcoder-cv-container,
.tmpcoder-magazine-grid .tmpcoder-cv-container {
    z-index: 1
}

.tmpcoder-magazine-grid:before,
.tmpcoder-magazine-grid:after {
    content: none
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-media-hover-bg {
    background-image: -o-linear-gradient(top, #fff0 46%, rgb(96 91 229 / .87) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #fff0), to(rgb(96 91 229 / .87)));
    background-image: linear-gradient(180deg, #fff0 46%, rgb(96 91 229 / .87) 100%)
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-title {
    margin: 0
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-excerpt {
    font-size: 14px
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-1 {
    font-size: 12px;
    list-style-position: .5px
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-author {
    font-size: 12px;
    list-style-position: .3px
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-2 {
    font-size: 14px
}

.tmpcoder-grid-item-inner,
.tmpcoder-grid-media-wrap {
    position: relative
}

article .tmpcoder-grid-media-wrap .tmpcoder-grid-media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.tmpcoder-mailchimp-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-mailchimp-email label,
.tmpcoder-mailchimp-email input,
.tmpcoder-mailchimp-first-name label,
.tmpcoder-mailchimp-first-name input,
.tmpcoder-mailchimp-last-name label,
.tmpcoder-mailchimp-last-name input,
.tmpcoder-mailchimp-phone-number label,
.tmpcoder-mailchimp-phone-number input {
    display: block;
    width: 100%
}

.tmpcoder-mailchimp-layout-hr .tmpcoder-mailchimp-fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tmpcoder-mailchimp-layout-vr .tmpcoder-mailchimp-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-mailchimp-layout-hr .tmpcoder-mailchimp-email,
.tmpcoder-mailchimp-layout-hr .tmpcoder-mailchimp-first-name,
.tmpcoder-mailchimp-layout-hr .tmpcoder-mailchimp-last-name,
.tmpcoder-mailchimp-layout-hr .tmpcoder-mailchimp-phone-number {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tmpcoder-mailchimp-subscribe .tmpcoder-mailchimp-subscribe-btn {
    width: 100%;
    padding: 0 !important;
    outline: none !important;
    cursor: pointer
}

.tmpcoder-mailchimp-message,
.tmpcoder-mailchimp-success-message,
.tmpcoder-mailchimp-error-message {
    display: none
}

.elementor-widget-tmpcoder-mailchimp .tmpcoder-mailchimp-header h3 {
    font-size: 28px;
    font-weight: 800;
    margin-top: 0
}

.elementor-widget-tmpcoder-mailchimp .tmpcoder-mailchimp-header p {
    font-size: 14px
}

.elementor-widget-tmpcoder-mailchimp .tmpcoder-mailchimp-fields label {
    font-size: 13px
}

.elementor-widget-tmpcoder-mailchimp .tmpcoder-mailchimp-subscribe-btn {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-mailchimp .tmpcoder-mailchimp-subscribe-btn:hover {
    background-color: #5729d9
}

.tmpcoder-nav-menu,
.tmpcoder-nav-menu ul,
.tmpcoder-mobile-nav-menu,
.tmpcoder-mobile-nav-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0
}

.tmpcoder-nav-menu li {
    position: relative
}

.tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu>li {
    display: inline-block
}

.tmpcoder-nav-menu .tmpcoder-menu-item {
    display: block;
    position: relative;
    z-index: 1
}

.tmpcoder-nav-menu>li>a,
.tmpcoder-mobile-nav-menu>li>a {
    font-size: 16px;
    line-height: 1
}

.tmpcoder-mobile-nav-menu li {
    margin: 0
}

.tmpcoder-mobile-menu-display-dropdown .tmpcoder-mobile-mega-menu {
    max-height: calc(100vh - 60px);
    overflow-y: scroll
}

body:not(.rtl) .tmpcoder-nav-menu-horizontal>.tmpcoder-nav-menu>li:first-child,
.tmpcoder-pointer-none .tmpcoder-nav-menu-horizontal>li:first-child .tmpcoder-menu-item,
.tmpcoder-pointer-line-fx .tmpcoder-nav-menu-horizontal>li:first-child .tmpcoder-menu-item {
    padding-left: 0 !important;
    margin-left: 0 !important
}

body:not(.rtl) .tmpcoder-nav-menu-horizontal>.tmpcoder-nav-menu>li:last-child,
.tmpcoder-pointer-none .tmpcoder-nav-menu-horizontal>li:last-child .tmpcoder-menu-item,
.tmpcoder-pointer-line-fx .tmpcoder-nav-menu-horizontal>li:last-child .tmpcoder-menu-item {
    padding-right: 0 !important;
    margin-right: 0 !important
}

div[class*="tmpcoder-main-nav-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-menu,
div[class*="tmpcoder-main-nav-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-mega-menu {
    left: 100%
}

.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
    right: 0
}

.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-icon {
    left: 0
}

.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu .tmpcoder-sub-menu li a {
    text-align: left
}

.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
    text-align: center
}

.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu li a {
    text-align: right
}

@media screen and (min-width:2400px) {
    .tmpcoder-main-nav-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-nav-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-nav-menu-align--widescreenleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: left
    }
    nav- .tmpcoder-main-nav-menu-align--widescreencenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: center
    }
    .tmpcoder-main-nav-menu-align--widescreenright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--widescreenright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: right
    }
}

@media screen and (max-width:1221px) {
    .tmpcoder-main-nav-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-nav-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-nav-menu-align--laptopleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: left
    }
    .tmpcoder-main-nav-menu-align--laptopcenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: center
    }
    .tmpcoder-main-nav-menu-align--laptopright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--laptopright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: right
    }
}

@media screen and (max-width:1200px) {
    .tmpcoder-main-nav-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-nav-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-nav-menu-align--tablet_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: left
    }
    .tmpcoder-main-nav-menu-align--tablet_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: center
    }
    .tmpcoder-main-nav-menu-align--tablet_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--tablet_extraright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: right
    }
}

@media screen and (max-width:1024px) {
    .tmpcoder-main-nav-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-nav-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-nav-menu-align--tabletleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: left
    }
    .tmpcoder-main-nav-menu-align--tabletcenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: center
    }
    .tmpcoder-main-nav-menu-align--tabletright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--tabletright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: right
    }
}

@media screen and (max-width:880px) {
    .tmpcoder-main-nav-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-nav-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-nav-menu-align--mobile_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: left
    }
    .tmpcoder-main-nav-menu-align--mobile_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: center
    }
    .tmpcoder-main-nav-menu-align--mobile_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--mobile_extraright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: right
    }
}

@media screen and (max-width:767px) {
    .tmpcoder-main-nav-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-nav-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-nav-menu-align--mobileleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: left
    }
    .tmpcoder-main-nav-menu-align--mobilecenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: center
    }
    .tmpcoder-main-nav-menu-align--mobileright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-nav-menu-align--mobileright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
        text-align: right
    }
}

div[class*="tmpcoder-main-mega-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-menu,
div[class*="tmpcoder-main-mega-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-mega-menu {
    left: 100%
}

.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
    right: 0
}

.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-icon {
    left: 0
}

.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-menu-item,
.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu li a {
    text-align: left
}

.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
    text-align: center
}

.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-menu-item,
.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu li a {
    text-align: right
}

@media screen and (min-width:2400px) {
    .tmpcoder-main-mega-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-mega-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-mega-menu-align--widescreenleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: left
    }
    .tmpcoder-main-mega-menu-align--widescreencenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu .tmpcoder-main-mega-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: center
    }
    .tmpcoder-main-mega-menu-align--widescreenright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--widescreenright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: right
    }
}

@media screen and (max-width:1221px) {
    .tmpcoder-main-mega-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-mega-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-mega-menu-align--laptopleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: left
    }
    .tmpcoder-main-mega-menu-align--laptopcenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: center
    }
    .tmpcoder-main-mega-menu-align--laptopright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--laptopright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: right
    }
}

@media screen and (max-width:1200px) {
    .tmpcoder-main-mega-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-mega-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-mega-menu-align--tablet_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: left
    }
    .tmpcoder-main-mega-menu-align--tablet_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: center
    }
    .tmpcoder-main-mega-menu-align--tablet_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--tablet_extraright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: right
    }
}

@media screen and (max-width:1024px) {
    .tmpcoder-main-mega-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-mega-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-mega-menu-align--tabletleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: left
    }
    .tmpcoder-main-mega-menu-align--tabletcenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: center
    }
    .tmpcoder-main-mega-menu-align--tabletright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
    .tmpcoder-main-mega-menu-align--tabletright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: right
    }
}

@media screen and (max-width:880px) {
    .tmpcoder-main-mega-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-mega-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-mega-menu-align--mobile_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-mega-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: left
    }
    .tmpcoder-main-mega-menu-align--mobile_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-mega-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: center
    }
    .tmpcoder-main-mega-menu-align--mobile_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-mega-menu-align--mobile_extraright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: right
    }
}

@media screen and (max-width:767px) {
    .tmpcoder-main-mega-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
    .tmpcoder-main-mega-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
        right: 0
    }
    .tmpcoder-main-mega-menu-align--mobileleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-mega-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: left
    }
    .tmpcoder-main-mega-menu-align--mobilecenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-mega-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: center
    }
    .tmpcoder-main-mega-menu-align--mobileright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
    .tmpcoder-main-mega-menu-align--mobileright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
        text-align: right
    }
}

.tmpcoder-nav-menu .tmpcoder-sub-menu {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 180px;
    text-align: left;
    list-style: none;
    margin: 0
}

.tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-menu,
.tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-mega-menu {
    top: 0
}

.tmpcoder-sub-menu-position-inline .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu {
    position: static;
    width: 100% !important;
    text-align: center !important;
    margin-left: 0 !important
}

.tmpcoder-sub-mega-menu .tmpcoder-sub-menu-position-inline .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li {
    display: block
}

.tmpcoder-sub-menu-position-inline .tmpcoder-sub-menu a {
    position: relative
}

.tmpcoder-nav-menu .tmpcoder-sub-menu .tmpcoder-sub-menu {
    top: 0;
    left: 100%
}

.tmpcoder-sub-menu .tmpcoder-sub-menu-item {
    display: block;
    font-size: 14px
}

.tmpcoder-nav-menu-horizontal .tmpcoder-menu-item .tmpcoder-sub-icon {
    margin-left: 7px;
    text-indent: 0
}

.tmpcoder-nav-menu:not(.tmpcoder-mega-menu) .tmpcoder-sub-icon {
    position: absolute;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.tmpcoder-nav-menu:not(.tmpcoder-mega-menu) .tmpcoder-sub-icon-rotate {
    -webkit-transform: rotate(-90deg) translateX(80%);
    -ms-transform: rotate(-90deg) translateX(80%);
    transform: rotate(-90deg) translateX(80%)
}

.tmpcoder-sub-divider-yes .tmpcoder-sub-menu li:not(:last-child) {
    border-bottom-style: solid
}

.tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-nav-menu-container {
    display: none
}

.tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu) {
    position: absolute;
    z-index: 9999
}

.tmpcoder-mobile-menu-drdown-align-left .tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-menu-drdown-align-left .tmpcoder-mobile-mega-menu-wrap {
    left: 0
}

.tmpcoder-mobile-menu-drdown-align-center .tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-menu-drdown-align-center .tmpcoder-mobile-mega-menu-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-mobile-menu-drdown-align-right .tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-menu-drdown-align-right .tmpcoder-mobile-mega-menu-wrap {
    right: 0
}

.tmpcoder-mobile-menu-item,
.tmpcoder-mobile-sub-menu-item {
    position: relative
}

.tmpcoder-mobile-menu-item,
.tmpcoder-mobile-sub-menu-item {
    display: block
}

.tmpcoder-mobile-sub-menu,
.tmpcoder-mobile-sub-mega-menu {
    display: none
}

.tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.tmpcoder-mobile-menu-item-align-left .tmpcoder-mobile-sub-menu a:before {
    content: ' ';
    display: inline-block;
    width: 10px
}

.tmpcoder-mobile-menu-item-align-left .tmpcoder-mobile-sub-menu .tmpcoder-mobile-sub-menu a:before {
    width: 20px
}

.tmpcoder-mobile-menu-item-align-center .tmpcoder-mobile-nav-menu {
    text-align: center
}

.tmpcoder-mobile-menu-item-align-right .tmpcoder-mobile-nav-menu {
    text-align: right
}

.tmpcoder-mobile-menu-item-align-right .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
    right: auto !important;
    left: 0
}

div[class*="tmpcoder-sub-icon-"] .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    text-decoration: none;
    line-height: 1;
    letter-spacing: 0;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.tmpcoder-sub-icon-caret-down .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-caret-down .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f0d7"
}

.tmpcoder-sub-icon-angle-down .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-angle-down .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f107"
}

.tmpcoder-sub-icon-chevron-down .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-chevron-down .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f078"
}

.tmpcoder-sub-icon-plus .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-plus .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f067"
}

.tmpcoder-mobile-divider-yes .tmpcoder-mobile-menu-item {
    border-bottom-style: solid
}

.tmpcoder-mobile-toggle-wrap {
    font-size: 0;
    line-height: 0
}

.tmpcoder-mobile-toggle {
    display: inline-block;
    padding: 7px;
    cursor: pointer;
    border-style: solid;
    text-align: center
}

.tmpcoder-mobile-toggle-line {
    display: block;
    width: 100%
}

.tmpcoder-mobile-toggle-line:last-child {
    margin-bottom: 0 !important
}

.tmpcoder-mobile-toggle-text {
    font-size: 16px;
    line-height: 1 !important
}

.tmpcoder-mobile-toggle-text:last-child {
    display: none
}

.tmpcoder-mobile-toggle-v2 .tmpcoder-mobile-toggle-line:nth-child(2) {
    width: 78%;
    margin-left: 24%
}

.tmpcoder-mobile-toggle-v2 .tmpcoder-mobile-toggle-line:nth-child(3) {
    width: 45%;
    margin-left: 57%
}

.tmpcoder-mobile-toggle-v3 .tmpcoder-mobile-toggle-line:nth-child(2) {
    width: 75%;
    margin-left: 15%
}

.tmpcoder-mobile-toggle-v4 .tmpcoder-mobile-toggle-line:nth-child(1),
.tmpcoder-mobile-toggle-v4 .tmpcoder-mobile-toggle-line:nth-child(3) {
    width: 75%;
    margin-left: 25%
}

.tmpcoder-mobile-toggle-v4 .tmpcoder-mobile-toggle-line:nth-child(2) {
    width: 75%;
    margin-right: 25%
}

.tmpcoder-mobile-toggle-v5 .tmpcoder-mobile-toggle-line:nth-child(1) {
    display: none
}

.tmpcoder-nav-menu-bp-always .tmpcoder-nav-menu-container {
    display: none
}

.tmpcoder-nav-menu-bp-always .tmpcoder-mobile-nav-menu-container {
    display: block
}

@media screen and (max-width:1024px) {
    .tmpcoder-nav-menu-bp-tablet nav.tmpcoder-nav-menu-container {
        display: none !important
    }
    .tmpcoder-nav-menu-bp-tablet nav.tmpcoder-mobile-nav-menu-container {
        display: block !important
    }
    .tmpcoder-nav-menu-bp-tablet .tmpcoder-nav-menu-container {
        display: block
    }
    .tmpcoder-nav-menu-bp-tablet .tmpcoder-mobile-nav-menu-container {
        display: none
    }
}

@media screen and (max-width:767px) {
    .tmpcoder-nav-menu-bp-pro-nn .tmpcoder-nav-menu-container,
    .tmpcoder-nav-menu-bp-pro-al .tmpcoder-nav-menu-container,
    .tmpcoder-nav-menu-bp-mobile .tmpcoder-nav-menu-container {
        display: none
    }
    .tmpcoder-nav-menu-bp-pro-nn .tmpcoder-mobile-nav-menu-container,
    .tmpcoder-nav-menu-bp-pro-al .tmpcoder-mobile-nav-menu-container,
    .tmpcoder-nav-menu-bp-mobile .tmpcoder-mobile-nav-menu-container {
        display: block
    }
}

.tmpcoder-pointer-line-fx .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-line-fx .tmpcoder-active-menu-item:after,
.tmpcoder-pointer-border-fx .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx .tmpcoder-active-menu-item:before {
    opacity: 1 !important
}

.tmpcoder-pointer-fx-none {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.tmpcoder-pointer-overline.tmpcoder-pointer-fx-slide .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-underline nav.tmpcoder-nav-menu-container>ul>li>a.tmpcoder-active-menu-item:after,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-slide .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-slide .tmpcoder-pointer-item.tmpcoder-active-menu-item:after,
.tmpcoder-pointer-overline.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-underline.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:after,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:after {
    width: 100%
}

.tmpcoder-pointer-line-fx.tmpcoder-pointer-fx-drop .tmpcoder-active-menu-item:before {
    top: 0
}

.tmpcoder-pointer-line-fx.tmpcoder-pointer-fx-drop .tmpcoder-active-menu-item:after {
    bottom: 0 !important
}

.tmpcoder-pointer-border-fx.tmpcoder-pointer-fx-grow .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-border-fx.tmpcoder-pointer-fx-shrink .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-grow .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-shrink .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-sweep .tmpcoder-active-menu-item:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-skew .tmpcoder-active-menu-item:before {
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg)
}

.tmpcoder-mobile-nav-menu .sub-menu-toggle {
    display: none !important
}

.elementor-widget-tmpcoder-nav-menu .tmpcoder-nav-menu .tmpcoder-menu-item,
.elementor-widget-tmpcoder-nav-menu .tmpcoder-mobile-nav-menu a,
.elementor-widget-tmpcoder-nav-menu .tmpcoder-mobile-toggle-text {
    line-height: 26px
}

.elementor-widget-tmpcoder-nav-menu .tmpcoder-sub-menu .tmpcoder-sub-menu-item {
    font-size: 14px
}

.tmpcoder-mega-menu {
    position: relative
}

.tmpcoder-mega-menu a.tmpcoder-menu-item,
.tmpcoder-mega-menu a.tmpcoder-sub-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-mega-menu .tmpcoder-pointer-item:before,
.tmpcoder-mega-menu .tmpcoder-pointer-item:after {
    position: absolute
}

.tmpcoder-mega-menu .tmpcoder-sub-icon {
    margin-left: auto
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu .tmpcoder-sub-icon {
    margin-top: -1px
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu .tmpcoder-sub-icon,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>li>a>.tmpcoder-mobile-sub-icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tmpcoder-mega-menu .tmpcoder-sub-icon-rotate {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tmpcoder-sub-mega-menu {
    display: none;
    position: absolute;
    z-index: 99999;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.tmpcoder-sub-mega-menu,
.tmpcoder-sub-mega-menu ul {
    font-size: 1rem
}

.tmpcoder-nav-menu-vertical .tmpcoder-sub-mega-menu {
    width: 840px
}

.tmpcoder-mega-menu li.tmpcoder-mega-menu-pos-default {
    position: static
}

.tmpcoder-mega-menu-pos-default .tmpcoder-sub-mega-menu {
    left: 0
}

.tmpcoder-mega-menu-width-full .tmpcoder-sub-mega-menu {
    width: 100vw;
    left: -110%
}

.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-pos-default.tmpcoder-mega-menu-width-custom .tmpcoder-sub-mega-menu {
    left: 50%
}

.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-pos-default.tmpcoder-mega-menu-width-custom .tmpcoder-sub-mega-menu {
    left: 50%
}

.tmpcoder-mega-menu-icon {
    position: relative;
    top: -1px;
    margin-right: 5px
}

.tmpcoder-mega-menu-badge {
    font-size: 11px;
    padding: 2px 5px;
    line-height: 1
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-badge {
    position: absolute;
    top: -4px;
    right: 0
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-badge:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 3px solid #fff0;
    border-right: 3px solid #fff0;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: inherit
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu-badge,
.tmpcoder-mobile-nav-menu .tmpcoder-mega-menu-badge {
    margin-left: 5px
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu-badge {
    margin-left: 5px;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-badge-animation {
    -webkit-animation: badgeBounce 2s ease-in-out infinite;
    animation: badgeBounce 2s ease-in-out infinite
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu-badge-animation {
    -webkit-animation: badgeFade 2s ease-in-out infinite;
    animation: badgeFade 2s ease-in-out infinite
}

div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-menu,
div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-mega-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in
}

div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-menu.tmpcoder-animate-sub,
div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-mega-menu.tmpcoder-animate-sub {
    visibility: visible;
    opacity: 1;
    z-index: 9999
}

.tmpcoder-sub-menu-fx-fade .tmpcoder-sub-mega-menu {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-mega-menu {
    margin-top: 10px
}

.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-mega-menu {
    margin-top: -10px
}

.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-mega-menu {
    margin-left: 10px
}

.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-mega-menu {
    margin-left: -10px
}

.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-mega-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-mega-menu.tmpcoder-animate-sub {
    margin-top: 0
}

.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-mega-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-mega-menu.tmpcoder-animate-sub {
    margin-left: 0
}

@-webkit-keyframes badgeBounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%)
    }
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes badgeBounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%)
    }
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes badgeFade {
    0% {
        opacity: 1
    }
    50% {
        opacity: .5
    }
    0% {
        opacity: 1
    }
}

@keyframes badgeFade {
    0% {
        opacity: 1
    }
    50% {
        opacity: .5
    }
    0% {
        opacity: 1
    }
}

.tmpcoder-mobile-menu-display-dropdown .tmpcoder-mobile-mega-menu-wrap {
    display: none;
    position: absolute;
    z-index: 9999
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu-wrap {
    display: block;
    position: fixed;
    top: 0;
    z-index: 9999;
    height: 100%;
    overflow: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.admin-bar .tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu-wrap {
    top: 32px
}

.tmpcoder-mobile-menu-offcanvas-slide-left .tmpcoder-mobile-mega-menu-wrap,
.tmpcoder-mobile-menu-offcanvas-slide-center .tmpcoder-mobile-mega-menu-wrap {
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tmpcoder-mobile-menu-offcanvas-slide-right .tmpcoder-mobile-mega-menu-wrap {
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tmpcoder-mobile-mega-menu-overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in
}

.tmpcoder-mobile-mega-menu-open+.tmpcoder-mobile-mega-menu-overlay {
    opacity: 1;
    visibility: visible
}

.mobile-mega-menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-mega-menu-close {
    margin-left: auto;
    cursor: pointer
}

.tmpcoder-mobile-mega-menu .tmpcoder-mobile-menu-item,
.tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-icon {
    margin-left: auto;
    font-size: 13px
}

.tmpcoder-mobile-mega-menu>li>a>.tmpcoder-mobile-sub-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    right: 0
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu li {
    overflow: hidden
}

.tmpcoder-mobile-mega-menu a:after {
    display: none
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu {
    position: relative
}

.tmpcoder-mobile-mega-menu>li>a,
.tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-menu>li>a {
    position: relative;
    left: 0;
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left
}

.tmpcoder-mobile-mega-menu.tmpcoder-mobile-sub-offcanvas-open>li>a {
    left: -100%
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-sub-mega-menu,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>li>.tmpcoder-mobile-sub-menu {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 100%;
    z-index: 1;
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left
}

.tmpcoder-mobile-sub-offcanvas-open .tmpcoder-mobile-sub-open>.tmpcoder-mobile-sub-mega-menu,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>.tmpcoder-mobile-sub-open>.tmpcoder-mobile-sub-menu {
    left: 0
}

.tmpcoder-mobile-mega-menu.tmpcoder-mobile-sub-offcanvas-open>li>a {
    margin-right: 20px
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-sub-offcanvas-open .tmpcoder-mobile-sub-open .tmpcoder-mobile-sub-mega-menu,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>.tmpcoder-mobile-sub-open>.tmpcoder-mobile-sub-menu {
    margin-left: 0 !important
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-menu .tmpcoder-mobile-sub-menu {
    padding-left: 10px
}

.tmpcoder-mobile-sub-offcanvas-open .tmpcoder-mobile-sub-open .tmpcoder-mobile-sub-menu {
    display: block
}

.tmpcoder-menu-offcanvas-back {
    display: none
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-menu-offcanvas-back {
    display: block;
    cursor: pointer
}

.tmpcoder-mobile-menu-display-dropdown .tmpcoder-mobile-mega-menu li.tmpcoder-menu-offcanvas-back-wrap {
    display: none
}

@-webkit-keyframes compare-popup-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes compare-popup-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@-webkit-keyframes compare-popup-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes compare-popup-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

.tmpcoder-compare-popup.tmpcoder-compare-popup-grow-in {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-animation-name: compare-popup-grow-in-align-middle;
    animation-name: compare-popup-grow-in-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-compare-popup.tmpcoder-compare-popup-grow-out {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-animation-name: compare-popup-grow-out-align-middle;
    animation-name: compare-popup-grow-out-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes compare-fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes compare-fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes compare-fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes compare-fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.tmpcoder-compare-fade-in {
    opacity: 1;
    -webkit-animation-name: compare-fade-in;
    animation-name: compare-fade-in;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-compare-fade-out {
    opacity: 0;
    -webkit-animation-name: compare-fade-out;
    animation-name: compare-fade-out;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-compare-bg.tmpcoder-compare-popup-hidden {
    display: none;
    opacity: 0
}

.tmpcoder-compare-bg {
    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99999999999;
    background-color: rgb(0 0 0 / .2)
}

.tmpcoder-compare-popup {
    display: block;
    position: absolute;
    width: 80vw;
    height: 80vh;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    overflow-y: auto;
    text-align: right
}

.tmpcoder-compare-popup-inner-wrap {
    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: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: auto
}

.tmpcoder-compare-loader-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.tmpcoder-close-compare {
    position: sticky;
    top: 5px;
    right: 5px;
    padding: 10px;
    z-index: 2
}

.tmpcoder-close-compare::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

#tmpcoder-mini-compare .tmpcoder-compare-text {
    margin-right: 5px
}

#tmpcoder-mini-compare i {
    position: relative
}

.tmpcoder-compare-count {
    position: absolute;
    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-radius: 50%;
    color: #FFF;
    background-color: #5729d9;
    font-size: 12px;
    font-weight: 400;
    width: 18px;
    height: 18px;
    bottom: 65%;
    left: 65%;
    display: none
}

.tmpcoder-compare-toggle-btn {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap
}

.tmpcoder-compare-toggle-btn i,
.tmpcoder-compare-toggle-btn svg {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.tmpcoder-wishlist-empty {
    margin: 0;
    text-align: center
}

.tmpcoder-wishlist-empty-hidden {
    display: none
}

#tmpcoder-mini-wishlist {
    position: relative
}

.tmpcoder-wishlist-toggle-btn {
    display: inline-block;
    cursor: pointer
}

.tmpcoder-wishlist {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 999;
    background: #fff;
    width: 375px;
    border: none
}

.tmpcoder-view-wishlist,
.tmpcoder-view-wishlist .tmpcoder-wishlist-text {
    display: block;
    width: 100%;
    padding: 0
}

#tmpcoder-mini-wishlist .tmpcoder-wishlist-text {
    margin-right: 5px
}

#tmpcoder-mini-wishlist .tmpcoder-wishlist-toggle-btn  i {
    position: relative
}

.tmpcoder-wishlist-count {
    position: absolute;
    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-radius: 50%;
    color: #FFF;
    background-color: #5729d9;
    font-size: 12px;
    font-weight: 400;
    width: 18px;
    height: 18px;
    bottom: 65%;
    left: 65%;
    display: none
}

.tmpcoder-wishlist-dropdown .tmpcoder-wishlist-separator {
    display: none
}

.tmpcoder-close-wishlist {
    display: none
}

.tmpcoder-close-wishlist h2 {
    margin: 0
}

.tmpcoder-wishlist-sidebar.tmpcoder-close-btn-yes .tmpcoder-close-wishlist {
    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
}

.tmpcoder-close-wishlist span::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

.tmpcoder-wishlist-sidebar .tmpcoder-wishlist {
    background-color: transparent !important
}

.tmpcoder-wishlist-sidebar .tmpcoder-wishlist,
.tmpcoder-wishlist-sidebar .tmpcoder-wishlist-goga-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100vh;
    z-index: 999;
    margin: 0 !important
}

body.tmpcoder-wishlist-sidebar-body {
    height: 100vh;
    overflow: hidden
}

.tmpcoder-wishlist-sidebar .tmpcoder-wishlist-inner-wrap {
    position: absolute;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-wishlist-sidebar .widget_shopping_cart_content {
    position: relative;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tmpcoder-wishlist-sidebar .tmpcoder-wishlist-content-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgb(29 27 27 / .274)
}

.tmpcoder-wishlist-sidebar .tmpcoder-wishlist-inner-wrap {
    width: 375px;
    background-color: #fff
}

.tmpcoder-wishlist-products {
    list-style-type: none;
    padding: 0
}

.tmpcoder-wishlist .tmpcoder-wishlist-product {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 28% auto;
    grid-template-columns: 28% auto;
    width: 100%;
    text-align: left
}

.tmpcoder-wishlist .tmpcoder-wishlist-product:last-of-type {
    margin-bottom: 0 !important
}

#tmpcoder-mini-wishlist .tmpcoder-wishlist-remove {
    position: absolute;
    right: 0;
    width: 25px;
    height: 25px;
    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;
    cursor: pointer
}

#tmpcoder-mini-wishlist .tmpcoder-wishlist-remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0;
    font-weight: 600 !important
}

.tmpcoder-wishlist-separator {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width:768px) {
    .tmpcoder-wishlist-dropdown .tmpcoder-wishlist {
        position: fixed !important;
        width: 100vw !important;
        top: auto !important
    }
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-right .tmpcoder-wishlist-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: mini-cart-slide-in-align-right;
    animation-name: mini-cart-slide-in-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-right .tmpcoder-wishlist-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: mini-cart-slide-out-align-right;
    animation-name: mini-cart-slide-out-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-left .tmpcoder-wishlist-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: mini-cart-slide-in-align-left;
    animation-name: mini-cart-slide-in-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-left .tmpcoder-wishlist-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: mini-cart-slide-out-align-left;
    animation-name: mini-cart-slide-out-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes mini-cart-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mini-cart-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mini-cart-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes mini-cart-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes mini-cart-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mini-cart-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.elementor-widget-tmpcoder-my-account-pro .woocommerce-Message {
    margin: 0
}

.elementor-widget-tmpcoder-my-account-pro .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.elementor-widget-tmpcoder-my-account-pro .woocommerce-MyAccount-content .shop_table {
    border-collapse: collapse
}

.elementor-widget-tmpcoder-my-account-pro .woocommerce-MyAccount-content fieldset {
    border: none;
    padding: 0
}

.elementor-widget-tmpcoder-my-account-pro .select2-selection {
    height: auto !important;
    border: none !important;
    background: unset
}

.tmpcoder-my-account-tabs-horizontal nav.woocommerce-MyAccount-navigation,
.tmpcoder-my-account-tabs-horizontal .woocommerce-MyAccount-content {
    float: none;
    width: 100%
}

.tmpcoder-my-account-tabs-horizontal nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tmpcoder-my-account-tabs-horizontal .woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-navigation-link a {
    display: inline-block
}

.tmpcoder-account-tabs-stretch .woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-navigation-link a {
    width: 100%
}

.elementor-widget-tmpcoder-my-account-pro .tmpcoder-my-account-tab .woocommerce-form-login__rememberme {
    display: block
}

.tmpcoder-my-account-tab p,
.tmpcoder-my-account-tab table.shop_table,
.tmpcoder-my-account-tab .woocommerce-order-downloads {
    margin: 0
}

.elementor-widget-tmpcoder-my-account-pro .tmpcoder-wishlist-products td,
.elementor-widget-tmpcoder-my-account-pro .tmpcoder-wishlist-products th {
    vertical-align: middle
}

.elementor-widget-tmpcoder-my-account-pro .tmpcoder-wishlist-remove {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.elementor-widget-tmpcoder-my-account-pro .tmpcoder-wishlist-remove::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600 !important;
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0
}

@media screen and (max-width:867px) {
    .woocommerce-account .tmpcoder-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
        float: left
    }
    .woocommerce-account .tmpcoder-my-account-tabs-vertical .woocommerce-MyAccount-content {
        float: right
    }
}

@media screen and (max-width:767px) {
    .tmpcoder-my-account-tabs-horizontal .woocommerce-MyAccount-navigation ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .woocommerce-account .tmpcoder-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
        width: 100% !important
    }
    .woocommerce-account .tmpcoder-my-account-tabs-vertical .woocommerce-MyAccount-content {
        width: 100% !important
    }
}

.tmpcoder-offcanvas-container .tmpcoder-template-edit-btn {
    top: 10px;
    right: 10px
}

.tmpcoder-offcanvas-container:has(.tmpcoder-offcanvas-wrap-relative) {
    position: relative
}

.tmpcoder-offcanvas-body-overflow {
    overflow: hidden
}

.tmpcoder-offcanvas-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    z-index: 9999
}

.tmpcoder-offcanvas-wrap.tmpcoder-offcanvas-wrap-relative {
    position: absolute;
    top: auto;
    right: auto;
    width: auto;
    height: auto;
    background-color: transparent;
    pointer-events: none
}

.tmpcoder-offcanvas-wrap.tmpcoder-offcanvas-wrap-relative.tmpcoder-offcanvas-wrap-active::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 0;
    pointer-events: auto
}

.tmpcoder-offcanvas-wrap.tmpcoder-offcanvas-wrap-relative .tmpcoder-offcanvas-content {
    position: relative;
    z-index: 1;
    pointer-events: auto
}

.tmpcoder-offcanvas-content.tmpcoder-offcanvas-content-relative {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto
}

.tmpcoder-offcanvas-header {
    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
}

.tmpcoder-offcanvas-reverse-header-yes .tmpcoder-offcanvas-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-offcanvas-content {
    width: 300px;
    position: absolute;
    background-color: #FFF;
    text-align: center;
    overflow: hidden;
    overflow-y: auto
}

.tmpcoder-offcanvas-content .elementor-invisible {
    visibility: visible !important
}

.tmpcoder-offcanvas-content-top {
    top: 0;
    left: 0;
    bottom: auto;
    width: 100%;
    height: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.tmpcoder-offcanvas-content-left {
    top: 0;
    left: 0;
    right: auto;
    height: 100%;
    width: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.tmpcoder-offcanvas-content-right {
    top: 0;
    right: 0;
    left: auto;
    height: 100%;
    width: 300px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.tmpcoder-offcanvas-content-bottom {
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
    height: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.tmpcoder-offcanvas-content-middle {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    height: auto;
    width: auto
}

.tmpcoder-offcanvas-header {
    padding: 10px
}

.tmpcoder-close-offcanvas {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-close-offcanvas::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600
}

@-webkit-keyframes offcanvas-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes offcanvas-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes offcanvas-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.tmpcoder-offcanvas-content-left.tmpcoder-offcanvas-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: offcanvas-slide-in-align-left;
    animation-name: offcanvas-slide-in-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-left.tmpcoder-offcanvas-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: offcanvas-slide-out-align-left;
    animation-name: offcanvas-slide-out-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes offcanvas-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes offcanvas-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.tmpcoder-offcanvas-content-right.tmpcoder-offcanvas-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: offcanvas-slide-in-align-right;
    animation-name: offcanvas-slide-in-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-right.tmpcoder-offcanvas-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: offcanvas-slide-out-align-right;
    animation-name: offcanvas-slide-out-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes offcanvas-slide-in-align-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes offcanvas-slide-out-align-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.tmpcoder-offcanvas-content-top.tmpcoder-offcanvas-slide-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-name: offcanvas-slide-in-align-top;
    animation-name: offcanvas-slide-in-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-top.tmpcoder-offcanvas-slide-out {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-animation-name: offcanvas-slide-out-align-top;
    animation-name: offcanvas-slide-out-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-bottom {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes offcanvas-slide-in-align-bottom {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes offcanvas-slide-out-align-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.tmpcoder-offcanvas-content-bottom.tmpcoder-offcanvas-slide-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-name: offcanvas-slide-in-align-bottom;
    animation-name: offcanvas-slide-in-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-bottom.tmpcoder-offcanvas-slide-out {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-animation-name: offcanvas-slide-out-align-bottom;
    animation-name: offcanvas-slide-out-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-middle {
    0% {
        top: 150%
    }
    100% {
        top: 50%
    }
}

@keyframes offcanvas-slide-in-align-middle {
    0% {
        top: 150%
    }
    100% {
        top: 50%
    }
}

@-webkit-keyframes offcanvas-slide-out-align-middle {
    0% {
        top: 50%
    }
    100% {
        top: 150%
    }
}

@keyframes offcanvas-slide-out-align-middle {
    0% {
        top: 50%
    }
    100% {
        top: 150%
    }
}

.tmpcoder-offcanvas-content-middle.tmpcoder-offcanvas-slide-in {
    top: 50%;
    -webkit-animation-name: offcanvas-slide-in-align-middle;
    animation-name: offcanvas-slide-in-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-middle.tmpcoder-offcanvas-slide-out {
    top: 150%;
    -webkit-animation-name: offcanvas-slide-out-align-middle;
    animation-name: offcanvas-slide-out-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@-webkit-keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

.tmpcoder-offcanvas-content-bottom.tmpcoder-offcanvas-grow-in {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-animation-name: offcanvas-grow-in-align-bottom;
    animation-name: offcanvas-grow-in-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-bottom.tmpcoder-offcanvas-grow-out {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-animation-name: offcanvas-grow-out-align-bottom;
    animation-name: offcanvas-grow-out-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@-webkit-keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

.tmpcoder-offcanvas-content-bottom.tmpcoder-offcanvas-grow-in {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-animation-name: offcanvas-grow-in-align-bottom;
    animation-name: offcanvas-grow-in-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-bottom.tmpcoder-offcanvas-grow-out {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-animation-name: offcanvas-grow-out-align-bottom;
    animation-name: offcanvas-grow-out-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@keyframes offcanvas-grow-in-align-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@-webkit-keyframes offcanvas-grow-out-align-top {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@keyframes offcanvas-grow-out-align-top {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

.tmpcoder-offcanvas-content-top.tmpcoder-offcanvas-grow-in {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-animation-name: offcanvas-grow-in-align-top;
    animation-name: offcanvas-grow-in-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-top.tmpcoder-offcanvas-grow-out {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-animation-name: offcanvas-grow-out-align-top;
    animation-name: offcanvas-grow-out-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-left {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

@keyframes offcanvas-grow-in-align-left {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

@-webkit-keyframes offcanvas-grow-out-align-left {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }
    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

@keyframes offcanvas-grow-out-align-left {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }
    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

.tmpcoder-offcanvas-content-left.tmpcoder-offcanvas-grow-in {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-animation-name: offcanvas-grow-in-align-left;
    animation-name: offcanvas-grow-in-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-left.tmpcoder-offcanvas-grow-out {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-animation-name: offcanvas-grow-out-align-left;
    animation-name: offcanvas-grow-out-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes offcanvas-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@-webkit-keyframes offcanvas-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes offcanvas-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

.tmpcoder-offcanvas-content-middle.tmpcoder-offcanvas-grow-in {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-animation-name: offcanvas-grow-in-align-middle;
    animation-name: offcanvas-grow-in-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-middle.tmpcoder-offcanvas-grow-out {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-animation-name: offcanvas-grow-out-align-middle;
    animation-name: offcanvas-grow-out-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-right {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@keyframes offcanvas-grow-in-align-right {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@-webkit-keyframes offcanvas-grow-out-align-right {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@keyframes offcanvas-grow-out-align-right {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

.tmpcoder-offcanvas-content-right.tmpcoder-offcanvas-grow-in {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-animation-name: offcanvas-grow-in-align-right;
    animation-name: offcanvas-grow-in-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-content-right.tmpcoder-offcanvas-grow-out {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-animation-name: offcanvas-grow-out-align-right;
    animation-name: offcanvas-grow-out-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes offcanvas-fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes offcanvas-fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes offcanvas-fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.tmpcoder-offcanvas-fade-in {
    opacity: 1;
    -webkit-animation-name: offcanvas-fade-in;
    animation-name: offcanvas-fade-in;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-offcanvas-fade-out {
    opacity: 0;
    -webkit-animation-name: offcanvas-fade-out;
    animation-name: offcanvas-fade-out;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-onepage-nav {
    position: fixed;
    z-index: 99999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-onepage-nav-item {
    position: relative
}

.tmpcoder-onepage-nav-item:last-child {
    margin-bottom: 0 !important
}

.tmpcoder-onepage-nav-vr-top .tmpcoder-onepage-nav {
    top: 0
}

.tmpcoder-onepage-nav-vr-middle .tmpcoder-onepage-nav {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.tmpcoder-onepage-nav-vr-bottom .tmpcoder-onepage-nav {
    bottom: 0
}

.tmpcoder-onepage-nav-hr-left .tmpcoder-onepage-nav {
    left: 0
}

.tmpcoder-onepage-nav-hr-right .tmpcoder-onepage-nav {
    right: 0
}

.tmpcoder-onepage-nav-item .tmpcoder-tooltip {
    text-align: center
}

.tmpcoder-onepage-nav-item:hover .tmpcoder-tooltip {
    opacity: 1;
    visibility: visible
}

.tmpcoder-onepage-nav-hr-left .tmpcoder-onepage-nav-item:hover .tmpcoder-tooltip {
    -ms-transform: translate(10%, -50%);
    transform: translate(10%, -50%);
    -webkit-transform: translate(10%, -50%)
}

.tmpcoder-onepage-nav-hr-left .tmpcoder-onepage-nav-item .tmpcoder-tooltip {
    top: 50%;
    left: 100%;
    -ms-transform: translate(20%, -50%);
    transform: translate(20%, -50%);
    -webkit-transform: translate(20%, -50%)
}

.tmpcoder-onepage-nav-hr-left .tmpcoder-onepage-nav-item .tmpcoder-tooltip:before {
    left: auto;
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.tmpcoder-onepage-nav-hr-right .tmpcoder-onepage-nav-item:hover .tmpcoder-tooltip {
    -ms-transform: translate(-110%, -50%);
    transform: translate(-110%, -50%);
    -webkit-transform: translate(-110%, -50%)
}

.tmpcoder-onepage-nav-hr-right .tmpcoder-onepage-nav-item .tmpcoder-tooltip {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%);
    -webkit-transform: translate(-120%, -50%)
}

.tmpcoder-onepage-nav-hr-right .tmpcoder-onepage-nav-item .tmpcoder-tooltip:before {
    left: auto;
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.elementor-widget-tmpcoder-onepage-nav .tmpcoder-onepage-nav {
    background-color: #5729d9;
    -webkit-box-shadow: 0 0 15px 0 #D7D7D7;
    box-shadow: 0 0 15px 0 #D7D7D7
}

.elementor-widget-tmpcoder-onepage-nav .tmpcoder-onepage-nav-item .tmpcoder-tooltip {
    font-size: 14px
}

.tmpcoder-cart-wrapper,
.tmpcoder-cart-section-wrap .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-cart-section-table-wrap,
.cart_totals {
    overflow-x: auto
}

.tmpcoder-cart-section-table-wrap table.shop_table {
    margin-bottom: 0
}

.tmpcoder-cart-section-table-wrap table.shop_table,
.cart_totals table.shop_table {
    border: none
}

.tmpcoder-cart-wrapper table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: collapse
}

.tmpcoder-cart-wrapper table th,
.tmpcoder-cart-wrapper table td {
    border: 0
}

form .form-row {
    margin: 0
}

table.shop_table {
    border-radius: 0
}

.tmpcoder-cart-wrapper table.shop_table td {
    border: none
}

.elementor-widget[class*="elementor-widget-tmpcoder-"] table.shop_table .variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget[class*="elementor-widget-tmpcoder-"] table.shop_table .wc-item-meta li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px
}

.elementor-widget[class*="elementor-widget-tmpcoder-"] .variation-Size,
.elementor-widget[class*="elementor-widget-tmpcoder-"] .wc-item-meta-label {
    float: none !important
}

.tmpcoder-cart-vertical .tmpcoder-cart-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:881px) {
    .tmpcoder-cart-horizontal .tmpcoder-cart-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

table.shop_table img {
    vertical-align: middle
}

.tmpcoder-cart-horizontal .cart-collaterals .cart_totals,
.tmpcoder-cart-vertical .cart-collaterals .cart_totals {
    float: none;
    width: 100%
}

.tmpcoder-cart-sticky-yes .cart-collaterals {
    position: sticky;
    top: 0
}

.select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

.tmpcoder-checkout-flex-justify .wc-proceed-to-checkout a {
    width: 100%
}

.form-row.coupon-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-row.coupon-col .coupon-col-end {
    height: 100%
}

.form-row.coupon-col .coupon-col-end button {
    width: 100%;
    height: 100%
}

a.remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0
}

.tmpcoder-cart-wrapper .product-remove .remove {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    vertical-align: middle
}

.tmpcoder-cart-wrapper .product-remove .remove:hover {
    background-color: #fff0;
    color: #000
}

.tmpcoder-cart-wrapper img {
    display: inline
}

.select2-selection {
    position: relative
}

.tmpcoder-cart-wrapper .select2-container--focus span,
.tmpcoder-cart-wrapper .select2-container--default .select2-selection--single {
    border: none !important;
    outline: none !important
}

.elementor-widget-tmpcoder-page-checkout .checkout_coupon p:first-child {
    margin: 0
}

.elementor-widget-tmpcoder-page-checkout .checkout_coupon .form-row-first {
    width: 80%
}

.elementor-widget-tmpcoder-page-checkout .checkout_coupon .form-row-last {
    width: 18%
}

.elementor-widget-tmpcoder-page-checkout .checkout_coupon .form-row-last button {
    width: 100%
}

.tmpcoder-checkout-order-review-table {
    overflow: hidden
}

.tmpcoder-checkout-order-review-table #order_review table {
    border: none !important
}

.tmpcoder-checkout-order-review-table #order_review thead th:first-child {
    border-left-style: none !important;
    border-top-style: none !Important
}

.tmpcoder-checkout-order-review-table #order_review thead th:last-child {
    border-right-style: none !important;
    border-top-style: none !Important
}

.tmpcoder-checkout-order-review-table #order_review tbody td:first-child {
    border-left-style: none !important
}

.tmpcoder-checkout-order-review-table #order_review tbody td:last-child {
    border-right-style: none !important
}

.tmpcoder-checkout-order-review-table #order_review tfoot tr th:first-child {
    border-left-style: none !important
}

.tmpcoder-checkout-order-review-table #order_review tfoot tr td:last-child {
    border-right-style: none !important
}

.tmpcoder-checkout-order-review-table #order_review tfoot tr:last-child td,
.tmpcoder-checkout-order-review-table #order_review tfoot tr:last-child th {
    border-bottom-style: none !important
}

.tmpcoder-checkout-horizontal .woocommerce-checkout .col2-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-checkout-horizontal .tmpcoder-customer-details-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-checkout-horizontal .col2-set .col-1,
.tmpcoder-checkout-horizontal .col2-set .col-2 {
    float: none;
    width: 100%
}

.tmpcoder-checkout-vertical .col2-set .col-1,
.tmpcoder-checkout-vertical .col2-set .col-2 {
    float: none;
    width: 100%
}

.elementor-widget-tmpcoder-page-checkout ul {
    padding: 0
}

.elementor-widget-tmpcoder-page-checkout .select2-container--focus span,
.elementor-widget-tmpcoder-page-checkout .select2-container--default .select2-selection--single {
    border: none !important;
    outline: none !important
}

.elementor-widget-tmpcoder-page-checkout .select2-selection {
    position: relative
}

.elementor-widget-tmpcoder-page-checkout table.shop_table {
    margin: 0;
    border-collapse: collapse
}

.elementor-widget-tmpcoder-page-checkout form .form-row {
    margin: 0
}

.elementor-widghet-tmpcoder-page-checkout .woocommerce-form-login__rememberme {
    display: block
}

.elementor-widget-tmpcoder-page-checkout select {
    padding: 0
}

.elementor-widget-tmpcoder-page-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

@media screen and (max-width:670px) {
    .tmpcoder-checkout-horizontal .tmpcoder-customer-details-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .tmpcoder-checkout-horizontal .tmpcoder-customer-details-wrapper .tmpcoder-checkout-order-review-table {
        max-width: 100%
    }
}

.tmpcoder-page-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.tmpcoder-page-list li {
    font-size: 0;
    text-align: left
}

.tmpcoder-page-list li a {
    display: inline-block;
    text-decoration: none;
    cursor: pointer
}

.tmpcoder-page-list p {
    margin: 0
}

.tmpcoder-page-list i,
.tmpcoder-page-list i:before {
    width: 100%;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tmpcoder-page-list .tmpcoder-page-list-item {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-page-list-item {
    line-height: 1.5
}

.tmpcoder-page-list-item-icon {
    margin-right: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-page-list-item-icon i {
    font-size: 25px;
    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
}

.tmpcoder-page-list-horizontal .tmpcoder-page-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tmpcoder-page-list-vertical .tmpcoder-page-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-page-list-vertical .tmpcoder-sub-page {
    padding-left: 20px
}

.tmpcoder-pl-icon-top .tmpcoder-page-list-item-icon {
    margin-bottom: auto
}

.tmpcoder-pl-icon-bottom .tmpcoder-page-list-item-icon {
    margin-top: auto
}

.tmpcoder-pl-badge-top .tmpcoder-page-list-item-badge {
    margin-bottom: auto
}

.tmpcoder-pl-badge-bottom .tmpcoder-page-list-item-badge {
    margin-top: auto
}

.tmpcoder-page-list-item-badge {
    background-color: #ff00b3;
    padding: 3px 5px
}

.tmpcoder-pl-badge-anim-yes .tmpcoder-page-list-item-badge {
    -webkit-animation: badgeFade 2s ease-in-out infinite;
    animation: badgeFade 2s ease-in-out infinite
}

.tmpcoder-pc-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-pc-btn {
    border: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    text-align: center;
    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;
    line-height: 1
}

.elementor a.tmpcoder-pc-btn {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / .2);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .2)
}

.tmpcoder-pc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-pc-btn-icon-right .tmpcoder-pc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-pc-btn-icon-left .tmpcoder-pc-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-pc-btn-icon-bottom .tmpcoder-pc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-pc-btn-icon-top .tmpcoder-pc-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.tmpcoder-pc-btn-align-fixed .tmpcoder-pc-btn {
    position: fixed;
    z-index: 9999
}

.tmpcoder-pc-btn-align-fixed-right .tmpcoder-pc-btn {
    left: auto
}

.tmpcoder-pc-btn-align-fixed-left .tmpcoder-pc-btn {
    right: auto
}

.tmpcoder-comments-list,
.tmpcoder-comments-list ul.children {
    list-style: none;
    padding: 0;
    margin: 0
}

.tmpcoder-comment-avatar {
    float: left;
    overflow: hidden
}

.tmpcoder-comment-avatar img {
    margin: 0 !important;
    position: static !important
}

.tmpcoder-comment-metadata>* {
    display: inline-block
}

.tmpcoder-comment-metadata p {
    display: block
}

.tmpcoder-comments-wrap .comment-reply-link {
    float: none !important
}

.tmpcoder-comment-reply-separate.tmpcoder-comment-reply-align-right .tmpcoder-comment-reply {
    text-align: right
}

.tmpcoder-comment-reply-inline.tmpcoder-comment-reply-align-right .tmpcoder-comment-reply {
    float: right
}

.tmpcoder-comment-reply-inline.tmpcoder-comment-reply-align-left .tmpcoder-comment-reply:before {
    content: '\00a0|\00a0'
}

.tmpcoder-comment-reply a,
.tmpcoder-comments-navigation a,
.tmpcoder-comments-navigation span {
    display: inline-block
}

.tmpcoder-comments-navigation-center,
.tmpcoder-comments-navigation-justify {
    text-align: center
}

.tmpcoder-comments-navigation-left {
    text-align: left
}

.tmpcoder-comments-navigation-right {
    text-align: right
}

.tmpcoder-comments-navigation-justify a.prev {
    float: left
}

.tmpcoder-comments-navigation-justify a.next {
    float: right
}

.tmpcoder-comment-form .comment-notes {
    display: none
}

.tmpcoder-comment-form-text,
.tmpcoder-comment-form-text textarea,
.tmpcoder-comment-form-author input,
.tmpcoder-comment-form-email input,
.tmpcoder-comment-form-url input {
    display: block;
    width: 100%
}

.tmpcoder-comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-comment-form label {
    margin-bottom: 10px
}

.tmpcoder-comment-form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-cf-no-url .tmpcoder-comment-form-email {
    margin-right: 0 !important
}

.tmpcoder-cf-style-1 .tmpcoder-comment-form-fields,
.tmpcoder-cf-style-4 .tmpcoder-comment-form-fields {
    display: block
}

.tmpcoder-comment-form .tmpcoder-comment-form-fields>div {
    width: 100%
}

.tmpcoder-cf-style-2 .tmpcoder-comment-form-fields,
.tmpcoder-cf-style-5 .tmpcoder-comment-form-fields,
.tmpcoder-comment-form[class*="tmpcoder-cf-pro"] .tmpcoder-comment-form-fields {
    display: block;
    width: 60%
}

.tmpcoder-cf-style-2 .tmpcoder-comment-form-fields>div,
.tmpcoder-cf-style-5 .tmpcoder-comment-form-fields>div,
.tmpcoder-comment-form[class*="tmpcoder-cf-pro"]>div {
    margin-right: 0 !important
}

.tmpcoder-cf-style-4.tmpcoder-comment-form .tmpcoder-comment-form-fields,
.tmpcoder-cf-style-5.tmpcoder-comment-form .tmpcoder-comment-form-fields,
.tmpcoder-cf-style-6.tmpcoder-comment-form .tmpcoder-comment-form-fields,
.tmpcoder-comment-form[class*="tmpcoder-cf-pro"] .tmpcoder-comment-form-fields {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.tmpcoder-submit-comment {
    cursor: pointer
}

.tmpcoder-comments-list .comment-respond {
    margin-bottom: 30px
}

.tmpcoder-post-info {
    padding: 0;
    margin: 0;
    list-style: none
}

.tmpcoder-post-info li {
    position: relative
}

.tmpcoder-post-info-horizontal li {
    display: inline-block
}

.tmpcoder-post-info-vertical li:last-child {
    padding-bottom: 0 !important
}

.tmpcoder-post-info li .tmpcoder-post-info-text {
    display: inline-block;
    text-align: left !important
}

.tmpcoder-post-info li:after {
    content: ' ';
    display: inline-block;
    position: absolute
}

.tmpcoder-post-info li:last-child:after {
    display: none
}

.tmpcoder-post-info-horizontal li:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-post-info-vertical li:after {
    bottom: 0
}

.tmpcoder-post-info-align-left .tmpcoder-post-info-vertical li:after {
    left: 0
}

.tmpcoder-post-info-align-center .tmpcoder-post-info-vertical li:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-post-info-align-right .tmpcoder-post-info-vertical li:after {
    right: 0
}

.tmpcoder-post-info-text span {
    display: inline-block
}

.tmpcoder-post-info-author img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.tmpcoder-post-info-custom-field a,
.tmpcoder-post-info-custom-field span {
    display: inline-block
}

.tmpcoder-post-navigation-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-posts-navigation-svg-wrapper {
    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
}

.tmpcoder-post-navigation-wrap>div:last-child {
    margin-right: 0 !important
}

.tmpcoder-post-nav-fixed-default-wrap {
    position: fixed;
    bottom: 0;
    z-index: 999
}

.tmpcoder-post-nav-fixed.tmpcoder-post-navigation {
    position: fixed;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999
}

.tmpcoder-post-nav-fixed.tmpcoder-post-navigation a {
    display: block
}

.tmpcoder-post-nav-fixed.tmpcoder-post-navigation img {
    position: absolute;
    top: 0;
    max-width: none
}

.tmpcoder-post-nav-fixed.tmpcoder-post-nav-prev {
    left: 0
}

.tmpcoder-post-nav-fixed.tmpcoder-post-nav-next {
    right: 0
}

.tmpcoder-post-nav-fixed.tmpcoder-post-nav-hover img {
    opacity: 0
}

.tmpcoder-post-nav-fixed.tmpcoder-post-nav-hover.tmpcoder-post-nav-prev img {
    -webkit-transform: perspective(600px) rotateY(90deg);
    transform: perspective(600px) rotateY(90deg);
    -webkit-transform-origin: center left 0;
    -ms-transform-origin: center left 0;
    transform-origin: center left 0
}

.tmpcoder-post-nav-fixed.tmpcoder-post-nav-hover.tmpcoder-post-nav-next img {
    -webkit-transform: perspective(600px) rotateY(-90deg);
    transform: perspective(600px) rotateY(-90deg);
    -webkit-transform-origin: center right 0;
    -ms-transform-origin: center right 0;
    transform-origin: center right 0
}

.tmpcoder-post-nav-fixed.tmpcoder-post-nav-hover:hover img {
    opacity: 1;
    position: absolute;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.tmpcoder-post-nav-static.tmpcoder-post-navigation {
    width: 50%
}

.tmpcoder-post-navigation {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.tmpcoder-post-navigation {
    position: relative
}

.tmpcoder-post-navigation a {
    position: relative;
    z-index: 2
}

.tmpcoder-post-nav-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s
}

.tmpcoder-post-nav-back {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 30px
}

.tmpcoder-post-navigation a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-post-nav-next a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-post-nav-labels {
    min-width: 0
}

.tmpcoder-post-nav-labels h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.tmpcoder-post-nav-labels span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-post-nav-next .tmpcoder-post-nav-labels>span,
.tmpcoder-post-nav-next .tmpcoder-post-nav-labels h5 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-post-navigation i {
    text-align: center
}

.tmpcoder-post-nav-dividers {
    padding: 10px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.tmpcoder-post-nav-divider {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tmpcoder-post-nav-dividers.tmpcoder-post-navigation-wrap {
    padding-left: 0;
    padding-right: 0
}

.tmpcoder-post-nav-back a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0
}

.tmpcoder-post-nav-back span {
    display: inline-block;
    border-style: solid
}

.tmpcoder-post-nav-back span:nth-child(2n) {
    margin-right: 0 !important
}

.tmpcoder-timeline-outer-container {
    position: relative;
    opacity: 0
}

.tmpcoder-vertical {
    min-width: 100%;
    min-height: 100%;
    overflow: hidden
}

.tmpcoder-vertical .tmpcoder-timeline-centered .tmpcoder-data-wrap {
    display: flow-root
}

.tmpcoder-timeline-centered {
    position: relative;
    display: table;
    width: 100%;
    height: 100%
}

.tmpcoder-list-style-none ul {
    list-style-type: none
}

.tmpcoder-list-style-disc ul {
    list-style-type: disc
}

.tmpcoder-list-style-decimal ul {
    list-style-type: decimal
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry:last-of-type {
    margin-bottom: 0 !important
}

.tmpcoder-timeline-centered.tmpcoder-both-sided-timeline .tmpcoder-timeline-entry {
    position: relative;
    width: 50%;
    float: right;
    margin-bottom: 70px;
    clear: both
}

.tmpcoder-timeline-centered.tmpcoder-both-sided-timeline .tmpcoder-timeline-entry.tmpcoder-left-aligned,
.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline-left .tmpcoder-timeline-entry.tmpcoder-left-aligned {
    float: left
}

.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline-left .tmpcoder-timeline-entry.tmpcoder-left-aligned {
    width: 100%
}

.tmpcoder-timeline-centered.tmpcoder-both-sided-timeline .tmpcoder-timeline-entry.tmpcoder-left-aligned .tmpcoder-timeline-entry-inner,
.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline-left .tmpcoder-timeline-entry.tmpcoder-left-aligned .tmpcoder-timeline-entry-inner {
    margin-left: 0
}

.tmpcoder-wrapper .tmpcoder-year-label {
    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
}

.tmpcoder-one-sided-timeline-left .tmpcoder-middle-line,
.tmpcoder-one-sided-timeline-left .tmpcoder-timeline-fill,
.tmpcoder-one-sided-timeline-left .tmpcoder-year-label,
.tmpcoder-one-sided-timeline-left .tmpcoder-icon {
    left: auto
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner {
    position: relative
}

.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline .tmpcoder-timeline-entry {
    width: 100%;
    float: left
}

.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner {
    margin-left: 0
}

.tmpcoder-both-sided-timeline .tmpcoder-middle-line {
    left: 50%
}

.tmpcoder-middle-line {
    position: absolute;
    display: block;
    width: 4px;
    top: 20px;
    height: 100%
}

.tmpcoder-one-sided-timeline-left .tmpcoder-icon {
    right: .3%
}

.tmpcoder-timeline-fill {
    position: absolute;
    display: block;
    width: 4px;
    left: 50%;
    top: 20px;
    background-color: #3d2a3d;
    height: 0
}

.tmpcoder-read-more-button {
    display: inline-block;
    font-size: 14px
}

.tmpcoder-timeline-centered.tmpcoder-both-sided-timeline .tmpcoder-timeline-entry.tmpcoder-left-aligned .tmpcoder-extra-label {
    left: 108%
}

.tmpcoder-horizontal .tmpcoder-extra-label .tmpcoder-label,
.tmpcoder-horizontal .tmpcoder-extra-label .tmpcoder-sub-label {
    text-align: center;
    line-height: 1
}

.tmpcoder-left-aligned .tmpcoder-extra-label .tmpcoder-label,
.tmpcoder-left-aligned .tmpcoder-extra-label .tmpcoder-sub-label {
    text-align: right
}

.tmpcoder-right-aligned .tmpcoder-extra-label .tmpcoder-label,
.tmpcoder-right-aligned .tmpcoder-extra-label .tmpcoder-sub-label {
    text-align: left
}

.tmpcoder-both-sided-timeline .tmpcoder-right-aligned .tmpcoder-extra-label .tmpcoder-label,
.tmpcoder-both-sided-timeline .tmpcoder-right-aligned .tmpcoder-extra-label .tmpcoder-sub-label {
    text-align: right !important
}

.tmpcoder-both-sided-timeline .tmpcoder-left-aligned .tmpcoder-extra-label .tmpcoder-label,
.tmpcoder-both-sided-timeline .tmpcoder-left-aligned .tmpcoder-extra-label .tmpcoder-sub-label {
    text-align: left !important
}

.tmpcoder-horizontal-bottom .tmpcoder-extra-label {
    position: absolute;
    display: table;
    width: 100%;
    height: 80px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-extra-label .tmpcoder-label,
.tmpcoder-extra-label .tmpcoder-sub-label {
    display: block;
    width: 100%
}

.tmpcoder-extra-label .tmpcoder-label {
    font-size: 15px;
    font-weight: 600
}

.tmpcoder-extra-label .tmpcoder-sub-label {
    font-size: 12px
}

.tmpcoder-timeline-centered.tmpcoder-both-sided-timeline .tmpcoder-timeline-entry.tmpcoder-left-aligned .tmpcoder-timeline-entry-inner .tmpcoder-icon {
    position: absolute;
    left: calc(100%);
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.tmpcoder-both-sided-timeline .tmpcoder-right-aligned .tmpcoder-icon {
    position: absolute;
    right: calc(100%);
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry.tmpcoder-left-aligned .tmpcoder-timeline-entry-inner .tmpcoder-data-wrap:after {
    right: 0;
    margin-left: 0;
    margin-right: -9px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tmpcoder-right-aligned .tmpcoder-story-info-vertical.tmpcoder-data-wrap:after {
    right: 100%
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-extra-label {
    position: absolute;
    right: 108%;
    width: 100%;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline .tmpcoder-timeline-entry .tmpcoder-extra-label,
.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline-left .tmpcoder-timeline-entry .tmpcoder-extra-label {
    position: relative;
    right: auto;
    position: static !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    display: block;
    margin-bottom: 10px
}

.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline-left .tmpcoder-timeline-entry .tmpcoder-extra-label {
    position: static !important;
    text-align: right;
    margin-left: auto
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-extra-label>span {
    display: block
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner .tmpcoder-icon {
    display: block;
    width: 48px;
    height: 48px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    font-size: 0;
    float: left
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner .tmpcoder-icon i {
    font-size: 22px
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner .tmpcoder-data-wrap {
    position: relative;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner .tmpcoder-data-wrap:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: #fff0;
    top: 14px;
    margin-left: -9px
}

.tmpcoder-title-wrap {
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100% !important
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner .tmpcoder-data-wrap .tmpcoder-title {
    display: inline-block
}

.tmpcoder-timeline-centered .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner .tmpcoder-data-wrap .tmpcoder-title span {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    -ms-filter: alpha(opacity=60);
    filter: alpha(opacity=60)
}

.tmpcoder-timeline-centered .tmpcoder-year-wrap .tmpcoder-year-label {
    display: inline-block;
    text-align: center;
    white-space: nowrap
}

.tmpcoder-timeline-centered .tmpcoder-year-wrap {
    display: block;
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center
}

.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline .tmpcoder-year-wrap .tmpcoder-year-label {
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.tmpcoder-timeline-centered.tmpcoder-one-sided-timeline-left .tmpcoder-year-wrap .tmpcoder-year-label {
    position: absolute;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0)
}

.tmpcoder-both-sided-timeline .tmpcoder-left-aligned .tmpcoder-data-wrap:after,
.tmpcoder-one-sided-timeline-left .tmpcoder-left-aligned .tmpcoder-data-wrap:after {
    left: 100%
}

.tmpcoder-one-sided-timeline .tmpcoder-timeline-entry .tmpcoder-timeline-entry-inner .tmpcoder-icon {
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.tmpcoder-wrapper .tmpcoder-icon {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.timeline-background-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 100% !important;
    max-height: 100% !important;
    opacity: .7;
    z-index: -1
}

.timeline-background-image img {
    width: 100%;
    height: 100%;
    max-width: 100% !important;
    max-height: 100% !important
}

.tmpcoder-horizontal-timeline .swiper-slide-line-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tmpcoder-horizontal-timeline .tmpcoder-story-info {
    width: 98%
}

.story-with-background {
    background-image: url('');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.tmpcoder-timeline-story-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    line-height: 1;
    height: auto
}

.tmpcoder-story-info {
    line-height: 1
}

.tmpcoder-horizontal-bottom.swiper-container {
    position: unset;
    overflow: hidden;
    z-index: 10
}

.tmpcoder-horizontal.swiper-container {
    position: unset;
    z-index: 11;
    margin: 0 32px
}

.tmpcoder-horizontal {
    padding-top: 10px
}

.tmpcoder-horizontal-bottom {
    padding-bottom: 10px
}

.tmpcoder-horizontal-bottom .tmpcoder-year-wrap {
    position: absolute;
    display: table;
    text-align: center;
    top: 96px;
    left: 10px;
    height: 36px;
    width: 72px;
    vertical-align: middle;
    border-radius: 6px;
    overflow: hidden;
    z-index: 1;
    table-layout: fixed;
    word-break: break-word
}

.tmpcoder-horizontal-bottom .tmpcoder-year-label {
    padding: 2px;
    vertical-align: middle;
    display: table-cell
}

.tmpcoder-horizontal-bottom .tmpcoder-icon {
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    display: block;
    z-index: 100;
    border-radius: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.tmpcoder-horizontal-bottom .tmpcoder-icon i {
    line-height: 40px;
    font-size: 26px
}

.tmpcoder-horizontal-bottom .tmpcoder-icon:empty {
    width: 24px;
    height: 24px;
    top: 102px;
    left: calc(50% - 12px)
}

.tmpcoder-horizontal-bottom .tmpcoder-story-info:before {
    content: "";
    display: block;
    position: absolute
}

.tmpcoder-horizontal-bottom .tmpcoder-story-info {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px
}

.tmpcoder-story-info,
.tmpcoder-story-info-vertical {
    font-size: 0
}

.tmpcoder-timeline-media {
    overflow: hidden;
    position: relative;
    display: inline-block
}

.tmpcoder-timeline-iframe-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.tmpcoder-timeline-media iframe,
.tmpcoder-timeline-iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tmpcoder-horizontal-bottom .tmpcoder-title {
    display: inline-block;
    margin: 0;
    line-height: 1.2em
}

.tmpcoder-horizontal-bottom .tmpcoder-title {
    padding: 8px 8px 0;
    font-size: 20px
}

.tmpcoder-horizontal-bottom .tmpcoder-description {
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 1.2em;
    padding: 8px;
    font-size: inherit
}

.tmpcoder-horizontal .tmpcoder-description {
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 1.2em;
    padding: 8px;
    font-size: inherit
}

.tmpcoder-wrapper .tmpcoder-description {
    font-size: 15px;
    background-color: transparent !important
}

.tmpcoder-horizontal-bottom .tmpcoder-swiper-pagination.swiper-pagination-progressbar {
    position: absolute;
    left: 50%;
    z-index: 0
}

.tmpcoder-horizontal-bottom .tmpcoder-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: rgb(0 0 0 / .25)
}

.tmpcoder-horizontal-bottom .tmpcoder-button-prev,
.tmpcoder-horizontal-bottom .tmpcoder-button-next {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 40px;
    top: 113px;
    cursor: pointer;
    line-height: 0
}

.tmpcoder-horizontal-bottom .tmpcoder-button-prev {
    margin-left: -10px
}

.tmpcoder-horizontal-bottom .tmpcoder-button-next {
    margin-right: -10px
}

.tmpcoder-button-prev.swiper-button-disabled,
.tmpcoder-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-slide.auto-height {
    height: auto
}

.tmpcoder-horizontal-timeline .swiper-slide {
    height: auto
}

.tmpcoder-horizontal-bottom {
    height: auto
}

.tmpcoder-horizontal .tmpcoder-year-wrap {
    position: absolute;
    display: table;
    text-align: center;
    bottom: 61px;
    left: 12px;
    height: 36px;
    width: 72px;
    vertical-align: middle;
    border-radius: 6px;
    overflow: hidden;
    z-index: 1;
    table-layout: fixed;
    word-break: break-word;
    background: #ff00b3
}

.tmpcoder-horizontal .tmpcoder-year-label {
    padding: 2px;
    vertical-align: middle;
    display: table-cell;
    background: #ff00b3
}

.tmpcoder-timeline-centered .tmpcoder-extra-label {
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.tmpcoder-horizontal .tmpcoder-extra-label {
    position: absolute;
    display: table;
    width: 100%;
    height: 80px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-horizontal .tmpcoder-extra-label .tmpcoder-label,
.tmpcoder-horizontal .tmpcoder-extra-label .tmpcoder-sub-label {
    display: inline-block;
    width: 100%
}

.tmpcoder-horizontal .tmpcoder-icon {
    width: 40px;
    height: 40px;
    left: calc(50% - 20px);
    text-align: center;
    position: absolute;
    display: block;
    z-index: 100;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.tmpcoder-horizontal .tmpcoder-icon i {
    line-height: 40px;
    font-size: 26px
}

.tmpcoder-horizontal .tmpcoder-icon:empty {
    width: 24px;
    height: 24px;
    bottom: 48px;
    left: calc(50% - 12px)
}

.tmpcoder-horizontal .tmpcoder-story-info:before {
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 10px);
    left: -o-calc(50% - 10px);
    border-bottom-color: transparent !important;
    bottom: -28px
}

.tmpcoder-horizontal .tmpcoder-story-info {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tmpcoder-horizontal .tmpcoder-title {
    padding: 8px 8px 0;
    font-size: 20px
}

.tmpcoder-horizontal .tmpcoder-swiper-pagination.swiper-pagination-progressbar {
    position: absolute;
    height: 2px;
    left: 50%;
    z-index: 0
}

.tmpcoder-horizontal .tmpcoder-button-prev,
.tmpcoder-horizontal .tmpcoder-button-next {
    position: absolute;
    font-size: 40px;
    cursor: pointer;
    line-height: 0;
    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
}

.tmpcoder-horizontal .tmpcoder-button-prev {
    margin-left: -6px
}

.tmpcoder-horizontal .tmpcoder-button-next {
    margin-right: -6px
}

.tmpcoder-button-prev.swiper-button-disabled,
.tmpcoder-button-next.swiper-button-disabled {
    opacity: .55;
    cursor: auto;
    pointer-events: none
}

.tmpcoder-wrapper .tmpcoder-year {
    font-size: 16px;
    font-weight: 700;
    line-height: 2.1em
}

.tmpcoder-wrapper span.tmpcoder-extra-label {
    font-size: 15px;
    font-weight: 400;
    color: #7A7A7A
}

.tmpcoder-wrapper .tmpcoder-title {
    font-size: 20px;
    font-weight: 600
}

.tmpcoder-horizontal-bottom .tmpcoder-story-info {
    border-bottom: 4px solid #23A455
}

.tmpcoder-horizontal-bottom .tmpcoder-story-info:before {
    border: 13px solid;
    border-top-color: #fff0;
    border-left-color: #fff0;
    border-right-color: #fff0
}

.tmpcoder-left-aligned .tmpcoder-data-wrap:after {
    border-right-color: transparent !important
}

.tmpcoder-wrapper span.tmpcoder-extra-label {
    font-size: 15px;
    font-weight: 400;
    color: #7A7A7A
}

.tmpcoder-wrapper .tmpcoder-title {
    font-size: 24px;
    font-weight: 700
}

.tmpcoder-horizontal .tmpcoder-story-info {
    border-bottom: 4px solid #23A455
}

.tmpcoder-horizontal .tmpcoder-story-info:before {
    border: 13px solid #fff0
}

.tmpcoder-horizontal .tmpcoder-timeline-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.tmpcoder-horizontal .tmpcoder-timeline-next-arrow {
    right: 1%;
    -webkit-transform: translateY(50%) rotate(180deg);
    -ms-transform: translateY(50%) rotate(180deg);
    transform: translateY(50%) rotate(180deg)
}

.tmpcoder-horizontal-bottom .tmpcoder-timeline-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-horizontal-bottom .tmpcoder-timeline-next-arrow {
    right: 1%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

@media screen and (max-width:767px) {
    .tmpcoder-timeline-centered.tmpcoder-both-sided-timeline .tmpcoder-timeline-entry {
        float: none;
        width: 100%
    }
    .tmpcoder-timeline-centered .tmpcoder-right-aligned .tmpcoder-icon {
        -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important
    }
    .tmpcoder-one-sided-timeline .tmpcoder-extra-label {
        position: static !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        display: block;
        margin-bottom: 10px
    }
    .tmpcoder-right-aligned .tmpcoder-extra-label .tmpcoder-label {
        text-align: left !important
    }
}

.tmpcoder-price-list-item:last-child {
    margin-bottom: 0
}

.tmpcoder-price-list-content {
    width: 100%;
    overflow: hidden
}

.tmpcoder-price-list-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.tmpcoder-price-list-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.tmpcoder-price-list-position-right .tmpcoder-price-list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-price-list-position-center .tmpcoder-price-list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-price-list-position-center .tmpcoder-price-list-heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-price-list-position-center .tmpcoder-price-list-separator {
    display: none
}

.tmpcoder-price-list-position-left .tmpcoder-price-list-price-wrap,
.tmpcoder-price-list-position-right .tmpcoder-price-list-price-wrap {
    margin-left: auto
}

.tmpcoder-price-list-image img {
    display: block;
    margin: 0 auto
}

.tmpcoder-price-list-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-tmpcoder-price-list .tmpcoder-price-list-heading .tmpcoder-price-list-title,
.elementor-widget-tmpcoder-price-list .tmpcoder-price-list-heading .tmpcoder-price-list-price {
    font-size: 17px;
    font-weight: 700
}

.tmpcoder-price-list-old-price {
    font-size: 11px
}

.tmpcoder-price-list-description {
    font-size: 14px
}

.tmpcoder-price-list-separator {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 0
}

.tmpcoder-price-list-price-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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
}

.tmpcoder-price-list-old-position-after .tmpcoder-price-list-price-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-price-list-old-position-after .tmpcoder-price-list-old-price {
    margin-right: 10px
}

.tmpcoder-price-list-old-position-before .tmpcoder-price-list-old-price {
    margin-left: 3px
}

.tmpcoder-price-list-old-price {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: line-through
}

.tmpcoder-pricing-table {
    position: relative
}

.tmpcoder-pricing-table-heading {
    text-align: center
}

.tmpcoder-pricing-table-headding-inner {
    display: inline-block
}

.tmpcoder-pricing-table-heading-left .tmpcoder-pricing-table-headding-inner>div,
.tmpcoder-pricing-table-heading-right .tmpcoder-pricing-table-headding-inner>div {
    display: inline-block;
    vertical-align: top
}

.tmpcoder-pricing-table-heading-left .tmpcoder-pricing-table-icon {
    float: left
}

.tmpcoder-pricing-table-heading-right .tmpcoder-pricing-table-icon {
    float: right
}

.tmpcoder-pricing-table-heading-left .tmpcoder-pricing-table-title-wrap,
.tmpcoder-pricing-table-heading-right .tmpcoder-pricing-table-title-wrap {
    text-align: left
}

.tmpcoder-pricing-table-heading-center .tmpcoder-pricing-table-icon img {
    margin: 0 auto
}

.tmpcoder-pricing-table-icon img {
    display: block;
    border-style: none
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-title-wrap .tmpcoder-pricing-table-title {
    font-size: 26px;
    font-weight: 600
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-title-wrap .tmpcoder-pricing-table-sub-title {
    font-size: 14px
}

.tmpcoder-pricing-table-price {
    text-align: center;
    font-size: 65px;
    font-weight: 500;
    line-height: .9
}

.tmpcoder-pricing-table-price-inner {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-pricing-table-sub-price,
.tmpcoder-pricing-table-currency,
.tmpcoder-pricing-table-old-price,
.tmpcoder-pricing-table-preiod {
    line-height: 1
}

.tmpcoder-pricing-table-preiod {
    font-size: 17px;
    line-height: 1.5;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.tmpcoder-pricing-table-old-price {
    text-decoration: line-through !important
}

.tmpcoder-pricing-table-feature {
    position: relative;
    font-size: 15px
}

.tmpcoder-pricing-table-feature-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.tmpcoder-pricing-table-feature-inner span {
    position: relative
}

.tmpcoder-pricing-table-feature-inner span.tmpcoder-pricing-table-ftext-line-yes {
    text-decoration: line-through
}

.tmpcoder-pricing-table-feature:after {
    content: "";
    display: block;
    width: 100%;
    margin: 0 auto
}

.tmpcoder-pricing-table section:last-of-type:after {
    display: none
}

.tmpcoder-pricing-table-feature-text,
.tmpcoder-pricing-table-feature-icon {
    display: inline
}

.tmpcoder-pricing-table-feature-icon,
.tmpcoder-pricing-table-feature-inner svg {
    margin-right: 8px
}

.tmpcoder-pricing-table-feature-tooltip {
    position: absolute;
    top: 0;
    left: 50%;
    border-radius: 4px;
    padding: 6px 10px;
    visibility: hidden;
    opacity: 0;
    font-size: 15px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: all 230ms ease-in-out 0s;
    -o-transition: all 230ms ease-in-out 0s;
    transition: all 230ms ease-in-out 0s;
    text-align: center
}

.tmpcoder-pricing-table-feature-tooltip:before {
    content: "";
    position: absolute;
    left: 10px;
    bottom: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-style: solid;
    border-top-width: 6px
}

.tmpcoder-pricing-table-feature:hover .tmpcoder-pricing-table-feature-tooltip {
    visibility: visible;
    opacity: 1;
    top: 5px;
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%)
}

.tmpcoder-pricing-table-feature-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%) !important
}

.tmpcoder-pricing-table-button {
    text-align: center;
    font-size: 17px
}

.tmpcoder-pricing-table-btn {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.tmpcoder-pricing-table-btn span {
    position: relative;
    z-index: 2;
    opacity: 1 !important
}

.tmpcoder-pricing-table-btn:before,
.tmpcoder-pricing-table-btn:after {
    z-index: 1 !important
}

.tmpcoder-pricing-table-badge {
    position: absolute;
    display: inline-block;
    text-align: center;
    z-index: 2
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-badge .tmpcoder-pricing-table-badge-inner {
    font-size: 15px;
    font-weight: 900
}

.tmpcoder-pricing-table-badge-left {
    left: 0;
    right: auto
}

.tmpcoder-pricing-table-badge-right {
    left: auto;
    right: 0
}

.tmpcoder-pricing-table-badge-corner {
    top: 0;
    width: 200px;
    height: 200px;
    overflow: hidden
}

.tmpcoder-pricing-table-badge-corner .tmpcoder-pricing-table-badge-inner {
    width: 200%
}

.tmpcoder-pricing-table-badge-corner.tmpcoder-pricing-table-badge-right {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.tmpcoder-pricing-table-badge-cyrcle {
    top: 0
}

.tmpcoder-pricing-table-badge-cyrcle .tmpcoder-pricing-table-badge-inner {
    border-radius: 100%
}

.tmpcoder-pricing-table-badge-flag {
    border-right: 5px
}

.tmpcoder-pricing-table-badge-flag.tmpcoder-pricing-table-badge-left {
    margin-left: -10px
}

.tmpcoder-pricing-table-badge-flag.tmpcoder-pricing-table-badge-right {
    margin-right: -10px
}

.tmpcoder-pricing-table-badge-flag:before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
    border-top-style: solid;
    border-top-width: 10px
}

.tmpcoder-pricing-table-badge-flag .tmpcoder-pricing-table-badge-inner {
    position: relative;
    z-index: 2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.tmpcoder-pricing-table-badge-flag.tmpcoder-pricing-table-badge-left:before {
    left: 5px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.tmpcoder-pricing-table-badge-flag.tmpcoder-pricing-table-badge-right:before {
    right: -5px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

.tmpcoder-pricing-table-badge-flag.tmpcoder-pricing-table-badge-left .tmpcoder-pricing-table-badge-inner {
    border-bottom-right-radius: 3px
}

.tmpcoder-pricing-table-badge-flag.tmpcoder-pricing-table-badge-right .tmpcoder-pricing-table-badge-inner {
    border-bottom-left-radius: 3px
}

.tmpcoder-pricing-table-text {
    font-size: 13px;
    line-height: 1.3
}

.tmpcoder-pricing-table-divider {
    margin: 0 auto;
    border: 0
}

.tmpcoder-pricing-table-animation-slide {
    -webkit-transition-property: margin;
    -o-transition-property: margin;
    transition-property: margin;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.tmpcoder-pricing-table-animation-bounce {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.tmpcoder-pricing-table-animation-slide:hover {
    margin-top: -5px
}

.tmpcoder-pricing-table-animation-bounce:hover {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-heading {
    background-color: #f9f9f9
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-price {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-button {
    background-color: #f9f9f9
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-btn {
    background-color: #2B2B2B
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-btn:hover {
    background-color: #5729d9
}

.elementor-widget-tmpcoder-pricing-table .tmpcoder-pricing-table-text {
    background-color: #f9f9f9
}

.tmpcoder-active-filters-horizontal .tmpcoder-product-active-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tmpcoder-product-active-filters {
    padding: 0;
    margin: 0;
    list-style: none
}

.tmpcoder-product-active-filters li a::before {
    font-family: "Font Awesome 5 Free" !important;
    content: '\f00d';
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 600 !important
}

.tmpcoder-product-filter-title {
    margin: 0
}

.tmpcoder-product-filters .tmpcoder-search-form-input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-product-filter-rating {
    padding: 0;
    margin: 0;
    list-style: none
}

.tmpcoder-product-filter-label-left .tmpcoder-product-filter-rating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-product-filter-label-right .tmpcoder-product-filter-rating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tmpcoder-product-filter-rating .tmpcoder-rating-icon-full {
    color: orange
}

.tmpcoder-product-filter-rating .tmpcoder-rating-icon-empty {
    color: lightgray
}

.tmpcoder-product-filter-rating.tmpcoder-woo-rating-style-2 i:before {
    content: '\002605'
}

.tmpcoder-product-filter-rating .tmpcoder-active-product-filter .tmpcoder-rating-icon-full {
    color: red
}

.tmpcoder-product-filter-tax-wrap {
    padding: 0;
    margin: 0;
    list-style: none
}

.tmpcoder-product-filter-tax-wrap .tmpcoder-active-product-filter {
    color: red
}

.tmpcoder-product-filter-tax-wrap li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

.tmpcoder-product-filter-tax-wrap li a span:last-child:not(.tmpcoder-product-filter-tax-name) {
    margin-left: 4px
}

.tmpcoder-product-filter-label-right .tmpcoder-product-filter-tax-wrap li a span:last-child:not(.tmpcoder-product-filter-tax-name) {
    margin-left: auto
}

.tmpcoder-product-filter-tax-wrap li a span:first-child {
    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
}

.tmpcoder-active-product-filter:not(.tmpcoder-woo-rating) span:first-child:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.tmpcoder-product-filter-tax-child a {
    margin-left: 10px
}

.tmpcoder-product-filter-price input {
    visibility: hidden
}

.tmpcoder-product-filter-price-slider .ui-slider-range {
    position: absolute;
    display: block
}

.tmpcoder-product-filter-price-slider .ui-slider-handle {
    position: absolute;
    cursor: ew-resize
}

.tmpcoder-product-filter-slide-handlers-round .tmpcoder-product-filter-price-slider .ui-slider-handle {
    border-radius: 100%
}

.tmpcoder-product-filter-slide-handlers-square .tmpcoder-product-filter-price-slider .ui-slider-handle {
    border-radius: 0;
    border: none !important;
    outline: none !important
}

.tmpcoder-product-filter-price-amount {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tmpcoder-product-filter-price-btn-right .tmpcoder-product-filter-price-amount {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-product-filters .tmpcoder-product-filter-price-amount button.button {
    font-weight: 400
}

.tmpcoder-product-media-wrap {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.tmpcoder-product-media-image {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    overflow: hidden
}

.tmpcoder-product-media-caption {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

.tmpcoder-product-media-caption span {
    display: inline-block
}

.tmpcoder-pd-image-caption-hover .tmpcoder-product-media-wrap .tmpcoder-product-media-caption {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.tmpcoder-pd-image-caption-hover .tmpcoder-product-media-wrap:hover .tmpcoder-product-media-caption {
    opacity: 1
}

.tmpcoder-product-media-wrap .slick-track {
    margin: 0
}

.tmpcoder-product-thumb-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none
}

.tmpcoder-product-thumb-nav li {
    overflow: hidden;
    cursor: pointer;
    opacity: .75
}

.tmpcoder-product-thumb-nav li.slick-current {
    opacity: 1
}

.tmpcoder-product-thumb-nav li img {
    width: 100%
}

.tmpcoder-gallery-lightbox-yes .tmpcoder-product-media-image {
    cursor: pointer
}

.tmpcoder-gallery-zoom-yes .tmpcoder-product-media-image:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.tmpcoder-product-media-onsale {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.tmpcoder-product-media-wrap .flex-control-thumbs {
    list-style-type: none;
    cursor: pointer
}

.tmpcoder-product-media-wrap .flex-control-thumbs li {
    clear: none !important;
    width: 100% !important
}

.tmpcoder-product-media-wrap .swiper {
    overflow: hidden
}

.tmpcoder-fcn-wrap {
    position: relative;
    overflow: hidden
}

.tmpcoder-product-media-thumbs-none .tmpcoder-product-media-wrap .flex-control-nav {
    display: none
}

.tmpcoder-product-media-thumbs-slider .tmpcoder-product-media-wrap .flex-control-nav {
    position: relative;
    max-width: none !important;
    grid-column-gap: 0px !important;
    grid-row-gap: 0 !important;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.tmpcoder-product-media-thumbs-slider .tmpcoder-product-media-wrap .flex-control-nav,
.tmpcoder-product-media-thumbs-slider .tmpcoder-product-media-wrap .woocommerce-product-gallery {
    overflow: hidden
}

/* Thumbnails beside main image (desktop, Pro side layout only) */
@media (min-width: 768px) {

.tmpcoder-product-media-thumbs-side-yes .tmpcoder-product-media-thumbs-vertical.tmpcoder-product-media-wrap .flex-control-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .woocommerce-product-gallery,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .woocommerce-product-gallery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .woocommerce-product-gallery {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .woocommerce-product-gallery {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .flex-viewport,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .flex-viewport {
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        margin-bottom: 0 !important
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-left .woocommerce-product-gallery,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-right .woocommerce-product-gallery {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-left .tmpcoder-product-media-wrap .tmpcoder-fcn-wrap,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-right .tmpcoder-product-media-wrap .tmpcoder-fcn-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        min-width: 0;
        overflow: hidden
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .tmpcoder-product-media-wrap .flex-control-nav,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .tmpcoder-product-media-wrap .flex-control-nav {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        min-width: 0
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-stacked.tmpcoder-product-media-thumbs-pos-left .tmpcoder-product-media-wrap .flex-control-thumbs,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-stacked.tmpcoder-product-media-thumbs-pos-right .tmpcoder-product-media-wrap .flex-control-thumbs {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-auto-flow: row
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-stacked .tmpcoder-product-media-wrap .flex-control-thumbs li {
        width: 100% !important;
        max-width: 100%
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-stacked .tmpcoder-product-media-wrap .flex-control-thumbs li img {
        display: block;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1;
        -o-object-fit: cover;
        object-fit: cover
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-left .tmpcoder-product-media-wrap .flex-control-nav,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-right .tmpcoder-product-media-wrap .flex-control-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 767px) {

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .woocommerce-product-gallery,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .woocommerce-product-gallery {
        display: block
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .flex-viewport,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .flex-viewport {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-left .tmpcoder-product-media-wrap .tmpcoder-fcn-wrap,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider.tmpcoder-product-media-thumbs-pos-right .tmpcoder-product-media-wrap .tmpcoder-fcn-wrap {
        width: 100%;
        max-width: 100%;
        height: auto;
        overflow: hidden
    }

    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider .tmpcoder-product-media-thumbs-horizontal.tmpcoder-product-media-wrap .flex-control-nav,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .tmpcoder-product-media-wrap .flex-control-nav,
    .tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .tmpcoder-product-media-wrap .flex-control-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

.elementor-widget-tmpcoder-product-media:not(.tmpcoder-product-media-thumbs-slider):not(.tmpcoder-product-media-thumbs-side-yes) .tmpcoder-product-media-wrap .flex-control-nav {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.elementor-widget-tmpcoder-product-media:not(.tmpcoder-product-media-thumbs-slider):not(.tmpcoder-product-media-thumbs-side-yes) .tmpcoder-product-media-wrap .flex-control-thumbs {
    grid-template-columns: repeat(4, auto)
}

.tmpcoder-product-media-wrap .woocommerce-product-gallery {
    width: 100%
}

.woocommerce [data-elementor-type="wp-post"] #content div.product div.images,
.woocommerce div.product[data-elementor-type="wp-post"] div.images,
.woocommerce-page [data-elementor-type="wp-post"] #content div.product div.images,
.woocommerce-page div.product[data-elementor-type="wp-post"] div.images {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 0
}

[data-elementor-type="tmpcoder-theme-builder"] ul.flex-direction-nav {
    position: absolute;
    top: 90%;
    z-index: -9;
    opacity: 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;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.tmpcoder-product-media-wrap .flex-direction-nav li {
    position: relative
}

[data-elementor-type="tmpcoder-theme-builder"] .tmpcoder-product-media-wrap a.flex-next {
    visibility: hidden;
    overflow: hidden
}

[data-elementor-type="tmpcoder-theme-builder"] .tmpcoder-product-media-wrap a.flex-prev {
    visibility: hidden;
    overflow: hidden
}

[data-elementor-type="tmpcoder-theme-builder"] a.flex-next::after {
    visibility: visible;
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 0;
    right: 0
}

[data-elementor-type="tmpcoder-theme-builder"] a.flex-prev::before {
    visibility: visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 0;
    left: 0
}

[data-elementor-type="tmpcoder-theme-builder"] ul.flex-direction-nav li a {
    color: #ccc
}

[data-elementor-type="tmpcoder-theme-builder"] ul.flex-direction-nav li a:hover {
    text-decoration: none
}

.tmpcoder-product-media-wrap .flex-viewport {
    position: relative
}

.tmpcoder-product-media-wrap .tmpcoder-product-sales-badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: inline-block
}

.tmpcoder-product-media-wrap .tmpcoder-product-media-lightbox,
.woocommerce div.product[data-elementor-type="tmpcoder-theme-builder"] div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.tmpcoder-product-media-wrap .woocommerce-product-gallery__trigger {
    display: none;
    opacity: 0 !important;
    z-index: 99
}

.pswp__caption__center {
    text-align: center
}

.tmpcoder-gallery-slider-arrows-wrap {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    height: 0 !important;
    width: 100%;
    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
}

.tmpcoder-thumbnail-slider-arrows-wrap {
    position: absolute;
    top: 90%;
    left: 0;
    z-index: 1;
    width: 100%;
    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
}

.tmpcoder-thumbnail-slider-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    width: 100%;
    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
}

.tmpcoder-tsa-hidden {
    display: none
}

.tmpcoder-thumbnail-slider-next-arrow {
    right: 0;
    left: auto
}

.tmpcoder-thumbnail-slider-prev-arrow[disabled] {
    opacity: .6
}

@media (min-width: 768px) {

.tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-prev-arrow,
.tmpcoder-product-media-thumbs-side-yes .tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-prev-arrow {
    top: 7px !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-next-arrow,
.tmpcoder-product-media-thumbs-side-yes .tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-next-arrow {
    top: auto !important;
    bottom: 7px !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-prev-arrow i,
.tmpcoder-product-media-thumbs-side-yes .tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-prev-arrow i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-next-arrow i,
.tmpcoder-product-media-thumbs-side-yes .tmpcoder-product-media-thumbs-vertical .tmpcoder-thumbnail-slider-next-arrow i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

}

.tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-slider .tmpcoder-product-media-thumbs-vertical .flex-control-nav li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tmpcoder-product-media-thumbs-side-yes .tmpcoder-product-media-thumbs-vertical .flex-control-nav li,
.tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .flex-control-nav li,
.tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .flex-control-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tmpcoder-product-media-thumbs-side-yes .tmpcoder-product-media-thumbs-vertical .flex-control-nav li img,
.tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-left .flex-control-nav li img,
.tmpcoder-product-media-thumbs-side-yes.tmpcoder-product-media-thumbs-pos-right .flex-control-nav li img {
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.woocommerce-product-gallery .flex-direction-nav {
    display: none
}

.tmpcoder-gallery-slider-arrow,
.tmpcoder-thumbnail-slider-arrow {
    position: absolute;
    top: 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;
    z-index: 120;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-align: center;
    cursor: pointer
}

.tmpcoder-gallery-slider-arrow i,
.tmpcoder-thumbnail-slider-arrow i {
    display: block;
    width: 100%;
    line-height: inherit
}

.tmpcoder-gallery-slider-arrow {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-product-media-slider-nav-fade .tmpcoder-gallery-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.tmpcoder-product-media-slider-nav-fade .tmpcoder-gallery-slider:hover .tmpcoder-gallery-slider-arrow {
    opacity: 1;
    visibility: visible
}

.tmpcoder-gallery-slider-nav-fade .tmpcoder-gallery-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.tmpcoder-thumbnail-slider-nav-fade .tmpcoder-fcn-wrap:hover .tmpcoder-thumbnail-slider-arrow[disabled] {
    opacity: .6
}

.tmpcoder-thumbnail-slider-nav-fade .tmpcoder-fcn-wrap:hover .tmpcoder-thumbnail-slider-arrow,
.tmpcoder-gallery-slider-nav-fade .flex-viewport:hover .tmpcoder-gallery-slider-arrow {
    opacity: 1;
    visibility: visible
}

.tmpcoder-thumbnail-slider-arrow {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-thumbnail-slider-nav-fade .tmpcoder-thumbnail-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.tmpcoder-thumbnail-slider-nav-fade .tmpcoder-product-thumb-nav:hover .tmpcoder-thumbnail-slider-arrow {
    opacity: 1;
    visibility: visible
}

.tmpcoder-product-media-lightbox {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 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
}

.tmpcoder-product-meta-left .tmpcoder-product-meta .product_meta {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-product-meta-center .tmpcoder-product-meta .product_meta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-product-meta-right .tmpcoder-product-meta .product_meta {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-product-meta .sku_wrapper,
.tmpcoder-product-meta .posted_in,
.tmpcoder-product-meta .tagged_as {
    display: none;
    position: relative
}

ul.tmpcoder-woo-mini-cart {
    position: relative
}

.tmpcoder-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
    width: 9px;
    background-color: #fff0
}

.tmpcoder-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
    border-right: 3px solid
}

.tmpcoder-mini-cart .woocommerce-mini-cart__empty-message {
    text-align: center;
    margin: 0
}

.tmpcoder-mini-cart-inner {
    position: relative;
    display: inline-block
}

.tmpcoder-mini-cart {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 999
}

.tmpcoder-mini-cart .blockOverlay {
    display: none !important
}

.tmpcoder-before-remove-from-wishlist,
.tmpcoder-before-remove-from-mini-cart {
    opacity: .6
}

.tmpcoder-close-cart {
    display: none
}

.tmpcoder-mini-cart-sidebar.tmpcoder-close-btn-yes .tmpcoder-close-cart {
    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
}

.tmpcoder-mini-cart-sidebar .tmpcoder-close-cart h2 {
    margin: 0
}

.tmpcoder-close-cart span::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

.tmpcoder-mini-cart-sidebar .tmpcoder-mini-cart {
    background-color: transparent !important
}

.tmpcoder-mini-cart-sidebar .tmpcoder-mini-cart,
.tmpcoder-mini-cart-sidebar .tmpcoder-shopping-cart-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100vh;
    z-index: 999;
    margin: 0 !important
}

.tmpcoder-mini-cart-sidebar .tmpcoder-shopping-cart-inner-wrap {
    position: absolute;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: 100%;
    min-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-mini-cart-sidebar .tmpcoder-close-cart {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tmpcoder-mini-cart-sidebar .widget_shopping_cart_content {
    position: relative;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden
}

.tmpcoder-subtotal-align-bottom.tmpcoder-mini-cart-sidebar .widget_shopping_cart_content>ul.woocommerce-mini-cart,
.tmpcoder-subtotal-align-bottom.tmpcoder-mini-cart-sidebar .widget_shopping_cart_content>ul.tmpcoder-woo-mini-cart {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-height: 0;
    overflow-y: auto
}

.tmpcoder-mini-cart-dropdown .tmpcoder-mini-cart-separator {
    display: none
}

.tmpcoder-subtotal-align-bottom .tmpcoder-mini-cart-separator {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: auto
}

.tmpcoder-subtotal-align-bottom .woocommerce-mini-cart__total,
.tmpcoder-subtotal-align-bottom .woocommerce-mini-cart__buttons {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@-webkit-keyframes mini-cart-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mini-cart-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mini-cart-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes mini-cart-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes mini-cart-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mini-cart-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mini-cart-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes mini-cart-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-right .tmpcoder-wishlist-slide-in,
.tmpcoder-mini-cart-sidebar.tmpcoder-mini-cart-align-right .tmpcoder-mini-cart-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: mini-cart-slide-in-align-right;
    animation-name: mini-cart-slide-in-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-right .tmpcoder-wishlist-slide-out,
.tmpcoder-mini-cart-sidebar.tmpcoder-mini-cart-align-right .tmpcoder-mini-cart-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: mini-cart-slide-out-align-right;
    animation-name: mini-cart-slide-out-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-left .tmpcoder-wishlist-slide-in,
.tmpcoder-mini-cart-sidebar.tmpcoder-mini-cart-align-left .tmpcoder-mini-cart-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: mini-cart-slide-in-align-left;
    animation-name: mini-cart-slide-in-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-wishlist-sidebar.tmpcoder-wishlist-align-left .tmpcoder-wishlist-slide-out,
.tmpcoder-mini-cart-sidebar.tmpcoder-mini-cart-align-left .tmpcoder-mini-cart-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: mini-cart-slide-out-align-left;
    animation-name: mini-cart-slide-out-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.tmpcoder-mini-cart-btn-icon i {
    position: relative
}

.tmpcoder-mini-cart-icon-count {
    position: absolute;
    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-radius: 50%
}

.tmpcoder-mini-cart-icon-count-hidden {
    display: none !important
}

.tmpcoder-mini-cart-toggle-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-toggle-icon-none .tmpcoder-mini-cart-btn-icon i::before {
    content: ""
}

.tmpcoder-toggle-icon-bag-light .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8e3"
}

.tmpcoder-toggle-icon-bag-medium .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8e4"
}

.tmpcoder-toggle-icon-bag-solid .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8e5"
}

.tmpcoder-toggle-icon-basket-light .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8e6"
}

.tmpcoder-toggle-icon-basket-medium .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8e7"
}

.tmpcoder-toggle-icon-basket-solid .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8e8"
}

.tmpcoder-toggle-icon-cart-light .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8e9"
}

.tmpcoder-toggle-icon-cart-medium .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8ea"
}

.tmpcoder-toggle-icon-cart-solid .tmpcoder-mini-cart-btn-icon i::before {
    content: "\e8eb"
}

.tmpcoder-mini-cart .woocommerce-mini-cart-item.mini_cart_item:before,
.tmpcoder-mini-cart .woocommerce-mini-cart-item.mini_cart_item:after {
    display: none
}

.tmpcoder-woo-mini-cart .woocommerce-mini-cart-item:last-of-type {
    margin-bottom: 0 !important
}

#tmpcoder-mini-cart .woocommerce-mini-cart-item {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 28% auto;
    grid-template-columns: 28% auto;
    width: 100%;
    text-align: left
}

.tmpcoder-mini-cart-image {
    margin-right: 15px
}

.tmpcoder-mini-cart-image a {
    display: block;
    width: 100%;
    height: 100%
}

.tmpcoder-mini-cart-image img,
.tmpcoder-mini-cart-image a img {
    float: none !important;
    display: block;
    min-width: 100%;
    height: auto;
    margin-left: 0 !important
}

.tmpcoder-mini-cart-remove {
    position: absolute;
    right: 0
}

#tmpcoder-mini-cart .woocommerce-mini-cart-item .remove {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    vertical-align: middle;
    text-indent: -9999px
}

#tmpcoder-mini-cart .woocommerce-mini-cart-item a.remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0;
    font-weight: 600 !important
}

#tmpcoder-mini-cart .woocommerce-mini-cart-item .remove:hover {
    background-color: #fff0;
    color: #000
}

#tmpcoder-mini-cart .woocommerce-mini-cart__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#tmpcoder-mini-cart .woocommerce-mini-cart__buttons a.button {
    width: 50%;
    text-align: center
}

.tmpcoder-mini-cart .woocommerce-mini-cart__total {
    text-align: center;
    padding: 10px;
    margin: 0
}

.tmpcoder-mini-cart dl.variation,
dl.variation {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 25% 75% !important;
    grid-template-columns: 25% 75% !important
}

.tmpcoder-mini-cart dl.variation:before,
dl.variation:before,
.tmpcoder-mini-cart dl.variation:after,
dl.variation:after {
    display: none !important
}

.tmpcoder-mini-cart dl.variation dt,
.tmpcoder-mini-cart dl.variation dd,
dl.variation dt,
dl.variation dd {
    float: none !important;
    margin: 0 !important
}

dl.variation dd {
    margin-right: 10px !important
}

@media screen and (max-width:768px) {
    .tmpcoder-mini-cart-dropdown .tmpcoder-mini-cart {
        top: auto !important
    }
}

body.tmpcoder-mini-cart-sidebar-body {
    height: 100vh;
    overflow: hidden
}

.tmpcoder-checkout-notice .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error,
.tmpcoder-checkout-notice .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-checkout-notice .woocommerce-error:before,
.woocommerce-notices-wrapper .woocommerce-error:before,
.tmpcoder-checkout-notice .woocommerce-message:before,
.woocommerce-notices-wrapper .woocommerce-message:before {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-checkout-notice .woocommerce-error:after,
.woocommerce-notices-wrapper .woocommerce-error:after,
.tmpcoder-checkout-notice .woocommerce-message:after,
.woocommerce-notices-wrapper .woocommerce-message:after {
    display: none
}

.tmpcoder-checkout-notice .woocommerce-error p,
.woocommerce-notices-wrapper .woocommerce-error p,
.tmpcoder-checkout-notice .woocommerce-message p,
.woocommerce-notices-wrapper .woocommerce-message p {
    margin-bottom: 0 !important
}

.tmpcoder-checkout-notice a {
    white-space: nowrap
}

@media screen and (min-width:481px) {
    .tmpcoder-checkout-notice .woocommerce-message:before,
    .woocommerce-notices-wrapper .woocommerce-message:before {
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width:480px) {
    .tmpcoder-checkout-notice .woocommerce-message,
    .woocommerce-notices-wrapper .woocommerce-message {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .tmpcoder-checkout-notice .woocommerce-message p,
    .woocommerce-notices-wrapper .woocommerce-message p {
        margin-bottom: 0.9em !important
    }
}

.tmpcoder-product-rating-flex.tmpcoder-product-rating-left .inner-block {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-product-rating-flex.tmpcoder-product-rating-center .inner-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-product-rating-flex.tmpcoder-product-rating-right .inner-block {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-product-rating a {
    display: none
}

.tmpcoder-pr-show-text-yes .tmpcoder-product-rating a {
    display: block
}

.tmpcoder-product-rating .tmpcoder-woo-rating i:before {
    content: '\002605' !important
}

.tmpcoder-product-tabs p {
    margin: 0
}

.tmpcoder-product-tabs ol,
.tmpcoder-product-tabs ul {
    padding: 0
}

.tmpcoder-product-tabs .woocommerce-noreviews {
    margin-bottom: 10px
}

.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs ul.tabs,
.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs ul.tabs li {
    overflow: visible;
    padding: 0;
    margin: 0;
    border: none;
    background-color: #fff0
}

.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs ul.tabs li a {
    display: block;
    font-weight: 400
}

.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs ul.tabs li::after {
    display: none
}

.tmpcoder-tabs-position-above .tmpcoder-product-tabs .woocommerce-tabs ul.tabs li.active:after {
    content: ' ';
    display: block;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    position: static;
    margin-left: auto;
    margin-right: auto
}

.tmpcoder-tabs-position-above .tmpcoder-product-tabs .woocommerce-tabs ul.tabs li a {
    border-bottom: none
}

.elementor-widget-tmpcoder-product-tabs .wc-tabs,
.tmpcoder-tabs-position-left .wc-tabs-wrapper,
.tmpcoder-tabs-position-right .wc-tabs-wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-tmpcoder-product-tabs.tmpcoder-tabs-position-above .wc-tabs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tmpcoder-tabs-position-left .wc-tabs,
.tmpcoder-tabs-position-right .wc-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-tabs-position-left .wc-tabs-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tmpcoder-tabs-position-right .wc-tabs-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-tabs-hr-position-center .wc-tabs,
.tmpcoder-tabs-hr-position-center .wc-tabs-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-tabs-hr-position-center .wc-tabs,
.tmpcoder-tabs-hr-position-center .wc-tabs-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-tabs-hr-position-left .wc-tabs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tmpcoder-tabs-hr-position-right .wc-tabs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-tabs-hr-position-right .wc-tabs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-widget-tmpcoder-product-tabs:not(.tmpcoder-tabs-hr-position-left):not(.tmpcoder-tabs-hr-position-right):not(.tmpcoder-tabs-hr-position-center) .tmpcoder-tabs>.tmpcoder-tabs-wrap {
    width: 100%
}

.elementor-widget-tmpcoder-product-tabs:not(.tmpcoder-tabs-hr-position-left):not(.tmpcoder-tabs-hr-position-right):not(.tmpcoder-tabs-hr-position-center) .tmpcoder-tabs>.tmpcoder-tabs-wrap>.tmpcoder-tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.elementor-widget-tmpcoder-product-tabs:not(.tmpcoder-tabs-hr-position-left):not(.tmpcoder-tabs-hr-position-right):not(.tmpcoder-tabs-hr-position-center) .tmpcoder-tabs>.tmpcoder-tabs-wrap>.tmpcoder-tab:first-of-type {
    margin-left: 0 !important
}

.elementor-widget-tmpcoder-product-tabs:not(.tmpcoder-tabs-hr-position-left):not(.tmpcoder-tabs-hr-position-right):not(.tmpcoder-tabs-hr-position-center) .tmpcoder-tabs>.tmpcoder-tabs-wrap>.tmpcoder-tab:last-of-type {
    margin-right: 0 !important
}

.elementor-widget-tmpcoder-product-tabs:not(.tmpcoder-tabs-hr-position-left):not(.tmpcoder-tabs-hr-position-right):not(.tmpcoder-tabs-hr-position-center) .tmpcoder-tabs .wc-tabs {
    width: 100%
}

.elementor-widget-tmpcoder-product-tabs:not(.tmpcoder-tabs-hr-position-left):not(.tmpcoder-tabs-hr-position-right):not(.tmpcoder-tabs-hr-position-center) .wc-tabs li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.elementor-widget-tmpcoder-product-tabs .wc-tabs li {
    position: relative;
    text-align: center
}

.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs .panel {
    margin: 0
}

.elementor-widget-tmpcoder-product-tabs .woocommerce-Tabs-panel {
    width: 100%;
    display: none
}

.woocommerce .elementor-widget-tmpcoder-product-tabs table.shop_attributes {
    margin-bottom: 0
}

.tmpcoder-product-additional-information table.shop_attributes {
    margin-bottom: 0
}

.tmpcoder-product-additional-information table td,
.tmpcoder-product-additional-information table th,
.elementor-widget-tmpcoder-product-tabs table td,
.elementor-widget-tmpcoder-product-tabs table th {
    vertical-align: middle
}

.woocommerce .elementor-widget-tmpcoder-product-tabs .tmpcoder-product-tabs table,
.woocommerce .elementor-widget-tmpcoder-product-tabs .tmpcoder-product-tabs table,
.woocommerce .elementor-widget-tmpcoder-product-tabs .tmpcoder-product-tabs tr th,
.woocommerce .elementor-widget-tmpcoder-product-tabs .tmpcoder-product-tabs tr td,
.woocommerce .tmpcoder-product-additional-information table.shop_attributes,
.woocommerce .tmpcoder-product-additional-information table.shop_attributes td,
.woocommerce .elementor-widget-tmpcoder-product-tabs table.shop_attributes,
.woocommerce .elementor-widget-tmpcoder-product-tabs table.shop_attributes td,
.woocommerce .elementor-widget-tmpcoder-product-tabs table.shop_attributes th,
.woocommerce .tmpcoder-product-additional-information table.shop_attributes th {
    border: none
}

.elementor-widget-tmpcoder-product-tabs .form-submit #submit {
    line-height: 1
}

.elementor-widget-tmpcoder-product-tabs #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid;
    border-radius: 4px;
    padding: 1em 1em 0
}

.elementor-widget-tmpcoder-product-tabs .comment_container {
    position: relative
}

.elementor-widget-tmpcoder-product-tabs .comment-reply-title {
    display: none
}

.elementor-widget-tmpcoder-product-tabs #reviews #comments ol.commentlist li .comment-text .description p {
    margin-bottom: 0
}

.elementor-widget-tmpcoder-product-tabs .commentlist li {
    margin-bottom: 10px
}

.tmpcoder-individual-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-product-tabs h2.woocommerce-Reviews-title:first-of-type {
    display: none
}

.elementor-widget-tmpcoder-product-tabs .woocommerce-Reviews .comment_container {
    border-bottom: none;
    padding: 0;
    margin: 0
}

.tmpcoder-individual-rating-cont {
    position: relative;
    display: inline-block;
    width: 150px
}

.tmpcoder-individual-rating-cont span {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 100%;
    background-color: #000
}

.elementor-widget-tmpcoder-product-tabs #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.elementor-widget-tmpcoder-product-tabs p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    font-size: inherit;
    border: none;
    width: 15px;
    text-indent: -999999px
}

.elementor-widget-tmpcoder-product-tabs p.stars.selected a.active:before,
.elementor-widget-tmpcoder-product-tabs p.stars:hover a:before,
.elementor-widget-tmpcoder-product-tabs p.stars.selected a:not(.active):before,
.elementor-widget-tmpcoder-product-tabs p.stars.selected a.active:before {
    content: "\e020"
}

.elementor-widget-tmpcoder-product-tabs p.stars a:before,
.elementor-widget-tmpcoder-product-tabs p.stars a:hover~a:before,
.elementor-widget-tmpcoder-product-tabs p.stars.selected a.active~a:before {
    content: "\e021"
}

.elementor-widget-tmpcoder-product-tabs p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0;
    opacity: 1;
    font-size: inherit
}

.elementor-widget-tmpcoder-product-tabs p.stars a:hover::before {
    content: "\e020"
}

.elementor-widget-tmpcoder-product-tabs p.stars a.active::before {
    content: "\e020"
}

.elementor-widget-tmpcoder-product-tabs .star-rating::before {
    color: #000;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.elementor-widget-tmpcoder-product-tabs .star-rating span::before {
    top: 0;
    position: absolute;
    left: 0
}

.elementor-widget-tmpcoder-product-tabs .comment-form-author,
.elementor-widget-tmpcoder-product-tabs .comment-form-email {
    float: left
}

.elementor-widget-tmpcoder-product-tabs.tmpcoder-forms-submit-justify .form-submit input {
    display: block;
    width: 100%
}

.tmpcoder-prbar-counter-value-suffix {
    line-height: 1
}

.tmpcoder-prbar-hr-line {
    position: relative;
    width: 100%;
    overflow: hidden
}

.tmpcoder-prbar-hr-line-inner {
    position: relative;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    -webkit-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    overflow: hidden
}

.tmpcoder-prbar-hr-line .tmpcoder-prbar-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tmpcoder-prbar-hr-line .tmpcoder-prbar-title-wrap {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-prbar-hr-line .tmpcoder-prbar-counter {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-prbar-layout-hr-line .tmpcoder-prbar-title-wrap {
    float: left
}

.tmpcoder-prbar-layout-hr-line .tmpcoder-prbar-counter {
    float: right
}

.tmpcoder-prbar-vr-line {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    margin: 0 auto;
    overflow: hidden
}

.tmpcoder-prbar-vr-line-inner {
    position: relative;
    width: 100%;
    height: 0;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    overflow: hidden
}

.tmpcoder-prbar-circle {
    position: relative;
    display: table;
    width: 100%;
    height: auto;
    margin: 0 auto
}

.tmpcoder-prbar-circle-svg {
    width: 100%;
    height: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-radius: 50%
}

.tmpcoder-prbar-circle-prline {
    -webkit-transition-property: stroke-dasharray, stroke-dashoffset;
    -o-transition-property: stroke-dasharray, stroke-dashoffset;
    transition-property: stroke-dasharray, stroke-dashoffset;
    stroke-linecap: butt
}

.tmpcoder-prbar-circle .tmpcoder-prbar-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tmpcoder-prbar-content {
    text-align: center;
    overflow: hidden
}

.tmpcoder-prbar-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    font-size: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-prbar-title,
.tmpcoder-prbar-subtitle {
    font-size: 12px;
    text-align: center
}

.tmpcoder-prbar-stripe-yes .tmpcoder-prbar-hr-line-inner:after,
.tmpcoder-prbar-stripe-yes .tmpcoder-prbar-vr-line-inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    width: calc(100% + 60px);
    height: 100%;
    background-image: -o-linear-gradient(45deg, rgb(255 255 255 / .15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .15) 50%, rgb(255 255 255 / .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgb(255 255 255 / .15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .15) 50%, rgb(255 255 255 / .15) 75%, transparent 75%, transparent);
    background-size: 30px 30px
}

.tmpcoder-prbar-stripe-yes.tmpcoder-prbar-stripe-anim-right .tmpcoder-prbar-hr-line-inner:after,
.tmpcoder-prbar-stripe-yes.tmpcoder-prbar-stripe-anim-right .tmpcoder-prbar-vr-line-inner:after {
    -webkit-animation: stripe-anim-right 2s linear infinite;
    animation: stripe-anim-right 2s linear infinite
}

.tmpcoder-prbar-stripe-yes.tmpcoder-prbar-stripe-anim-left .tmpcoder-prbar-hr-line-inner:after,
.tmpcoder-prbar-stripe-yes.tmpcoder-prbar-stripe-anim-left .tmpcoder-prbar-vr-line-inner:after {
    -webkit-animation: stripe-anim-left 2s linear infinite;
    animation: stripe-anim-left 2s linear infinite
}

@-webkit-keyframes stripe-anim-right {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(30px, 0);
        transform: translate(30px, 0)
    }
}

@keyframes stripe-anim-right {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(30px, 0);
        transform: translate(30px, 0)
    }
}

@-webkit-keyframes stripe-anim-left {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(-30px, 0);
        transform: translate(-30px, 0)
    }
}

@keyframes stripe-anim-left {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(-30px, 0);
        transform: translate(-30px, 0)
    }
}

.elementor-widget-tmpcoder-progress-bar .tmpcoder-prbar-hr-line-inner,
.elementor-widget-tmpcoder-progress-bar .tmpcoder-prbar-vr-line-inner {
    background-color: #5729d9
}

.tmpcoder-promo-box {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.tmpcoder-promo-box-image {
    position: relative;
    overflow: hidden
}

.tmpcoder-promo-box-style-cover .tmpcoder-promo-box-image,
.tmpcoder-promo-box-style-pro-cs .tmpcoder-promo-box-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.tmpcoder-promo-box-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-size: cover;
    background-position: 50%
}

.tmpcoder-promo-box-bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 15;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all
}

.tmpcoder-promo-box-content {
    position: relative;
    z-index: 20;
    width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.elementor-widget-tmpcoder-promo-box.tmpcoder-promo-box-style-classic .tmpcoder-promo-box-content {
    background-color: #212121
}

.elementor-widget-tmpcoder-promo-box.tmpcoder-promo-box-style-classic .tmpcoder-promo-box:hover .tmpcoder-promo-box-content {
    background-color: #ddb34f
}

.tmpcoder-promo-box-image-position-right .tmpcoder-promo-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-promo-box-image-position-center .tmpcoder-promo-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:640px) {
    .tmpcoder-promo-box-style-classic .tmpcoder-promo-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .tmpcoder-promo-box-style-classic .tmpcoder-promo-box-image {
        min-width: auto !important
    }
}

.tmpcoder-promo-box-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 40
}

.tmpcoder-promo-box-btn {
    display: inline-block
}

.tmpcoder-promo-box-icon,
.tmpcoder-promo-box-title,
.tmpcoder-promo-box-description,
.tmpcoder-promo-box-btn-wrap {
    width: 100%
}

.tmpcoder-promo-box-btn-icon {
    margin-left: 5px
}

.tmpcoder-promo-box-icon img {
    display: inline-block
}

.elementor .elementor-widget-tmpcoder-promo-box .tmpcoder-promo-box:hover .tmpcoder-promo-box-bg-image {
    -webkit-filter: brightness(100%) contrast(100%) saturate(100%) hue-rotate(0deg);
    filter: brightness(100%) contrast(100%) saturate(100%) hue-rotate(0deg)
}

.tmpcoder-promo-box-badge {
    position: absolute;
    display: inline-block;
    text-align: center;
    z-index: 35
}

.tmpcoder-promo-box-badge-left {
    left: 0;
    right: auto
}

.tmpcoder-promo-box-badge-right {
    left: auto;
    right: 0
}

.tmpcoder-promo-box-badge-corner {
    top: 0;
    width: 200px;
    height: 200px;
    overflow: hidden
}

.tmpcoder-promo-box-badge-corner .tmpcoder-promo-box-badge-inner {
    width: 200%
}

.tmpcoder-promo-box-badge-corner.tmpcoder-promo-box-badge-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tmpcoder-promo-box-badge-cyrcle {
    top: 0
}

.tmpcoder-promo-box-badge-cyrcle.tmpcoder-promo-box-badge-left {
    -webkit-transform: translateX(-40%) translateY(-40%);
    -ms-transform: translateX(-40%) translateY(-40%);
    transform: translateX(-40%) translateY(-40%)
}

.tmpcoder-promo-box-badge-cyrcle.tmpcoder-promo-box-badge-right {
    -webkit-transform: translateX(40%) translateY(-40%);
    -ms-transform: translateX(40%) translateY(-40%);
    transform: translateX(40%) translateY(-40%)
}

.tmpcoder-promo-box-badge-cyrcle .tmpcoder-promo-box-badge-inner {
    border-radius: 100%
}

.tmpcoder-promo-box-badge-flag {
    border-right: 5px
}

.tmpcoder-promo-box-badge-flag.tmpcoder-promo-box-badge-left {
    margin-left: -10px
}

.tmpcoder-promo-box-badge-flag.tmpcoder-promo-box-badge-right {
    margin-right: -10px
}

.tmpcoder-promo-box-badge-flag:before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
    border-top-style: solid;
    border-top-width: 10px
}

.tmpcoder-promo-box-badge-flag .tmpcoder-promo-box-badge-inner {
    position: relative;
    z-index: 2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.tmpcoder-promo-box-badge-flag.tmpcoder-promo-box-badge-left:before {
    left: 5px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tmpcoder-promo-box-badge-flag.tmpcoder-promo-box-badge-right:before {
    right: -5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tmpcoder-promo-box-badge-flag.tmpcoder-promo-box-badge-left .tmpcoder-promo-box-badge-inner {
    border-bottom-right-radius: 3px
}

.tmpcoder-promo-box-badge-flag.tmpcoder-promo-box-badge-right .tmpcoder-promo-box-badge-inner {
    border-bottom-left-radius: 3px
}

.elementor-widget-tmpcoder-promo-box .tmpcoder-promo-box-badge {
    font-size: 14px
}

.elementor-widget-tmpcoder-promo-box .tmpcoder-promo-box-badge .tmpcoder-promo-box-badge-inner {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .4px
}

.elementor-widget-tmpcoder-promo-box .tmpcoder-promo-box-badge-corner .tmpcoder-promo-box-badge-inner {
    line-height: 1.6
}

.tmpcoder-reading-progress-bar-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999999
}

.tmpcoder-reading-progress-bar {
    background-color: #000;
    width: 0%
}

.tmpcoder-search-admin-notice {
    text-align: center;
    margin: 0;
    margin-top: 10px;
    padding: 8px
}

.tmpcoder-ajax-search-pagination-center .tmpcoder-ajax-search-pagination {
    text-align: center
}

.tmpcoder-ajax-search-pagination-center .tmpcoder-ajax-search-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-ajax-search-pagination-left .tmpcoder-ajax-search-pagination {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-ajax-search-pagination-right .tmpcoder-ajax-search-pagination {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-data-fetch .tmpcoder-ajax-search-pagination {
    text-align: center
}

.tmpcoder-data-fetch ul::-webkit-scrollbar {
    width: 4px;
    background-color: #fff0
}

.tmpcoder-data-fetch ul::-webkit-scrollbar-thumb {
    border-left: 3px solid blue
}

.tmpcoder-no-results {
    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;
    margin: 0
}

.tmpcoder-load-more-results {
    display: none;
    width: 100%
}

.tmpcoder-no-more-results {
    display: none;
    margin: 0;
    text-align: center
}

.tmpcoder-ajax-search-content {
    text-align: left
}

.tmpcoder-ajax-search-content a {
    display: inline-block
}

.tmpcoder-data-fetch {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    display: none;
    border-style: solid;
    z-index: 9999
}

.tmpcoder-data-fetch ul {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    overflow-y: auto;
    max-height: 30vh;
    opacity: 0
}

.tmpcoder-data-fetch ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    cursor: pointer
}

.tmpcoder-ajax-desc {
    margin: 0
}

a.tmpcoder-ajax-img-wrap {
    min-width: 100px !important;
    min-height: 100px !important
}

.tmpcoder-data-fetch img {
    height: auto;
    width: 100% !important
}

.tmpcoder-close-search {
    position: absolute;
    top: 10px;
    right: 30px;
    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
}

.tmpcoder-close-search::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

.tmpcoder-search-form-input-wrap {
    width: 100%;
    overflow: hidden
}

.tmpcoder-search-form .tmpcoder-search-form-input {
    width: 100%;
    height: 100%;
    font-size: 14px;
    background-color: #fff0;
    border-style: solid
}

.tmpcoder-search-form-style-inner .tmpcoder-search-form-input-wrap,
.tmpcoder-search-form-style-outer .tmpcoder-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-search-form-style-inner.tmpcoder-search-form-position-left .tmpcoder-search-form-input-wrap,
.tmpcoder-search-form-style-outer.tmpcoder-search-form-position-left .tmpcoder-search-form {
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-search-form-submit,
.tmpcoder-search-form-submit svg {
    padding: 0 !important;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.tmpcoder-search-input-hidden {
    opacity: 0;
    width: 0
}

.tmpcoder-search-form-disable-submit-btn-yes .tmpcoder-search-form-submit {
    pointer-events: none;
    cursor: default
}

.tmpcoder-sharing-buttons .tmpcoder-sharing-icon {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff !important
}

.tmpcoder-sharing-buttons .tmpcoder-sharing-icon i {
    display: block;
    text-align: center
}

.tmpcoder-sharing-label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-widget-tmpcoder-sharing-buttons.elementor-grid-0 .tmpcoder-sharing-buttons,
.elementor-widget-tmpcoder-sharing-buttons[class*="elementor-grid-pro-"] .tmpcoder-sharing-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-tmpcoder-sharing-buttons:not(.elementor-grid-0):not(.elementor-grid-pro-3):not(.elementor-grid-pro-4):not(.elementor-grid-pro-5):not(.elementor-grid-pro-6) .tmpcoder-sharing-label-off .tmpcoder-sharing-icon i {
    width: 100% !important
}

.tmpcoder-sharing-buttons.tmpcoder-sharing-col-1 .tmpcoder-sharing-icon {
    width: 100%;
    margin-right: 0 !important
}

.tmpcoder-sharing-buttons .tmpcoder-sharing-icon:last-child,
.tmpcoder-sharing-col-1 .tmpcoder-sharing-buttons .tmpcoder-sharing-icon,
.tmpcoder-sharing-col-2 .tmpcoder-sharing-buttons .tmpcoder-sharing-icon:nth-child(2n),
.tmpcoder-sharing-col-3 .tmpcoder-sharing-buttons .tmpcoder-sharing-icon:nth-child(3n),
.tmpcoder-sharing-col-4 .tmpcoder-sharing-buttons .tmpcoder-sharing-icon:nth-child(4n),
.tmpcoder-sharing-col-5 .tmpcoder-sharing-buttons .tmpcoder-sharing-icon:nth-child(5n),
.tmpcoder-sharing-col-6 .tmpcoder-sharing-buttons .tmpcoder-sharing-icon:nth-child(6n) {
    margin-right: 0 !important
}

.tmpcoder-sharing-buttons .tmpcoder-sharing-icon {
    -webkit-transition-property: opacity, border-color;
    -o-transition-property: opacity, border-color;
    transition-property: opacity, border-color;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.tmpcoder-sharing-buttons .tmpcoder-sharing-icon i,
.tmpcoder-sharing-buttons .tmpcoder-sharing-icon span {
    -webkit-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.tmpcoder-sharing-official .tmpcoder-sharing-icon:hover {
    opacity: .85
}

.tmpcoder-sharing-official .tmpcoder-sharing-facebook-f i,
.tmpcoder-sharing-official .tmpcoder-sharing-facebook-f span {
    background-color: #3b5998
}

.tmpcoder-sharing-official .tmpcoder-sharing-twitter i,
.tmpcoder-sharing-official .tmpcoder-sharing-twitter span {
    background-color: #1da1f2
}

.tmpcoder-sharing-official .tmpcoder-sharing-x-twitter i,
.tmpcoder-sharing-official .tmpcoder-sharing-x-twitter span {
    background-color: #000;
}

.tmpcoder-sharing-official .tmpcoder-sharing-linkedin-in i,
.tmpcoder-sharing-official .tmpcoder-sharing-linkedin-in span {
    background-color: #0077b5
}

.tmpcoder-sharing-official .tmpcoder-sharing-pinterest-p i,
.tmpcoder-sharing-official .tmpcoder-sharing-pinterest-p span {
    background-color: #bd081c
}

.tmpcoder-sharing-official .tmpcoder-sharing-reddit i,
.tmpcoder-sharing-official .tmpcoder-sharing-reddit span {
    background-color: #ff4500
}

.tmpcoder-sharing-official .tmpcoder-sharing-tumblr i,
.tmpcoder-sharing-official .tmpcoder-sharing-tumblr span {
    background-color: #35465c
}

.tmpcoder-sharing-official .tmpcoder-sharing-digg i,
.tmpcoder-sharing-official .tmpcoder-sharing-digg span {
    background-color: #005be2
}

.tmpcoder-sharing-official .tmpcoder-sharing-xing i,
.tmpcoder-sharing-official .tmpcoder-sharing-xing span {
    background-color: #026466
}

.tmpcoder-sharing-official .tmpcoder-sharing-vk i,
.tmpcoder-sharing-official .tmpcoder-sharing-vk span {
    background-color: #45668e
}

.tmpcoder-sharing-official .tmpcoder-sharing-odnoklassniki i,
.tmpcoder-sharing-official .tmpcoder-sharing-odnoklassniki span {
    background-color: #f4731c
}

.tmpcoder-sharing-official .tmpcoder-sharing-get-pocket i,
.tmpcoder-sharing-official .tmpcoder-sharing-get-pocket span {
    background-color: #ef3f56
}

.tmpcoder-sharing-official .tmpcoder-sharing-skype i,
.tmpcoder-sharing-official .tmpcoder-sharing-skype span {
    background-color: #00aff0
}

.tmpcoder-sharing-official .tmpcoder-sharing-whatsapp i,
.tmpcoder-sharing-official .tmpcoder-sharing-whatsapp span {
    background-color: #25d366
}

.tmpcoder-sharing-official .tmpcoder-sharing-telegram i,
.tmpcoder-sharing-official .tmpcoder-sharing-telegram span {
    background-color: #2ca5e0
}

.tmpcoder-sharing-official .tmpcoder-sharing-envelope i,
.tmpcoder-sharing-official .tmpcoder-sharing-envelope span {
    background-color: #c13B2c
}

.tmpcoder-sharing-official .tmpcoder-sharing-print i,
.tmpcoder-sharing-official .tmpcoder-sharing-print span {
    background-color: #96c859
}

.tmpcoder-sharing-official .tmpcoder-sharing-facebook-f {
    border-color: #3b5998
}

.tmpcoder-sharing-official .tmpcoder-sharing-twitter {
    border-color: #1da1f2
}

.tmpcoder-sharing-official .tmpcoder-sharing-linkedin-in {
    border-color: #0077b5
}

.tmpcoder-sharing-official .tmpcoder-sharing-pinterest-p {
    border-color: #bd081c
}

.tmpcoder-sharing-official .tmpcoder-sharing-reddit {
    border-color: #ff4500
}

.tmpcoder-sharing-official .tmpcoder-sharing-tumblr {
    border-color: #35465c
}

.tmpcoder-sharing-official .tmpcoder-sharing-digg {
    border-color: #005be2
}

.tmpcoder-sharing-official .tmpcoder-sharing-xing {
    border-color: #026466
}

.tmpcoder-sharing-official .tmpcoder-sharing-vk {
    border-color: #45668e
}

.tmpcoder-sharing-official .tmpcoder-sharing-odnoklassniki {
    border-color: #f4731c
}

.tmpcoder-sharing-official .tmpcoder-sharing-get-pocket {
    border-color: #ef3f56
}

.tmpcoder-sharing-official .tmpcoder-sharing-skype {
    border-color: #00aff0
}

.tmpcoder-sharing-official .tmpcoder-sharing-whatsapp {
    border-color: #25d366
}

.tmpcoder-sharing-official .tmpcoder-sharing-telegram {
    border-color: #2ca5e0
}

.tmpcoder-sharing-official .tmpcoder-sharing-envelope {
    border-color: #c13B2c
}

.tmpcoder-sharing-official .tmpcoder-sharing-print {
    border-color: #96c859
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-facebook-f i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-facebook-f span {
    color: #3b5998;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-twitter i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-twitter span {
    color: #1da1f2;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-x-twitter i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-x-twitter span {
    color: #fff;
    background-color: transparent;
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-linkedin-in i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-linkedin-in span {
    color: #0077b5;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-pinterest-p i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-pinterest-p span {
    color: #bd081c;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-reddit i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-reddit span {
    color: #ff4500;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-tumblr i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-tumblr span {
    color: #35465c;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-digg i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-digg span {
    color: #005be2;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-xing i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-xing span {
    color: #026466;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-vk i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-vk span {
    color: #45668e;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-odnoklassniki i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-odnoklassniki span {
    color: #f4731c;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-get-pocket i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-get-pocket span {
    color: #ef3f56;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-skype i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-skype span {
    color: #00aff0;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-whatsapp i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-whatsapp span {
    color: #25d366;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-telegram i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-telegram span {
    color: #2ca5e0;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-envelope i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-envelope span {
    color: #c13B2c;
    background-color: #fff0
}

.tmpcoder-sharing-official.tmpcoder-sharing-icon-tr .tmpcoder-sharing-print i,
.tmpcoder-sharing-official.tmpcoder-sharing-label-tr .tmpcoder-sharing-print span {
    color: #96c859;
    background-color: #fff0
}

.tmpcoder-taxonomy-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.tmpcoder-taxonomy-list li:not(.tmpcoder-sub-hidden) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-taxonomy-list li a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tmpcoder-taxonomy-list li .tmpcoder-tax-dropdown {
    width: auto;
    cursor: pointer
}

.tmpcoder-sub-hidden {
    display: none
}

.tmpcoder-taxonomy-list li {
    text-align: left
}

.tmpcoder-taxonomy-list li a {
    display: inline-block;
    text-decoration: none
}

.tmpcoder-taxonomy-list i {
    display: block;
    width: 100%;
    height: 100%
}

.tmpcoder-taxonomy-list-vertical .tmpcoder-taxonomy-list i,
.tmpcoder-taxonomy-list span {
    line-height: 1.5;
    vertical-align: middle
}

.tmpcoder-taxonomy-list-horizontal .tmpcoder-taxonomy-list li a,
.tmpcoder-taxonomy-list .tmpcoder-tax-wrap {
    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
}

.tmpcoder-term-count {
    display: block
}

.tmpcoder-taxonomy-list-horizontal .tmpcoder-taxonomy-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tmpcoder-taxonomy-list-vertical .tmpcoder-taxonomy-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-taxonomy-list-vertical .tmpcoder-taxonomy-list li>span,
.tmpcoder-taxonomy-list-vertical .tmpcoder-taxonomy-list li a {
    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
}

.tmpcoder-taxonomy-list-vertical .tmpcoder-sub-taxonomy {
    padding-left: 20px
}

.tmpcoder-taxonomy-list-vertical .tmpcoder-inner-sub-taxonomy {
    padding-left: 40px
}

.tmpcoder-taxonomy-list-vertical .tmpcoder-inner-sub-taxonomy-2 {
    padding-left: 60px
}

.tmpcoder-team-member {
    overflow: hidden
}

.tmpcoder-member-content {
    overflow: hidden
}

.tmpcoder-member-name {
    display: block;
    line-height: 1
}

.tmpcoder-member-media {
    position: relative;
    margin: 0 auto;
    width: 100%;
    overflow: hidden
}

.tmpcoder-member-image {
    overflow: hidden
}

.tmpcoder-member-overlay-content {
    position: relative
}

.tmpcoder-member-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / .9)
}

.tmpcoder-member-social-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.tmpcoder-member-social {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 45px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer
}

.tmpcoder-member-social i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit
}

.tmpcoder-member-social:last-child {
    margin-right: 0 !important
}

.tmpcoder-team-member-social-media-left .tmpcoder-member-social-media {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-team-member-social-media-right .tmpcoder-member-social-media {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-team-member-social-media-center .tmpcoder-member-social-media {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-member-btn {
    display: inline-block;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    background-color: #222;
    cursor: pointer;
    font-size: 14px
}

.tmpcoder-member-btn span {
    position: relative;
    z-index: 2;
    opacity: 1 !important
}

.tmpcoder-member-btn:before,
.tmpcoder-member-btn:after {
    z-index: 1 !important
}

.tmpcoder-member-divider {
    overflow: hidden
}

.tmpcoder-member-divider:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: 0;
    overflow: hidden
}

.tmpcoder-team-member-divider-left .tmpcoder-member-divider:after {
    float: left
}

.tmpcoder-team-member-divider-right .tmpcoder-member-divider:after {
    float: right
}

.tmpcoder-team-member-divider-center .tmpcoder-member-divider:after {
    margin-left: auto;
    margin-right: auto
}

.elementor-widget-tmpcoder-team-member .tmpcoder-member-image img {
    display: block
}

.tmpcoder-testimonial-carousel .slick-slider {
    cursor: drag
}

.tmpcoder-testimonial-carousel .slick-track {
    display: -webkit-box !important;
    display: flex !important;
    display: -ms-flexbox !important
}

.tmpcoder-testimonial-carousel .slick-slide {
    height: inherit !important
}

.tmpcoder-testimonial-carousel-wrap .slick-list {
    padding-right: 1px !important
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-arrow-container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-arrow {
    position: static
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-prev-arrow {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-next-arrow {
    -ms-transform: translateY(0) rotate(180deg);
    transform: translateY(0) rotate(180deg);
    -webkit-transform: translateY(0) rotate(180deg)
}

.tmpcoder-testimonial-nav-align-top-center .tmpcoder-testimonial-arrow-container,
.tmpcoder-testimonial-nav-align-bottom-center .tmpcoder-testimonial-arrow-container {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tmpcoder-testimonial-arrow {
    position: absolute;
    z-index: 120;
    top: 52%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer
}

.tmpcoder-testimonial-arrow i {
    display: block;
    line-height: inherit
}

.tmpcoder-testimonial-prev-arrow {
    left: 2%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tmpcoder-testimonial-next-arrow {
    right: 2%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.tmpcoder-testimonial-nav-fade .tmpcoder-testimonial-arrow {
    opacity: 0
}

.tmpcoder-testimonial-dots {
    display: inline-table;
    position: absolute;
    z-index: 110;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tmpcoder-testimonial-dots ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.tmpcoder-testimonial-dots li {
    float: left;
    width: auto !important;
    margin: 0 !important
}

.tmpcoder-testimonial-dot {
    display: block;
    cursor: pointer
}

.tmpcoder-testimonial-dots li:last-child .tmpcoder-testimonial-dot {
    margin: 0 !important
}

.tmpcoder-testimonial-social-media {
    display: inline-block
}

.tmpcoder-testimonial-social {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 45px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer
}

.tmpcoder-testimonial-social i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit
}

.tmpcoder-testimonial-social:last-child {
    margin-right: 0 !important
}

.tmpcoder-testimonial-rating i {
    display: inline;
    position: relative;
    font-family: "eicons";
    font-style: normal;
    line-height: 1;
    overflow: hidden
}

.tmpcoder-testimonial-rating i:before {
    content: '\e934';
    font-weight: 900;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: inherit;
    font-family: inherit;
    overflow: hidden
}

.tmpcoder-testimonial-rating-style_2 .tmpcoder-testimonial-rating i:before {
    content: '\002605'
}

.tmpcoder-testimonial-rating i:last-of-type {
    margin-right: 0 !important
}

.tmpcoder-rating-icon-empty:before {
    display: none !important
}

.elementor-widget-tmpcoder-testimonial-carousel .tmpcoder-testimonial-content-wrap .tmpcoder-testimonial-title {
    font-size: 18px;
    font-weight: 700
}

.tmpcoder-testimonial-content {
    position: relative;
    font-size: 15px
}

.tmpcoder-testimonial-content p {
    position: relative;
    z-index: 5;
    margin: 0
}

.tmpcoder-testimonial-content .tmpcoder-testimonial-icon {
    position: absolute;
    width: 100%;
    z-index: 1
}

.tmpcoder-testimonial-date {
    font-size: 10px
}

.tmpcoder-testimonial-content-inner {
    position: relative;
    background-color: #f9f9f9
}

.tmpcoder-testimonial-triangle-yes .tmpcoder-testimonial-content-inner:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid #fff0;
    border-right: 15px solid #fff0;
    border-top-style: solid;
    border-top-width: 15px
}

.tmpcoder-testimonial-meta-position-top.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-bottom.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-content-inner:before {
    right: calc(50% - 15px)
}

.tmpcoder-testimonial-meta-position-top.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-bottom.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-content-inner:before {
    margin-left: -15px
}

.tmpcoder-testimonial-meta-position-top.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-bottom.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-content-inner:before {
    margin-right: -15px
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
    margin-top: -7.5px
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-content-inner:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-content-inner {
    margin-top: 15px
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner {
    margin-right: 15px
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner {
    margin-left: 15px
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-content-inner:before {
    bottom: -15px
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-content-inner {
    margin-bottom: 15px
}

.tmpcoder-testimonial-meta-position-extra .tmpcoder-testimonial-content-inner:before {
    display: none
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before {
    left: -22px
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
    right: -22px
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-content-inner:before {
    top: -15px
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-content-inner:before {
    bottom: -15px
}

.tmpcoder-testimonial-image {
    overflow: hidden
}

.elementor-widget-tmpcoder-testimonial-carousel .tmpcoder-testimonial-meta .tmpcoder-testimonial-name {
    font-size: 14px;
    font-weight: 700
}

.elementor-widget-tmpcoder-testimonial .tmpcoder-testimonial-carousel,
.elementor-widget-tmpcoder-post-grid .slick-slider,
.elementor-widget-tmpcoder-woo-grid .slick-slider {
    overflow: hidden
}

.tmpcoder-testimonial-logo-image {
    display: block;
    overflow: hidden
}

.tmpcoder-testimonial-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-testimonial-meta-position-extra .tmpcoder-testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-meta,
.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-meta {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width:480px) {
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-item,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner {
        margin-left: 0 !important
    }
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-meta,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-meta {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        margin-bottom: 20px
    }
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
        display: none
    }
}

.tmpcoder-testimonial-job {
    font-size: 10px
}

.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-meta-inner>div,
.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-meta-inner>div {
    display: inline-block;
    vertical-align: top
}

.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-image-position-center.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-meta img {
    float: left
}

.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image,
.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-image-position-center.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-meta img {
    float: right
}

.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-meta,
.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-meta-content-wrap {
    text-align: left
}

.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-meta {
    text-align: center
}

.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-meta,
.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-meta-content-wrap {
    text-align: right
}

.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-meta img {
    margin: 0 auto
}

.tmpcoder-testimonial-meta-position-extra .tmpcoder-testimonial-meta img {
    display: inline-block
}

.tmpcoder-testimonial-meta-inner {
    display: inline-block
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-social-media,
.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-social-media {
    float: none !important;
    display: inline-block !important
}

@media screen and (min-width:480px) {
    .tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
    .tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image {
        margin-bottom: 0 !important
    }
}

@media screen and (max-width:480px) {
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-image,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-image,
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-meta-content-wrap,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-meta-content-wrap {
        display: block !important;
        float: none !important;
        text-align: center !important
    }
    .tmpcoder-testimonial-meta-position-left.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
    .tmpcoder-testimonial-meta-position-right.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
    .tmpcoder-testimonial-meta-position-left.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image,
    .tmpcoder-testimonial-meta-position-right.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-image img,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-image img,
    .tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-logo-image img,
    .tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-logo-image img {
        display: inline-block !important;
        float: none !important
    }
}

.tmpcoder-wishlist-add,
.tmpcoder-wishlist-remove,
.tmpcoder-compare-add,
.tmpcoder-compare-remove {
    display: inline-block;
    background-color: #fff
}

.tmpcoder-wishlist-add.tmpcoder-button-hidden,
.tmpcoder-wishlist-remove.tmpcoder-button-hidden,
.tmpcoder-compare-add.tmpcoder-button-hidden,
.tmpcoder-compare-remove.tmpcoder-button-hidden {
    display: none
}

.tmpcoder-wishlist-add i,
.tmpcoder-wishlist-remove i {
    font-family: "Font Awesome 5 Free" !important
}

.tmpcoder-grid button,
.tmpcoder-grid [type="submit"],
.tmpcoder-grid [type="button"] {
    background-color: #fff0;
    border: 1px solid #5729d9;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.tmpcoder-wishlist-remove i {
    font-weight: 900 !important
}

.tmpcoder-wishlist-products {
    overflow-x: auto
}

.tmpcoder-wishlist-table {
    margin: 0;
    width: 100%;
    max-width: 100%
}

.tmpcoder-wishlist-table img {
    height: auto
}

.tmpcoder-wishlist-table a {
    display: inline-block
}

.tmpcoder-wishlist-table th,
.tmpcoder-wishlist-table td {
    vertical-align: middle;
    white-space: nowrap
}

.tmpcoder-wishlist-table thead th {
    border-top-style: none !Important
}

.tmpcoder-wishlist-table thead th:first-child {
    border-left-style: none !important
}

.tmpcoder-wishlist-table thead th:last-child {
    border-right-style: none !important
}

.tmpcoder-wishlist-table tbody tr td:first-child {
    border-left-style: none !important
}

.tmpcoder-wishlist-table tbody tr td:last-child {
    border-right-style: none !important
}

.tmpcoder-wishlist-table tbody tr:last-child td {
    border-bottom-style: none !Important
}

.elementor-widget-tmpcoder-wishlist-pro .tmpcoder-wishlist-remove {
    cursor: pointer;
    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
}

.elementor-widget-tmpcoder-wishlist-pro .tmpcoder-wishlist-remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600 !important
}

.tmpcoder-wishlist-empty-hidden {
    display: none
}

.tmpcoder-wishlist-empty {
    margin: 0;
    text-align: center
}

.tmpcoder-product-add-to-cart * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce .tmpcoder-product-add-to-cart a.added_to_cart {
    padding: 0
}

.woocommerce div.product .tmpcoder-product-add-to-cart form.cart,
.woocommerce div.product .tmpcoder-product-add-to-cart form.cart .variations {
    margin: 0
}

.woocommerce div.product .tmpcoder-product-add-to-cart form.cart div.quantity {
    margin: 0
}

.tmpcoder-product-adc-align-left .cart,
.tmpcoder-product-adc-align-left .tmpcoder-product-add-to-cart .tmpcoder-quantity-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tmpcoder-product-adc-align-center .cart,
.tmpcoder-product-adc-align-center .tmpcoder-product-add-to-cart .tmpcoder-quantity-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tmpcoder-product-adc-align-right .cart,
.tmpcoder-product-adc-align-right .tmpcoder-product-add-to-cart .tmpcoder-quantity-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tmpcoder-add-to-cart-layout-column.tmpcoder-product-adc-align-left .cart {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tmpcoder-add-to-cart-layout-column.tmpcoder-product-adc-align-center .cart {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-add-to-cart-layout-column.tmpcoder-product-adc-align-right .cart {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tmpcoder-add-to-cart-icons-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tmpcoder-product-add-to-cart .quantity {
    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
}

.tmpcoder-product-add-to-cart .tmpcoder-quantity-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-product-add-to-cart .tmpcoder-quantity-wrapper i {
    cursor: pointer
}

.tmpcoder-quantity-wrap {
    width: 100%
}

.elementor-widget-tmpcoder-product-add-to-cart:not(.tmpcoder-product-qty-align-default) .tmpcoder-quantity-wrapper .qty {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.elementor-widget-tmpcoder-product-add-to-cart:not(.tmpcoder-product-qty-align-default) .tmpcoder-quantity-wrapper .qty::-webkit-inner-spin-button,
.tmpcoder-quantity-wrap .qty::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.tmpcoder-product-add-to-cart .quantity .qty,
.tmpcoder-product-add-to-cart .tmpcoder-quantity-wrapper i {
    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
}

.tmpcoder-buttons-layout-row .woocommerce-variation-add-to-cart {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tmpcoder-buttons-layout-column .woocommerce-variation-add-to-cart {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.tmpcoder-product-qty-align-left.tmpcoder-buttons-layout-column .woocommerce-variation-add-to-cart .tmpcoder-quantity-wrapper {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.tmpcoder-product-qty-align-center.tmpcoder-buttons-layout-column .woocommerce-variation-add-to-cart .tmpcoder-quantity-wrapper {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.tmpcoder-product-qty-align-right.tmpcoder-buttons-layout-column .woocommerce-variation-add-to-cart .tmpcoder-quantity-wrapper {
    -ms-flex-item-align: end;
    align-self: flex-end
}

/* .tmpcoder-product-qty-align-before .tmpcoder-quantity-wrapper i:first-child {
    border-right: 0 !important;
    border-bottom: 0 !important
}

.tmpcoder-product-qty-align-before .tmpcoder-quantity-wrapper i:last-child {
    border-right: 0 !important
}

.tmpcoder-product-qty-align-after .tmpcoder-quantity-wrapper i:first-child {
    border-left: 0 !important;
    border-bottom: 0 !important
}

.tmpcoder-product-qty-align-after .tmpcoder-quantity-wrapper i:last-child {
    border-left: 0 !important
}

body:not(.rtl) .tmpcoder-product-qty-align-both .tmpcoder-quantity-wrapper i:first-child {
    border-right: 0 !important
}

body:not(.rtl) .tmpcoder-product-qty-align-both .tmpcoder-quantity-wrapper i:last-child {
    border-left: 0 !important
} */

.woocommerce div.product .tmpcoder-product-add-to-cart form.cart .group_table td {
    vertical-align: middle;
    padding: 0
}

.tmpcoder-product-add-to-cart .reset_variations {
    display: none
}

.tmpcoder-variations-layout-column .variations tr th,
.tmpcoder-variations-layout-column .variations tr td {
    padding: 0;
    width: 100%
}

.elementor-widget-tmpcoder-product-add-to-cart a.added_to_cart,
.elementor-widget-tmpcoder-product-add-to-cart button.single_add_to_cart_button {
    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: 0
}

.tmpcoder-product-add-to-cart button.loading:after {
    top: auto !important
}

.tmpcoder-product-add-to-cart a.added_to_cart {
    text-align: center
}

.tmpcoder-product-add-to-cart .available-on-backorder,
.tmpcoder-product-add-to-cart .out-of-stock,
.tmpcoder-product-add-to-cart .in-stock {
    display: none
}

.woocommerce-grouped-product-list-item a.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-weight: 400
}


/* Css for even (same height image) in media grid widget - start */

.tmpcoder-media-grid-even-layout-yes .tmpcoder-grid-image-wrap img {
    height: 100%;
    object-fit: cover;
}

/* Css for even (same height image) in media grid widget - end */

.tmpcoder-grid-items-swatches-parent .woocommerce-loop-product__title {
    display: none;
}

.tmpcoder-nav-menu-vertical .tmpcoder-nav-menu .tmpcoder-menu-item {
    display: inline-block;
}

/* Product Secondary image - START */
.elementor-widget-tmpcoder-woo-grid .tmpcoder-hidden-img:first-child {
  opacity: 0;
}

.elementor-widget-tmpcoder-woo-grid img + img.tmpcoder-hidden-img {   
  opacity: 0;
}

div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"] img:first-child {
  opacity: 1;  /* Show first image by default */
}

div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"] img:nth-child(2) {
  opacity: 0;    /* Hide second image by default */
}

.tmpcoder-grid-media-wrap:hover div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"]:has(img:nth-child(2)) img:first-child {
  opacity: 0;
}

.tmpcoder-grid-media-wrap:hover div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"]:has(img:nth-child(2)) img:nth-child(2) {
  opacity: 1;
}
/* Product Secondary image - END */

/* Mini Cart - Quantity with Plus/Minus Input & Price (Right Aligned) - START */
.mini-cart-quantity-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 10px;
}

.mini-cart-quantity-row .mini-cart-quantity {
	flex: 0 0 auto;
}

.mini-cart-quantity-row .quantity.price-right {
	flex: 1;
	text-align: right;
	font-weight: 600;
	color: #222;
}
/* Mini Cart - Quantity with Plus/Minus Input & Price (Right Aligned) - END */

/* Login Register Pro - START */

.after_login_btn_wrapper .after_login_btn_main{position:relative;padding:10px 15px;border-radius:5px;display:inline-block;line-height:1;background-color:#818a91;color:#fff;fill:#fff;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.tmpcoder-form-label{margin-bottom:7px;font-size:16px;line-height:1;font-weight:400}.tmpcoder-wp-lrcf .tmpcoder-button,.tmpcoder-wp-lrcf .tmpcoder-button-fp{display:inline-block}.after_login_btn_wrapper .tmpcoder-user-login ul{margin:0 0 5px;padding:0}.after_login_btn_wrapper .tmpcoder-user-login ul li{list-style:none;text-align:center}.after_login_btn_wrapper .tmpcoder-user-login{display:none;position:absolute;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border:1px solid #a59696;z-index:11;background:#fff;width:max-content;border-radius:5px;padding:10px}.elementor-form-fields-wrapper.tmpcoder-modal-body,.tmpcoder-field-group.tmpcoder-user-login-password,.tmpcoder-l-r-main-wrapper,.tmpcoder-l-r-main-wrapper .tmpcoder-l-r-tab-content,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup,.tmpcoder-plus-re-captcha,.tmpcoder-wp-lrcf{display:block;width:100%;position:relative}.after_login_btn_wrapper:hover .tmpcoder-user-login,.tmpcoder-l-r-main-wrapper .tmpcoder-l-r-tab-content .tmpcoder-tab-content-inner.active{display:block}.tmpcoder-wp-lrcf{z-index:inherit}.tmpcoder-user-login,.tmpcoder-user-register,.tmpcoder-wp-lrcf .tmpcoder-forg-pass-form,.tmpcoder-wp-lrcf .tmpcoder-lr-comm-wrap{position:relative}.tmpcoder-user-login.tmpcoder-user-login-skin-dropdown .lr-extra-div,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-modal{overflow:hidden}.elementor-widget-tmpcoder-wp-login-register [type=submit],.elementor-widget-tmpcoder-wp-login-register button,.elementor-widget-tmpcoder-wp-login-register input[type=email],.elementor-widget-tmpcoder-wp-login-register input[type=password],.elementor-widget-tmpcoder-wp-login-register input[type=text]{width:100%!important}.elementor-widget-tmpcoder-wp-login-register [type=submit],.elementor-widget-tmpcoder-wp-login-register button,.tmpcoder-user-login .tmpcoder-button-fp{margin-top:10px}.after_login_btn_wrapper,.elementor-widget-tmpcoder-wp-login-register .login-before-text{position:relative;display:inline}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-hover .tmpcoder-lr-cl-100per,.tmpcoder-user-login-skin-dropdown .elementor-form-fields-wrapper,.tmpcoder-user-register-skin-dropdown .elementor-form-fields-wrapper{padding-top:10px!important}.tmpcoder-login-reg-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-hover .tmpcoder-lr-cl-100per,.tmpcoder-user-login.tmpcoder-user-login-skin-dropdown .lr-extra-div,.tmpcoder-user-register.tmpcoder-user-register-skin-dropdown .lr-extra-div{display:none;position:absolute;padding:10px 15px;background:#dbdfe2;margin-top:5px;border-radius:4px;min-width:300px;z-index:11}.tmpcoder-user-login-skin-dropdown .elementor-form-fields-wrapper,.tmpcoder-user-register-skin-dropdown .elementor-form-fields-wrapper{margin-top:0}.tmpcoder-user-login .lr-extra-div,.tmpcoder-user-register .lr-extra-div{position:relative;display:block;width:100%;max-width:100%;margin:0 auto}.tmpcoder-field-group.tmpcoder-remember-me .tmpcoder-checkbox,.tmpcoder-lr-cl-100per h2:before,.tmpcoder-user-login h2:before,.tmpcoder-user-register .tmpcoder-pass-indicator.pshc,.tmpcoder-user-register .tmpcoder-pass-indicator.pshf,.tmpcoder-user-register h2:before,.tmpcoder-wp-lrcf .tmpcoder-lr-f-tac .tmpcoder-input{display:none}.tmpcoder-lr-cl-100per h2:before,.tmpcoder-user-login h2,.tmpcoder-user-register h2{margin:0 0 5px}.tmpcoder-lr-cl-100per .tmpcoder-popup-title,.tmpcoder-user-login .tmpcoder-popup-title,.tmpcoder-user-register .tmpcoder-popup-title{position:relative;display:inline;font-size:28px}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click .tmpcoder-lr-model-btn,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-hover .tmpcoder-button-dropdown,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-ursp-btn,.tmpcoder-user-login.tmpcoder-user-login-skin-dropdown .tmpcoder-button-dropdown,.tmpcoder-user-login.tmpcoder-user-login-skin-modal .tmpcoder-lr-model-btn,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-ulsp-btn,.tmpcoder-user-register.tmpcoder-user-register-skin-dropdown .tmpcoder-button-dropdown,.tmpcoder-user-register.tmpcoder-user-register-skin-modal .tmpcoder-lr-model-btn,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-ursp-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid #5729d9;white-space:nowrap;padding:10px 16px;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px;line-height:1.33;color:#fff;background-color:#5729d9}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click .tmpcoder-lr-model-btn:hover,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-ursp-btn:hover,.tmpcoder-user-login.tmpcoder-user-login-skin-modal .tmpcoder-lr-model-btn:hover,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-ulsp-btn:hover,.tmpcoder-user-register.tmpcoder-user-register-skin-modal .tmpcoder-lr-model-btn:hover,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-ursp-btn:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-hover,.tmpcoder-user-login.tmpcoder-user-login-skin-dropdown,.tmpcoder-user-register.tmpcoder-user-register-skin-dropdown{position:relative;display:inline-block;width:auto}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-hover .tmpcoder-button-dropdown a,.tmpcoder-user-login.tmpcoder-user-login-skin-dropdown a,.tmpcoder-user-register.tmpcoder-user-register-skin-dropdown a{position:relative;display:block;padding:10px 15px;border-radius:5px}.tmpcoder-user-login.tmpcoder-user-login-skin-dropdown .tmpcoder-lost-password,.tmpcoder-user-login.tmpcoder-user-login-skin-dropdown .tmpcoder-register{width:auto;display:inline-block}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click,.tmpcoder-user-login.tmpcoder-user-login-skin-modal,.tmpcoder-user-register.tmpcoder-user-register-skin-modal,.tmpcoder-wp-lrcf .elementor-button-content-wrapper{position:relative;display:inline-block}.tmpcoder-user-login-modal .lr-close-custom_img{position:absolute;display:flex;width:30px;height:30px;border-radius:50%;margin-top:0;cursor:pointer;right:5px;z-index:111}.tmpcoder-user-login.tmpcoder-user-login-skin-modal .tmpcoder-user-login-modal{position:relative;display:block;width:auto}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click .tmpcoder-lr-cl-100per,.tmpcoder-user-login.tmpcoder-user-login-skin-modal .tmpcoder-modal-dialog,.tmpcoder-user-register.tmpcoder-user-register-skin-modal .tmpcoder-modal-dialog{position:absolute;width:auto;display:none;padding:10px 15px;border:2px solid #000;border-radius:5px;margin-top:10px;background:#fff;z-index:11;min-width:350px}.tmpcoder-modal-wrapper.open{z-index:11}.tmpcoder-tab-content-inner.tab-login .tmpcoder-lost-password,.tmpcoder-user-login .tmpcoder-lost-password,.tmpcoder-user-register .tmpcoder-lost-password,.tmpcoder-user-register-password .tmpcoder-lost-password{cursor:pointer;font-size:16px;text-transform:capitalize;line-height:1;color:#313131;font-weight:500}.tmpcoder-lr-cl-100per .tmpcoder-form-stacked-fp,.tmpcoder-user-login .tmpcoder-form-stacked-fp,.tmpcoder-user-register .tmpcoder-form-stacked-fp{display:none;position:absolute;top:0;left:0;width:100%;height:auto;padding:10px 15px;background:#dbdfe2;border-radius:4px;z-index:11}.tmpcoder-user-login .tmpcoder-form-stacked-fp{margin-top:0;height:100%}.tmpcoder-lr-cl-100per .tmpcoder-form-stacked-fp,.tmpcoder-user-login.tmpcoder-user-login-skin-default .tmpcoder-form-stacked-fp,.tmpcoder-user-login.tmpcoder-user-login-skin-modal .tmpcoder-form-stacked-fp,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-form-stacked-fp,.tmpcoder-user-register.tmpcoder-user-register-skin-default .tmpcoder-form-stacked-fp,.tmpcoder-user-register.tmpcoder-user-register-skin-modal .tmpcoder-form-stacked-fp,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-form-stacked-fp{height:100%;background:#fff}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-hover .tmpcoder-lr-cl-100per .tmpcoder-form-stacked-fp{min-width:auto;background:#dbdfe2;padding:0}.tmpcoder-lr-cl-100per .tmpcoder-form-stacked-fp .tmpcoder-lpu-back,.tmpcoder-user-login .tmpcoder-form-stacked-fp .tmpcoder-lpu-back,.tmpcoder-user-register .tmpcoder-form-stacked-fp .tmpcoder-lpu-back{cursor:pointer;position:relative;display:inline-block}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click{width:auto;height:100%}.tmpcoder-user-register.tmpcoder-user-register-skin-dropdown .tmpcoder-login,.tmpcoder-user-register.tmpcoder-user-register-skin-dropdown .tmpcoder-lost-password{width:auto;display:inline}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click .lr-close-custom_img,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .lr-close-custom_img,.tmpcoder-user-register-modal .lr-close-custom_img{position:absolute;display:flex;width:30px;height:30px;border-radius:50%;margin-top:0;cursor:pointer;right:5px;z-index:111;outline:0}.tmpcoder-modal-title:before{background:0 0}.tmpcoder-user-register.tmpcoder-user-register-skin-modal .tmpcoder-user-register-modal{position:relative;display:block;width:auto;z-index:11}.tmpcoder-form-stacked-fp,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-ursp-page-wrapper,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-ulsp-page-wrapper,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-ursp-page-wrapper,form.tmpcoder-form-stacked{position:relative;display:block;width:100%;height:100%}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .blur,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .blur,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-modal-wrapper,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-modal-wrapper,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-modal-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(245,245,241,.75);visibility:hidden;opacity:0;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-modal-wrapper.open,.tmpcoder-notification.active,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-modal-wrapper.open,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-modal-wrapper.open{opacity:1;visibility:visible}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-modal,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-modal,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-modal{max-width:350px;height:auto;display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;opacity:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;padding:10px 15px}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click .tmpcoder-lr-cl-100per,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-modal{overflow-y:auto}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-modal-wrapper.open .tmpcoder-modal,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-modal-wrapper.open .tmpcoder-modal,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-modal-wrapper.open .tmpcoder-modal{opacity:1}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .head,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .head,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .head{width:100%;height:32px;padding:1.5em 10px;overflow:hidden;background:#a1a1a1}.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-ursp-btn-close,.tmpcoder-user-login.tmpcoder-user-login-skin-popup .tmpcoder-ulsp-btn-close,.tmpcoder-user-register.tmpcoder-user-register-skin-popup .tmpcoder-ursp-btn-close{width:30px;height:30px;display:block;position:absolute;right:0;margin-right:0;cursor:pointer;z-index:1}.tmpcoder-lr-cl-100per{position:relative;display:block;width:100%;max-height:max-content;overflow:hidden}.tmpcoder-lr-cl-100per .cl-50per{position:relative;float:left;width:50%;word-break:break-word;padding:1%}.tmpcoder-lr-cl-100per .cl-100per{width:100%}.tmpcoder-forgot-password-label{position:relative;display:block;margin-top:10px}.tmpcoder-l-r-main-wrapper .tmpcoder-l-r-tab-group{position:relative;display:block;align-items:center;text-align:center;margin:0 auto 10px;padding:0}.tmpcoder-l-r-main-wrapper .tmpcoder-l-r-tab{position:relative;display:inline-flex!important;list-style:none;padding:7px 10px;background:#e4e4e4;border-radius:5px;max-width:130px;min-width:130px;text-align:right;justify-content:center;cursor:pointer}.tmpcoder-l-r-main-wrapper .tmpcoder-l-r-tab.active{background:#faebd7}.tmpcoder-l-r-main-wrapper .tmpcoder-l-r-tab-content .tmpcoder-tab-content-inner{display:none;position:relative;width:100%}.tmpcoder-notification{position:absolute;width:100%;left:0;top:0;height:100%;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;-webkit-transition:.3s linear;-moz-transition:.3s linear;-ms-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}.tmpcoder-notification.active .tmpcoder-lr-response{position:relative;display:block;vertical-align:middle;top:50%;transform:translateY(-50%);padding:5px;text-align:center;color:#fff}.tmpcoder-notification.active .tmpcoder-lr-response .fa{font-weight:600;margin-right:10px}.elementor-widget-tmpcoder-wp-login-register .tmpcoder-form-stacked ul.tmpcoder-pass-indicator,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-click .tmpcoder-lr-cl-100per .tmpcoder-form-stacked-fp,.tmpcoder-lr-combo.tmpcoder-lr-comnbo-skin-popup .tmpcoder-lr-cl-100per .tmpcoder-form-stacked-fp{padding:0}.tmpcoder-field-group:not(.tmpcoder-user-login-password):not(.tmpcoder-remember-me){margin:15px 0}.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:checked,.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:not(:checked){position:absolute;left:-9999px}.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:checked+label,.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:checked+label:before,.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:1px solid #ddd;background:#fff}.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:checked+label:after,.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:not(:checked)+label:after{content:'';width:8px;height:8px;background:#808a91;position:absolute;-webkit-transition:.2s;transition:.2s;left:-17px;top:6px;transform:translateY(-50%)}.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.tmpcoder-field-group.tmpcoder-remember-me [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.tmpcoder-field-group.tmpcoder-remember-me .remember-me-label,.tmpcoder-field-group.tmpcoder-remember-me .tmpcoder-form-label{position:relative;display:inline-block;cursor:pointer}.tmpcoder-field-group.tmpcoder-remember-me .tmpcoder-form-label .remember-me-label{margin-left:25px}.tmpcoder-wp-lrcf .tmpcoder-user-login .tmpcoder-user-avatar img{max-width:100px;border-radius:50%}.tmpcoder-wp-lrcf .elementor-button-content-wrapper i,.tmpcoder-wp-lrcf .tmpcoder-lr-comm-wrap .tmpcoder-ursp-btn i{margin-right:10px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.after_login_btn_wrapper .after_login_btn_main span{position:relative;display:flex;align-items:center}.after_login_btn_wrapper .after_login_btn_main span .avatar{margin-right:15px;width:40px}.after_login_btn_wrapper .tmpcoder-user-login .tmpcoder-list .tmpcoder-user-logged-out .tmpcoder-button,.after_login_btn_wrapper .tmpcoder-user-login ul .after_login_panel_link a,.after_login_btn_wrapper .tmpcoder-user-login ul .tmpcoder-user-name a{color:#000;font-size:18px;background:0 0;padding:0}.after_login_btn_wrapper .tmpcoder-user-login .tmpcoder-list .tmpcoder-user-logged-out,.after_login_btn_wrapper .tmpcoder-user-login ul .after_login_panel_link,.after_login_btn_wrapper .tmpcoder-user-login ul .tmpcoder-user-name{line-height:1.5}.after_login_btn_wrapper .tmpcoder-user-login.tmpcoder-lrfp-lyot-con-left,.tmpcoder-wp-lrcf .lr-extra-div.tmpcoder-lrfp-lyot-con-left,.tmpcoder-wp-lrcf .tmpcoder-lr-cl-100per.tmpcoder-lrfp-lyot-con-left,.tmpcoder-wp-lrcf .tmpcoder-modal-dialog.tmpcoder-lrfp-lyot-con-left{left:0;right:auto}.after_login_btn_wrapper .tmpcoder-user-login.tmpcoder-lrfp-lyot-con-right,.tmpcoder-wp-lrcf .lr-extra-div.tmpcoder-lrfp-lyot-con-right,.tmpcoder-wp-lrcf .tmpcoder-lr-cl-100per.tmpcoder-lrfp-lyot-con-right,.tmpcoder-wp-lrcf .tmpcoder-modal-dialog.tmpcoder-lrfp-lyot-con-right{left:auto;right:0}.after_login_btn_wrapper .tmpcoder-user-login.tmpcoder-lrfp-lyot-con-center,.tmpcoder-wp-lrcf .lr-extra-div.tmpcoder-lrfp-lyot-con-center,.tmpcoder-wp-lrcf .tmpcoder-lr-cl-100per.tmpcoder-lrfp-lyot-con-center,.tmpcoder-wp-lrcf .tmpcoder-modal-dialog.tmpcoder-lrfp-lyot-con-center{left:auto;right:auto;margin:0 auto}@media (max-width:767px){.tmpcoder-lr-cl-100per .cl-50per{width:100%}}.tmpcoder-wp-lrcf .tmpcoder-forg-pass-form .tmpcoder-input{margin:10px 0}.tmpcoder-field-group.tmpcoder-lr-f-tac label{margin:0}.tmpcoder-field-group.tmpcoder-lr-f-tac .tmpcoder-form-controls{align-items:center}.tmpcoder-field-group.tmpcoder-lr-f-tac .tmpcoder-form-label{margin-left:10px}.tmpcoder-wp-lrcf .user_tac_checkbox{display:block;width:15px;height:16px;background:#d0d0d0;border:1px solid #000}.tmpcoder-wp-lrcf .user_tac_checkbox:after{content:"";position:absolute;width:0;height:3px;background:#3498db;-webkit-transform:translate(4px,11px) rotate(-45deg);transform:translate(7px,11px) rotate(-45deg);-webkit-transform-origin:left;transform-origin:left;transition:150ms}.tmpcoder-wp-lrcf .user_tac_checkbox:before{content:"";position:absolute;width:0;height:3px;background:#3498db;-webkit-transform:translate(1px,6px) rotate(45deg);transform:translate(1px,6px) rotate(45deg);-webkit-transform-origin:left;transform-origin:left;transition:150ms 150ms}.tmpcoder-wp-lrcf input[type=checkbox]:checked~.user_tac_checkbox:before{width:7px;transition-delay:0s}.tmpcoder-wp-lrcf input[type=checkbox]:checked~.user_tac_checkbox:after{width:15px;transition-delay:150ms}.tmpcoder-wp-lrcf .tmpcoder-lr-f-tac .user_tac_checkbox{cursor:pointer}.tmpcoder-field-group.tmpcoder-lr-f-tac.tmpcoder-lrfp-ff-center{justify-content:center;display:flex}.tmpcoder-field-group.tmpcoder-lr-f-tac.tmpcoder-lrfp-ff-left{justify-content:flex-start;display:flex}.tmpcoder-field-group.tmpcoder-lr-f-tac.tmpcoder-lrfp-ff-right{justify-content:flex-end;display:flex}.tmpcoder-user-register .password-strength-wrapper{opacity:0;visibility:hidden;height:0;width:0;transition:.3s linear;position:relative}.tmpcoder-user-register .password-strength-wrapper.show{opacity:1;width:100%;height:100%;visibility:visible;display:flex}.tmpcoder-user-register .password-strength-wrapper.style-2.after-label.show{position:relative;display:inline-flex;width:max-content;margin-bottom:7px;float:right}.tmpcoder-user-register .password-strength-wrapper.style-2.after-field.show #password-strength{position:relative;font-size:0;padding:2px;color:#fff;display:flex;align-items:center;line-height:1;width:0;-webkit-transition:width .3s;transition:width .3s}.tmpcoder-user-register .password-strength-wrapper.style-2.after-field.show #password-strength.short{width:25%;background:#a03}.tmpcoder-user-register .password-strength-wrapper.style-2.after-field.show #password-strength.bad{width:50%;background:#fc3}.tmpcoder-user-register .password-strength-wrapper.style-2.after-field.show #password-strength.good{width:75%;background:#69c}.tmpcoder-user-register .password-strength-wrapper.style-2.after-field.show #password-strength.strong{width:100%;background:green}.tmpcoder-user-register .password-strength-wrapper.style-2.after-field.show{margin-top:5px;border:1px solid #0000004d;border-radius:3px}.tmpcoder-user-register .tmpcoder-form-rf-meter.tmpcoder-form-controls{position:relative;display:block}.tmpcoder-user-register .tmpcoder-form-rf-meter.tmpcoder-form-controls .tmpcoder-input+.password-strength-wrapper.style-2.inline-filed.show{position:absolute;top:0;padding:.5rem 1rem;width:max-content;right:0}.tmpcoder-user-register .password-strength-wrapper.style-1 .short,.tmpcoder-user-register .password-strength-wrapper.style-2.after-label.show .short,.tmpcoder-user-register .password-strength-wrapper.style-2.inline-filed.show .short{color:#a03}.tmpcoder-user-register .password-strength-wrapper.style-1 .bad,.tmpcoder-user-register .password-strength-wrapper.style-2.after-label.show .bad,.tmpcoder-user-register .password-strength-wrapper.style-2.inline-filed.show .bad{color:#fc3}.tmpcoder-user-register .password-strength-wrapper.style-1 .good,.tmpcoder-user-register .password-strength-wrapper.style-2.after-label.show .good,.tmpcoder-user-register .password-strength-wrapper.style-2.inline-filed.show .good{color:#69c}.tmpcoder-lr-f-user-pass .tmpcoder-password-field-showh.tmpcoder-done,.tmpcoder-user-register .password-strength-wrapper.style-1 .strong,.tmpcoder-user-register .password-strength-wrapper.style-2.after-label.show .strong,.tmpcoder-user-register .password-strength-wrapper.style-2.inline-filed.show .strong,.tmpcoder-user-register .tmpcoder-pass-success-ind{color:green}.tmpcoder-user-register .tmpcoder-form-stacked input:not(.tmpcoder-reg-f-load):invalid{background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-image:url(../../plugins/tmpcoder_elementor_addon/assets/images/login-vali-error.png);cursor:pointer}.tmpcoder-user-register .tmpcoder-form-stacked .tmpcoder-reg-form-error-field{opacity:0;position:absolute;right:0;margin-top:50px;background:#f84545;border-radius:3px;padding:0 10px;transition:.3s linear;font-size:12px;color:#fff}.tmpcoder-user-register .tmpcoder-form-stacked input:not(.tmpcoder-reg-f-load):invalid:hover+.tmpcoder-reg-form-error-field{opacity:1}.tmpcoder-user-register .tmpcoder-form-stacked .tmpcoder-reg-form-error-field:before{content:"";position:absolute;top:-13px;right:19px;margin-left:0;border-width:7px;border-style:solid;border-color:#f84545 transparent transparent;transform:rotate(180deg)}.tmpcoder-form-controls .tmpcoder-honey-input,.tmpcoder-user-register .tmpcoder-pass-indicator.pshc.tmpcoder-done{display:none!important}.tmpcoder-lr-f-user-pass .tmpcoder-password-field-show{position:absolute;z-index:11;right:5px;margin-top:10px;transform:scale(.8);transition:.3s linear}.tmpcoder-lr-f-user-pass .tmpcoder-password-field-show:hover,.tmpcoder-lr-f-user-pass .tmpcoder-password-field-showh:hover{transform:scale(1)}.tmpcoder-user-register .tmpcoder-pass-indicator{position:relative;display:block;margin:0;padding:0}.tmpcoder-user-register .tmpcoder-pass-indicator li{list-style:none;user-select:none}.tmpcoder-user-register .tmpcoder-pass-indicator li span i{margin-right:10px;font-size:inherit}.tmpcoder-lr-f-user-pass .tmpcoder-password-field-showh{position:absolute;z-index:11;right:10px;margin-top:-25px;transform:scale(.8);transition:.3s linear;color:red}.tmpcoder-user-register .tmpcoder-pass-indicator.phinline li{display:inline-block;padding:8px;background:#0000001c;margin-right:5px;border-radius:50px;border:1px solid #0000001c}.elementor-widget-tmpcoder-wp-login-register .tmpcoder-form-stacked ul.tmpcoder-pass-indicator li{list-style:none}.elementor-widget-tmpcoder-wp-login-register .tmpcoder-form-stacked ul.tmpcoder-pass-indicator li>span{margin-right:5px}

/* Login Register Pro - END */

/* Coupon Code Pro - START */
.tmpcoder-coupon-code{position:relative;display:block;width:100%;text-align:center}.ccd-main-modal,.copy-code-wrappar{position:fixed;visibility:hidden;height:100%;opacity:0}.tmpcoder-coupon-code .coupon-code-inner{position:relative;display:inline-block;width:100%}.tmpcoder-coupon-code .coupon-code-inner.style-2 .coupon-btn-link:hover .coupon-text{padding-right:5px;transition:.5s}.tmpcoder-coupon-code .coupon-code-inner.style-3 .coupon-btn-link:hover .coupon-text{width:80%}.tmpcoder-coupon-code .coupon-code-inner.style-4 .coupon-btn-link:hover,.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-btn-link{background:#6f14f1}.tmpcoder-coupon-code .tmpcoder-ccd-closebtn{position:absolute;width:30px;height:30px;background:#000;color:#fff;cursor:pointer;border:0;padding:5px 10px;top:0;right:0;outline:0;z-index:999;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.tmpcoder-ccd-closebtn:hover,.tmpcoder-coupon-code .copy-code-btn:hover{background-color:#80b500}.copy-code-wrappar{top:0;left:0;width:100%;background:rgb(52 73 94 / .8);z-index:50;transition:.7s}.ccd-main-modal{top:50%;left:50%;width:100%;max-width:500px;max-height:300px;background:#f6f6f6;z-index:100;transition:.5s ease-out;transform:translateY(-50%) translateX(-50%);overflow:hidden}.popup-code-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;align-items:center;justify-content:center}.coupon-back-content,.coupon-back-side,.coupon-front-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-direction:normal}.tmpcoder-coupon-code .popup-content{position:relative;display:flex;width:100%;font-size:15px;margin-top:-30px;padding:20px;color:#000;flex-direction:column;align-items:center}.tmpcoder-coupon-code .popup-content .content-title{font-weight:700;font-size:20px}.tmpcoder-coupon-code .popup-content .content-desc{margin-top:10px}.tmpcoder-coupon-code .popup-content .content-desc,.tmpcoder-coupon-code .popup-content .content-title{position:relative;padding:3px 5px;color:#000}.tmpcoder-coupon-code .coupon-code-outer{position:relative;display:block;width:100%;height:auto;text-align:center}.copy-style-1 .coupon-code-outer span.full-code-text,.copy-style-1 span.full-code-text,.copy-style-2 .coupon-code-outer span.full-code-text,.copy-style-2 span.full-code-text,.copy-style-3 .coupon-code-outer span.full-code-text,.copy-style-3 span.full-code-text,.tmpcoder-coupon-code .copy-style-4 .full-code-text,.tmpcoder-coupon-code .copy-style-5 .full-code-text{position:relative;display:inline-block;width:100%;text-align:center;padding:9px 33px;overflow:hidden}.copy-style-1 .coupon-code-outer span.full-code-text,.copy-style-1 .coupon-code-outer span.full-code-text.tmpcoder-code-popup,.copy-style-1 span.full-code-text{color:#24b6ac;background-color:#fff0;border:3px solid #24b6ac}.copy-style-1 .coupon-code-outer span.full-code-text::after,.copy-style-1 .coupon-code-outer span.full-code-text::before,.copy-style-1 span.full-code-text::after,.copy-style-1 span.full-code-text::before{content:"";position:absolute;border:10px solid #fff0;top:50%;transform:translateY(-50%);z-index:100}.copy-style-1 .coupon-code-outer span.full-code-text::before,.copy-style-1 span.full-code-text::before{left:0;border-left-color:#24b6ac}.copy-style-1 .coupon-code-outer span.full-code-text::after,.copy-style-1 span.full-code-text::after{right:0;border-right-color:#24b6ac}.copy-style-2 .coupon-code-outer span.full-code-text,.copy-style-2 .coupon-code-outer span.full-code-text.tmpcoder-code-popup,.copy-style-2 span.full-code-text{color:#000;background:#fff1db;border:2px dashed #f90;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.copy-style-3 .coupon-code-outer span.full-code-text,.copy-style-3 .coupon-code-outer span.full-code-text.tmpcoder-code-popup,.copy-style-3 span.full-code-text{color:#f50;background-color:#d9edf7;border:2px dashed azure}.tmpcoder-coupon-code .copy-style-4 .full-code-text,.tmpcoder-coupon-code .copy-style-4 .full-code-text.tmpcoder-code-popup{border:2px dashed #2957fd}.tmpcoder-coupon-code .copy-style-5 .full-code-text,.tmpcoder-coupon-code .copy-style-5 .full-code-text.tmpcoder-code-popup{color:#000;background:#fff;border:1px solid #af8d8d}.copy-style-1 .coupon-code-outer span.full-code-text.tmpcoder-code-popup,.copy-style-2 .coupon-code-outer span.full-code-text.tmpcoder-code-popup,.copy-style-3 .coupon-code-outer span.full-code-text.tmpcoder-code-popup,.tmpcoder-coupon-code .copy-style-4 .full-code-text.tmpcoder-code-popup,.tmpcoder-coupon-code .copy-style-5 .full-code-text.tmpcoder-code-popup{position:relative;display:inline-block;width:max-content;max-width:50%;font-size:22px;padding:6px 33px;overflow:hidden}.tmpcoder-coupon-code .copy-code-btn{position:relative;min-width:30%;bottom:20px;background-color:#ff9b00;color:#fff;border:none;border-radius:0 3px 3px 0;text-decoration:none;line-height:1;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;overflow:hidden}.tmpcoder-coupon-code .popup-code-modal .coupon-store-visit{position:relative;display:flex;width:100%;height:auto;align-items:center;flex-direction:column;margin-top:-30px}.coupon-code-inner .coupon-text,.tmpcoder-coupon-code .store-visit-link a{color:#fff}.tmpcoder-coupon-code .coupon-store-visit .store-visit-link{font-size:16px;color:#fff;background-color:#8072fc;border:none;padding:5px 10px;border-radius:4px;text-decoration:none;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}.copy-code-wrappar::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}.copy-code-wrappar.active,.copy-code-wrappar.active+.ccd-main-modal{visibility:visible;opacity:1}.tmpcoder-coupon-code.coupon-code-peel,.tmpcoder-coupon-code.coupon-code-scratch,.tmpcoder-coupon-code.coupon-code-slideOut{height:250px;max-width:500px;margin:0 auto;overflow:hidden}.coupon-back-content{display:flex;-webkit-box-orient:vertical;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.coupon-code-overlay{position:absolute;width:100%;height:100%;display:block;top:0;left:0;z-index:1}.tmpcoder-coupon-code .coupon-back-title,.tmpcoder-coupon-code .coupon-front-content{color:#fff;font-size:23px;text-align:center;margin:0 0 10px}.tmpcoder-coupon-code .coupon-back-description{color:#fff;font-size:13px;text-align:center;margin:0 0 10px}.coupon-code-slideOut.slide-out-left .ui-draggable-handle{cursor:w-resize}.coupon-code-slideOut.slide-out-left .ui-draggable-dragging,.coupon-code-slideOut.slide-out-right .ui-draggable-dragging{cursor:ew-resize}.coupon-code-slideOut.slide-out-top .ui-draggable-handle{cursor:n-resize}.coupon-code-slideOut.slide-out-bottom .ui-draggable-dragging,.coupon-code-slideOut.slide-out-top .ui-draggable-dragging{cursor:ns-resize}.coupon-code-slideOut.slide-out-right .ui-draggable-handle{cursor:e-resize}.coupon-code-slideOut.slide-out-bottom .ui-draggable-handle{cursor:s-resize}.absolute{position:absolute}.fill{width:100%;height:100%}.flex{display:flex}.justify-center{justify-content:center}.items-center{align-items:center}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.secret{font-size:2.5em;font-weight:700;border-radius:6px;background-color:#fafafa;box-shadow:inset 0 1px 2px rgb(0 0 0 / .05)}.tmpcoder-code-scroll{border-radius:0;scroll-behavior:smooth;word-wrap:break-word;overflow-y:scroll}.tmpcoder-code-scroll::-webkit-scrollbar{width:10px;background-color:#f5f5f5}.tmpcoder-code-scroll::-webkit-scrollbar-thumb{border-radius:10px;background-color:#555;-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .3)}.tmpcoder-code-scroll::-webkit-scrollbar-track{border-radius:10px;background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .3)}.tmpcoder-coupon-code .coupon-back-side,.tmpcoder-coupon-code .coupon-front-side{overflow:hidden!important}.tmpcoder-anim-pos-cont{position:absolute;top:0;right:0;z-index:9999}.tmpcoder-anim-pos-cont svg{position:relative;color:#fff;-moz-transition:All 2s linear;-o-transition:All 2s linear;-webkit-transition:All 2s linear;transition:All 2s linear}.tmpcoder-coupon-code.coupon-code-slideOut .tmpcoder-anim-pos-cont svg{animation:2s infinite tpshake}@keyframes tpshake{0%,100%{transform:scale(.4)}50%{transform:scale(.5)}}.tmpcoder-coupon-code.coupon-code-slideOut:hover .tmpcoder-anim-pos-cont svg{-webkit-animation:2s linear infinite tpccanim;-moz-animation:2s linear infinite tpccanim;-o-animation:2s linear infinite tpccanim;animation:2s linear infinite tpccanim}@keyframes tpccanim{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}}@-webkit-keyframes tpccanim{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}}.tmpcoder-coupon-code.coupon-code-slideOut:hover .tmpcoder-anim-pos-cont.slide-out-right svg{-webkit-animation:2s linear infinite tpccanimright;-moz-animation:2s linear infinite tpccanimright;-o-animation:2s linear infinite tpccanimright;animation:2s linear infinite tpccanimright}@keyframes tpccanimright{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}}@-webkit-keyframes tpccanimright{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}}.tmpcoder-anim-pos-cont.slide-out-top{left:0;bottom:0;top:auto;right:auto}.tmpcoder-coupon-code.coupon-code-slideOut:hover .tmpcoder-anim-pos-cont.slide-out-top svg{-webkit-animation:2s linear infinite tpccanimtop;-moz-animation:2s linear infinite tpccanimtop;-o-animation:2s linear infinite tpccanimtop;animation:2s linear infinite tpccanimtop}@keyframes tpccanimtop{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes tpccanimtop{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}}.tmpcoder-anim-pos-cont.slide-out-bottom{left:auto;bottom:auto;top:0;right:0;transform:rotate(180deg)}.tmpcoder-coupon-code.coupon-code-slideOut:hover .tmpcoder-anim-pos-cont.slide-out-bottom svg{-webkit-animation:2s linear infinite tpccanimbottom;-moz-animation:2s linear infinite tpccanimbottom;-o-animation:2s linear infinite tpccanimbottom;animation:2s linear infinite tpccanimbottom}@keyframes tpccanimbottom{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes tpccanimbottom{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}}.tmpcoder-coupon-code .coupon-btn-link,.tmpcoder-coupon-code .coupon-code-inner.style-2 .coupon-btn-link{position:relative;display:inline-block;width:100%;height:auto;font-size:20px;padding:10px 12px;line-height:1;letter-spacing:1px;background:#6f14f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:2px solid #ddd;overflow:hidden;color:#444;background:linear-gradient(315deg,rgba(0,0,0,.06) 10%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 35%,rgba(0,0,0,.06) 40%,rgba(0,0,0,.06) 60%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 85%,rgba(0,0,0,.06) 90%) 0 0/6px 6px rgba(0,0,0,0)}.tmpcoder-coupon-code .coupon-code-inner.style-2 .coupon-btn-link{text-align:left}.tmpcoder-coupon-code .coupon-btn-link{text-align:right}.tmpcoder-coupon-code .coupon-code-inner.style-1 .coupon-text,.tmpcoder-coupon-code .coupon-code-inner.style-2 .coupon-text,.tmpcoder-coupon-code .coupon-code-inner.style-3 .coupon-text{position:absolute;display:flex;align-items:center;justify-content:center;padding:14px 15px 14px 14px;width:100%;height:100%;text-align:center;font-size:16px;color:#fff;background:#6f14f1;transition:.5s;left:0;top:0}.coupon-code-inner.style-1::before{content:'';position:absolute;z-index:9;left:0;border:10px solid transparent;border-left-color:#fff;top:50%;transform:translateY(-50%)}.coupon-code-inner.style-1::after{content:'';position:absolute;z-index:9;right:0;border:10px solid transparent;border-right-color:#fff;top:50%;transform:translateY(-50%)}.tmpcoder-coupon-code .coupon-code-inner.style-2 .coupon-text{width:unset}.tmpcoder-coupon-code .coupon-code-inner.style-2 .coupon-text::after{content:"";display:block;width:0;height:0;border-top:100px solid transparent;border-left:44px solid #6f14f1;position:absolute;right:-44px;top:0;transition:.5s}.tmpcoder-coupon-code .coupon-code-inner.style-4 .coupon-btn-link,.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-btn-link,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-btn-link{display:flex;position:relative;align-items:center;cursor:pointer;text-decoration:none;width:100%;margin:0;padding:0;border:none;transition:.3s linear;overflow:hidden}.tmpcoder-coupon-code .coupon-code-inner.style-4 .coupon-btn-link{background:#954efb}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-btn-link{background:#fff;border:1px dashed #c8d3e3;border-radius:14px;padding:6px 8px;justify-content:space-between}.tmpcoder-coupon-code .coupon-code-inner.style-4 .coupon-icon,.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-icon{display:inline-flex;-ms-flex-item-align:stretch;align-self:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:50px;background:#6f14f1;color:#fff;line-height:1;height:50px}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#eef3fb;color:#7a8ca8;font-size:calc(34px * .65);transition:color .4s,background-color .4s,border-color .4s,fill .4s,stroke .4s}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-copied,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-default,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;vertical-align:-webkit-baseline-middle;line-height:0}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon>i,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el>i{display:block;font-size:1em;line-height:1;width:1em;height:1em;text-align:center}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon svg,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el svg{display:block;box-sizing:border-box;width:68%!important;height:68%!important;min-width:10px!important;min-height:10px!important;max-width:100%!important;max-height:100%!important;margin:0 auto;flex-shrink:0;overflow:visible;fill:currentColor;color:inherit;vertical-align:middle}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon svg circle,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon svg path,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon svg polygon,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon svg polyline,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon svg rect,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el svg circle,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el svg path,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el svg polygon,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el svg polyline,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el svg rect{fill:currentColor}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el .elementor-icon svg [stroke]:not([stroke=none]),.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-el svg [stroke]:not([stroke=none]){stroke:currentColor}.tmpcoder-coupon-code .coupon-code-inner.style-4 .coupon-text,.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-text{position:relative;display:inline-block;width:100%;text-align:center;border-top-left-radius:2px;border-bottom-left-radius:2px;transition:.5s;padding-left:10px;padding-right:10px}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-text{display:inline-flex;align-items:center;width:auto;color:#1f2a3d;font-weight:700;letter-spacing:1px}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-action-area{display:inline-flex;align-items:center;gap:8px}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-action-label{font-size:14px;font-weight:700;color:#8ea1bf;text-transform:uppercase;transition:color .4s}.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-action-label-copied,.tmpcoder-coupon-code .coupon-code-inner.style-6 .coupon-icon-copied,.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-action-label-default,.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-icon-default{display:none}.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-btn-link,.tmpcoder-coupon-code .coupon-code-inner.style-6:hover .coupon-btn-link{border-color:#f2a650}.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-action-label,.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-text,.tmpcoder-coupon-code .coupon-code-inner.style-6:hover .coupon-action-label,.tmpcoder-coupon-code .coupon-code-inner.style-6:hover .coupon-text{color:#eb7d11}.tmpcoder-coupon-code .coupon-code-inner.style-6:hover .coupon-icon{background:#ff8c00;color:#fff}.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-action-label-copied,.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-icon-copied{display:inline-flex}.tmpcoder-coupon-code .coupon-code-inner.style-6.is-copied .coupon-icon{background:#19b94a;color:#fff}.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-btn-link::before{position:absolute;content:"";width:0;height:0;border-top:21px solid #4a4a4a;border-left:25px solid transparent;top:-1px;right:-1px;transition:.3s ease-in-out}.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-btn-link::after{position:absolute;content:"";width:0;height:0;border-bottom:21px solid #954efb;border-right:25px solid transparent;top:-1px;right:-1px;-webkit-box-shadow:0 0 3px #00000026;-moz-box-shadow:0 0 3px #00000026;box-shadow:0 0 3px #00000026;transition:.3s ease-in-out}.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-btn-link:hover::before{border-top:35px solid #4a4a4a;border-left:39px solid transparent;transition:.3s ease-in-out}.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-btn-link:hover::after{border-bottom:35px solid #954efb;border-right:39px solid transparent;transition:.3s ease-in-out;-webkit-box-shadow:0 0 8px #00000040;-moz-box-shadow:0 0 8px #00000040;box-shadow:0 0 8px #00000040}.tmpcoder-coupon-code .coupon-code-inner.style-4 .coupon-btn-link:hover,.tmpcoder-coupon-code .coupon-code-inner.style-5 .coupon-btn-link:hover{background-color:#6f14f1}.tmpcoder-coupon-code.coupon-code-peel .coupon-front-side{cursor:grab;z-index:2}.tmpcoder-coupon-code.coupon-code-scratch .coupon-front-side,.tmpcoder-coupon-code.coupon-code-slideOut .coupon-front-side{z-index:99}.tmpcoder-coupon-code.coupon-code-peel .coupon-back-side{z-index:1}.coupon-front-side{background:#f08080}.coupon-front-side-canvas{display:inline-block;position:absolute;z-index:99;cursor:grab;left:0;top:0}.coupon-back-side,.coupon-front-side{position:absolute;width:100%;height:100%;display:flex;-webkit-box-orient:horizontal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.coupon-back-side{background:#54595f}.coupon-back-inner,.coupon-front-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;min-width:100%;z-index:2}.peel{position:relative;opacity:0}.peel-ready{opacity:1}.peel-svg-clip-element{position:absolute;top:-10000px;left:-10000px;width:1px;height:1px;opacity:0}.peel-layer{position:absolute;z-index:1;width:100%;height:100%;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top left}.peel-top{background-color:#f08080}.peel-back{background-color:#ffcccb}.peel-bottom{background-color:#946868}
/* Coupon Code Pro - END */

