@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&amp;display=swap");

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

}



ol,

ul {

    list-style: none;

}



a {

    text-decoration: none !important;

}



@-webkit-keyframes upperDot {

    25% {

        transform: translateY(-50%);

    }

    52% {

        transform: translateY(0);

    }

    75% {

        transform: translateY(50%);

    }

}



@keyframes upperDot {

    25% {

        transform: translateY(-50%);

    }

    52% {

        transform: translateY(0);

    }

    75% {

        transform: translateY(50%);

    }

}



@-webkit-keyframes lowerDot {

    25% {

        transform: translateY(50%);

    }

    47% {

        transform: translateY(0);

    }

    52% {

        transform: translateY(0);

    }

    75% {

        transform: translateY(-50%);

    }

}



@keyframes lowerDot {

    25% {

        transform: translateY(50%);

    }

    47% {

        transform: translateY(0);

    }

    52% {

        transform: translateY(0);

    }

    75% {

        transform: translateY(-50%);

    }

}



#preloaderr {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 9999 !important;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

}



#preloaderr .loader-item {

    width: 100%;

    height: 100%;

    position: relative;

    margin: auto;

    display: flex;

    align-items: center;

    background: var(--sitebg);

}



#preloaderr .loader-item .loader {

    width: 30px;

    height: 30px;

    position: relative;

    margin: auto;

}



#preloaderr .loader-item .loader.loader-5::before {

    content: "";

    position: absolute;

    border-radius: 50%;

    background: var(--bgmain);

    width: 16px;

    height: 16px;

    top: calc(50% - 8px);

    left: calc(50% - 8px);

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-name: upperDot;

    animation-name: upperDot;

    opacity: 0.7;

}



#preloaderr .loader-item .loader.loader-5::after {

    content: "";

    position: absolute;

    border-radius: 50%;

    background: var(--bgmain);

    width: 16px;

    height: 16px;

    top: calc(50% - 8px);

    left: calc(50% - 8px);

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-name: lowerDot;

    animation-name: lowerDot;

    opacity: 0.5;

}



button :focus,

.btn :focus {

    outline: 0;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



html {

    scroll-behavior: smooth;

}



body {

    font-family: "Open Sans";

    background: var(--sitebg);

    position: relative;

    margin: 0;

    -webkit-text-size-adjust: 100%;

}



body:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    transition: 0.3s all ease;

    opacity: 0;

    visibility: hidden;

    z-index: 1;

}



body.offcanvas-menu:before {

    opacity: 1;

    z-index: 1002;

    visibility: visible;

    background: rgba(0, 0, 0, 0.4588235294);

}



:root {

    --maintext: #333333;

    --textsecond: #D8A338;

    --bgmain: #D8A338;

    --bgsecond: #F2F3F5;

    --passive: #677894;

    --sitebg: #EAF5FA;

    --softbg: #ECF3FA;

    --textwhite: #fff;

    --headercolor: #fff;

    --linecolor: #000;

}



.bg_post {

    background: var(--softbg);

}



.site-navbar {

    margin-bottom: 0px;

    width: 100%;

    z-index: 99;

}



.site-navbar .header_wrapper {

    padding: 50px 0 0 0;

}



.site-navbar .header_wrapper .site-logo {

    font-weight: 200;

    line-height: 0;

    top: -7px;

    position: relative;

}



.site-navbar .header_wrapper .site-logo a {

    font-weight: 200;

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

}



.site-navbar .header_wrapper .site-navigation .site-menu {

    display: block;

    margin-bottom: 0;

}



.site-navbar .header_wrapper .site-navigation .site-menu a {

    text-decoration: none !important;

    display: inline-block;

    font-weight: 500;

}



.site-navbar .header_wrapper .site-navigation .site-menu>li {

    display: inline-block;



}

.site-navbar .header_wrapper .site-navigation .site-menu>li:not(:first-child) {

    margin-left: 30px;

}

.site-navbar .header_wrapper .site-navigation .site-menu>li.order_tracker {

    margin-right: 0;

}



.site-navbar .header_wrapper .site-navigation .site-menu>li>a:hover {

    color: var(--hover_1);

}



.site-navbar .header_wrapper .site-navigation .site-menu>li>a {

    padding: 0;

    font-weight: 600;

    font-size: 15px;

    line-height: 50px;

    color: var(--passive);

    transition: 0.3s all ease-in-out;

    text-decoration: none !important;

    cursor: pointer;

}



.site-navbar .header_wrapper .site-navigation .site-menu>li>a.active {

    color: var(--bgmain);

    position: relative;

}



.site-navbar .header_wrapper .site-navigation .site-menu>li>a.order_trac {

    background: var(--bgmain);

    color: #fff;

    border-radius: 5px;

    font-weight: 600;

    font-size: 15px;

    line-height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 180px;

}



.site-navbar .header_wrapper .site-navigation .site-menu>li>a.order_trac i {

    margin-right: 8px;

    font-size: 19px;

    font-weight: 400;

}



.site-navbar .header_wrapper .site-navigation .site-menu>li>a:hover {

    color: var(--bgmain);

}



.site-navbar .header_wrapper .site-navigation .site-menu>li>a:hover.order_trac {

    color: #fff;

}



.site-navbar .header_wrapper .site-navigation .mobile-icon {

    display: none;

}



.site-navbar .header_wrapper .site-navigation .mobile-icon i {

    font-size: 24px;

    color: var(--maintext);

}



.site-mobile-menu {

    width: 300px;

    position: fixed;

    right: 0;

    z-index: 2000;

    padding-top: 20px;

    background: #fff;

    height: 100vh;

    transform: translateX(110%);

    box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);

    transition: 0.3s all ease-in-out;

}



.offcanvas-menu .site-mobile-menu {

    transform: translateX(0%);

}



.site-mobile-menu .site-mobile-menu-header {

    width: 100%;

    float: left;

    padding-left: 20px;

    padding-right: 20px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {

    float: right;

    margin-top: 8px;

}



.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {

    font-size: 30px;

    display: inline-block;

    padding-left: 10px;

    padding-right: 0px;

    line-height: 1;

    cursor: pointer;

    transition: 0.3s all ease;

}



.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {

    color: #fff;

}



.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {

    float: left;

    margin-top: 10px;

    margin-left: 0px;

}



.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {

    display: inline-block;

    text-transform: uppercase;

}



.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {

    max-width: 70px;

}



.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {

    text-decoration: none;

}



.site-mobile-menu .site-mobile-menu-body {

    overflow-y: scroll;

    -webkit-overflow-scrolling: touch;

    position: relative;

    padding: 20px;

    height: calc(100vh - 95px);

    padding-bottom: 150px;

}



.site-mobile-menu .site-nav-wrap {

    padding: 0;

    margin: 0;

    list-style: none;

    position: relative;

}



.site-mobile-menu .site-nav-wrap a {

    padding: 10px 20px;

    display: block;

    position: relative;

    color: var(--maintext);

}



.site-mobile-menu .site-nav-wrap a.active,

.site-mobile-menu .site-nav-wrap a:hover {

    color: var(--bgmain);

}



.site-mobile-menu .site-nav-wrap li {

    position: relative;

    display: block;

}



.site-mobile-menu .site-nav-wrap li.active>a {

    color: var(--bgmain);

}



.site-mobile-menu .site-nav-wrap li.order_tracker {

    margin-top: 15px;

}



.site-mobile-menu .site-nav-wrap li .order_trac {

    background: var(--bgmain);

    color: #fff;

    border-radius: 5px;

    font-weight: 600;

    font-size: 15px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    height: 50px;

}



.site-mobile-menu .site-nav-wrap li .order_trac i {

    margin-right: 8px;

    font-size: 19px;

    font-weight: 400;

}



.site-mobile-menu .site-nav-wrap>li {

    display: block;

    position: relative;

    float: left;

    width: 100%;

}



.site-mobile-menu .site-nav-wrap>li>a {

    padding-left: 0;

    font-weight: 400;

    font-size: 15px;

    line-height: 18px;

}



.site-mobile-menu .site-nav-wrap>li>a:last-child {

    display: flex;

    align-items: center;

}



.site-mobile-menu .site-nav-wrap>li>a:last-child i {

    margin-right: 8px;

}



.site-mobile-menu .site-nav-wrap>li>ul {

    padding: 0;

    margin: 0;

    list-style: none;

}



.site-mobile-menu .site-nav-wrap>li>ul>li {

    display: block;

}



.site-mobile-menu .site-nav-wrap>li>ul>li>a {

    padding-left: 40px;

    font-size: 16px;

}



.site-mobile-menu .site-nav-wrap>li>ul>li>ul {

    padding: 0;

    margin: 0;

}



.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li {

    display: block;

}



.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a {

    font-size: 16px;

    padding-left: 60px;

}



.sticky-wrapper .site-navbar {

    transition: 0.3s all ease;

    z-index: 2 !important;

}



.sticky-wrapper .site-navbar ul li.active a {

    color: var(--bgmain);

}



.sticky-wrapper.is-sticky .header_wrapper {

    padding: 25px 0;

}



.sticky-wrapper.is-sticky .site-navbar {

    background: var(--headercolor);

}



@-webkit-keyframes infinite-spinning {

    from {

        transform: rotate(0deg);

    }

    to {

        transform: rotate(360deg);

    }

}



@keyframes infinite-spinning {

    from {

        transform: rotate(0deg);

    }

    to {

        transform: rotate(360deg);

    }

}



.content__title {

    text-align: center;

    margin-bottom: 50px;

}



.content__title .content__title-title {

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

    margin-bottom: 3px;

}



.content__title .content__title-text {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

}



section#home-head {

    padding: 45px 0 0 0;

}



