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

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


:root {
	--yellow : #faeea8;
	--brown : #c99f47;
}


@font-face {
	font-family:"jet-semibold";
	src:url(/wp-content/themes/jetaime/fonts/DegularDisplay-SemiBold.otf);
}

@font-face {
	font-family:"jet-light";
	src:url(/wp-content/themes/jetaime/fonts/DegularDisplay-Light.otf);
}

@font-face {
	font-family:"jet-medium";
	src:url(/wp-content/themes/jetaime/fonts/DegularDisplay-Medium.otf);
}

@font-face {
	font-family:"jet-regular";
	src:url(/wp-content/themes/jetaime/fonts/DegularDisplay-Regular.otf);
}

body {
	font-family: 'jet-regular';
}

.jet-semibold {
	font-family : "jet-semibold"
}

p {
	margin-bottom: 5px;
}

.col, .section-product .row-product .col {
	padding-bottom: 0px
}

.yellow {
	color: var(--yellow);
}

.brown {
	color: var(--brown)
}

.bg-gradient {
	background: linear-gradient(90deg, #faeea8 0%, #c99f47 100%);
}

.text-gradient {
    background: -webkit-linear-gradient(45deg, #faeea8, #c99f47);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mfp-close-btn-in .mfp-close {
	color: #fff;
}

input[type=number] {height: auto}

.phone {
	background: var(--blue);
	border-radius: 99px
}

.phone img {
	width: 32px;
	padding: 9px;
}

.header-nav-main input[type=search]{
	border: 1px solid #ccc;
	color: #333;
	height:40px;
	background: #fff;
	border-radius: 99px;
}

.icon-search {
	color: #ccc
}


.header-cart-link:hover {
	box-shadow: unset;
}

.header-cart-link i.icon-shopping-cart:before {
	content: "";
}

a.header-cart-link {
	background: url(/wp-content/uploads/2025/05/cart.svg);
    background-repeat: no-repeat;
    background-size: reverse;
    background-position: center;
	border:0!important
}

.header-search a.button {
	background: url(/wp-content/uploads/2025/05/search.svg);
    background-repeat: no-repeat;
    background-size: reverse;
    background-position: center;
	border:0!important;
	margin-right: 10px;
}

.header-button a.wishlist-link {
	background: url(/wp-content/uploads/2025/05/wishlist.svg);
    background-repeat: no-repeat;
    background-size: reverse;
    background-position: center;
	border:0!important;
	
}

.header-nav li {margin: 0}

.header-search a.button:hover, .header-button  a.wishlist-link:hover {box-shadow: 0 0 0 transparent}

.header-search .icon-search, .header-button .wishlist-icon, .is-divider, .single .woocommerce-noreviews, #fkcart-floating-toggler {display: none;}

[data-icon-label]:after {
	opacity: 1;
	top: -20px;
}

.home .col-inner .img {
	margin-bottom: 0;
}

.section-talk h3 {margin-bottom: 0}

.home-blog .box, .home-blog .col-inner {
	border-radius: 0 0 10px 10px
}

.home-blog .from_the_blog_excerpt  {
 display: block;
 display: -webkit-box;
 max-width: 100%;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
}

.home-blog .box-text .button {
	margin-top: 0;
	text-transform: capitalize;
    font-size: 1.1em;
    color: #000;
}

.section-product .row-products .row .col:first-child {
	padding-bottom: 30px;
}

.home .row-products .box-text {
	padding-bottom : 0;
}

.section-product .row-product {
	background: var(--yellow);
	margin-left: 0!important;
	margin-right: 0!important;
	display: flex;
	align-items: center;
	padding: 10px;
	border-radius: 0 0 10px 10px
}

.section-category .col-inner:hover h3 {
	text-decoration: underline;
}

.home .icon-box-img img {
	height: 10vh;
}

.copyright-footer {
	color: #fff;
}

form .ux-swatch--label {
    font-size: 16px;
    padding: 10px 20px;
}

.single table .ux-swatch--color, .single table .ux-swatch--image {
	height: 50px;
	width: 50px;
}

.archive .ux-swatch--color, .archive .ux-swatch--image, .archive .ux-swatch--color img, .archive .ux-swatch--image img,
.related .ux-swatch--color, .related .ux-swatch--image, .related .ux-swatch--color img, .related .ux-swatch--image img,
.row-viewed .ux-swatch--color, .row-viewed .ux-swatch--image, .row-viewed .ux-swatch--color img, .row-viewed .ux-swatch--image img{
	border-radius: 99px
}

#footer a:hover, .mega-sub-menu li.mega-menu-item a:hover {
	padding-left: 10px!important;
	transition: padding-left .3s ease-in-out!important
}

#footer a.ux-menu-link__link {
	font-size: 15px;
	min-height: 2em
}


