/*
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.   ***************/
.single-product .product-container .product-main > .row.content-row {
  max-width: 1100px !important;
  flex-wrap: nowrap !important;
}
.table_ig_body tr td span a {
	font-size:16px !important;
}
.product-summary table tr+tr {
	border:none !important;
}
.single-product .page-title-inner {
  padding: 20px 0 !important;
}
.paypal-button.paypal-button-shape-rect {
  border-radius: 0 !important;
}
.paypal-button-container {
  width: 100% !important;
}
.back-to-top.button {
  padding: 0 !important;
  line-height: 2 !important;
}
.product-info p.stock {
  display: none;
}



.archive.search .shop-page-title {
  display: none;
}
.amlab_author-role {
  padding-bottom: 15px;
}
.amlab_stackfix {
  gap: 20px;
}
.amlab_stackfix .icon-box {
  width: fit-content;
}
.single.single-product .product-info.summery { 
	flex-basis: 60% !important;
	max-width: 60% !important;
}
.single.single-product .product-gallery {
	flex-basis: 65% !important;
	max-width: 65% !important;
}
.amlab_singlebanner {
	margin-bottom: 80px;
}
.woocommerce-breadcrumb a:last-child {
	color: black;
}
#tab-title-additional_information > a {
	font-size: 16px;
}
.single.single-product .product label {
	margin-bottom: 0;
}
.single.single-product .product .variations th, .single.single-product .product .variations td {
	padding: 10px 0 8px;
}
.single.single-product .product .variations th label {
	font-size: 14px;
}
.amlab_singlestack {
	gap: 60px;
}
.amlab_singlestack .icon-box {
	width: fit-content;
}
.amlab_ig_title h3::after {
	content: url('/wp-content/uploads/2024/12/image-28-1.png');
	position: absolute;
	right: -60px;
}
.amlab_ig_title h3::before {
	content: url('/wp-content/uploads/2024/12/image-29.png');
	position: absolute;
	left: -60px;
}
.amlab_slider .flickity-prev-next-button.next {
  right: 0;
}
.amlab_slider .flickity-prev-next-button.previous {
  left: 0;
}
.amlab_slider .flickity-prev-next-button {
  top: 25%;
}
.amlab_accordion .accordion-title {
	font-size: 18px;
}