section#home-head .home__wrapper {

    align-items: center;

}



section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__top {

    font-weight: 700;

    font-size: 57px;

    line-height: 70px;

    color: var(--maintext);

    margin-bottom: 35px;

    display: flex;

    flex-direction: column;

}



section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__top span {

    color: var(--bgmain);

    line-height: 70px;

}



section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__text {

    font-weight: 400;

    font-size: 17px;

    line-height: 30px;

    color: var(--passive);

}



section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__buttons {

    display: flex;

    align-items: center;

    padding-top: 40px;

}



section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__buttons a {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    max-width: 285px;

    border-radius: 5px;

    padding: 15.5px 0;

    font-weight: 600;

    font-size: 16px;

    line-height: 22px;

    height: 55px;

}



section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__buttons a.btnone {

    background: var(--bgmain);

    color: var(--textwhite);

    margin-right: 30px;

}



section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__buttons a.btnsecond {

    background: var(--bgsecond);

    color: var(--maintext);

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content {

    background: var(--bgsecond);

    border-radius: 5px;

    padding: 60px 75px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel {

    background: #fff;

    border-radius: 5px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item {

    padding: 42px 28px 25px 28px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__image {

    height: 240px;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__image .owl__main-img {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 141px;

    height: 141px;

    background: var(--bgmain);

    border-radius: 50%;

    z-index: 0;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__image .owl__main-img img {

    width: unset !important;

    -o-object-fit: cover;

    object-fit: cover;

    border-radius: 50%;

    height: 132px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__image:after {

    content: "";

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    max-height: 240px;

    max-width: 240px;

    background-image: url(../image/slidebg.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    z-index: -1;

    -webkit-animation: infinite-spinning 17s infinite linear;

    animation: infinite-spinning 17s infinite linear;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__text {

    margin-top: 25px;

    text-align: center;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__text .name {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

    margin-bottom: 8px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__text .slide__desc {

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    color: var(--passive);

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .owl-item {

    opacity: 0;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .owl-item.active {

    opacity: 1;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .owl-item.active .item .owl__content .owl__image {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;

    -webkit-animation-delay: 0.2s;

    animation-delay: 0.2s;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .owl-item.active .item .owl__content .owl__text .name,

section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .owl-item.active .item .owl__content .owl__text .slide__desc {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

    -webkit-animation-delay: 0.2s;

    animation-delay: 0.2s;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-nav {

    display: flex;

    align-items: center;

    justify-content: center;

    padding-bottom: 20px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-nav button {

    width: 25px;

    height: 25px;

    background: var(--bgmain);

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    color: var(--textwhite);

    font-size: 15px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-nav button i {

    padding-top: 1px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-nav button span {

    padding-bottom: 3px;

}



section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-nav button.owl-prev {

    margin-right: 10px;

}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        transform: translate3d(0, 100%, 0);

    }

    to {

        opacity: 1;

        transform: translateZ(0);

    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

        transform: translate3d(0, 100%, 0);

    }

    to {

        opacity: 1;

        transform: translateZ(0);

    }

}



.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

}



section#su-commentator {

    padding: 50px 0 20px 0;

}



section#su-commentator .commentator__wrapper .commentator__row .content {

    margin-bottom: 30px;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

    display: flex;

    flex-direction: column;

    height: 100%;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top {

    display: flex;

    align-items: center;

    border-bottom: 1px solid var(--linecolor);

    margin-bottom: 30px;

    padding-bottom: 30px;

    height: 100%;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__image {

    min-width: 90px;

    max-width: 90px;

    height: 90px;

    border-radius: 100%;

    margin-right: 30px;

    position: relative;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__image .circle {

    position: absolute;

    bottom: 3px;

    right: 5px;

    width: 11.25px;

    height: 11.25px;

    border-radius: 100%;

    background-color: #D8A338;

    border: 3px solid #fff;

    box-sizing: content-box;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__image img {

    width: 90px;

    height: 90px;

 

    border-radius: 100%;

   

    -o-object-fit: cover;

    object-fit: cover;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__name {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__name a.name {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

    margin-bottom: 3px;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__name a.cat {

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__name .content__star {

    display: flex;

    align-items: center;

    padding: 5px 0 0 0;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__top .content__name .content__star i {

    font-size: 15px;

    color: #D8A338;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__bottom .commentator__button {

    width: 100%;

}



section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__bottom .commentator__button a,

section#su-commentator .commentator__wrapper .commentator__row .content .content__inner .content__bottom .commentator__button button {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    border-radius: 5px;

    background: var(--bgsecond);

    height: 55px;

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

    color: var(--passive);

    transition: 0.3s all ease-in-out;

}



section#su-commentator .commentator__wrapper .commentator__row .content:hover .content__inner .content__bottom .commentator__button a,

section#su-commentator .commentator__wrapper .commentator__row .content:hover .content__inner .content__bottom .commentator__button button {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item {

    margin-bottom: 30px;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content {

    background: #FFFFFF;

    border-radius: 5px;

    overflow: hidden;

    padding: 40px 30px;

    display: flex;

    flex-direction: column;

    align-items: center;

    position: relative;

    z-index: 0;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .content__image {

    width: 130px;

    height: 130px;

    background: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    overflow: hidden;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .content__image img {

    -o-object-fit: cover;

    object-fit: cover;

    border-radius: 50%;

    height: 120px;

    width: 120px;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .content__star {

    display: flex;

    align-items: center;

    padding: 20px 0;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .content__star i {

    color: #D8A338;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .content__name {

    display: flex;

    align-items: center;

    flex-direction: column;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .content__name a.name {

    font-weight: 600;

    font-size: 18px;

    line-height: 27px;

    color: var(--maintext);

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .content__name a.cat {

    margin-top: 3px;

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .commentator__button {

    width: 100%;

    border-top: 1px solid var(--bgsecond);

    padding-top: 20px;

    margin-top: 30px;

    padding: 20px 0 0 0;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .commentator__button button,

section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .commentator__button a {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    border-radius: 5px;

    background: var(--bgsecond);

    height: 55px;

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

    color: var(--passive);

    transition: 0.3s all ease-in-out;

    border: none !important;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .commentator__button button:focus,

section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content .commentator__button a:focus {

    outline: none;

    box-shadow: none;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item .commentator__content:after {

    content: "";

    position: absolute;

    top: -1px;

    width: 102%;

    height: 129px;

    background: var(--bgsecond);

    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);

    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);

    z-index: -1;

    transition: 0.3s all ease-in-out;

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item:hover .commentator__button button,

section#su-commentator .commentator__wrapper .commentator__row .commentator__item:hover .commentator__button a {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#su-commentator .commentator__wrapper .commentator__row .commentator__item:hover .commentator__content:after {

    background: var(--bgmain);

}



section#order-info {

    overflow: hidden;

    padding: 50px 0;

}



section#order-info .order_container .order_left {

    position: relative;

}



section#order-info .order_container .order_left .side-img .side-img1 {

    z-index: 0;

    position: relative;

}



section#order-info .order_container .order_left .side-img .side-img1 img {

    max-width: 390px;

    max-height: 450px;

    height: auto;

    width: 100%;

    -o-object-fit: scale-down;

    object-fit: scale-down;

}



section#order-info .order_container .order_right .info-container p.info__desc {

    font-weight: 400;

    font-size: 15px;

    line-height: 26px;

    margin-bottom: 5px;

    color: var(--passive);

    padding: 25px;

    background: #fff;

    border-radius: 5px;

}



section#order-info .order_container .order_right .info-container .text-feature ul {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    margin-left: -30px;

}



section#order-info .order_container .order_right .info-container .text-feature ul li {

    width: calc(50% - 30px);

    margin-left: 30px;

    margin-bottom: 30px;

    background: #fff;

    border-radius: 5px;

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper {

    background: #fff;

    padding: 20px 25px;

    border-radius: 5px;

    transition: 400ms all;

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper .feature-icon {

    min-width: 60px;

    min-height: 60px;

    border-radius: 5px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: var(--softbg);

    margin-right: 25px;

    font-size: 28px;

    transition: 400ms all;

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper .feature-icon i {

    color: var(--maintext);

    transition: 400ms all;

    font-size: 25px;

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper h2 {

    font-weight: 600;

    font-size: 18px;

    line-height: 25px;

    color: var(--maintext);

    margin-bottom: 10px;

    transition: 400ms all;

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper p {

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

    transition: 400ms all;

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper:hover {

    background-color: var(--bgmain);

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper:hover .feature-icon {

    background: #fff;

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper:hover .feature-icon i {

    color: var(--bgmain);

}



section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper:hover h2,

section#order-info .order_container .order_right .info-container .text-feature ul li .f_wrapper:hover p {

    color: #fff;

}



section#accordion {

    padding: 50px 0 20px 0;

}



section#accordion .accordion-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    background-color: #fff;

    cursor: pointer;

    border-radius: 5px;

    transition: all 0.3s;

    padding: 17.5px 20px;

}



section#accordion .accordion-title p {

    padding-left: 15px;

    font-weight: 600;

    font-size: 17px;

    line-height: 25px;

    color: var(--maintext);

    transition: all 0.4s;

}



section#accordion .accordion-title span {

    color: var(--text_4);

    transition: all 0.4s;

    font-size: 24px;

    display: flex;

    align-items: center;

    justify-content: center;

}



section#accordion .accordion-title span .ri-arrow-up-s-line {

    display: none;

}



section#accordion .accordion-title .quest {

    color: var(--passive);

    font-size: 25px;

    transition: all 0.4s;

}



section#accordion .accordion-title.active {

    background: var(--bgmain);

    border-radius: 5px 5px 0 0;

}



section#accordion .accordion-title.active p {

    color: var(--textwhite);

}



section#accordion .accordion-title.active .quest {

    color: var(--textwhite);

}



section#accordion .accordion-wrapper .accordion {

    margin-bottom: 30px;

}



section#accordion .accordion-wrapper .accordion .panel {

    padding: 25px;

    display: none;

    background: #FFFFFF;

    border-radius: 0px 0px 5px 5px;

}



section#accordion .accordion-wrapper .accordion .panel p {

    font-weight: 400;

    font-size: 15px;

    line-height: 28px;

    color: var(--passive);

}



section#blog,

section#blog-page {

    padding: 0px 0 30px 0;

}



section#blog .blog_area .blog_item,

section#blog-page .blog_area .blog_item {

    margin-bottom: 20px;

}



section#blog .blog_area .blog_item .blog_content,

section#blog-page .blog_area .blog_item .blog_content {

    display: flex;

    flex-direction: column;

    height: 100%;

}



section#blog .blog_area .blog_item .blog_content .blog_img img,

section#blog-page .blog_area .blog_item .blog_content .blog_img img {

    width: 100%;

    height: 185px;

    border-radius: 5px 5px 0 0;

    -o-object-fit: cover;

    object-fit: cover;

}



section#blog .blog_area .blog_item .blog_content .blog_body,

section#blog-page .blog_area .blog_item .blog_content .blog_body {

    display: flex;

    flex-direction: column;

    height: 100%;

    padding: 30px 29px;

    background: #FFFFFF;

    border: 1px solid #F4F3EF;

    box-sizing: border-box;

    border-radius: 0px 0px 5px 5px;

}



section#blog .blog_area .blog_item .blog_content .blog_body .blog_name,

section#blog-page .blog_area .blog_item .blog_content .blog_body .blog_name {

    margin-bottom: 20px;

    height: 100%;

}



section#blog .blog_area .blog_item .blog_content .blog_body .blog_name a,

section#blog-page .blog_area .blog_item .blog_content .blog_body .blog_name a {

    font-weight: 500;

    font-size: 18px;

    line-height: 29px;

    color: var(--text_1);

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 2;

    -webkit-box-orient: vertical;

}



section#blog .blog_area .blog_item .blog_content .blog_body .blog_previewtext,

section#blog-page .blog_area .blog_item .blog_content .blog_body .blog_previewtext {

    margin-bottom: 20px;

}



section#blog .blog_area .blog_item .blog_content .blog_body .blog_previewtext h6,

section#blog-page .blog_area .blog_item .blog_content .blog_body .blog_previewtext h6 {

    font-weight: 400;

    font-size: 15px;

    line-height: 23px;

    color: var(--passive);

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    line-clamp: 3;

    -webkit-box-orient: vertical;

}



section#blog .blog_area .blog_item .blog_content .blog_body a.readmore,

section#blog-page .blog_area .blog_item .blog_content .blog_body a.readmore {

    display: block;

    width: 100%;

    background: var(--bgmain);

    text-align: center;

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: #fff;

    border-radius: 5px;

    padding: 15.5px 0;

}



section#blog.mt30,

section#blog-page.mt30 {

    margin-top: 35px;

}



section#page-text {

    padding: 45px 0;

}



section#page-text .text-wrapper {

    padding: 30px;

    background: #fff;

    border-radius: 3px;

}



section#page-text .text-wrapper h1,

section#page-text .text-wrapper h2,

section#page-text .text-wrapper h3,

section#page-text .text-wrapper h4,

section#page-text .text-wrapper h5 {

    font-weight: 600;

    font-size: 19px;

    line-height: 27px;

    color: var(--maintext) !important;

    margin-bottom: 30px;

}



section#page-text .text-wrapper p {

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    color: var(--passive);

    text-align: left;

}



section#blog-detail {

    padding: 45px 0;

}



section#blog-detail .blog__wrapper .blog__content .blog__image {

    height: 285px;

    border-radius: 5px 5px 0 0;

    overflow: hidden;

}



section#blog-detail .blog__wrapper .blog__content .blog__image img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



section#blog-detail .blog__wrapper .blog__content .blog__body {

    background: #fff;

    padding: 30px;

}