#woocommerce_layered_nav-2 ul li {
	width: 48%;
	height: auto;
	margin: 1%
}

#woocommerce_layered_nav-2 ul li div {
	text-align: center;
	display: block;
	width : 100%;
}

#woocommerce_layered_nav-2 ul li div img {
	width: 30%
}

#woocommerce_layered_nav-2 ul li a {
	border: 0;
	overflow: hidden;
    height: 25px;
}

#woocommerce_layered_nav-2 ul li a:hover {
	color: var(--brown)
}

#woocommerce_layered_nav-2 .ux-swatch-widget-layered-nav-list__graphic {
	height: 100%;

}

#woocommerce_layered_nav-2 .ux-swatch-widget-layered-nav-list__graphic img {
		border-radius : 99px;
}

.stars span  {
	display: flex;
	align-items: center;
}

.stars a {
	margin-left: 0
}

.stars a+a {
	border-left: 0;
}

.stars a:after {
	position: relative;
    left: -80px;
}

.woocommerce-variation-add-to-cart>*, form.cart>* {
	flex: auto;
}

#accordion-detail a, #accordion-sizing a {
	padding: 10px 0;
	font-size: 120%;
	font-weight: 600
}

#accordion-detail a:hover, #accordion-sizing a:hover {
	color: #ccc;
}

#accordion-detail .toggle, #accordion-sizing .toggle {
	opacity: 1;
	margin: 0;
	width: auto;
	position: absolute;
    left: 98%
}

#accordion-detail .toggle i, #accordion-sizing .toggle i {
	font-size: 100%;
	top: -5px;
}

#accordion-detail .accordion-title.active , #accordion-sizing .accordion-title.active {
	background: transparent;
	border-color: #000;
	color: #000;
	font-weight: 600;
}

#accordion-detail .accordion-title.active .toggle i, #accordion-sizing .accordion-title.active .toggle i {
	top: 5px;
}

#accordion-sizing-content, #accordion-detail-content {
	padding: 0px 5px;
	color: #242424
}

#accordion-sizing a.accordion-title {
    border-bottom: 1px solid #ddd!important;
}

#accordion-sizing .accordion-title.active {
	 border-bottom: 0px solid #ddd!important;
}

.page-numbers .page-number {
	background-color: #fff!important;
	border-color: var(--brown)!important;
	border-radius: 5px;
}

.page-numbers .current, .page-numbers .page-number:hover {
	background-color: var(--brown)!important;
	border-color: var(--brown)!important;
	border-radius: 5px;
}













/* review */

.isures-review--wrap>.col-inner {
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 #dee2e6;
}

#review_form_wrapper {
    display: none;
}

#reviews,
#comments,
#review_form_wrapper {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0;
    margin-left: 0!important;
    margin-right: 0!important;
}

.commentlist li .comment-text {
    padding: 0
}

.review-item>.flex-col:not(.comment-text) {
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px;
    height: 70px;
    margin-right: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    background: #ced4da;
    color: #fff;
}

.isures-review--wrap {
    padding-bottom: 0;
}

#comments ol.commentlist>li {
    padding: 0!important;
}

#comments ol.commentlist li {
    margin: 0!important;
    padding: 10px;
    border: none;
    position: relative;
}

