/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'SVN-Gilroy';
    src: url('fonts/SVN-Gilory/SVN-GilroyLight.eot');
    src: url('fonts/SVN-Gilory/SVN-GilroyLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/SVN-Gilory/SVN-GilroyLight.woff2') format('woff2'),
        url('fonts/SVN-Gilory/SVN-GilroyLight.woff') format('woff'),
        url('fonts/SVN-Gilory/SVN-GilroyLight.ttf') format('truetype'),
        url('fonts/SVN-Gilory/SVN-GilroyLight.svg#SVN-GilroyLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('fonts/SVN-Gilory/SVN-Gilroy.eot');
    src: url('fonts/SVN-Gilory/SVN-Gilroy.eot?#iefix') format('embedded-opentype'),
        url('fonts/SVN-Gilory/SVN-Gilroy.woff2') format('woff2'),
        url('fonts/SVN-Gilory/SVN-Gilroy.woff') format('woff'),
        url('fonts/SVN-Gilory/SVN-Gilroy.ttf') format('truetype'),
        url('fonts/SVN-Gilory/SVN-Gilroy.svg#SVN-Gilroy') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('fonts/SVN-Gilory/SVN-GilroyBold.eot');
    src: url('fonts/SVN-Gilory/SVN-GilroyBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SVN-Gilory/SVN-GilroyBold.woff2') format('woff2'),
        url('fonts/SVN-Gilory/SVN-GilroyBold.woff') format('woff'),
        url('fonts/SVN-Gilory/SVN-GilroyBold.ttf') format('truetype'),
        url('fonts/SVN-Gilory/SVN-GilroyBold.svg#SVN-GilroyBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('fonts/SVN-Gilory/SVN-GilroyMedium.eot');
    src: url('fonts/SVN-Gilory/SVN-GilroyMedium.eot?#iefix') format('embedded-opentype'),
        url('fonts/SVN-Gilory/SVN-GilroyMedium.woff2') format('woff2'),
        url('fonts/SVN-Gilory/SVN-GilroyMedium.woff') format('woff'),
        url('fonts/SVN-Gilory/SVN-GilroyMedium.ttf') format('truetype'),
        url('fonts/SVN-Gilory/SVN-GilroyMedium.svg#SVN-GilroyMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('fonts/SVN-Gilory/SVN-GilroySemiBold.eot');
    src: url('fonts/SVN-Gilory/SVN-GilroySemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SVN-Gilory/SVN-GilroySemiBold.woff2') format('woff2'),
        url('fonts/SVN-Gilory/SVN-GilroySemiBold.woff') format('woff'),
        url('fonts/SVN-Gilory/SVN-GilroySemiBold.ttf') format('truetype'),
        url('fonts/SVN-Gilory/SVN-GilroySemiBold.svg#SVN-GilroySemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('fonts/SVN-Gilory/SVN-GilroyHeavy.eot');
    src: url('fonts/SVN-Gilory/SVN-GilroyHeavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/SVN-Gilory/SVN-GilroyHeavy.woff2') format('woff2'),
        url('fonts/SVN-Gilory/SVN-GilroyHeavy.woff') format('woff'),
        url('fonts/SVN-Gilory/SVN-GilroyHeavy.ttf') format('truetype'),
        url('fonts/SVN-Gilory/SVN-GilroyHeavy.svg#SVN-GilroyHeavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SVN-Transformer';
    src: url('fonts/SVN-Transformer.woff2') format('woff2'),
        url('fonts/SVN-Transformer.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.widget_shopping_cart * {
    color: #fff;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
    border-radius: 5px;
        color: white;
    font-weight: 600;
    font-size: 15px;
        line-height: 31px;
    padding: 5px 0;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button:first-child {
    border: 1px solid #fff;
}
.cart-popup-inner--sticky .ux-mini-cart-footer {
    background-color: transparent;
}
.widget_product_categories.widget>ul>li>a {
    padding: 12px 32px;
    border: 0;
    color: black;
    font-size: 14px;
    font-weight: 500;
}
.widget_product_categories {
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    padding: 26px 0;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    margin-top: 0;
}
.widget_product_categories span.widget-title {
    margin: 0 32px;
}
span.widget-title {
    padding: 0 0 14px;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #B0B0B0;
    display: block;
    text-transform: none;
    margin-bottom: 20px;
}
.widget_product_categories.widget>ul>li:hover::after, .widget_product_categories.widget>ul>li.active::after {
    opacity: 1;
}
.widget_product_categories.widget>ul>li::after {
    position: absolute;
    content: "";
    left: -1px;
    top: 0;
    width: 10px;
    opacity: 0;
    height: 100%;
    background: url(images/bg-s.png) center / contain no-repeat;
}
.widget_product_categories.widget>ul>li:hover>a, .widget_product_categories.widget>ul>li.active>a {
    background-color: #453f67;
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}
.widget_product_categories.widget>ul>li {
    position: relative;
}
.widget_product_categories>ul>li {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}
body {
    font-family: 'SVN-Gilroy' !important;
}
body .product-info .single_add_to_cart_button:not(.single_buy_now):before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.3977%203.70433C11.8223%203.91614%2011.9842%204.41961%2011.7647%204.82933L8.82852%2010.2772H17.1981L14.2619%204.82933C14.0424%204.41961%2014.2079%203.91614%2014.6289%203.70433C15.0499%203.49253%2015.5717%203.65225%2015.7948%204.0585L19.1447%2010.2772H22.2249C22.8618%2010.2772%2023.3763%2010.7738%2023.3763%2011.3884C23.3763%2012.0029%2022.8618%2012.4995%2022.2249%2012.4995L20.3574%2019.7043C20.1019%2020.6939%2019.1807%2021.3884%2018.1228%2021.3884H7.90377C6.84588%2021.3884%205.92472%2020.6939%205.66924%2019.7043L3.80174%2012.4995C3.16485%2012.4995%202.6503%2012.0029%202.6503%2011.3884C2.6503%2010.7738%203.16485%2010.2772%203.80174%2010.2772H6.88186L10.2318%204.0585C10.4513%203.64878%2010.9731%203.49253%2011.3977%203.70433V3.70433ZM7.8318%2013.8884C8.31037%2013.8884%208.69538%2013.5168%208.69538%2013.055C8.69538%2012.5932%208.31037%2012.2217%207.8318%2012.2217C7.35323%2012.2217%206.96822%2012.5932%206.96822%2013.055C6.96822%2013.5168%207.35323%2013.8884%207.8318%2013.8884ZM19.0584%2013.055C19.0584%2012.5932%2018.6734%2012.2217%2018.1948%2012.2217C17.7162%2012.2217%2017.3312%2012.5932%2017.3312%2013.055C17.3312%2013.5168%2017.7162%2013.8884%2018.1948%2013.8884C18.6734%2013.8884%2019.0584%2013.5168%2019.0584%2013.055Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
    margin-right: 5px;
    top: 6px;
  
    position: relative;
}
.product-footer .woocommerce-tabs{
    border-top: unset !important;
}
body .product-info .buy_now_button:before {
    content: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20enable-background%3D%22new%200%200%20496.007%20496.007%22%20height%3D%2220%22%20viewBox%3D%220%200%20496.007%20496.007%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m205.892%20403.822c-6.25-6.25-16.38-6.25-22.63%200l-41.92%2041.92c-6.25%206.24-6.25%2016.38%200%2022.62%206.206%206.226%2016.348%206.282%2022.63%200l41.92-41.92c6.25-6.251%206.25-16.38%200-22.62zm-113.71-113.711c-6.24-6.25-16.37-6.25-22.62%200l-41.92%2041.92c-6.25%206.25-6.25%2016.38%200%2022.63%206.24%206.239%2016.354%206.266%2022.62%200l41.92-41.92c6.25-6.249%206.25-16.38%200-22.63zm75.81%2037.901c-6.25-6.25-16.38-6.24-22.63%200l-106.24%20106.24c-6.25%206.25-6.25%2016.38%200%2022.63%206.248%206.229%2016.358%206.252%2022.63%200l106.24-106.24c6.25-6.25%206.25-16.38%200-22.63zm327.2-307.02-151.62%20464c-4.286%2013.097-22.084%2015.008-29.04%203.07l-101.96-175.35c-3.22-5.53-2.83-12.44.98-17.58l36.61-49.29-49.29%2036.61c-5.14%203.81-12.05%204.2-17.58.98l-175.35-101.961c-11.896-6.919-10.066-24.741%203.07-29.04l464-151.62c12.402-4.047%2024.245%207.727%2020.18%2020.181z%22%2F%3E%3C%2Fsvg%3E);
    margin-right: 5px;
    top: 6px;
    position: relative;
}
.product-info .price-wrapper span.amount {
    font-size: 30px;
    font-weight: bold;
}
.product-small .add-to-cart-button a {
    font-size: 0;
    width: 40px;
    height: 40px;
    border-radius: 99px;
    background-color: #651fff;
    border: none;
    position: absolute;
    right: 0;
    bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-small .add-to-cart-button a:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.66666%203.20312C1.66666%202.81348%201.97891%202.5%202.36704%202.5H3.69485C4.33687%202.5%204.90593%202.875%205.17149%203.4375H17.1656C17.9331%203.4375%2018.4934%204.16992%2018.292%204.91406L17.0955%209.37598C16.8475%2010.2959%2016.0158%2010.9375%2015.0673%2010.9375H6.64814L6.80572%2011.7725C6.86992%2012.1035%207.15883%2012.3438%207.49443%2012.3438H15.9078C16.2959%2012.3438%2016.6082%2012.6572%2016.6082%2013.0469C16.6082%2013.4365%2016.2959%2013.75%2015.9078%2013.75H7.49443C6.48471%2013.75%205.61799%2013.0293%205.43122%2012.0361L3.92539%204.09668C3.90497%203.98535%203.80866%203.90625%203.69485%203.90625H2.36704C1.97891%203.90625%201.66666%203.59277%201.66666%203.20312ZM5.40204%2016.0938C5.40204%2015.9091%205.43827%2015.7262%205.50866%2015.5556C5.57906%2015.385%205.68224%2015.23%205.81231%2015.0994C5.94239%2014.9688%206.0968%2014.8652%206.26675%2014.7945C6.4367%2014.7239%206.61885%2014.6875%206.8028%2014.6875C6.98676%2014.6875%207.16891%2014.7239%207.33885%2014.7945C7.5088%2014.8652%207.66322%2014.9688%207.7933%2015.0994C7.92337%2015.23%208.02655%2015.385%208.09694%2015.5556C8.16734%2015.7262%208.20357%2015.9091%208.20357%2016.0938C8.20357%2016.2784%208.16734%2016.4613%208.09694%2016.6319C8.02655%2016.8025%207.92337%2016.9575%207.7933%2017.0881C7.66322%2017.2187%207.5088%2017.3223%207.33885%2017.393C7.16891%2017.4636%206.98676%2017.5%206.8028%2017.5C6.61885%2017.5%206.4367%2017.4636%206.26675%2017.393C6.0968%2017.3223%205.94239%2017.2187%205.81231%2017.0881C5.68224%2016.9575%205.57906%2016.8025%205.50866%2016.6319C5.43827%2016.4613%205.40204%2016.2784%205.40204%2016.0938ZM15.2074%2014.6875C15.5789%2014.6875%2015.9352%2014.8357%2016.1979%2015.0994C16.4606%2015.3631%2016.6082%2015.7208%2016.6082%2016.0938C16.6082%2016.4667%2016.4606%2016.8244%2016.1979%2017.0881C15.9352%2017.3518%2015.5789%2017.5%2015.2074%2017.5C14.8359%2017.5%2014.4796%2017.3518%2014.2169%2017.0881C13.9542%2016.8244%2013.8066%2016.4667%2013.8066%2016.0938C13.8066%2015.7208%2013.9542%2015.3631%2014.2169%2015.0994C14.4796%2014.8357%2014.8359%2014.6875%2015.2074%2014.6875ZM9.02069%207.1875C9.02069%207.50977%209.28333%207.77344%209.60434%207.77344H10.8884V9.0625C10.8884%209.38477%2011.151%209.64844%2011.472%209.64844C11.793%209.64844%2012.0557%209.38477%2012.0557%209.0625V7.77344H13.3397C13.6607%207.77344%2013.9234%207.50977%2013.9234%207.1875C13.9234%206.86523%2013.6607%206.60156%2013.3397%206.60156H12.0557V5.3125C12.0557%204.99023%2011.793%204.72656%2011.472%204.72656C11.151%204.72656%2010.8884%204.99023%2010.8884%205.3125V6.60156H9.60434C9.28333%206.60156%209.02069%206.86523%209.02069%207.1875Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
}
.ux-relay__button {
        text-transform: none;
    font-size: 14px;
    font-weight: 500;
    padding: 0 40px;
    border-radius: 5px;
    background-color: #651fff;
}
.price-wrapper .price ins span, .price-wrapper span.amount {
    color: #651FFF;
    font-size: 16px;
    font-weight: 600;
}
.section-title-normal span{
        border-bottom: 0px !important;
}
.section-title-normal span:after{
      content: "";
    width: 90px;
    height: 3px;
    color: var(--fs-color-secondary);
    position: absolute;
    bottom: -1px;
    background: var(--fs-color-secondary);
    left: 0px;
}
.product-small.box:after, .mh-col-shadow > .col-inner:after, .post-item > .col-inner:after {
    background: var(--fs-color-secondary);
}
.product-small .box-text {
    border-bottom: 1px solid #E2F0FF;
}
.product-small.box:after, .mh-col-shadow > .col-inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    transform-origin: right;
    transition: transform .5s ease-in-out;
    transform: scaleX(0);
}
.product-small.box:hover:after, .mh-col-shadow:hover > .col-inner:after, .post-item:hover > .col-inner:after {
    transform-origin: left;
    transform: scaleX(1);
}
.box-image:hover::before, .post-item:hover .box-image::before , .img:hover .img-inner::before{
-webkit-animation:shine .75s;animation:shine .75s
}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.box-image::before, .img .img-inner::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.section-slide .flickity-viewport,.section-slide img,.section-slide .img,.section-slide .img-inner{
    border-radius: 15px;
}
header .form-flat input:not([type=submit]):focus:placeholder, header .form-flat input:not([type=submit]):hover:placeholder {
    color: #060a21 !important;
}
header .form-flat input:not([type=submit])::placeholder {
    color: rgba(170, 178, 219, 0.6);
}
header .nav-dark .form-flat input:not([type=submit]):focus, header .nav-dark .form-flat input:not([type=submit])::placeholder {
    color: var(--primary-color) !important;
}
header .form-flat input:not([type=submit])::placeholder {
    color: #333 !important;
}
header .searchform-wrapper form {
    top: 0px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border: 4px solid rgb(255 255 255 / 12%);
    border-radius: 8px;
}
header .nav-dark .form-flat input:not([type=submit]) {
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    background-color: #fff !important;
    color: var(--primary-color) !important;
}
header .form-flat input:not([type=submit]) {
    display: block;
    background: #262c53;
    background: linear-gradient(to bottom, rgba(35, 49, 143, 0.2) 70%, rgba(84, 110, 255, 0.2) 100%);
    border: 2px solid rgba(174, 187, 255, 0.2);
    border: none;
    box-sizing: border-box;
    border-radius: 16px;
    color: rgba(170, 178, 219, 0.6);
    font-size: 16px;
    font-weight: normal;
    padding: 0 50px 0 18px;
    height: 48px;
    width: 100%;
    border: 2px solid rgba(174, 187, 255, 0.2);
}
header .form-flat .flex-row .flex-col {
    padding-right: 2px;
}
header .form-flat .icon-search {
    color: #383fa9;
    font-size: 18px !important;
}
.header-bg-image {
    background-repeat: no-repeat;
}
.header-bg-image {
    background-image: url(https://shoptaikhoan.com/wp-content/uploads/2025/02/bg-head.png);
}
header .header-bg-color {
    margin: 3px 0 0 9px;
    background-image: url(https://shoptaikhoan.com/wp-content/uploads/2025/02/bg-head.png);
}
.header-bottom {
    background-color: rgba(32, 30, 44, 0);
}
.product-small .product-title{
    min-height: 40px;
}
.page-checkout #billing_address_1_field, .page-checkout #billing_address_2_field, .page-checkout #billing_city_field, #billing_country_field {
    display: none !important;
}
div#reviews.woocommerce-Reviews, .devvn_prod_cmt {
	margin:0 0 30px 0;
}
.bubbles{
  position:absolute;
  width:100%;
  height: 100%;
  z-index:-1;
  overflow:hidden;
  top:0;
  left:0;
}
.bubble{
  position: absolute;
  bottom:-100px;
  width:40px;
  height: 40px;
  background:#f1f1f1;
  border-radius:50%;
  opacity:0.5;
  animation: rise 10s infinite ease-in;
}
.bubble:nth-child(1){
  width:40px;
  height:40px;
  left:10%;
  animation-duration:8s;
}
.bubble:nth-child(2){
  width:20px;
  height:20px;
  left:20%;
  animation-duration:5s;
  animation-delay:1s;
}
.bubble:nth-child(3){
  width:50px;
  height:50px;
  left:35%;
  animation-duration:7s;
  animation-delay:2s;
}
.bubble:nth-child(4){
  width:80px;
  height:80px;
  left:50%;
  animation-duration:11s;
  animation-delay:0s;
}
.bubble:nth-child(5){
  width:35px;
  height:35px;
  left:55%;
  animation-duration:6s;
  animation-delay:1s;
}
.bubble:nth-child(6){
  width:45px;
  height:45px;
  left:65%;
  animation-duration:8s;
  animation-delay:3s;
}
.bubble:nth-child(7){
  width:90px;
  height:90px;
  left:70%;
  animation-duration:12s;
  animation-delay:2s;
}
.bubble:nth-child(8){
  width:25px;
  height:25px;
  left:80%;
  animation-duration:6s;
  animation-delay:2s;
}
.bubble:nth-child(9){
  width:15px;
  height:15px;
  left:70%;
  animation-duration:5s;
  animation-delay:1s;
}
.bubble:nth-child(10){
  width:90px;
  height:90px;
  left:25%;
  animation-duration:10s;
  animation-delay:4s;
}
@keyframes rise{
  0%{
    bottom:-100px;
    transform:translateX(0);
  }
  50%{
    transform:translate(100px);
  }
  100%{
    bottom:1080px;
    transform:translateX(-200px);
  }
}
.product-section {
	border:none;
}
.cart-popup-title .heading-font {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 20px;
    text-align: left;
    margin-bottom: 20px;
}
.shop_table .button-continue-shopping  {
	    background: #fff;
    border-color: #fff;
}
form.checkout .large-5 > .col-inner {
    background: #ffffff;
    border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.12);
}
.shop_table .button.primary[name="update_cart"] {
	    background-color: #7791ff;
}.checkout #customer_details input, .checkout #customer_details textarea {
    box-shadow: none;
    border-radius: 5px;
}


.checkout .large-5 .col-inner {
    border: none;
  
    border-top: 1px solid #eee;
    padding-top: 20px;
    border-radius:0;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead,
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody { display: none; }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    border:none;
    font-size: 16px;
}
.woocommerce-checkout-review-order-table {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.cart-title {
    font-weight:bold;
    text-transform: uppercase;
}
.product-small.box {

  
}
.product-small.box img {
	border-radius: 8px;
}
.product-small.box .box-image {
	border-radius: 8px;
	overflow: hidden;
}
.product-small.box .product-title a {
	font-size: 15px;
	
	font-weight: bold;
	display: block;
	margin-block: 8px;
}
.product-small.box .box-text {
	padding: 10px 0 10px 0;
}
.product-small .box-info {
	    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    align-items: center;
}
.product-small .box-info  .nft__item_action a {
	font-size: 15px;
	font-weight: 500;
	color: #c6b5ff;
}
.product-small .box-info i {
	color: #ffdf00;
}
.title h2 {
	position: relative;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.title h2:before {
	content: '';
    width: 70px;
    height: 2px;
    background-color: #7366F0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.tabbed-content > h4 {
	position: absolute;
    left: 0;
    text-align: left;
    font-size: 30px;
    letter-spacing: 0;
    font-weight: bold;
}
.product-footer .tab-panels{
    background: #f4f4f46b;
    border-radius: 10px;
    padding: 30px;
    margin-top: 10px;
}
.tabbed-content .nav {
	gap:10px;
}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{
    display: none;
}
.widget .icon-box-img {
    width: 44px;
    height: 44px;
    background: #ededed;
    border-radius: 6px;
}
.row-chi-tiet .col{
    padding-bottom: 0px;
}
.product-short-description p{
    margin-bottom: 4px;
    font-size: 14px;
}
.widget .icon-box p {
    font-size: 12px;
    margin-bottom: 0;
}.widget .icon-box {
    align-items: center;
    color: #010101;
    margin-bottom: 10px;
}
.tabbed-content .nav li a {
	color: #fff;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    padding: 5px 15px;
    background-color: #1d2267;
}
.tabbed-content .nav li.active a {
	background-color: #4b46c3;
}
.product-main .is-divider {
    display: none;
}
nav.breadcrumbs {
	text-transform: inherit;
}
.single .product-title-container {
	margin-top: 10px;
}
.single .buttons_added {
    display: none !important;
}
#product-sidebar{
    padding-top: 30px;
}
body .atc-wrap button {
    font-size: 16px;
    letter-spacing: 0;
    border-radius: 5px;
    position: relative;
    text-transform: inherit;
    padding: 0px 30px;
    margin: 0;

}
body .atc-wrap button.buy_now_button {
	background-color: #7366F0;
}
body .atc-wrap button.single_add_to_cart_button {
	background-color: #312888;
        margin-bottom: 6px;
}
.product-main{
    padding-bottom: 0px;
}
.nft_attr {
    border: solid 1px rgba(255, 255, 255, .15);
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 8px;
}
.nft_attr h5 {
    color: #7366F0;
    font-size: 14px;
    margin: 0;
}
.nft_attr h4 {
    margin-bottom: 0px;
    font-size: 16px;
}
.nft_attr span {
    font-size: 14px;
    color: #f0efff;
    font-weight: 500;
}
.product-infomation .price ins {
	font-size: 22px;
}
.product-infomation .product-price-container {
	margin-top: 20px;
}

.product-infomation .accordion-title {
    border-color: hsla(0, 0%, 100%, .2);
    padding-left: 15px;
    /* background: #7366f0; */
    border: solid 1px rgba(255, 255, 255, .15) !important;
    margin-bottom: 6px;
    border-radius: 6px;
}
.product-infomation .accordion-inner {
	border: 1px solid rgba(255, 255, 255, 0.15);
    padding: 20px;
    border-radius: 6px;
}
.product-infomation .accordion-inner {
	font-size: 90%;
}
.product-infomation .accordion-item button {
	right: 0;
	left: unset;
	font-size: 14px;
}
.product-infomation .accordion-inner img {
	border-radius: 6px;
}
.product-infomation .review-form-inner {
	padding: 0;
}
.product-page-sections .product-section {
    margin-bottom: 30px;
    border:none;
}
.product-section .title strong {
	border-bottom: 3px solid #7366f0;
    padding-bottom: 6px;
    border-radius: 1px;
}
.content-pro {
    position: relative;
    padding-bottom:30px;
}
.content-pro h2 {
    font-size: 20px;
    font-weight: bold;
}
.content-pro h3, .content-pro h4 {
    font-weight: bold;
    font-size: 18px;
}
.product-section .title {
    font-weight: bold;
    font-size: 22px;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.review-form-inner {
	border-color: #fff !important;
}
.form-submit input[type='submit'] {
	    background-color: #7366f0 !important;
}
.home-iconbox * {
	transition: all 0.5s;
}
.home-iconbox .icon-box-img {
	background-color: #7366F0;
	padding: 10px;
	border-radius: 4px;
}
.icon-box-img img, .icon-box-img svg {
	padding-top: 0;
}

.home-iconbox .col:hover .col-inner {
	background-color: #232749 !important;
}
.home-iconbox .col-inner:before {
    content: '';
    position: absolute;
    z-index: 0;
    width: 70px;
    height: 70px;
    bottom: -15px;
    right: -15px;
    display: block;
    border-radius: 999px;
    background-color: #303261;
    transition: 0.5s all ease-in-out;
    z-index:1;
}
.home-iconbox .icon-box-text {
	position: relative;
}
.home-iconbox .col-inner {
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.home-iconbox .col:hover .col-inner:before {
    width: calc(100% - -2px);
    height: calc(100% + 2px);
    padding-right: 19px;
    right: -1px;
    bottom: -1px;
    line-height: 50px;
    z-index: 0;
    border-radius: 0;
}

.box.box-blog-post {
	border: solid 1px rgba(255, 255, 255, .1);
    background: none;
    padding: 20px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.box.box-blog-post .box-text {
	padding: 10px 0;
}
.box.box-blog-post.box-vertical .box-text {
	padding-left: 30px;
}
.box.box-blog-post img {
	border-radius: 8px;
}
.box.box-blog-post .is-divider {
	background-color: transparent;
	margin-bottom: 0;
}

.header-nav .account-item .header-button a {

	display: flex;
    align-items: center;
    padding: 0 15px;
    height: 38px;
}
.header-nav .account-item .header-button a img {
	width:22px;
	margin-left:10px;
}
.header-nav .cart-item .header-button a {

	    display: flex;
    align-items: center;
    padding: 0 15px;
	    height: 38px;

}
header .nav>li>a>i.icon-menu {
    width: 40px;
    height: 40px;
   
    border-radius: 100px;
    padding: 8px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer' height='512' viewBox='0 0 24 24' width='512'%3E%3Cpath id='menu-right-alt' d='m21 7h-13a1 1 0 0 1 0-2h13a1 1 0 0 1 0 2zm1 5a1 1 0 0 0 -1-1h-18a1 1 0 0 0 0 2h18a1 1 0 0 0 1-1zm0 6a1 1 0 0 0 -1-1h-9a1 1 0 0 0 0 2h9a1 1 0 0 0 1-1z' fill='%23fff'/%3E%3C/svg%3E");
}

.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a {
	font-weight: 500;
    text-transform: capitalize;
    letter-spacing: -.1px;
    color: #333;
    font-size: 13px;
}
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a:hover {
	color: var(--primary-color);
}
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a i {
	font-size: 16px;
}
.header-nav-main .header-block {
	display: inline-block;
	width: auto;
}
.header-nav-main .image-icon img {
    max-width: 25px;
}
.header-nav-main .header-block .icon-box {
	align-items: center;
}
li.html_topbar_left a {
	font-size: 14px;
	color:#333;
	font-weight: 400;
}
.widget_shopping_cart *, .widget_shopping_cart span.amount {
    color: #fff;
}
.off-canvas .mfp-content.off-canvas-cart {
    background: var(--primary-color);
}
.mini_cart_item span .amount {
	font-size: 14px;
	color: #0088cc;
}
.woocommerce-mini-cart__buttons {
	display: flex;
	gap:15px;
}
.woocommerce-mini-cart__buttons a {
	letter-spacing: 0;
    padding: 0;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
}
.woocommerce-mini-cart__buttons a:not(.checkout) {
	background-color: transparent !important;
	color: #333;
	border:2px solid #333;
}
.header-nav .header-search-form-wrapper .search-field {
	background-color: rgba(255, 255, 255, .1);
	border-radius: 4px;

}
.nav-uppercase>li>a {
	letter-spacing: 0;
}
.dark .form-flat select, .nav-dark .form-flat select {
	border-radius: 4px;
}
.header-vertical-menu__title{
    padding-left: 6px;
}

.widget {
    border: solid 1px rgba(255, 255, 255, .1);
    background: none;
    border-radius: 8px;
   
}
.header-vertical-menu  .section-title-normal span:after{
    bottom: -2px !important;
}
.header-vertical-menu .section-title-container .section-title-main{
    border-color: hsl(0deg 0% 100% / 65%);
}
.header-vertical-menu .section-title-container .section-title span {
font-size: 15px;
text-transform: initial !important;
}
.header-vertical-menu .section-title-container{
    margin-bottom: 0px;
}
.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
    border-bottom-style: unset;
}
.header-vertical-menu .header-vertical-menu__fly-out {
    width: 1220px;
    position: absolute;
    left: 0;
    right: 0;
    background: #161825f2;
    padding: 20px 30px;
}
span.widget-title {
	letter-spacing: 0;
	text-transform: inherit;
	font-size: 18px;
	margin-bottom: 15px;
	display: block;
}
.widget .is-divider {
	display: none;
}


.widget ul li a {
	font-size: 14px;
}

.single .post-content-entry {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0;
    padding-bottom: 35px;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
}
.post-content-entry .tags-links a {
    font-size: 13px;
    color: #636363;
    font-weight: 400;
    line-height: 40px;
    margin: 2.5px;
    border: 1px solid #e9e9e9;
    display: inline-block;
    padding: 0 20px;
    background: transparent;
    white-space: nowrap;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.tags-links, .entry-social-share {
    display: flex;
    align-items: center;
}
.tags-links a:hover, .entry-social-share a:hover {
    background: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}
.entry-social-share a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #e9e9e9;
}
.rank-math-breadcrumb {
	font-size: 14px;
}
.rank-math-breadcrumb p {
	margin-bottom: 5px;
}
.entry-header-text-top {
	padding-bottom: 0;
}
.blog-single {
	padding-top: 120px;
}
.transparent .header-main {
    border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
	border-radius: 6px;
}
@media only screen and (max-width: 1024px) {
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		font-weight: 500;
		font-size:14px;
		padding: 10px 20px;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    	background-color: #0d0a1e !important;
    	width: 320px;
	}
}

@media(max-width:767px) {

	.product-small .box-info .nft__item_action a {
		font-size: 12px;
	}
	.nft__item_like {
		font-size: 12px;
	}
	.product-small.box .product-title a {
		font-size: 13px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.tabbed-content > h4 {
		position: unset;
		font-size: 18px;
	}
	.tabbed-content .nav li a {
		font-size: 13px;
		padding: 7px 10px;
	}

	.box.box-blog-post.box-vertical .box-text {
		padding: 10px 0;
	}
	.title h2 {
		margin-bottom:30px;
	}
	.mobile-nav .header-button a{
		    width: 40px;
    height: 40px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 40px;
    background: #4b46c3 !important;
	}
}




footer .ft-title * {
	font-weight: 600;
}
footer ul li {
	list-style: none;
	font-size: 14px;
	margin-left: 0 !important;
}
footer i {
	color: #fff;
}
.absolute-footer.dark {
	display: none;
}
.product-gallery-slider img, .product-thumbnails img {
    border-radius: 10px;
}
.dark .ux-swatch--label.disabled {
    background: linear-gradient(to top left, transparent calc(50% - .031rem), #f00, transparent calc(50% + .031rem));
    background-color: #fff;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term:hover,
.single .ux-swatch--label:hover {
    background: #7366f0 !important
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected span, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term:hover span,
.single .ux-swatch--label:hover {
    color: #fff;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term, .single .ux-swatch--label {
  box-shadow: none;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    border-radius: 5px;
    padding: 8px 8px;
    /* margin-bottom: 10px; */
    height: unset;
    display: block;
    background: #fff;
    color: black;
    border: 1px solid #cdcdcd;
}
.rtwpvs-squared .rtwpvs-button-term {
    height: 35px;
    font-weight: 500;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
    box-shadow: 0 0 0 2px var(--primary-color);
}
.variations .label {
    text-transform: uppercase;
    font-size: 16px;
}

@media(max-width: 855px){
    .product-small .add-to-cart-button a{
            bottom: 5px;
    }
    .product-info{
        padding-bottom: 0px;
    }
}
@media (min-width: 1024px) {
        .woocommerce-billing-fields__field-wrapper {
        display: flex
;
        flex-flow: row wrap;
        margin-left: -9px;
        margin-right: -9px;
        padding-left: 0;
        padding-right: 0;
        width: auto;
    }
    .woocommerce-billing-fields__field-wrapper .form-row {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
        margin: 0;
        margin: 0;
        padding: 0 9px 0;
        position: relative;
        width: 100%;
    }
}