section#blog-detail .blog__wrapper .blog__content .blog__body .text__container {

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    color: var(--passive);

    text-align: left;

}



section#blog-detail .blog__wrapper .blog__content .blog__body .text__container p:not(:last-child) {

    margin-bottom: 20px;

}



section#blog-detail .blog__wrapper .blog__content .blog__body .text__container h1,

section#blog-detail .blog__wrapper .blog__content .blog__body .text__container h2,

section#blog-detail .blog__wrapper .blog__content .blog__body .text__container h3,

section#blog-detail .blog__wrapper .blog__content .blog__body .text__container h4,

section#blog-detail .blog__wrapper .blog__content .blog__body .text__container h5 {

    font-weight: 600;

    font-size: 19px;

    line-height: 27px;

    color: var(--maintext) !important;

    margin-bottom: 30px;

}



section#blog-detail .blog__wrapper span {

    color: var(--textwhite);

    font-weight: 500;

    font-size: 15px;

    line-height: 30px;

    display: flex;

    align-items: center;

    width: 100%;

    background: var(--bgmain);

    padding: 15px 30px;

    border-radius: 5px 5px 0 0;

}



section#blog-detail .blog__wrapper span i {

    font-size: 20px;

    margin-right: 7px;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .owl-dots {

    display: none;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item {

    margin-bottom: 20px;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content {

    display: flex;

    flex-direction: column;

    height: 100%;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content .blog_img img {

    width: 100%;

    height: 185px;

    border-radius: 0;

    -o-object-fit: cover;

    object-fit: cover;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content .blog_body {

    display: flex;

    flex-direction: column;

    height: 100%;

    padding: 30px 29px;

    background: #FFFFFF;

    border: 1px solid #F4F3EF;

    box-sizing: border-box;

    border-radius: 0px 0px 5px 5px;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content .blog_body .blog_name {

    margin-bottom: 20px;

    height: 100%;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content .blog_body .blog_name a {

    font-weight: 500;

    font-size: 18px;

    line-height: 29px;

    color: var(--text_1);

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 2;

    -webkit-box-orient: vertical;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content .blog_body .blog_previewtext {

    margin-bottom: 20px;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content .blog_body .blog_previewtext h6 {

    font-weight: 400;

    font-size: 15px;

    line-height: 23px;

    color: var(--passive);

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    line-clamp: 3;

    -webkit-box-orient: vertical;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item .blog_content .blog_body a.readmore {

    display: block;

    width: 100%;

    background: var(--bgsecond);

    text-align: center;

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: var(--passive);

    border-radius: 5px;

    padding: 15.5px 0;

    transition: all 0.3s ease-in-out;

}



section#blog-detail .blog__wrapper .sticky .blog__slide .blog_item:hover .blog_content .blog_body a.readmore {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#breadcrumbs {

    background: var(--softbg);

}



section#breadcrumbs .breadcrumbs__container {

    display: flex;

    flex-direction: column;

    align-items: center;

    padding: 50px 0;

}



section#breadcrumbs .breadcrumbs__container .breadcrumbs__top {

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

    margin-bottom: 3px;

}



section#breadcrumbs .breadcrumbs__container .breadcrumbs__bottom {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

    text-align: center;

}



section#contact {

    padding: 45px 0;

}



section#contact .form-group {

    margin-bottom: 30px;

    position: relative;

}



section#contact .form-group i {

    position: absolute;

    top: 50%;

    left: 28px;

    font-size: 18px;

    color: var(--passive);

    transform: translate(-50%, -50%);

}



section#contact .form-group .icon {

    padding-left: calc(1.5em + 25px);

    background-repeat: no-repeat;

    background-position: center left calc(0.375em + 15px);

    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);

}