.review-form-inner.has-border {
    border: none;
    padding: 10px;
}

h3.woocommerce-Reviews-title.normal {
    display: none;
    visibility: hidden;
}

.star-rating {
    font-size: 16px;
}

.price .amount {
	font-size: 24px;
	color: #000
}

.isures-reviews--btn {
	margin-bottom: 10px!important
}

.isures-review--btn, .isures-reviews--btn {
	margin: 0 auto;
    display: block;
    text-align: center;
    width: 50%;
    font-size: 16px!important;
}

.isures-point--wrap .star-rating {
    font-size: 25px;
    margin: 0;
}

.isures-point--wrap p {
	font-size: 20px;
}

.review-item .comment-text .description * {
    color: #212529;
    font-weight: 300;
    margin-top: 4px;
    font-style: normal;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}

p.woocommerce-noreviews {
    margin: 0;
}

.isures-imf--review.row.row-small {
    margin-bottom: 20px;
    margin-left: 0!important;
    margin-right: 0!important;

}

span.isures-label--count {
    margin-left: 8px;
    padding: 4px 8px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    min-width: 39px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

a.btn.btn-primary {
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background: var(--isures-secondary-color);
}

.isures-point--wrap{
    display: flex;
    align-items: center;
	justify-content: center;
}

.isures-point--wrap .count-rating {
	font-size: 40px;
	margin-right: 10px
	
}

.isures-point--wrap span.isures-point {
    font-size: 44px;
    line-height: 60px;
    color: var(--isures-primary-color);
    font-weight: 500;
    margin-bottom: 4px;
}

.isures-progress--item {
    display: flex;
    align-items: center;
}

.isures-progress--bar {
    background-color: #e9ecef;
    border-radius: 19.6px;
    width: 100%;
    max-width: 185px;
    height: 10px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0 4px 0 5px;
}

span.status-rate {
    font-size: 14px;
    margin-left: 10px;
}

.isures-progress--item label {
    font-size: 15px;
    font-weight: normal;
    width: 30px;
}

.isures-progress--item label .fa-star {
    font-size: 13px;
    color: #ea9d02;
    margin-left: 3px;
}

span.isures-value--rate {
    background-color: #48bb78;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    transition: .3s all linear;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    animation: progress 3s ease-in-out forwards;
    -webkit-animation: progress 3s ease-in-out forwards;
}

.isures-comment--wrap {
    background: #f5f8fd;
    border-radius: 5px;
    margin-bottom: 15px;
}

form#commentform {
    margin: 0;
}

#comments ul.children>li:before,
#comments ul.children>li:after {
    top: -19px;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#comments ul.children {
    background: #f5f8fd;
    margin-top: 10px;
    position: relative;
    border: 1px solid #e7e7e7;
    font-size: 14px;
    color: #333;
    margin-left: 35px;
}

#comments ul.children>li:before {
    border-color: rgba(231, 231, 231, 0);
    border-bottom-color: #e7e7e7;
    border-width: 10px;
    margin-left: -10px;
}

#comments ul.children>li:after {
    border-color: rgba(241, 241, 241, 0);
    border-bottom-color: #f5f8fd;
    border-width: 11px;
    margin-left: -11px;
}


/* .isures-review--wrap #review_form{padding: 15px;} */

#review_form input,
#review_form textarea {
    box-shadow: none;
    border-radius: 5px;
}


/*CSS custome filter category product*/


.page-title-inner {
	padding-top: 0
}

#shop-sidebar .is-divider {
	display: none
}

#shop-sidebar .widget {
	border : 1px solid #ccc;
	padding: 10px;
	border-radius: 10px;
}

#shop-sidebar .widget-title {
	background: #f7f7f7;
	color: #000; 
	padding: 10px 5px;
	border-radius: 2px;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce-widget-layered-nav-list li{
	display: inline-block;
	width: 50%;
	position: relative;
}