.amlab_p4l .box-text a:not(.button),.amlab_p4l .box-text h1,.amlab_p4l .box-text h2,.amlab_p4l .box-text h3,.amlab_p4l .box-text h4,.amlab_p4l .box-text h5,.amlab_p4l .box-text h6 {
  margin-bottom: 0;
}
.amlab_p4l .box-text-inner {
	display: flex;
  flex-direction: column;
  gap: 20px;
}
.amlab_p4l p.from_the_blog_excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
  padding: 0.5em 2.5em;
  font-size: 16px;
  line-height: 1.5 !important;
}
.amlab_ipdt .icon-box p {
	padding-top: 2px;
}
.amlab_ipdt .icon-box-img img, .amlab_ipdt .icon-box-img svg {
  padding-top: 0;
}
.mg-0 {
	margin-bottom: 0;
}
.amlab_dots .flickity-page-dots {
  bottom: 24px;
}
.icon-box-left .icon-box-img+.icon-box-text {
  padding-left: 6px;
}
.cart-item [data-icon-label]:after {
  background-color: #161616;
  height: 20px;
  min-width: 20px;
}
dl.variation {
  color: rgba(192, 32, 47, 0.75);
  font-size: 14px !important;
}
.shop_table thead th.product-name {
  padding-left: 35px !important;
}
.shop_table td.product-name {
  color: rgba(192, 32, 47, 0.75) !important;
  font-size: 16px !important;
}
td.product-thumbnail {
  width: 110px !important;
  max-width: 110px !important;
  vertical-align: top;
}
.mg-l-auto {
  margin-left: auto !important;
}
.amlab_order_meta_textarea textarea {
  border-color: #c0202fbf;
  color: #c0202fbf;
  border-radius: 10px !important;
}
.amlab_order_meta_item {
  margin-bottom: 15px;
}
.combo_option-results {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}
.combo_option-results .combo_option-result-item {
  background-color: #dedede;
  border-radius: 4px;
  display: flex;
  gap: 5px;
  align-items: center;
  padding: 5px 8px;
  padding-right: 20px;
  color: rgba(192, 32, 47, 0.75);
  position: relative;
  cursor: pointer;
}
.combo_option-result-item .close_btn {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 16px;
  color: #222;
  font-weight: bold;
}
.amlab_productoptioncheckwrapper {
  margin: 0 !important;
  width: 100%;
  padding: 2px 10px;
  line-height: 120%;
  min-height: 34px;
  margin-right: 12px;
  margin-bottom: 12px;
  display: flex !important;
  align-items: center;
}
.amlab_productoptioncheckwrapper.active {
  background-color: #dedede;
  color: rgba(192, 32, 47, 0.75);
}
.combo_input-container-value {
  position: absolute;
  background-color: #fff;
  z-index: 10000;
  width: 100%;
  max-height: 250px;
  overflow: auto;
  box-shadow: 0 0 3px #0003;
  top: 102%;
  left: 0;
  display: none;
}
.combo_input-container-value.active {
  display: block !important;
}
.combo_input-container {
  position: relative;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 0 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 38px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: right .45em top 50%;
  background-repeat: no-repeat;
  background-size: auto 16px;
}
#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8); /* Màu nền bán trong suốt */
  z-index: 9999; /* Đảm bảo hoạt ảnh nằm trên tất cả các phần tử khác */
  display: flex;
  justify-content: center;
  align-items: center;
}