section#contact .form-group input {

    width: 100%;

    border: none;

    font-weight: 400;

    font-size: 15px;

    line-height: 19px;

    color: var(--maintext);

    padding: 30px;

    border-radius: 5px;

}



section#contact .form-group input:-ms-input-placeholder {

    color: var(--passive);

}



section#contact .form-group input::-moz-placeholder {

    color: var(--passive);

}



section#contact .form-group input::placeholder {

    color: var(--passive);

}



section#contact .form-group input:focus {

    outline: none;

    border: none;

    box-shadow: none;

}



section#contact .form-group textarea {

    width: 100%;

    border: none;

    border-radius: 5px;

    font-weight: 400;

    font-size: 15px;

    line-height: 19px;

    color: var(--maintext);

    padding: 20px;

    min-height: 137px;

}



section#contact .form-group textarea:focus {

    outline: none;

    border: none;

    box-shadow: none;

}



section#contact .form-group textarea:-ms-input-placeholder {

    color: var(--passive);

}



section#contact .form-group textarea::-moz-placeholder {

    color: var(--passive);

}



section#contact .form-group textarea::placeholder {

    color: var(--passive);

}



section#contact .contact-submit .btn {

    display: block;

    width: 100%;

    background: var(--bgmain);

    border-radius: 5px;

    border: none;

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: var(--textwhite);

    padding: 15.5px 0;

}



section#contact .contact-submit .btn:focus {

    outline: none;

    box-shadow: none;

    border: none;

}



section#social {

    padding: 50px 0;

}



section#social .social__content .post-item a.post-detail {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

}



section#social .social__content .post-item a.post-detail img {

    max-width: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    border-radius: 5px;

}



section#social .social__content .post-item a.post-detail span.post-hover {

    color: var(--textwhite);

    font-size: 18px;

    position: absolute;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50px;

    z-index: 1;

    opacity: 0;

    visibility: visible;

    transition: all 0.3s ease-in-out 0s;

}



section#social .social__content .post-item a.post-detail::before {

    content: "";

    display: block;

    position: absolute;

    border-radius: 5px;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;

    opacity: 0;

    visibility: hidden;

    background: linear-gradient(180deg, var(--bgmain) 2.64%, var(--bgmain) 14%, transparent 200%);

    transition: all 0.35s ease;

    pointer-events: none;

}



section#social .social__content .post-item a.post-detail:hover::before {

    visibility: visible;

    opacity: 1;

}



section#social .social__content .post-item a.post-detail:hover span.post-hover {

    visibility: visible;

    opacity: 1;

}



.popupimg {

    width: 100%;

    height: 110px;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center;

    object-position: center;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

}



#openmodal.show {

    padding-right: 0 !important;

    display: flex !important;

    align-items: center;

    justify-content: center;

}



#openmodal .modal-dialog {

    max-width: 600px;

}



#openmodal .modal-dialog .modal-content {

    border-radius: 5px;

    border: none;

}



#openmodal .modal-dialog .modal-content .modal-body {

    padding: 27px 30px;

}



#openmodal .modal-dialog .modal-content .modal-body .modal-img {

    margin-bottom: 30px;

}



#openmodal .modal-dialog .modal-content .modal-body .modal-info .text_one {

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    margin-bottom: 30px;

    color: var(--maintext);

}



#openmodal .modal-dialog .modal-content .modal-body .modal-info .text_second {

    font-size: 24px;

    line-height: 30px;

    font-weight: 600;

    color: var(--maintext);

}



#openmodal .modal-dialog .modal-content .modal-body .modal-info .text_second strong {

    color: var(--theme_color_2);

}



#openmodal .modal-dialog .modal-content .modal-body .modal-info p {

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    color: var(--passive);

}



#openmodal .modal-dialog .modal-content .modal-header {

    border-bottom: 1px solid #f5f3f3;

    padding: 27px 30px;

    display: flex;

    align-items: center;

}



#openmodal .modal-dialog .modal-content .modal-header .header-icn {

    margin-right: 11px;

}



#openmodal .modal-dialog .modal-content .modal-header .header-text h6 {

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: var(--maintext);

}



#openmodal .modal-dialog .modal-content .modal-header .header-text p {

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    margin-top: 3px;

    color: var(--passive);

}



#openmodal .modal-dialog .modal-content .modal-header .btn-close {

    background-color: var(--sitebg) !important;

    opacity: 1;

    width: 40px;

    height: 40px;

    border-radius: 5px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0;

}



#openmodal .modal-dialog .modal-content .modal-header .btn-close i {

    color: var(--passive);

    text-shadow: none;

    font-weight: 400;

}



#openmodal .modal-dialog .modal-content .modal-header .btn-close:focus {

    outline: none;

    border: none;

    box-shadow: none;

}



#openmodal .modal-dialog .modal-content .modal-footer {

    border-top: none;

    padding: 0 30px 27px 30px;

}



#openmodal .modal-dialog .modal-content .modal-footer a {

    display: block;

    text-align: center;

    width: 100%;

    background: var(--bgmain);

    font-size: 15px;

    line-height: 22px;

    color: var(--textwhite);

    padding: 13px 0;

}



footer .top {

    border-top: 1px solid var(--bgsecond);

    border-bottom: 1px solid var(--bgsecond);

    padding: 30px 0;

    margin-bottom: 30px;

}



footer .top .right {

    text-align: right;

}



footer .middle {

    border-top: 1px solid var(--linecolor);

    border-bottom: 1px solid var(--linecolor);

    padding: 30px 0;

    margin: 30px 0;

}



footer .middle .item {

    display: flex;

    align-items: center;

}



footer .middle .item .logo {

    border-right: 1px solid var(--linecolor);

    margin-right: 30px;

    padding-right: 30px;

}



footer .middle .links {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin-left: auto;

}



footer .middle .links a {

    width: 40px;

    height: 40px;

    font-size: 20px;

    border-radius: 5px;

    color: var(--maintext);

    background: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

}



footer .middle .links a:not(:last-child) {

    margin-right: 15px;

}



footer .middle .right p {

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: var(--passive);

}



footer .bottom {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-bottom: 30px;

}



footer .bottom .copyright p {

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: var(--passive);

}



footer .bottom a {

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: var(--passive);

}



footer .bottom a:not(:last-child) {

    margin-right: 35px;

}



.back-to-top {

    visibility: hidden;

    background-color: var(--bgmain);

    color: #fff;

    width: 50px;

    height: 50px;

    text-align: center;

    line-height: 38px;

    position: fixed;

    bottom: 30px;

    right: 30px;

    z-index: 90;

    cursor: pointer;

    opacity: 0;

    border-radius: 5px;

    transition: all 0.4s;

}



.back-to-top i {

    font-size: 24px;

}



.back-to-top.show {

    visibility: visible;

    opacity: 1;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100px;

}



.cookieConsentContainer {

    z-index: 999;

    max-width: 380px;

    text-align: center;

    min-height: 20px;

    box-sizing: border-box;

    padding: 30px 20px;

    border-radius: 5px;

    background: var(--passive);

    opacity: 0.8;

    transition: all 0.3s;

    overflow: hidden;

    position: fixed;

    bottom: 30px;

    right: 30px;

    transition: opacity 1s ease;

}



.cookieConsentContainer .cookieTitle {

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    color: var(--textwhite);

}



.cookieConsentContainer .cookieDesc {

    padding: 18px 0;

}



.cookieConsentContainer .cookieDesc p {

    font-weight: 500;

    font-size: 12px;

    line-height: 16px;

    color: var(--textwhite);

}



.cookieConsentContainer .cookieDesc a {

    font-weight: 700;

    color: var(--textwhite);

    text-decoration: none;

}



.cookieConsentContainer .cookieButton button {

    display: inline-block;

    cursor: pointer;

    background: var(--bgsecond);

    max-width: 153px;

    width: 100%;

    margin: 0 auto;

    font-weight: 600;

    font-size: 13px;

    line-height: 13px;

    color: var(--passive);

    padding: 16px 0;

    border: none;

    border-radius: 5px;

}



.cookieConsentContainer:hover {

    transition: all 0.3s;

    background: var(--passive);

    opacity: 1;

}