.woocommerce-widget-layered-nav-list .chosen a:before {
	background-color: transparent;
	border-color: transparent;
	position: absolute!important;
	right: 5%;
	opacity: 1!important;
	margin-right: 0!important;
	top: 5%!important;
	content: "\f335"!important;
    font-family: "dashicons";
	font-size: 18px;
    color: var(--brown) !important;

}

.woocommerce-widget-layered-nav-list .chosen a {
	border:1px solid var(--brown);
	color: #000
}

.woocommerce-widget-layered-nav-list li a {
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	padding: 5px 10px!important;
	margin: 5px 0;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #000;
	display: block;
	width: 95%;
}

.woocommerce-widget-layered-nav-list  li {
	border-top: 0 !important;
}
.woocommerce-widget-layered-nav-list .count {
	display: none;
}

.single .single_add_to_cart_button,
.single .ux-buy-now-button{
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 10px;
	font-weight: 600
}

.single .single_add_to_cart_button {
	width : 24.5%;
	border-radius: 5px;
	background: -webkit-linear-gradient(45deg,#7BC7F6, #1A69D0);
	border:0
}

.single .ux-buy-now-button, .callus {
	width: 24.5%;
	border-radius: 5px;
}

.single .ux-buy-now-button {
	background: #383838;
}

.isures-image--review {
    float: left;
    margin-right: 8px;
    border-radius: 5px;
}

.size-chart {
	text-align: center;
    width: 19%;
    margin: auto;
	text-decoration: underline
}

#sizechart {
	border-radius: 10px;
	
}

#sizechart  tr td {
	padding: 10px;
}

#sizechart tbody tr:nth-child(even) {
	background: #f7f7f7;
}

#jet-product-viewed {
	border-top: 1px solid #ececec;
	padding: 15px 0;
}

#woocommerce-product-search-field-0 {
	background-color: var(--brown);
		border-color: var(--brown);
}

.ux-search-submit .icon-search {
	color: var(--brown);
}

#woocommerce-product-search-field-0::placeholder, #woocommerce-product-search-field-0, .search-name , .search-price .amount {
	color: #000!important
}


/* CSS custome button cart - buy now */
.single .product-short-description {
	display: inline-block;
	margin-top: 15px;
}

.single .isures_buy_now {
	width: 60%;
	float: right;
	margin-right: 0;
    border-radius: 5px;
	font-size: 18px;
	height:70px;
	line-height: 20px;
	padding: 0 10px;
}

button.single_add_to_cart_button.button, .isures_buy_now {
	font-weight: 600
}
button.isures_buy_now span {
	font-weight:300;
	font-size: 13px;
	display: block;
}

.single .product-info .price {
	font-size: 1.2em
}

.ux-quantity.quantity.buttons_added.form-minimal:before {
    content: "Qty ";
    line-height: 40px;
    margin-right: 10px;
    font-weight: 700;
	font-size: .9em
}

.single .col-divided {
	border-right:0px;
	padding-right: 0px;
}


.single .button , .single button {
	margin-bottom:0;
}

.single-no-price {
	display: flex;
	align-items: center;
}

.single .lienhe {
	font-weight: 600;
	color: var(--blue);
	margin-bottom: 10px;
	font-size: 20px;
	text-transform: uppercase;
}

.single .product-title {
	margin-bottom: 0
}


/*Css badge va border product*/

.badge-container {
    margin: 0
}
.badge-circle-inside .badge-inner,
.badge-circle .badge-inner {
    border-radius: 8px 30px 30px 0;
    background: #f00;
    position: relative;
    padding: 0 5px;
}

.badge-circle-inside .badge-inner:after,
.badge-circle .badge-inner:after {
    position: absolute;
    content: '';
    width: 3px;
    height: 15px;
    background: #8b0018;
    bottom: -5px;
    left: 0;
    z-index: -1;
    border-radius: 0 0 0 15px;
    
}

.badge {
    height: 30px;
    width: 50px;
    font-size: 13px;
    margin-left: -3px;
    margin-top: 0px;
}

.product-small.col .badge-container .badge {
    height: 30px;
    width: 60px;
    font-size: 13px;
    margin-left: -8px;

}