.loading-spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-left: 4px solid #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.amlab_ig_title {

}
.stack_ig_reels .banner .banner-bg img {
  object-position: top;
  border-radius: 10px;
}
.stack_ig_reels .banner {
  border-radius: 10px;
}
.amlab_slider .flickity-viewport {
  height: 350px !important;
}
.amlab_feedback_first_col .col-inner{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.amlab_feedback_first_col {
  min-height: 324px;
  max-height: 324px;
}
.instagram-user-root-container {
  display: none !important;
}

.amlab_cdz .ux-timer {
	position: relative;
	z-index: 3;
}
.amlab_z3 {
	position: relative;
	z-index: 3;
}
.amlab_bgshine {
	position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 0;
}
.amlab_cdbg .section-bg img {
	object-fit: fill !important;
}
.amlab_btncd {
	background: black;
	color: white;
}
.single.single-post .article-inner {
  position: relative;
}
.single.single-post .blog-share {
  position: absolute;
  bottom: 0;
  right: 0;
}
.breadcrumbs-horizontal {
  font-size: 14px; /* Kích thước chữ */
}

.breadcrumbs-horizontal a {
  text-decoration: none; /* Xóa gạch chân */
}


.breadcrumbs-horizontal .current {
  font-weight: bold; 
  color: #000;
}

.amlab_menuf a:hover {
  color: #C0202F !important;
}
.amlab_menuf a {
  color: rgb(219, 219, 219) !important;
}
.amlab_lri h3::after {
  content: url('/wp-content/uploads/2024/12/image-27.png');
  position: absolute;
  right: -30px;
  bottom: -30px;
  z-index: -1;
}
.amlab_lri h3::before {
  content: url('/wp-content/uploads/2024/12/image-28.png');
  position: absolute;
  left: -30px;
  top: -30px;
  z-index: -1;
}
.amlab_wbtn:hover {
  color: white;
  background-color: #c0202f;
}
.amlab_wbtn {
  color: #c0202f;
  background-color: white;
  border: 1px solid #c0202f;
}
.amlab_heartmid h3::after {
  content: url('/wp-content/uploads/2024/12/image-32-2.png');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.amlab_arr2::after {
  content: url('/wp-content/uploads/2024/12/image-20.png');
  position: absolute;
  top: 25%;
  right: -35%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (max-width: 1150px) {
  .amlab_arr2::after {
    top: 15%;
    right: -45%;
    scale: 0.8;
  }
}
@media screen and (max-width: 900px) {
  .amlab_arr2::after {
    right: -56%;
  }
}
.amlab_arr::after {
  content: url('/wp-content/uploads/2024/12/image-19.png');
  position: absolute;
  top: 25%;
  right: -35%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (max-width: 1150px) {
  .amlab_arr::after {
    top: 15%;
    right: -45%;
    scale: 0.8;
  }
}
@media screen and (max-width: 900px) {
  .amlab_arr::after {
    right: -56%;
  }
}
.amlab_heartright h3::after {
  content: url('/wp-content/uploads/2024/12/image-32-1.png');
  position: absolute;
  right: -35px;
  top: -10px;
  z-index: -1;
}
.marquee-content img {
  width: fit-content !important;
}
.amlab_blurbg .icon-inner::before {
  content: url('/wp-content/uploads/2024/12/Blur-Circle.png');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.amlab_dottedcir .icon-inner img {
  translate: 0 -5px;
}
.amlab_dottedcir .icon-box-img {
  margin-bottom: 30px;
}
.amlab_dottedcir .icon-inner::before {
  content: url('/wp-content/uploads/2024/12/Ellipse-172-2.png');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.amlab_headtexmid {
  display: flex;
  justify-content: center;
  position: relative;
}
.amlab_headtexleft {
  justify-content: flex-start;
}
.amlab_pib .box-text p {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.amlab_pib .box-image {
  border-radius: 16px 16px 0 0;
}
.amlab_pib .box-text {
  padding: 16px !important;
  translate: 0 -27px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.amlab_heartleft {
  display: flex;
  justify-content: center;
}
.amlab_heartleft h3::before {
  content: url('/wp-content/uploads/2024/12/image-32.png');
  position: absolute;
  left: -55px;
  top: -25px;
  z-index: -1;
}
.sub-menu li a {
	color: #c0202fbf;
	border-bottom: none !important;
}
.nav-dropdown-default.nav-dropdown li a:hover {
	text-decoration: underline;
	color: #c0202f;
}

.header-nav ul.sub-menu {
	border: 1px solid #c0202f1a !important;
}


.rte a:hover {
  color: rgb(192,32,47);
  text-decoration-thickness: .2rem;
}
.rte a {
	text-decoration: underline;
  text-underline-offset: .3rem;
  text-decoration-thickness: .1rem;
  transition: text-decoration-thickness .1 ease;
}
@media screen and (min-width: 750px) {
	.rte table td {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
}
table:not([class]) td, table:not([class]) th {
  padding: 1em;
  border: .1rem solid #c0202f33;
}
table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 .1rem #c0202f33;
}
.amlab_order_meta_radio .amlab_order_meta_radio_item label:hover {
  background-color: #ad0000 !important;
  color: #fff !important;
  border: 1px solid #ad0000 !important;
}
.amlab_order_meta_radio .amlab_order_meta_radio_item input:checked+label {
  background-color: #ad0000 !important;
  color: #fff !important;
  border: 1px solid #ad0000 !important;
}

.amlab_order_meta_radio {
  display: flex;
}
.amlab_order_meta_radio .amlab_order_meta_radio_item input[type=radio] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.amlab_order_meta_radio .amlab_order_meta_radio_item label {
  border: 1px solid rgba(192, 32, 47, 0.55);
  color: rgba(192, 32, 47);
  box-shadow: 0 0 0 1px #d5d5d5;
  border-radius: 4px;
  display: inline-block;
  margin: .7rem .5rem .2rem 0;
  padding: .5rem 1rem;
  font-size: 16px;
  text-align: center;
  transition: border 1s ease;
  cursor: pointer;
  position: relative;
}
.amlab_dots .flickity-page-dots .dot.is-selected {
  width: 40px !important;
}
.amlab_dots .slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
  width: 30px;
}
.blog .is-divider {
	display: none;
}
.amlab_pib .box-text.text-center {
  padding-left: 0;
  padding-right: 0;
}
.single_add_to_cart_button.button:hover {
  border: 2px solid rgb(192, 32, 47);
  transition: transform 3s ease, box-shadow .5 ease;
  transform: rotate(1deg);
  box-shadow: -1rem -1rem 1rem -1rem #0000000d, 1rem 1rem 1rem -1rem #0000000d, 0 0 .5rem #fff0, 0 2rem 3.5rem -2rem #00000080;
}
.single_add_to_cart_button.button {
  border-radius: 4px ;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgb(192, 32, 47);
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: white;
  transition: box-shadow 1s ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(192, 32, 47) !important;
  transition: transform 3s ease, box-shadow .5 ease;
  min-width: 500px;
  max-width: 750px;
}
span.amount {
  color: rgb(192, 32, 47);
}
.product-title.product_title.entry-title {
  color: rgb(192, 32, 47);
}
.product-summary .woocommerce-Price-currencySymbol {
  font-size: unset !important;
}
.single.single-product .variations_form .variations input[type=radio] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.single.single-product .single_add_to_cart_button {
  width: 100%;
}
.single.single-product .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .ux-quantity {
  display: none !important;
}
.single.single-product .ux-quantity {
  display: none !important;
}
.single.single-product .single_variation_wrap .ux-quantity {
  display: none !important;
}
.single.single-product .variations_form .variations .ux-swatch.disabled {
  display: none !important;
}
.single.single-product .variations_form .variations .ux-swatch.selected {
  background-color: rgb(192, 32, 47);
  color: rgb(255,255,255);
}
.single.single-product .variations_form .variations .ux-swatch {
  border: 1px solid rgba(192, 32, 47, 0.55);
  background-color: rgb(255, 255, 255);
  color: rgba(192, 32, 47);
  border-radius: 40px;
  color: rgb(192, 32, 47);
  display: inline-block;
  padding: .25rem .5rem;
  font-size: 14px;
  letter-spacing: .1rem;
  line-height: 1;
  text-align: center;
  transition: border 0.1s ease;
  cursor: pointer;
  position: relative;
  display: flex;
  width: fit-content;
  min-width: 100px;
}
.single.single-product .variations_form .variations .woo-variation-radio-buttons {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
.single.single-product .variations_form .variations tr {
  display: flex;
  flex-direction: column;
}
.archive-page-header {
  display: none;
}
.archive.author .is-divider {
  display: none;
}
.single.single-post .entry-header .entry-header-text>.is-divider {
  display: none;
}
#comments {display: none;}
.archive.category .is-divider {
  display: none;
}
.amlab_blogtabs ul li {
  white-space: nowrap;
}
.amlab_blogtabs ul li a {
  padding: 6px 16px;
  border: 1px solid #DBDBDB;
}
.amlab_blogtabs ul {
  gap: 15px;
  flex-wrap: nowrap;
}
.post-title a {
  color: #C0202F;
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
}
.has-hover:hover .tag-label {
  background-color: rgba(0,0,0,.4) !important;
  opacity: 1;
}
.amlab_blogcate .cat-label {
  padding: 8px 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 26.16px;
  backdrop-filter: blur(12px);
  color: white;
  margin: 0;
  background-color: rgba(0, 0, 0, .4);
}
.amlab_blogcate {
  position: absolute;
  left: 10px;
  top: 10px;
  padding-right: 10px;
}
.amlab_bloggap .post-title {
	margin-bottom: 15px;
}
.amlab_bloggap .from_the_blog_excerpt {
	margin-bottom: 50px;
  font-size: 16px;
}
.amlab_bloggap .amlab_blogcate {
  position: absolute;
  left: 10px;
  top: 10px;
  padding-right: 20px;
  max-width: 50%;
}
.amlab_author .post-meta {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 16px;
}
.amlab_author .amlab_author_name {
  color: #161616;
  font-size: 18px;
  font-weight: 700;
}
.amlab_author .is-divider {
  margin-right: unset !important;
}
.amlab_author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.amlab_ugtext {
  padding: 20px;
  background-color: #FCF6F7;
}
.amlab_paccordion button.toggle {
  left: unset !important;
  right: 0;
  color: #C0202F !important;
}
.amlab_paccordion .accordion-item .accordion-inner {
  padding-left: 0 !important;
}
.amlab_paccordion .accordion-item:nth-child(1) a::before {
  content: url('/wp-content/uploads/2024/12/PenNib.png');
  position: relative;
  bottom: -5px;
  left: -5px;
}
.amlab_paccordion .accordion-item:nth-child(2) a::before {
  content: url('/wp-content/uploads/2024/12/Scissors.png');
  position: relative;
  bottom: -5px;
  left: -5px;
}
.amlab_paccordion .accordion-item:nth-child(3) a::before {
  content: url('/wp-content/uploads/2024/12/Truck.png');
  position: relative;
  bottom: -5px;
  left: -5px;
}
.amlab_paccordion .accordion-item:nth-child(4) a::before {
  content: url('/wp-content/uploads/2024/12/MagicWand.png');
  position: relative;
  bottom: -5px;
  left: -5px;
}
.amlab_paccordion .accordion-title {
  color: #161616;
  padding-left: 5px;
}
.amlab_paccordion .accordion-title.active {
  background-color: rgb(246, 246, 246);
}
.amlab_ul ul:first-child li::before {
  display: none;
}
.amlab_ul ul li a::before {
  content: url('/wp-content/uploads/2024/11/·.png');
  position: relative;
  left: -12px;
  top: -3px;
}
.amlab_ul ul {
  display: flex;
  gap: 30px;
  list-style: none;
  justify-content: center;
  position: relative;
}
.amlab_accordion .active>.toggle {
  transform: rotate(45deg) !important;
}
.amlab_accordion .icon-angle-down:before {
  content: url('/wp-content/uploads/2024/11/xmark-1-e1731468918870.png');
}
.amlab_accordion .accordion-title.active {
  background-color: transparent !important;
}
.amlab_accordion .accordion-item .accordion-inner {
  padding-left: 0 !important;
  font-size: 14px;
}
.amlab_accordion .accordion-item a.accordion-title {
  color: #161616;
  font-weight: 700;
  padding-left: 0 !important;
}
.amlab_accordion button.toggle {
  left: unset !important;
  right: 0;
}
.amlab_accordion .accordion-item:last-child .accordion-title {
  border-bottom: 1px solid #ddd;
}
.amlab_accordion .accordion-item:nth-child(1) .accordion-title {
  border-top: none;
}
body {
  color: #4D4D4D;
}
:root {
  --marquee-width: 80vw;
  --marquee-height: 10vh;
  /* --marquee-elements: 7; defined with JavaScript */
  --marquee-elements-displayed: 4;
  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
  --marquee-animation-duration: calc(var(--marquee-elements) * 15s);
}

.marquee {
  width: var(--marquee-width);
  height: var(--marquee-height);
  color: #eee;
  overflow: hidden;
  position: relative;
}
/* .marquee:before, .marquee:after {
  position: absolute;
  top: 0;
  width: 10rem;
  height: 100%;
  content: "";
  z-index: 1;
} */

.marquee-content {
  list-style: none;
  height: 100%;
  display: flex;
  animation: scrolling var(--marquee-animation-duration) linear infinite;
}
/* .marquee-content:hover {
  animation-play-state: paused;
} */
@keyframes scrolling {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements))); }
}


.marquee-content img {
  width: 100%;
  /* height: 100%; */
}

@media (max-width: 600px) {
  html { font-size: 12px; }
  :root {
    --marquee-width: 100vw;
    --marquee-height: 16vh;
    --marquee-elements-displayed: 3;
  }
  .marquee:before, .marquee:after { width: 5rem; }
}

.amlab_logotex {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -1.2%;
}
.amlab_bheadingtex {
  font-size: 36px;
  line-height: 47.09px;
  font-weight: 700;
}
.amlab_headingtex {
  font-size: 40px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.6px !important;
  font-weight: 700 !important;
  width: fit-content;
  position: relative;
}
#amlab_tbt {
  color: #C0202F;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: center;
}
blockquote, dl, figure, form, ol, p, pre, ul {
  line-height: 1.5;
}
.label_upload_file {
  min-width: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: .4s;
  width: 100%;
  height: 100px;
  border: 1px dashed #888;
  border-radius: 6px;
  cursor: pointer;
}
.label_upload_file .upload_file_file_action {
  padding: 4px 16px;
  background: #fde5e5;
  font-weight: 700;
  color: #f82020 !important;
  border-radius: 6px;
  box-shadow: 0 5px 10px -8px #df7474;
  transition: .4s;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
}
/*.logo_upload {
  display: none;
}*/
.image_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f9f9f9;
  margin-top: 10px;
}
.image_item img {
  width: 90px;
}
.image_item .logo_upload_item_info {
  width: calc(100% - 120px);
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}
.image_item .logo_upload_item_info .logo_upload_item_name {
  font-size: 14px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
.image_item .logo_upload_item_info .logo_upload_item__remove {
  border: none;
  font-size: 24px;
  color: #888;
  cursor: pointer;
  flex-shrink: 0;
  margin-left: 10px;
}
p {
  font-size: 16px;
  line-height: 1.5;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.amlab_pib .box-text p {
  text-overflow: unset;
  overflow: unset; 
  display: unset; 
  -webkit-line-clamp: unset; 
  -webkit-box-orient: unset;
}
.single_add_to_cart_button.button {
  min-width: 300px;
  max-width: 500px;
}
.single-product .page-title-inner {
  padding: 10px 0 !important;
  min-height: unset !important;
}
.single-product .page-title-inner .flex-col:last-child {
  display: none !important;
}
.amlab_6ic .icon-box {
  padding-bottom: 15px;
}
.amlab_accordion .accordion-title {
  font-size: 16px;
}
.amlab_cdbg .section-bg img {
  object-position: 65% 50%;
}
.amlab_cdbg {
  padding-top: 85px !important;
}
.amlab_cdbg .section-bg img {
  object-fit: cover !important;
}
.amlab_headingtex {
  font-size: 24px !important;
}
.amlab_blogtabs ul {
  overflow-x: scroll;
}
.amlab_bloggap .amlab_blogcate {
  padding-right: 10px;
  max-width: 100%;
}
.amlab_mm {
  width: 100vh;
}
.amlab_arr::after {
  display: none;
}
.amlab_heartleft h3::before {
  left: 0 !important;
}
.amlab_heartright h3::after {
  right: 0 !important;
}
.howItWork_content h2{
  font-size: 18px;
}
.howItWork_content p {
  font-size: 16px;
}
.search-field.mb-0{
  height: 40px;
  padding: 10px;
}
.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
  height: 40px;
}
.brand_icon h2{
  font-size: 18px;
}
.brand_icon p{
  line-height: 1.5;
}

ul li a {
  color: #c0202f;
}
.amlab_cdz .ux-timer {
  margin: unset !important;
}
#main-menu.mobile-sidebar ul.nav li a {
  color: #161616;
}
.amlab_singlebanner {
  margin-bottom: 40px;
}
.single.single-product .product-gallery 	{
  flex-basis: unset !important;
  max-width: unset !important;
}
.single.single-product .product .variations th label {
  font-size: 16px;
}
.single.single-product .amlab_heartright p, .single.single-product .amlab_paccordion .accordion-title {
  font-size: 16px;
}
.single.single-product td, .single.single-product th {
  font-size: 16px;
}
}