.cookieConsentContainer.hidden {

    opacity: 0;

    z-index: -99;

    display: none;

}



.custom-social-proof {

    position: fixed;

    bottom: 20px;

    left: 20px;

    z-index: 3 !important;

}



.custom-social-proof .custom-notification {

    border: 0;

    text-align: left;

    z-index: 1;

    box-sizing: border-box;

    font-weight: 400;

    border-radius: 5px;

    background-color: #fff;

    position: relative;

    cursor: pointer;

    max-width: 360px;

}



.custom-social-proof .custom-notification .custom-notification-container {

    display: flex !important;

    align-items: center;

    max-width: 480px;

}



.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {

    height: 75px;

    width: 75px;

    overflow: hidden;

    border-radius: 5px 0 0 5px;

    -o-object-fit: cover;

    object-fit: cover;

}



.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper {

    margin: 0;

    height: 100%;

    color: var(--text_1);

    border-radius: 0 5px 5px 0;

    flex: 1;

    display: flex !important;

    flex-direction: column;

    justify-content: center;

}



.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content {

    color: var(--text_1);

    margin: 0 !important;

    padding: 0 5px 0 20px;

    font-size: 15px;

    line-height: 16px;

}



.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content small {

    margin-top: 3px !important;

    display: block !important;

    font-size: 12px !important;

    opacity: 0.8;

}



.custom-social-proof .custom-notification .custom-close {

    position: absolute;

    top: 12px;

    right: 8px;

    height: 12px;

    width: 12px;

    cursor: pointer;

    transition: 0.2s ease-in-out;

    transform: rotate(45deg);

    opacity: 1;

}



.custom-social-proof .custom-notification .custom-close::before {

    content: "";

    display: block;

    width: 100%;

    height: 2px;

    background-color: gray;

    position: absolute;

    left: 0;

    top: 5px;

}



.custom-social-proof .custom-notification .custom-close::after {

    content: "";

    display: block;

    height: 100%;

    width: 2px;

    background-color: gray;

    position: absolute;

    left: 5px;

    top: 0;

}



section#fixed-whatsapp {

    position: fixed;

    right: 30px;

    bottom: 90px;

    z-index: 3;

}



section#fixed-whatsapp .item {

    display: flex;

    align-items: center;

    background: #e89f04;

    cursor: pointer;

    border-radius: 100px;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    -ms-border-radius: 100px;

    -o-border-radius: 100px;

}



section#fixed-whatsapp .item .item-detail {

    display: flex;

    align-items: center;

}



section#fixed-whatsapp .item .item-detail .icon {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 50px;

    height: 50px;

    font-size: 24px;

    color: #fff;

}



section#fixed-whatsapp .item .item-detail span {

    padding: 0 20px 0 0;

    font-size: 14px;

    color: #fff;

    position: absolute;

    visibility: hidden;

    opacity: 0;

    margin-left: -30px;

    font-weight: 500;

}



.catbody {

    background-color: #fff;

    padding: 30px;

    border-radius: 5px;

    display: flex;

    flex-direction: column;

}



.catbody span {

    font-weight: 600;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

    border-bottom: 1px solid var(--linecolor);

    margin-bottom: 30px;

    padding-bottom: 30px;

    display: flex;

    align-items: center;

}



.catbody span i {

    font-size: 19px;

    margin-right: 10px;

}



.catbody .menukate.active {

    color: var(--bgmain);

}



.catbody .card {

    padding: 0;

    background: transparent;

    border: none;

}



.catbody .card .card-body {

    padding: 0;

    font-weight: 600;

    font-size: 16px;

    line-height: 22px;

}



.catbody .card:not(:last-child) {

    margin-bottom: 30px;

}



.cs .dropdown-toggle svg {

    transition: all 0.3s ease 0s;

    fill: var(--theme_color_1);

}



.cs .dropdown-toggle.active svg {

    fill: var(--theme_color_2);

}



.menukate {

    font-weight: 600;

    font-size: 16px;

    line-height: 18px;

    color: var(--passive);

    transition: all 0.3s ease 0s;

}



.menukate:hover {

    color: var(--bgmain);

}



.cs .dropdown-toggle::after {

    display: none;

}



.cs .dropdown-menu {

    border: none;

}



.cs .dropdown-menu a {

    transition: 0.3s;

    font-size: 14px;

    color: var(--maintext);

}



.cs .dropdown-menu a:not(:last-child) {

    margin-bottom: 15px;

    padding-bottom: 15px;

    border-bottom: 1px solid var(--linecolor);

}



.cs .dropdown-toggle {

    display: flex;

    align-items: center;

}



.cs .dropdown-menu a:hover {

    color: var(--bgmain);

    background: transparent;

}



.blinking {

    position: absolute;

    border-radius: 5px 5px 5px 0px;

    padding: 5px 11px;

    color: var(--textwhite);

    font-weight: 600;

    font-size: 10px;

    line-height: 8px;

    top: -8px;

    background: var(--bgmain);

}



section#detail__pro {

    padding: 50px 0;

}



section#detail__pro .detail__wrapper .comment__wrapper {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__image {

    width: 120px;

    height: 120px;

    border-radius: 50%;

    margin: 0 auto;

    position: relative;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__image img {

    width: 120px;

    height: 120px;

    border-radius: 50%;

    -o-object-fit: cover;

    object-fit: cover;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__image .circle {

    position: absolute;

    bottom: 6px;

    right: 6px;

    width: 15px;

    height: 15px;

    border-radius: 100%;

    background-color: #D8A338;

    border: 3px solid #fff;

    box-sizing: content-box;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__star {

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 20px 0;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__star i {

    color: #D8A338;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__name {

    display: flex;

    align-items: center;

    flex-direction: column;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__name a.name {

    font-weight: 600;

    font-size: 18px;

    line-height: 27px;

    color: var(--maintext);

    cursor: pointer;

}



section#detail__pro .detail__wrapper .comment__wrapper .comment__name a.cat {

    margin-top: 3px;

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

}



section#detail__pro .detail__wrapper .comment__wrapper .content_bottom .offline {

    background: var(--maintext);

    color: var(--textwhite);

    margin-bottom: 0;

    margin-top: 30px;

    text-align: center;

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

}



section#detail__pro .detail__wrapper .comment__wrapper .commentator__button {

    width: 100%;

    border-top: 1px solid var(--bgsecond);

    padding-top: 20px;

    margin-top: 30px;

    padding: 20px 0 0 0;

}



section#detail__pro .detail__wrapper .comment__wrapper .commentator__button a.wpbtn {

    display: flex;

    align-items: center;

    background: #25D366;

    color: #fff;

    margin-top: 20px;

}



section#detail__pro .detail__wrapper .comment__wrapper .commentator__button a.wpbtn i {

    margin-right: 5px;

    font-weight: 400;

    font-size: 20px;

}



section#detail__pro .detail__wrapper .comment__wrapper .commentator__button button,

section#detail__pro .detail__wrapper .comment__wrapper .commentator__button a {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    border-radius: 5px;

    background: var(--bgsecond);

    color: var(--passive);

    height: 55px;

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

    transition: 0.3s all ease-in-out;

    border: none !important;

}



section#detail__pro .detail__wrapper .comment__wrapper .commentator__button button:focus,