.products .product-small .badge-container .badge {
    margin-left: -2px;
}

.home-product .col-inner,.row-viewed .col-inner, .products .product-small .col-inner, .related .product-small .product-small .col-inner{
	border-radius:10px; 
}

.home-product .product-small, .row-viewed .col-inner, .products .product-small  .product-small, .related .product-small .product-small  {  
    margin-bottom: 10px;
    padding: 10px 5px;
    background: #ffffff;
    position: relative;
    border-radius: 10px;
    box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
    transition-duration: .3s;
}
.product-small .product-title a{
	font-weight: 600;
	color: #000;
}

.product-small .box-text {
	padding-left: 0.5em;
	padding-right: 0.5em
}

.product-small .product-title a {
	display: block;
 display: -webkit-box;
 max-width: 100%;
 height: 20px;
	font-size: 20px;
 margin: 0 auto;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
}

.woocommerce-product-rating {
	display: flex;
    justify-self: start;
    align-items: center;
}

.woocommerce-product-rating .count-rating {
	margin: 0 10px;
}



.isures-point .woocommerce-product-rating .count-rating {
    font-size: 20px;
    color: #000;
}

.isures-point .woocommerce-product-rating .woocommerce-review-link {
	font-size: 20px;
	color: #000;
}

.product-small .product-title a:hover {
	color: var(--brown)
}

.isures-point--wrap .woocommerce-product-rating .count-rating, 
.isures-point--wrap .woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

/* Gio hang */

.woocommerce-cart .woocommerce .woocommerce.row.row-large.row-divided {
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #ececec;
    margin: 0 auto;
    background: #fff;
}

.shop_table thead th,
.shop_table .order-total td,
.shop_table .order-total th {
    border-width: 1px;
    font-size: 12px;
    color: #000;
}

.cart_totals th.product-name {
    color: var(--isures-primary-color);
    border: none;
    font-size: 20px;
    text-transform: capitalize;
}

.woocommerce a.remove, .cart-item a.remove {
    width: 30px;
    height: 22px;
    position: relative;
    transition: opacity 200ms;
    vertical-align: top;
    display: block;
    -webkit-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    text-indent: -9999px;
}

.woocommerce a.remove:before,
.woocommerce a.remove:after,
.cart-item a.remove:before,
.cart-item a.remove:after{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;
    left: 8px;
    position: absolute;
    right: 8px;
    top: 2px;
    display: inline-block;
    content: '';
}

.woocommerce a.remove:before, .cart-item a.remove:before {
    height: 6px;
    transform-origin: -7% 100%;
    -moz-transform-origin: -7% 100%;
    -webkit-transform-origin: -7% 100%;
    transition: transform 150ms;
    -moz-transition: transform 150ms;
    -webkit-transition: transform 150ms;
    width: 14px;
}

.woocommerce a.remove:after, .cart-item a.remove:after {
    background-position: -1px -4px;
    height: 12px;
    margin-left: 1px;
    margin-right: 2px;
    margin-top: 4px;
    width: 11px;
}

.woocommerce a.remove:hover:before, .cart-item a.remove:hover:before {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition: transform 250ms;
    -moz-transition: transform 250ms;
    -webkit-transition: transform 250ms;
}

.woocommerce a.remove:hover, .cart-item a.remove:hover {
    background: transparent;
}

.single .product-short-description {
	display: inline-block;
	margin-top: 15px;
}



.home-row-cs .icon-box h4 {
	margin-bottom: 0
}

.home-row-cs .icon-box p {
	font-size: 14px;
}

.form-popup {
	width: 65%;
	margin: 0 auto
}

.form-popup .col {
	padding-bottom: 0
}

.form-popup input[type=text], .form-popup input[type=email] {
	height: 40px;
	border-radius: 5px;
}

.flickity-prev-next-button {opacity: 1!important}
.flickity-prev-next-button svg{border-color: var(--primary-color)!important; background: var(--primary-color); color: #fff;}