section#detail__pro .detail__wrapper .comment__wrapper .commentator__button a:focus {

    outline: none;

    box-shadow: none;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper {

    padding: 30px 30px 10px 30px;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__top {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

    border-bottom: 1px solid var(--linecolor);

    margin-bottom: 30px;

    padding-bottom: 30px;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom button {

    border: none;

    min-width: 194px;

    max-width: 194px;

    padding: 18px 5px;

    border-radius: 5px;

    background: var(--bgsecond);

    color: var(--passive);

    font-weight: 600;

    font-size: 14px;

    line-height: 19px;

    margin-bottom: 20px;

    transition: 0.3s all ease-in-out;

    margin-right: 25px;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom button:nth-child(8) {

    margin-right: 0;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom button.active {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom button:hover {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#detail__pro .detail__wrapper .detail__info .info__content .info__wrapper {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

    margin-top: 30px;

}



section#detail__pro .detail__wrapper .detail__info .info__content .info__wrapper .info__top {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

    border-bottom: 1px solid var(--linecolor);

    margin-bottom: 30px;

    padding-bottom: 30px;

}



section#detail__pro .detail__wrapper .detail__info .info__content .info__wrapper .product_info {

    color: var(--passive);

}



section#detail__pro .detail__wrapper .detail__info .info__content .info__wrapper .info__des {

    font-weight: 400;

    font-size: 16px;

    line-height: 30px;

    color: var(--passive);

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

    margin-top: 30px;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper .info__top {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper .comment__item {

    border-top: 1px solid var(--linecolor);

    margin-top: 30px;

    padding-top: 30px;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper .comment__item .item__top {

    display: flex;

    align-items: center;

    margin-bottom: 15px;

    flex-direction: unset;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper .comment__item .item__top .comment__star {

    display: flex;

    align-items: center;

    justify-content: center;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper .comment__item .item__top .comment__star i {

    color: #D8A338;

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper .comment__item .item__top .comment__date {

    margin-left: 15px;

    margin-bottom: 0;

    font-weight: 400;

    font-size: 13px;

    line-height: 18px;

    color: var(--passive);

}



section#detail__pro .detail__wrapper .detail__info .info__content .comments__wrapper .comment__item .item__detail p {

    font-weight: 400;

    font-size: 16px;

    line-height: 30px;

    color: var(--passive);

}



section#category__list {

    padding: 45px 0 20px 0;

}



section#category__list .category__wrapper .category__container .container__content {

    display: flex;

}



section#category__list .category__wrapper .category__container .container__content .content {

    margin-bottom: 30px;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

    display: flex;

    flex-direction: column;

    height: 100%;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top {

    display: flex;

    align-items: center;

    border-bottom: 1px solid var(--linecolor);

    margin-bottom: 30px;

    padding-bottom: 30px;

    height: 100%;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__image {

    width: 90px;

    height: 90px;

    border-radius: 100%;

    margin-right: 30px;

    position: relative;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__image .circle {

    position: absolute;

    bottom: 3px;

    right: 5px;

    width: 11.25px;

    height: 11.25px;

    border-radius: 100%;

    background-color: #D8A338;

    border: 3px solid #fff;

    box-sizing: content-box;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__image img {

    width: 90px;

    height: 90px;



    border-radius: 100%;


    -o-object-fit: cover;

    object-fit: cover;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__name {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__name a.name {

    font-weight: 600;

    font-size: 20px;

    line-height: 27px;

    color: var(--maintext);

    margin-bottom: 3px;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__name a.cat {

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__name .content__star {

    display: flex;

    align-items: center;

    padding: 5px 0 0 0;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__top .content__name .content__star i {

    font-size: 15px;

    color: #D8A338;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__bottom .commentator__button {

    width: 100%;

}



section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__bottom .commentator__button a,

section#category__list .category__wrapper .category__container .container__content .content .content__inner .content__bottom .commentator__button button {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    border-radius: 5px;

    background: var(--bgsecond);

    height: 55px;

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

    color: var(--passive);

    transition: 0.3s all ease-in-out;

}



section#category__list .category__wrapper .category__container .container__content .content:hover .content__inner .content__bottom .commentator__button a,

section#category__list .category__wrapper .category__container .container__content .content:hover .content__inner .content__bottom .commentator__button button {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#order-form {

    padding: 45px 0;

}



section#order-form .form-left .order-steps {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

}



section#order-form .form-left .order-steps .order-top {

    border-bottom: 1px solid var(--linecolor);

    padding-bottom: 30px;

}



section#order-form .form-left .order-steps .order-top span {

    font-weight: 500;

    font-size: 20px;

    line-height: 25px;

    color: var(--maintext);

}



section#order-form .form-left .order-steps .order-top p {

    font-weight: 400;

    font-size: 15px;

    line-height: 19px;

    color: var(--passive);

    margin-top: 10px;

}



section#order-form .form-left .order-steps .steps {

    padding-top: 30px;

}



section#order-form .form-left .order-steps .steps .form__title {

    display: block;

    margin-bottom: 15px;

    font-size: 18px;

    font-weight: 700;

    color: var(--maintext);

}



section#order-form .form-left .order-steps .steps .form-group {

    margin-bottom: 25px;

}



section#order-form .form-left .order-steps .steps .form-group.birthday .select__box {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

}



section#order-form .form-left .order-steps .steps .form-group.birthday .select__box .select__inner {

    display: flex;

    align-items: center;

    width: 100%;

}



section#order-form .form-left .order-steps .steps .form-group.birthday .select__box .select__inner .select__item {

    position: relative;

    width: 100%;

}



section#order-form .form-left .order-steps .steps .form-group.birthday .select__box .select__inner .select__item:not(:last-child) {

    margin-right: 20px;

}



section#order-form .form-left .order-steps .steps .form-group.birthday .select__box .select__inner .select__item i {

    color: var(--maintext);

    position: absolute;

    top: 50%;

    right: 0;

    transform: translate(-50%, -50%);

}



section#order-form .form-left .order-steps .steps .form-group.birthday .select__box .select__inner .select__item select {

    border: 1px solid var(--linecolor);

    border-radius: 5px;

    padding: 13px 20px;

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

    width: 100%;

    -webkit-appearance: none;

    -moz-appearance: none;

    text-indent: 1px;

    text-overflow: "";

}



section#order-form .form-left .order-steps .steps .form-group.birthday .select__box .select__inner .select__item select:focus,

section#order-form .form-left .order-steps .steps .form-group.birthday .select__box .select__inner .select__item select:active {

    outline: none;

    box-shadow: none;

}



section#order-form .form-left .order-steps .steps .form-group.fileupload {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    border-bottom: 1px solid var(--linecolor);

    padding-bottom: 30px;

    margin-bottom: 30px;

}



section#order-form .form-left .order-steps .steps .form-group.fileupload .filecontent {

    display: flex;

    align-items: center;

}



section#order-form .form-left .order-steps .steps .form-group.fileupload .filecontent .fileup:not(:last-child) {

    margin-right: 30px;

}



section#order-form .form-left .order-steps .steps .form-group.fileupload .filecontent .fileup i {

    color: var(--bgmain);

    font-size: 23px;

    font-weight: 600;

}



section#order-form .form-left .order-steps .steps .form-group.fileupload span {

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: var(--maintext);

    margin-bottom: 10px;

}



section#order-form .form-left .order-steps .steps .form-group.fileupload .btn-tertiary {

    color: var(--maintext);

    padding: 0;

    line-height: 40px;

    min-width: 80px;

    height: 80px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 2px solid var(--bgmain);

}



section#order-form .form-left .order-steps .steps .form-group.fileupload .input-file {

    width: 0.1px;

    height: 0.1px;

    opacity: 0;

    overflow: hidden;

    position: absolute;

    z-index: -1;

}



section#order-form .form-left .order-steps .steps .form-group.fileupload .input-file+.js-labelFile {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding: 0 10px;

    cursor: pointer;

}



section#order-form .form-left .order-steps .steps .form-group .form-control {

    border: 1px solid var(--linecolor);

    border-radius: 5px;

    padding: 24px 20px;

    font-weight: 400;

    font-size: 14px;

    line-height: 20px;

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group .form-control:focus {

    outline: none;

    box-shadow: none;

}



section#order-form .form-left .order-steps .steps .form-group .form-control::-moz-placeholder {

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group .form-control:-ms-input-placeholder {

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group .form-control::placeholder {

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group .c-label {

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: var(--maintext);

    margin-bottom: 10px;

}



section#order-form .form-left .order-steps .steps .form-group .select_box {

    border-top: 1px solid var(--line);

    border-bottom: 1px solid var(--line);

    border: none;

    position: relative;

}



section#order-form .form-left .order-steps .steps .form-group .select_box .form-control {

    border-radius: 5px;

    background: transparent;

}



section#order-form .form-left .order-steps .steps .form-group .select_box .form-control:hover {

    outline: none;

    border: none;

    box-shadow: none;

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-toggle {

    padding: 14px 20px;

    background: #fff;

    border-radius: 5px;

    border: 1px solid var(--linecolor);

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-toggle:hover {

    background: #fff;

    outline: none;

    border: 1px solid var(--linecolor);

    box-shadow: none;

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-toggle:focus {

    outline: none;

    border: 1px solid var(--linecolor);

    outline: none !important;

    outline-offset: none !important;

    box-shadow: none;

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-toggle:after {

    display: none;

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-toggle .filter-option-inner-inner {

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-menu {

    border: none;

    box-shadow: 0px 5px 50px 5px rgba(55, 81, 126, 0.05);

    border-radius: 5px;

    overflow: hidden;

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-menu li a {

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group .select_box .dropdown-menu .dropdown-item.active {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#order-form .form-left .order-steps .steps .form-group .select_box i {

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translate(-50%, -50%);

}



section#order-form .form-left .order-steps .steps .form-group textarea {

    width: 100%;

    border: 1px solid #ecf9ff;

    font-size: 13px;

    line-height: 19px;

    color: var(--theme_color_1);

    padding: 20px;

    min-height: 115px;

}



section#order-form .form-left .order-steps .steps .form-group textarea::-moz-placeholder {

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group textarea:-ms-input-placeholder {

    color: var(--passive);

}



section#order-form .form-left .order-steps .steps .form-group textarea::placeholder {

    color: var(--passive);

}



section#order-form .order-info .order-info-inner {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

    position: -webkit-sticky;

    position: sticky;

    top: 115px;

}



section#order-form .order-info .order-info-inner .inner-top {

    margin-bottom: 30px;

}



section#order-form .order-info .order-info-inner .inner-top span {

    font-weight: 500;

    font-size: 20px;

    line-height: 25px;

    color: var(--maintext);

    display: flex;

    align-items: center;

    margin-bottom: 10px;

}



section#order-form .order-info .order-info-inner .inner-top span i {

    margin-right: 8px;

}



section#order-form .order-info .order-info-inner .inner-top p {

    font-weight: 400;

    font-size: 15px;

    line-height: 19px;

    color: var(--passive);

}



section#order-form .order-info .order-info-inner .inner-middle {

    padding: 30px 0;

    border-top: 1px solid var(--linecolor);

    border-bottom: 1px solid var(--linecolor);

}



section#order-form .order-info .order-info-inner .inner-middle li {

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: var(--maintext);

}



section#order-form .order-info .order-info-inner .inner-middle li i {

    color: var(--bgmain);

    margin-right: 7px;

    font-size: 18px;

}



section#order-form .order-info .order-info-inner .inner-middle li:last-child {

    color: var(--bgmain);

    color: var(--bgmain);

}



section#order-form .order-info .order-info-inner .inner-middle li:last-child svg path {

    fill: var(--bgmain);

}



section#order-form .order-info .order-info-inner .inner-middle li span.txt {

    display: flex;

    align-items: center;

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: var(--maintext);

}



section#order-form .order-info .order-info-inner .inner-middle li svg {

    margin-right: 10px;

}



section#order-form .order-info .order-info-inner .inner-middle li img {

    margin-right: 10px;

}



section#order-form .order-info .order-info-inner .inner-middle li:not(:last-child) {

    margin-bottom: 25px;

}



section#order-form .order-info .order-info-inner .inner-middle li.order-price .order-old-price {

    display: flex;

    align-items: center;

}



section#order-form .order-info .order-info-inner .inner-middle li.order-price .order-old-price del {

    font-weight: 600;

    font-size: 15px;

    line-height: 22px;

    color: var(--maintext);

    display: flex;

    align-items: center;

}



section#order-form .order-info .order-info-inner .inner-middle li.order-price .order-old-price del strong {

    margin-left: 2px;

    font-weight: 700;

}



section#order-form .order-info .order-info-inner .inner-middle li.order-price .order-new-price {

    font-size: 15px;

    line-height: 22px;

    font-weight: 700;

    display: flex;

    align-items: center;

}



section#order-form .order-info .order-info-inner .inner-middle li.order-price .order-new-price strong {

    margin-left: 2px;

    font-weight: 700;

}



section#order-form .order-info .order-info-inner .inner-bottom {

    margin-top: 30px;

}



section#order-form .order-info .order-info-inner .inner-bottom button {

    display: block;

    width: 100%;

    border: none;

    border-radius: 5px;

    color: var(--textwhite);

    background: var(--bgmain);

    font-weight: 500;

    font-size: 15px;

    line-height: 22px;

    padding: 19px 0;

    transition: all 0.3s ease-in-out;

}



.infoview {

    background: var(--softbg);

    border-radius: 5px;

    padding: 30px;

    margin-bottom: 30px;

}



.infoview .viewtop {

    margin-bottom: 30px;

}



.infoview .viewtop h3 {

    font-weight: 600;

    font-size: 19px;

    line-height: 25px;

    color: var(--maintext);

    text-align: center;

    display: block;

}



.infoview .viewtop h3 i {

    margin-right: 8px;

}



.infoview .content__name {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    padding-top: 30px;

}



.infoview .content__name a.name {

    font-weight: 600;

    font-size: 17px;

    line-height: 27px;

    color: var(--maintext);

    margin-bottom: 3px;

}



.infoview .content__name .content__star {

    display: flex;

    align-items: center;

}



.infoview .content__name .content__star i {

    font-size: 15px;

    color: #D8A338;

}



.infoview .content__image {

    width: 100px;

    height: 100px;

    border-radius: 100%;

    margin-right: 30px;

    position: relative;

    margin: 0 auto;

}



.infoview .content__image .circle {

    position: absolute;

    bottom: 5px;

    right: 5px;

    width: 11.25px;

    height: 11.25px;

    border-radius: 100%;

    background-color: #D8A338;

    border: 3px solid #fff;

    box-sizing: content-box;

}



.infoview .content__image img {

    width: 100px;

    height: 100px;

    width: 100%;

    border-radius: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.uploadfile .form-element input {

    display: none;

}



section#alert .d-flex {

    padding: 20px;

    margin: 45px 0 0 0;

    background: var(--bgsecond);

    border-radius: 5px;

}



section#alert .d-flex div {

    min-width: 50px;

    height: 50px;

    background: var(--sitebg);

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 24px;

    color: var(--maintext);

    border-radius: 5px;

    margin-right: 20px;

}



section#alert .d-flex p {

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    color: var(--maintext);

}







section#alert .d-flex p strong {

    font-weight: 700;

    vertical-align: baseline;

}





section#bank {

    position: relative;

    padding: 60px 0 30px 0;

}



section#bank .bank-item {

    margin-bottom: 30px;

}



section#bank .bank-item .bank-container .bank-content {

    padding: 40px;

    background-color: #fff;

}



section#bank .bank-item .bank-container .bank-content .topContent {

    border-bottom: 1px solid var(--linecolor);

    margin-bottom: 40px;

    padding-bottom: 40px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



section#bank .bank-item .bank-container .bank-content .topContent .topRight a {

    font-weight: 500;

    font-size: 15px;

    line-height: 22px;

    border-radius: 5px;

    color: var(--passive);

    padding: 15px 36px;

    background: var(--bgsecond);

    transition: all 0.3s ease-in-out;

}



section#bank .bank-item .bank-container .bank-content .topContent .topRight a:hover {

    background: var(--bgmain);

    color: var(--textwhite);

}



section#bank .bank-item .bank-container .bank-content .bank-icon {

    height: 25px;

    max-height: 25px;

    margin-bottom: 10px;

}



section#bank .bank-item .bank-container .bank-content .bank-name {

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    margin-top: 15px;

    color: var(--maintext);

}



section#bank .bank-item .bank-container .bank-content button {

    border: none;

    background-color: var(--bgsecond);

    color: var(--passive);

    text-align: center;

    vertical-align: text-bottom;

    padding: 1px 6px;

}



section#bank .bank-item .bank-container .bank-content button:focus {

    outline: none;

    box-shadow: none;

}



section#bank .bank-item .bank-container .bank-content button i {

    font-size: 14px;

}



section#bank .bank-item .bank-container .bank-content p {

    font-weight: 500;

    font-size: 16px;

    line-height: 19px;

    color: var(--maintext);

}



section#bank .bank-item .bank-container .bank-content p:not(:last-child) {

    margin-bottom: 20px;

}



section#payment-notif {

    padding: 45px 0 45px 0;

}



section#payment-notif form {

    background: #fff;

    padding: 30px;

    border-radius: 5px;

}



section#payment-notif form .form-group {

    display: flex;

    flex-direction: column;

    margin-bottom: 25px;

}



section#payment-notif form .form-group .c-label {

    font-weight: 500;

    font-size: 15px;

    line-height: 19px;

    color: var(--maintext);

    margin-bottom: 10px;

}



section#payment-notif form .form-group .c-control {

    border: 1px solid var(--linecolor);

    border-radius: 5px;

    padding: 14px 20px;

    font-weight: 400;

    font-size: 14px;

    line-height: 20px;

    color: var(--maintext);

}



section#payment-notif form .form-group .c-control::-moz-placeholder {

    font-size: 15px;

    line-height: 18px;

    color: var(--passive);

}



section#payment-notif form .form-group .c-control:-ms-input-placeholder {

    font-size: 15px;

    line-height: 18px;

    color: var(--passive);

}



section#payment-notif form .form-group .c-control::placeholder {

    font-size: 15px;

    line-height: 18px;

    color: var(--passive);

}



section#payment-notif form .form-group .c-control:focus {

    outline: none;

}



section#payment-notif form .form-group .form-control {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    height: 50px;

    background-image: url("../../img/paymentarrow.html");

    background-repeat: no-repeat;

    background-origin: content-box;

    background-position: right;

    border-radius: 0;

}



section#payment-notif form .form-group .form-control:focus {

    outline: none;

    box-shadow: none;

    color: var(--theme_color_1);

}



section#payment-notif form .form-group .form-control option {

    font-size: 15px;

    color: #acacac;

}



section#payment-notif form .form-group .form-control.c-control {

    color: var(--maintext);

}



section#payment-notif form .form-group textarea {

    min-height: 115px;

}



section#payment-notif form .form-group .formaction-btn {

    display: inline-flex;

    align-items: center;

    background: var(--bgmain);

    border-radius: 5px;

    justify-content: center;

    padding: 20px 0;

    color: var(--textwhite);

    font-size: 15px;

    line-height: 18px;

    font-weight: 400;

    transition: all 0.3s;

}



section#payment-notif form .form-group .formaction-btn:focus {

    outline: none;

}



section#payment-notif form .form-group._bank p {

    font-weight: 500;

    font-size: 16px;

    line-height: 19px;

    color: var(--maintext);

}



section#payment-notif form .form-group._bank .c-control:focus {

    color: var(--theme_color_1);

}



section#payment-notif form .form-group.date input {

    color: #acacac;

}



section#order-inquiry {

    padding-top: 50px;

}



section#order-inquiry .order-inquiry-wrapper {

    background: #fff;

    border-radius: 5px;

    padding: 30px;

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_top {

    padding-bottom: 30px;

    border-bottom: 1px solid var(--linecolor);

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_top h6 {

    font-weight: 500;

    font-size: 20px;

    line-height: 25px;

    color: var(--maintext);

    margin-bottom: 10px;

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_top p {

    font-weight: 400;

    font-size: 15px;

    line-height: 19px;

    color: var(--passive);

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_body {

    display: flex;

    flex-direction: column;

    padding: 30px 0;

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_body .o_label {

    font-weight: 500;

    font-size: 17px;

    line-height: 22px;

    color: var(--maintext);

    margin-bottom: 20px;

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_body .order_control {

    border: 1px solid var(--linecolor);

    width: 100%;

    border-radius: 5px;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    height: 60px;

    padding: 15px;

    color: var(--maintext);

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_body .order_control::-moz-placeholder {

    color: var(--passive);

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_body .order_control:-ms-input-placeholder {

    color: var(--passive);

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_body .order_control::placeholder {

    color: var(--passive);

}



section#order-inquiry .order-inquiry-wrapper .order-inquiry_body .order_control:focus {

    outline: none;

    box-shadow: none;

}



section#order-inquiry .order-inquiry-wrapper .order-action-btn button {

    display: block;

    height: 60px;

    width: 100%;

    border: none;

    color: var(--textwhite);

    background: var(--bgmain);

    font-weight: 500;

    font-size: 17px;

    line-height: 26px;

    border-radius: 5px;

    display: flex;

    align-items: center;

    justify-content: center;

}



section#order-inquiry .order-inquiry-wrapper .order-action-btn button i {

    font-size: 24px;

    margin-right: 11px;

}



.grid {

    display: flex;

    padding: 10px 0 30px 0;

}



.grid .form-element:not(:last-child) {

    margin: 0 20px 20px 0;

}



.grid .form-element input,

.grid .form-element div {

    display: none;

}



.grid .form-element label {

    position: relative;

    width: 100px;

    height: 100px;

    z-index: 0;

}



.grid .form-element label img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    border-radius: 5px;

}



@media (min-width: 1366px) {

    .container {

        max-width: 1260px;

    }

}



@media (max-width: 1366px) {

    .container {

        max-width: 1260px;

    }

    section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom button:nth-child(8) {

        margin-right: 30px;

    }

}



@media (max-width: 1200px) {

    .container {

        max-width: 95%;

    }

    .blinking {

        display: none;

    }

    section#order-info .order_container .order_right {

        margin-top: 30px;

    }

    section#blog-detail .blog__wrapper .blog__content {

        margin-bottom: 30px;

    }

    .site-navbar .header_wrapper {

        flex-direction: column;

    }


    .site-navbar .header_wrapper .ml-auto {

        margin-left: 0 !important;

    }

}



@media (max-width: 1200px) and (min-width: 1050px) {

    .site-navbar .header_wrapper .logo {

        margin-bottom: 0;

    }

}



@media (min-width: 992px) and (max-width: 1200px) {

    section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__top {

        font-size: 62px;

        line-height: 74px;

    }

}



@media (min-width: 1050px) {

    .nav-item .dropdown-menu {

        display: block;

        opacity: 0;

        visibility: hidden;

        transition: 0.3s;

        margin-top: 0;

    }

    .nav-item:hover .dropdown-menu {

        transition: 0.3s;

        opacity: 1;

        visibility: visible;

        top: 100%;

        transform: rotateX(0deg);

    }

}



@media (max-width: 1075px) {

    .site-navbar .panel>a.register {

        display: none;

    }

    .sticky-wrapper.is-sticky .header_wrapper {

        padding: 10px 0;

    }

    .dropdown-menu.show {

        display: block;

        position: static !important;

        transform: unset !important;

        padding: 10px 0;

    }

    .dropdown-menu.show a {

        transition: 0.3s;

        font-size: 14px;

        color: var(--maintext);

        padding: 0;

        padding-left: 15px;

        border: none;

        border-bottom: 0 !important;

        padding-bottom: 0 !important;

    }

    .site-navbar .header_wrapper {

        flex-direction: unset;

    }

    .site-navbar .header_wrapper .ml-auto {

        margin-left: auto !important;

    }

    .site-navbar .header_wrapper .site-navigation .site-menu {

        display: none;

    }

    .site-navbar .header_wrapper .site-navigation .mobile-icon {

        display: block;

    }

}



@media (min-width: 998px) {

    .moblhd {

        display: none;

    }

}



@media (max-width: 992px) {

    .moblhd .infoview {

        margin-bottom: 0;

        padding-bottom: 0;

    }

    section#order-form .order-info .infoview {

        display: none;

    }

    section#order-form .order-info .order-info-inner {

        margin-top: 30px;

    }

    section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom button {

        min-width: 175px;

    }

    .catbody {

        margin-bottom: 30px;

    }

    .catbody .md-scroll {

        overflow-x: auto;

        max-height: 314px;

    }

    .catbody .md-scroll::-webkit-scrollbar {

        width: 4px;

    }

    .catbody .md-scroll::-webkit-scrollbar-track {

        border-radius: 3px;

    }

    .catbody .md-scroll::-webkit-scrollbar-thumb {

        background: var(--bgmain);

        border-radius: 3px;

    }

    footer .bottom {

        flex-direction: column;

    }

    footer .bottom .copyright {

        margin-bottom: 15px;

    }

    section#home-head .home__wrapper .home__wrapper-left {

        margin-bottom: 30px;

    }

    .site-navbar .header_wrapper .site-navigation .site-menu {

        display: none;

    }

    .site-navbar .header_wrapper .site-navigation .mobile-icon {

        display: block;

    }

}



@media (max-width: 870px) {

    footer .middle .col-md-6 {

        flex: 0 0 100%;

        max-width: 100%;

    }

    footer .middle .links {

        justify-content: flex-start;

        margin-top: 25px;

    }

    section#order-info .order_container .order_right .info-container .text-feature ul li {

        width: calc(100% - 30px);

    }

}



@media (max-width: 768px) {

    .grid {

        flex-wrap: wrap;

    }

}



@media (max-width: 576px) {

    section#accordion .accordion-title p {

        font-size: 17px;

        line-height: 22px;

    }

    section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom {

        flex-direction: column;

    }

    section#detail__pro .detail__wrapper .detail__info .info__content .comment__wrapper .info__bottom button {

        max-width: 100%;

        width: 100%;

    }

    footer .middle .item {

        flex-direction: column;

    }

    footer .middle .item .logo {

        border: none;

        margin-right: 0;

        padding-right: 0;

        margin-bottom: 15px;

    }

    footer .middle .item .right p {

        text-align: center !important;

    }

    footer .middle .links {

        justify-content: center;

    }

    footer .bottom .f__links {

        flex-direction: column !important;

        display: flex !important;

    }

    footer .bottom .f__links a {

        margin-right: 0 !important;

    }

    footer .bottom .f__links a:not(:last-child) {

        margin-bottom: 3px !important;

    }

    section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__buttons {

        flex-direction: column;

    }

    section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__buttons a {

        max-width: 100%;

    }

    section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__buttons a.btnone {

        margin-bottom: 20px;

        margin-right: 0;

    }

    section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__top {

        font-size: 46px;

        line-height: 50px;

    }

    section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__top span {

        line-height: 50px !important;

    }

    section#home-head .home__wrapper .home__wrapper-left .home__wrapper-content .home__text {

        font-size: 15px;

        line-height: 27px;

    }

    section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content {

        padding: 60px 15px;

    }

}



@media (max-width: 385px) {

    section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__image .owl__main-img {

        width: 120px;

        height: 120px;

    }

    section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__image .owl__main-img img {

        height: 110px;

    }

    section#home-head .home__wrapper .home__wrapper-right .home__wrapper-content .owl-carousel .item .owl__content .owl__image:after {

        background-size: contain;

    }

}





/*# sourceMappingURL=style.css.map */