/*
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.   ***************/
/* CSS3 PROPERTIES */
/*Header*/
#header {
	display: none;
}
@media screen and (min-width: 1800px) {
  #header .container {
    max-width: 1800px;
  }
}
/*Top-bar*/
.header.show-on-scroll, .header.has-transparent, .header.transparent {
    position: unset;
}
.header-top .nav-small.nav>li.html {
	text-transform: uppercase;
}
.header-wrapper #top-bar {
	background-color: #034739;
	height: 40px;
 	overflow: hidden;
}
.header-wrapper #top-bar marquee {
	  text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}
#header.transparent .header-main {
  height: 80px;
}
.header-nav > .menu-item {
  margin: 0 15px;
}
.home .header-nav .menu-item a {
  color: #000 !important;
}
.header-nav .menu-item a {
  font-size: 15px;
  letter-spacing: 2.2px;
  font-weight: 600;
  color: #000;
}
.header-nav .button.icon.is-small {
  color: #000;
  background: #fff;
}
.header-nav .nav-dropdown.nav-dropdown-default > li > a {
  color: #000 !important;
}
.header-nav .html_topbar_left a.xoo-el-action-sc {
  width: 32px;
  height: 32.72px;
  background: #fff;
  text-align: center;
  border-radius: 100%!important;
  border: 1px solid #e4e4e4;
  line-height: 32px;
  color: #333;
  font-size: 0;
  justify-content: center;
  display: flex;
}
.header-nav .html_topbar_left a.xoo-el-action-sc::after {
  content: "\f090";
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 20px;
  margin-top: 1px;
}
div.stuck .header-main .nav > li > a {
  color: #000 !important;
  line-height: 32px;
}
.nav-dropdown-default .nav-column li > a,
.nav-dropdown.nav-dropdown-default > li > a {
  border-bottom: 1px solid #ececec;
  text-transform: lowercase;
  letter-spacing: 1px;
}
/*End Header*/
/*Home Page*/
.home .page-wrapper {
  padding: 0px;
}
/*Slide*/
.slider-wrapper .banner .text-box .parallax-active {
  opacity: 1 !important;
}
.slider-wrapper .banner .text-box .alt-font .sl-tt-1 {
  font-family: "Marcellus-Regular";
  font-size: 30px;
  letter-spacing: 5.2px;
  color: #fff;
}
.slider-wrapper .banner .text-box .uppercase {
  margin-bottom: 80px;
}
.slider-wrapper .banner .text-box .uppercase .sl-tt-2 {
  font-size: 96px;
  font-weight: 300;
  letter-spacing: 12px;
  color: #fff;
}
.slider-wrapper .banner .text-box .uppercase .sl-tt-2 span {
  font-family: "Inter-Light-BETA";
}
.slider-wrapper .banner .text-box .img {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: auto !important;
}
.slider-wrapper .banner .text-box .img img {
  width: 65px;
}
.slider-wrapper .banner .text-box .sl-des {
  font-family: "Inter-Light-BETA";
  margin-left: 90px;
  margin-top: 0px;
  color: #fff;
  font-weight: 300;
  margin-right: 50px;
  letter-spacing: 1.2px;
}
.slider-wrapper .banner .text-box .button {
  margin-left: 90px;
  background-color: #333;
  padding: 3px 35px;
  text-transform: uppercase;
}
/*End Slide*/
/*Box-01*/
.home-box-01 .text-inner .img img {
  width: 60px;
}
.home-box-01 .text-inner .uppercase {
  color: #000;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.home-box-01 .text-inner .des {
  font-size: 16px;
  color: #000;
  padding: 0px 20px;
}
/*Box text women*/
.box-text-women {
  display: flex;
  align-items: center;
}
.box-text-women .col-inner {
  padding: 0px 80px;
}
.box-text-women .col-inner .text h3 {
  font-size: 25px;
  font-family: "Marcellus-Regular";
  letter-spacing: 10px;
  margin: 0px;
  padding-left: 15px;
}
.box-text-women .col-inner .text h2 {
  letter-spacing: 8px;
  margin-bottom: 30px;
  font-size: 35px;
}
.box-text-women .col-inner .button {
  border-color: #cf2f76;
  border-width: 1px;
  color: #cf2f76;
  margin-top: 20px;
  line-height: 37px;
}
.box-text-women .col-inner .button:hover {
  background-color: #d22f76;
  color: #fff;
  border-color: #d22f76;
}
/*Box texxt men*/
.box-text-women.box-text-men .col-inner .button {
  border-color: #16659c;
  color: #16659c;
}
.box-text-women.box-text-men .col-inner .button:hover {
  background-color: #16659c;
  color: #fff;
  border-color: #16659c;
}
/* Carousel */
.row-fea-products {
  background: #f5f5f5;
}
.row-fea-products .col-inner {
  max-width: 1200px;
  margin-right: auto !important;
  padding-top: 50px !!important;
}
.row-fea-products .product .product-small {
  padding-bottom: 15px;
}
.row-fea-products {
  margin-top: 0px !important;
}
.row-fea-products .slider-nav-reveal .flickity-prev-next-button {
  height: 60px;
  width: 60px;
  top: 50%;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  background: #f5f5f5;
  border-radius: 100%;
}
.row-fea-products .slider-nav-reveal .flickity-prev-next-button:hover {
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  background: #333;
}
.row-fea-products .slider-nav-reveal .flickity-prev-next-button:hover .flickity-button-icon path {
  fill: #fff;
}
.row-fea-products .slider-nav-reveal .flickity-prev-next-button.next {
  right: 0px !important;
}
.row-fea-products .slider-nav-reveal .flickity-prev-next-button.previous {
  left: 0px !important;
}
.row-fea-products .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
  margin-top: 0px;
}
.row-fea-products .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
  height: 45px;
}
button.flickity-prev-next-button {
  top: 50%;
}
/*Row-bsp*/
.row-bsp {
  background: #ffff;
}
/*Row-service*/
.row-service {
  padding: 15px 0px;
  background-color: #f5f5f5;
}
.row-service .home-box-01 {
  background-color: #f5f5f5 !important;
}
/*Row-review*/
.row-rewiew .slider .overlay {
  background-color: transparent !important;
}
.row-rewiew .slider .banner {
  background-color: transparent;
}
.row-rewiew .box-text-women {
  background-image: url(https://alikahairglobal.com/wp-content/uploads/2022/08/bg-review.jpg);
  background-position: center center;
  background-repeat: repeat;
  margin-top: 15px;
  margin-bottom: -15px;
  box-shadow: 4px 4px 5px 1px #cdc9c9;
}
.row-rewiew .box-text-women .col-inner .text h3 {
  padding-left: 0px;
}
.row-rewiew .box-text-t .tex-1,
.row-rewiew .box-text-t .text-2 {
  padding-left: 85px;
}
.row-rewiew .box-text-t .is-divider {
  margin-left: 85px;
}
.row-rewiew .box-text-t .slider .banner .text-box .text-inner .icon-box {
  display: flex;
  align-items: center;
}
.row-rewiew .box-text-t .slider .banner .text-box .text-inner .icon-box-text {
  padding-left: 20px;
}
.row-rewiew .box-text-t .slider .banner .text-box .text-inner .icon-box-text .testimonial-text .lead {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  padding: 15px 0px 0px 0px;
}
.row-rewiew .box-text-t .slider .banner .text-box .text-inner .icon-box-text .testimonial-meta {
  font-size: 18px;
  color: #000;
}
.row-rewiew .box-text-t .flickity-page-dots {
  bottom: -30px;
}
/* Sectison blog */
.ss-blog .col-inner {
  margin-right: auto !important;
  padding: 0px;
}
.ss-blog .post-item .box {
  background-color: #fff;
}
.ss-blog .post-item .col-inner .box-text {
  padding: 30px 15px 30px 15px !important;
}
.ss-blog .post-item .col-inner .box-text .box-text-inner .post-title {
  color: #000;
  font-size: 18px;
  font-family: "Marcellus-Regular";
}
.ss-blog .post-item .col-inner .box-text .box-text-inner .is-divider {
  background-color: #000;
}
.ss-blog .post-item .col-inner .box-text .box-text-inner .from_the_blog_excerpt {
  font-size: 16px;
}
.ss-blog .badge-circle-inside .badge-inner {
  border-radius: 0;
  padding: 10px 15px;
}
.ss-blog .badge-circle-inside .badge-inner .post-date-day {
  font-size: 30px;
}
.ss-blog .badge-circle-inside .badge-inner .post-date-month {
  font-size: 16px;
  margin-top: 6px;
  display: block;
}
.ss-blog .box-text-women .col-inner .button {
  border-color: #000;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.ss-blog .box-text-women .col-inner .button:hover {
  background-color: #000;
  color: #fff;
}
.ss-blog a:hover {
  color: #000;
}
/* Section Newsletter */
@media screen and (min-width: 1170px) {
  .ss-newsletter {
    max-width: 1200px !important;
  }
}
.ss-newsletter {
  background-color: #fff;
  margin-top: 80px;
}
.ss-newsletter .col {
  padding: 0px;
}
.ss-newsletter .col-form {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 30px;
}
.ss-newsletter .col-form .box .box-text {
  padding-top: 20px;
}
.ss-newsletter .col-form .box .box-text .text h4 {
  font-size: 20px;
  color: #000;
  font-weight: 300;
  letter-spacing: 3px;
}
.ss-newsletter .col-form .box .box-text .text h3 {
  font-size: 25px;
  color: #000;
  font-weight: 300;
  letter-spacing: 3px;
}
.ss-newsletter .col-form .box .des p {
  margin-top: 20px;
}
.ss-newsletter .col-form .wpcf7-form .wpcf7-form-control-wrap input {
  height: 50px;
  box-shadow: unset;
  width: 80%;
  margin-bottom: 0px;
}
.ss-newsletter .col-form .wpcf7-form .wpcf7-submit {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 50px;
  margin: 0px;
  border-radius: 0;
}
/*End Home Page*/
/* Trang Shop */
/* Sản phẩm */
div.badge-container {
  margin: 0px;
  width: 100%;
  height: 0px;
}
div.badge-container .badge {
  width: auto;
  height: auto;
  position: absolute;
  right: 0px;
}
div.badge-container .badge .badge-inner {
  border-radius: 0px;
  background: unset;
}
div.badge-container .badge .badge-inner .onsale {
  color: red;
  font-size: 12px;
  line-height: 1;
  padding: 3px 5px;
  font-weight: 400;
  height: 32px;
  width: 36px;
  display: block;
  line-height: 28px;
  background-color: rgba(255, 212, 36, 0.9);
  position: relative;
  font-weight: 600;
}
div.badge-container .badge .badge-inner .onsale:after {
  content: "";
  width: 0;
  height: 0;
  left: 0;
  bottom: -4px;
  position: absolute;
  border-color: transparent rgba(255, 212, 36, 0.9);
  border-style: solid;
  border-width: 0 18px 4px;
}
div.badge-container .badge:nth-child(2n) {
  right: auto;
  left: 3px;
  top: 15px;
}
div.badge-container .badge:nth-child(2n) .badge-inner {
  background: #f25220;
  font-weight: 400;
  padding: 5px;
  position: relative;
}
div.badge-container .badge:nth-child(2n) .badge-inner:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -0.1875rem;
  border-top: .1875rem solid;
  border-left: .4rem solid transparent;
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
}
.product .product-small {
  padding-bottom: 15px;
}
.products .product,
.flickity-slider .product {
  padding: 0 15px 30px !important;
}
.products .product .col-inner,
.flickity-slider .product .col-inner {
  padding: 2px;
  background: #fff;
}
.products .product .col-inner .box .box-text,
.flickity-slider .product .col-inner .box .box-text {
  margin-top: -10px;
  padding: 0px;
}
.products .product .col-inner .box .box-text .title-wrapper,
.flickity-slider .product .col-inner .box .box-text .title-wrapper {
  text-align: center;
}
.products .product .col-inner .box .box-text .title-wrapper .category,
.flickity-slider .product .col-inner .box .box-text .title-wrapper .category {
  display: none;
  font-size: 14px;
  font-style: italic;
  color: #545E72;
  text-transform: unset;
  font-weight: 400;
  margin-top: 20px;
  opacity: 1;
}
.products .product .col-inner .box .box-text .title-wrapper .product-title,
.flickity-slider .product .col-inner .box .box-text .title-wrapper .product-title {
  margin-top: 15px;
  margin-bottom: 15px;
}
.products .product .col-inner .box .box-text .title-wrapper .product-title a,
.flickity-slider .product .col-inner .box .box-text .title-wrapper .product-title a {
  color: #000;
  line-height: 25px;
  display: block;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: capitalize;
  line-height: 1.4em;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 25px;
  display: -webkit-box;
  padding: 0px 10px;
  font-size: 15px;
  text-transform: uppercase;
}
.products .product .col-inner .box .box-text .title-wrapper .product-title a:hover,
.flickity-slider .product .col-inner .box .box-text .title-wrapper .product-title a:hover {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: #034739;
}
.products .product .col-inner .box .box-text .price-wrapper,
.flickity-slider .product .col-inner .box .box-text .price-wrapper {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
.products .product .col-inner .box .box-text .price-wrapper .price ins .amount,
.flickity-slider .product .col-inner .box .box-text .price-wrapper .price ins .amount {
  color: #000;
  font-size: 16px;
}
.products .product .col-inner .box .box-text .add-to-cart-button,
.flickity-slider .product .col-inner .box .box-text .add-to-cart-button {
  text-align: center;
}
.products .product .col-inner .box .box-text .add-to-cart-button a,
.flickity-slider .product .col-inner .box .box-text .add-to-cart-button a {
  margin-bottom: 10px !important;
  margin-right: 0px;
  margin-top: 15px;
  font-size: 15px;
  font-weight: 400;
  line-height: 29px;
  min-height: unset;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 25px;
	background: #034739;
    border: 1px solid #034739;
    font-weight: 600 !important;
    border-radius: 5px;
}
.products .product .col-inner .box .box-text::after, .flickity-slider .product .col-inner .box .box-text::after {
    content: "";
    background-image: url(https://alikaforhair.com/wp-content/uploads/2023/12/cards.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: none;
    height: 50px;
    margin-top: 15px;
}
.product .product-small::after {
    content: "FREE SHIPPING ORDERS OVER: 95$";
    font-size: 12px;
    display: none;
    font-style: italic;
    margin-top: 5px;
    line-height: 18px;
    text-align: center;
}
.products .product .col-inner .box .box-text .add-to-cart-button a:hover,
.flickity-slider .product .col-inner .box .box-text .add-to-cart-button a:hover {
    background: #000;
    color: #fff;
}
.slider-nav-reveal .flickity-prev-next-button:hover,
.slider-nav-reveal .flickity-prev-next-button {
  background-color: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.products .product .col-inner .box .box-text .add-to-cart-button::after, .flickity-slider .product .col-inner .box .box-text .add-to-cart-button::after {
    content: "• 30 Day Money-Back Guarantee •";
    font-size: 14px;
    display: none;
    font-weight: 600;
    line-height: 18px;
}
/* End Sản Phẩm */
/* Sidebar */
aside span.widget-title {
  font-size: 13px;
  font-weight: 600;
}
aside {
  border: 1px solid #ebebeb;
  background: #fff;
}
aside#custom_html-2 {
  border: 1px solid #f99b01;
}
aside#custom_html-2 .widget-title {
  background-color: #000;
  color: #fff;
  margin-bottom: 0px;
}
aside#custom_html-2 .widget-title::before {
  color: #f99b01;
}
aside#custom_html-2 .custom-html-widget {
  padding: 30px;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .nextend-thumbnail {
  display: none;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .n2-ss-slide .n2-ss-layers-container .n2-ss-section-main-content .n2-ss-layer .n2-ow {
  margin-top: 0px;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .n2-ss-slide .n2-ss-layers-container .n2-ss-section-main-content .n2-ss-layer .n2-ow a {
  color: #f99b01;
  font-weight: 500;
  font-size: 15px;
  display: block;
  margin-top: 15px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .n2-ss-slide .n2-ss-layers-container .n2-ss-section-main-content .n2-ss-layer .n2-ow br {
  display: none;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .nextend-arrow {
  background: #f99b01;
  width: auto !important;
  display: flex;
  justify-content: center;
  padding: 3px;
  border-radius: 3px;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .nextend-arrow:hover {
  background: #f99b01;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .nextend-arrow.nextend-arrow-previous {
  left: -15px !important;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .nextend-arrow.nextend-arrow-next {
  right: -15px !important;
}
aside#custom_html-2 .custom-html-widget .n2-ss-slider .nextend-arrow img {
  width: 75% !important;
}
aside .widget-title {
  width: 100%;
  display: block;
  padding: 15px;
  color: #333;
  font-weight: 500;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
  font-size: 14px;
}
aside .widget-title::before {
  content: "\f140";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #333;
  font-size: 14px;
  padding-right: 0.5em;
}
aside .is-divider {
  display: none;
}
aside .product-categories {
  padding: 0px 15px;
}
aside .product-categories li {
  border-top: 1px dashed #c8c8c8;
  font-size: 15px;
  font-weight: 400;
}
aside .product-categories li:first-child {
  border-top: 0px;
}
aside form {
  padding: 0px 15px;
}
aside form .price_slider_wrapper .price_slider .ui-slider-range {
  opacity: 1;
  background: #333;
}
aside form .price_slider_wrapper .price_slider .ui-slider-handle {
  background-color: #000;
}
aside form .price_slider_wrapper .price_slider_amount .button {
  background: unset;
  border: 1px solid #333;
  border-radius: 4px;
  color: #333;
}
aside .product_list_widget {
  padding: 0px 15px 15px;
}
aside .product_list_widget li ins .amount {
  color: #000;
  font-size: 15px;
}
aside .product_list_widget li .product-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.4em;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 47px;
  display: -webkit-box;
}
aside .product_list_widget li .amount {
  font-size: 0.9em;
}
aside.widget_product_categories .widget-title {
  margin-bottom: 15px;
}
aside.widget_nav_menu .widget-title {
  margin-bottom: 15px;
}
aside.widget_nav_menu .menu-menu-categories-container {
  padding: 0px 15px;
}
aside.widget_nav_menu .menu-menu-categories-container ul li a {
  font-weight: 400;
  font-size: 15px;
}
aside.widget_price_filter span {
  font-weight: 500;
}
/* End Sidebar */
.shop-page-title {
  border-bottom: 1px solid #f2f2f2;
}
.shop-page-title .page-title-inner {
  padding-bottom: 20px;
}
nav.breadcrumbs {
  color: #333;
  text-transform: unset;
}
nav.breadcrumbs a {
  color: #333;
}
nav.breadcrumbs a:hover {
  color: #0D679C;
}
.medium-text-center p {
  color: #333;
}
ul.nav-pagination > li > a {
  border-radius: 4px;
  border: 1px solid;
  font-weight: 400;
}
ul.nav-pagination > li > a:hover {
  border-color: #971f53;
  background-color: #971f53;
}
ul.nav-pagination > li > span {
  border-radius: 4px;
  border: 1px solid;
  font-weight: 400;
}
ul.nav-pagination > li > .current {
  border-color: #000;
  background-color: #000;
}
/* End Trang Shop */
/* Trang chi chi tiết sản phẩm */
.archive .category-page-row {
  margin-bottom: 50px;
}
.single-product .widget .current-cat > a {
  font-weight: 500;
  color: #0D679C;
}
.single-product .product .large-9 {
  padding-left: 0px;
  border: 0px !important;
}
.single-product .product .row .large-5 {
  background-color: #fff;
  margin-left: 15px;
  padding: 30px;
  border: 1px solid #ebebeb;
  border-right: #ebebeb;
}
.single-product .product .row .large-5 .button.icon.circle {
  border-color: #ee4d2d;
}
.single-product .product .row .large-5 .button.icon.circle > i {
  color: #ee4d2d;
}
.single-product .product .row .large-5 .button.icon.circle:hover {
  background: #fff;
}
.single-product .product .row .product-summary {
  padding: 30px;
  margin-right: 15px;
  background-color: #fff;
  padding-left: 0px;
  padding-bottom: 0px;
  border: 1px solid #ebebeb;
  border-left: 0px;
}
.single-product .product .row .product-summary .breadcrumbs {
  display: none;
}
.single-product .product .row .product-summary .product-title {
  font-size: 20px;
  font-weight: 500;
}
.single-product .product .row .product-summary .is-divider {
  display: none;
}
.single-product .product .row .product-summary .price-wrapper .price span.amount {
  font-size: 18px;
}
.single-product .product .row .product-summary .price-wrapper .price ins .amount {
  color: red;
  font-size: 22px;
}
.single-product .product .row .product-summary .product-short-description {
  background: #fff;
  padding: 15px;
  border: 1px dashed #333;
  margin-top: 30px;
  margin-bottom: 30px;
}
.single-product .product .row .product-summary .product-short-description p {
  font-size: 14px;
  font-weight: 400;
}
.single-product .product .row .product-summary .product-short-description .ctr-km {
  border-radius: 10px;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  margin: 15px 0px 0px 0px;
}
.single-product .product .row .product-summary .product-short-description .ctr-km i {
  color: #288ad6;
}
.single-product .product .row .product-summary .product-short-description .ctr-km strong {
  color: #288ad6;
}
.single-product .product .row .product-summary form.cart {
  margin-top: 30px;
  margin-bottom: 0px;
}
.single-product .product .row .product-summary form.cart .quantity .is-form {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.single-product .product .row .product-summary form.cart > .button {
  background: #ee4d2d;
  border: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 8000ms ease-out;
  -moz-transition: background 8000ms ease-out;
  -o-transition: background 8000ms ease-out;
  transition: background 8000ms ease-out;
  font-weight: 400;
  text-transform: unset;
  padding: 0px;
  min-width: 150px;
}
.single-product .product .row .product-summary form.cart .buy_now_button {
  margin-left: 10px;
  background: #288ad6;
}
.single-product .product .product-footer {
  margin-top: 30px;
}
.single-product .product .product-footer > .container {
  position: relative;
}
.single-product .product .product-footer .product-page-sections .product-section {
  border: 0px;
  padding: 30px;
  background: #fff;
  margin-top: 30px;
  border: 1px solid #ebebeb;
}
.single-product .product .product-footer .product-page-sections .product-section:first-child {
  margin-top: 0px;
}
.single-product .product .product-footer .product-page-sections .product-section .large-2 {
  width: 100%;
  max-width: 100%;
  display: block;
  flex-basis: unset;
}
.single-product .product .product-footer .product-page-sections .product-section .large-2 h5 {
  margin: 0px;
  font-size: 20px;
  color: #333;
  font-weight: 500;
  font-family: "Roboto";
}
.single-product .product .product-footer .product-page-sections .product-section .large-2 h5:after {
  content: "";
  width: 40px;
  height: 2px;
  display: block;
  background-color: #333;
  margin-top: 5px;
}
.single-product .product .product-footer .product-page-sections .product-section .large-10 {
  width: 100%;
  max-width: 100%;
  display: block;
  flex-basis: unset;
}
.single-product .product .product-footer .product-page-sections .product-section .large-10 .entry-content .entry-content {
  padding: 0px;
}
.single-product .product .product-footer .product-page-sections .product-section .large-10 .entry-content .entry-content p {
  font-weight: 400;
}
.single-product .product .product-footer .product-page-sections .product-section .large-10 .entry-content .entry-content h3 {
  font-size: 16px;
}
.single-product .product .product-footer .product-page-sections .product-section .large-10 .entry-content .entry-content h4 {
  font-size: 15px;
}
.single-product .product .product-footer .related {
  margin-top: 30px;
  border: 0px;
  padding-bottom: 20px;
}
.single-product .product .product-footer .related .product-section-title {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  font-family: "Roboto";
}
.single-product .product .product-footer .related .product-section-title:after {
  content: "";
  width: 40px;
  height: 2px;
  display: block;
  background-color: #333;
  margin-top: 5px;
}
.single-product .product .product-footer #product-sidebar {
  width: 25%;
  max-width: unset;
  position: absolute;
  top: 0px;
  right: 0px;
}
.single-product .product .product-footer #product-sidebar .hide-for-off-canvas {
  display: none;
}
.single-product .product .product-footer #reviews .review ul.children {
  margin-top: 0px;
}
.single-product .product .product-footer #reviews .review ul.children li.comment {
  position: relative;
  border: 1px solid #ebebeb;
  margin: 0px;
  padding: 15px;
  padding-bottom: 0px;
  background: #ebebeb;
}
.single-product .product .product-footer #reviews .review ul.children li.comment::before {
  top: -20px;
  left: 16px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(238, 238, 238, 0);
  border-bottom-color: #ebebeb;
  border-width: 11px;
  margin-left: -11px;
  z-index: 1;
}
.single-product .product .product-footer .has-border {
  border: 1px solid #0D679C;
}
.single-product .product .product-footer .comment-form .form-submit .submit {
  background: #0D679C;
  border: 0px;
  border-radius: 4px;
  font-weight: 400;
}
.single-product .an-widget .widget {
  display: none;
}
.single-product .an-widget .widget.widget_product_categories,
.single-product .an-widget .widget.widget_top_rated_products,
.single-product .an-widget .widget.widget_nav_menu {
  display: block;
}
#custom_html-2 {
  position: unset !important;
}
#custom_html-2_clone {
  display: none;
}
.an-widget #custom_html-3,
.an-widget #flatsome_recent_posts-17 {
  display: none;
}
.an-widget #custom_html-2 {
  position: fixed !important;
}
.an-widget #custom_html-2_clone {
  display: block;
}
.product-images div.badge-container .badge .badge-inner {
  padding: 0px;
}
.product-images div.badge-container .badge .badge-inner .onsale {
  font-size: 15px;
  height: 35px;
  width: 46px;
}
.product-images div.badge-container .badge .badge-inner .onsale:after {
  border-width: 0px 23px 7px;
  bottom: -6px;
}
.product-images div.badge-container .badge .badge-inner.callout-new-bg {
  padding: 5px;
  font-size: 13px;
}
.commentlist li,
.comment-list li {
  font-size: 14px;
}
.commentlist li .avatar,
.comment-list li .avatar {
  display: none;
}
.commentlist li .meta {
  margin-bottom: 5px !important;
}
.commentlist li .meta strong {
  background: #0D679C;
  padding: 4px 10px;
  margin-right: 5px;
  color: #fff;
  font-weight: 300;
  border-radius: 4px;
}
.commentlist .children li .meta strong {
  background: #288ad6;
}
/*Custom trang chi tiết sản phẩm*/
div.elementor-widget-tabs .elementor-tabs-wrapper {
    text-align: center;
    margin-bottom: 30px;
}
div.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 15px 25px;
    background: #fff;
    margin-right: 10px;
    border-radius: 5px;
    display: inline-block !important;
}
div.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    background: #044638;
    color: #fff !important;
}
div.elementor-widget-tabs .elementor-tab-content {
    padding: 0px;
}
.function-ss-1 .elementor-inner-section .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
    background: #044638;
    padding: 10px !important;
    border-radius: 5px;
    font-size: 18px;
    margin-bottom: 20px;
}
.function-ss-1 .elementor-inner-section .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .fa-check-circle:before {
    font-size: 18px;
}
.function-ss-3 .elementor-inner-section .elementor-widget-wrap {
    position: relative;
}
.function-ss-3 .elementor-inner-section .elementor-widget-wrap .elementor-widget-heading {
    position: absolute;
    left: 45px;
}
.function-ss-3 .elementor-inner-section .elementor-widget-wrap .elementor-widget-heading .elementor-widget-container {
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.function-ss-3 .elementor-inner-section .elementor-widget-wrap .elementor-widget-heading .elementor-widget-container h3 {
    font-size: 40px;
    text-align: center;
    line-height: 60px;
}
.product-page-sections .product-section .large-10 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
/* End  trang chi tiết sản phẩm */
/* Các trang khác */
.shop_table thead th,
.shop_table .order-total td,
.shop_table .order-total th {
  font-weight: 500;
}
table thead tr th {
  font-weight: 500;
}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-weight: 500 !important;
  text-transform: unset;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
body .secondary,
body .checkout-button,
body .button.checkout,
body .button.alt {
  background-color: #f99b01;
}
.woocommerce-cart-form {
  background: #fff;
  padding: 15px;
}
.woocommerce .cart-collaterals {
  border: 0px !important;
  background: #fff;
  padding: 0px !important;
}
#customer_details {
  background: #fff;
  padding: 15px;
}
#customer_details .woocommerce-billing-fields {
  padding: 0px;
  border: 0px;
}
.woocommerce-checkout .large-5 .col-inner {
  border: none;
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
}
/* End Các trang khác */
div.star-rating::before,
body.woocommerce-page .star-rating::before {
  color: #ffbf00;
}
div.star-rating span::before {
  color: #ffbf00;
}
.comment-form-rating .stars a::after {
  color: #a2a2a2;
}
.comment-form-rating .stars a:hover::after {
  color: #ffbf00;
}
div.entry-content {
  padding-bottom: 0px;
}
div#review_form_wrapper {
  padding-bottom: 0px;
}
/* Blog */
.blog-single .header-form {
  display: none;
}
.single-post .blog-single .article-inner {
  background: #fff;
  padding: 30px;
}
.blog-wrapper .row .large-9 {
  margin: 0px 0px 0px 30px;
  padding: 0px;
  max-width: 69%;
}
.blog-wrapper .row .large-9 .row {
  background: #fff;
  margin: 0px;
  padding: 30px 15px;
  border: 1px solid #ebebeb;
  padding-bottom: 5px;
}
.blog-wrapper .row .large-9 .plain .post-date {
  display: none;
}
.blog-wrapper .row .large-3 {
  flex-basis: 28%;
  max-width: 28%;
  border: 0px !important;
}
.blog-wrapper .row aside ul {
  padding: 0px 15px;
}
.blog-wrapper .row aside ul li {
  text-transform: unset;
  font-size: 14px;
  font-weight: 500;
}
.blog-wrapper .row aside ul li .mr-half {
  border: 1px solid #ebebeb;
}
.blog-wrapper .row aside ul li .badge {
  height: 4.8em;
  width: 6.8em;
}
.blog-wrapper .row aside .tagcloud {
  padding: 0px 15px 15px 15px;
}
/*Single*/
.article-inner .entry-meta,
.article-inner .entry-author,
.article-inner .navigation-post,
.article-inner .blog-share {
  display: none;
}
.article-inner .entry-header .entry-header-text {
  padding: 0px;
}
.article-inner .entry-header .entry-header-text .entry-category {
  display: none;
}
.article-inner .entry-header .entry-header-text .entry-divider {
  display: none;
}
.article-inner .entry-header .entry-header-text .entry-title {
  font-size: 20px;
  text-align: left;
  text-transform: uppercase;
  color: #0D679C;
  font-weight: 600;
}
.article-inner .entry-header .entry-image > a {
  display: none;
}
.article-inner .entry-header .entry-image .badge {
  display: none;
}
.article-inner .entry-content .khung-1 {
  background: #0D679C45;
  padding: 15px;
  border: 1px dashed #0D679C;
  border-radius: 4px;
  margin-bottom: 20px;
}
.article-inner .entry-content h2 {
  font-size: 20px;
}
.article-inner .entry-content .box_footer {
  margin-bottom: 20px;
}
.article-inner .entry-content .box_footer .box_news {
  background-color: #F6F7F8;
  border-radius: 20px;
  box-shadow: 0 0 5px #bbb;
}
.article-inner .entry-content .box_footer .box_news .title {
  background: #0D679C;
  color: #ffef04;
  text-align: center !important;
  border-radius: 20px 20px 0px 0px;
  padding: 20px 15px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
.article-inner .entry-content .box_footer .box_news ul {
  padding: 15px 30px 20px 30px;
}
.article-inner .entry-content .box_footer .box_news ul li {
  display: block;
  margin: 0px;
  border-bottom: 1px dashed #0D679C;
  padding: 10px 0px;
}
.article-inner .entry-content .box_footer .box_news ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.article-inner .entry-content .box_footer .box_news ul li br {
  display: none;
}
.article-inner .entry-content .box_footer .box_news ul li .viewer-it {
  font-size: 14px;
  float: right;
  margin-right: 15px;
  color: #0D679C;
  font-weight: 400;
  font-style: italic;
}
.article-inner .entry-content .xem-them-gt a {
  color: #0D679C;
  text-transform: uppercase;
}
.blog-single .comments-area .comment-reply-title {
  display: none;
}
.blog-single .comments-area .comment-form .logged-in-as {
  display: none;
}
.blog-single .comments-area .comment-form .form-submit {
  text-align: center;
}
.blog-single .comments-area .comment-form .form-submit input {
  background: #0D679C;
}
.blog-single .comments-area .comment-form .comment-form-url {
  display: none;
}
.blog-single .comments-area .comment-form p label {
  font-size: 14px;
  font-weight: 500;
}
.blog-single .comments-area .comment-form p .comment-form-cookies-consent label {
  font-weight: 400;
}
.blog-wrapper .row .large-9 .row.relatedcat {
  padding: 30px;
  margin-top: 30px;
}
.relatedcat h3 {
  color: #0D679C;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
.relatedcat h3:after {
  content: "";
  height: 2px;
  width: 50px;
  display: block;
  background-color: #0D679C;
}
.relatedcat ul {
  display: block;
  background: #fff;
  padding: 20px 0px 0px 0px;
}
.relatedcat ul li {
  width: 46%;
  display: block;
  float: left;
  margin: 0px 15px 30px 15px;
}
.relatedcat ul li a.img-post-air {
  display: block;
  width: 35%;
  float: left;
}
.relatedcat ul li a.img-post-air img {
  width: 100%;
}
.relatedcat ul li .entry-post {
  width: 65%;
  float: right;
  padding-left: 15px;
  margin: 0px;
}
.relatedcat ul li .entry-post .title-post-air {
  font-size: 14px;
  padding: 0px;
  padding-bottom: 10px;
  margin: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 47px;
  display: -webkit-box;
  text-transform: unset;
  margin-bottom: 5px;
  line-height: 18px;
  color: #333;
  font-weight: 500;
  text-transform: uppercase;
}
.relatedcat ul li .entry-post .entry-content {
  padding-top: 0px;
}
.relatedcat ul li .entry-post .entry-content p {
  font-size: 14px;
  line-height: 1.4em;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 47px;
  display: -webkit-box;
  text-transform: unset;
  color: #333;
  padding: 0px;
  margin-bottom: 0px;
}
.blog-archive ul.page-numbers {
  margin-top: 20px;
}
.blog-archive .archive-page-header .large-12 {
  text-align: left;
  padding-bottom: 0px;
}
.blog-archive .archive-page-header .large-12 .page-title {
  font-size: 14px;
  color: #000;
}
.blog-archive .large-9 .row {
  padding: 30px;
}
.blog-archive .post-item {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.blog-archive .post-item .box .box-image {
  width: 50%;
  display: block;
  float: left;
}
.blog-archive .post-item .box .box-text {
  width: 50%;
  display: block;
  float: right;
  padding: 0px 15px;
}
.blog-archive .post-item .box .box-text .post-title {
  font-size: 16px;
  text-transform: unset;
  text-align: left;
}
.blog-archive .post-item .box .box-text .is-divider {
  display: none;
}
.blog-archive .post-item .box .box-text .from_the_blog_excerpt {
  text-align: left;
  margin-top: 10px;
  color: #333;
}
.blog-archive .post-item .box .badge .badge-inner {
  border: 1px solid #0D679C;
  color: #0D679C;
  font-weight: 500;
}
.blog-archive .post-item .box:hover .badge .badge-inner {
  background: #0D679C;
  color: #ffef04;
}
#custom_html-3 .fancybox-youtube {
  display: block;
  position: relative;
}
#custom_html-3 .fancybox-youtube::before {
  content: "";
  width: 30px;
  height: 30px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
#custom_html-3 .fancybox-youtube::after {
  content: "";
  width: 45px;
  height: 45px;
  background: url("https://alikahairglobal.com/wp-content/uploads/2021/04/youtube.png");
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
/*End Single*/
aside#custom_html-3 .widget-title {
  margin-bottom: 0px;
}
/* End Blog */
/* Single Product HCH 04/12/2024 */
.custom-prd-ss1 {
	position: relative;
}
.custom-prd-ss1 .sp, .custom-prd-ss1 .des {
	width: 50%;
    max-width: 800px;
    margin: 0 50% 0 0px
}
.custom-prd-ss1 .prd-info {
	top: 10px;
    bottom: auto;
    height: 100%;
    position: absolute;
    right: 0;
    width: 50%;
    padding-left: 50px;
}
.custom-prd-ss1 .prd-info > .elementor-container {
	position: sticky;
    top: -17rem;
}
.custom-prd-ss1 .sp .elementor-widget-woocommerce-product-images > .elementor-widget-container > .badge-container {
	display: none;
}
.custom-prd-ss1 .sp .vertical-thumbnails {
	padding-right: 30px;
}
.custom-prd-ss1 .sp .large-10 {
	padding: 0px 50px;
}
.title-top-pick .elementor-widget-container {
	position: relative;
}
.title-top-pick .elementor-widget-container:before, .title-top-pick .elementor-widget-container:after {
	content: ' ';
    position: absolute;
    top: 2px;
    left: -15px;
    width: 28px;
    height: 28px;
    background: #fff;
    transform: rotate(45deg);
}
.title-top-pick .elementor-widget-container:after {
	left: auto;
	right: -15px;
}
.vertical-thumbnails::-webkit-scrollbar {
	width: 4px;
	background-color: #ccc;
}
.vertical-thumbnails::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px #ccc;
	background-color: #ccc;
}
.vertical-thumbnails::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #ccc;
	border-radius: 10px;
	background-color: #F5F5F5;
}
.variations .label {
	display: none !important;
}
.variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item {
	width: 100%;
    padding: 20px 15px 25px 15px;
	border-radius: 10px;
	margin-bottom: 15px;
	border: 1px solid #dedede;
}
.variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item.selected {
	background: rgb(240, 240, 240);
}
.variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item:before, .prd-info .elementor-widget-woocommerce-product-add-to-cart .variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item:after {
	display: none;
}
.variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item.selected {
	position: relative;
}
.variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item.radio-variable-item-3-pack-90-day:after, .variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item.radio-variable-item-hair-restoration-system-60-day:after {
	content: "";
    display: block !important;
    height: 50px;
    width: 80px;
    background-image: url(https://alikaforhair.com/wp-content/uploads/2023/12/most.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -40px;
    top: -8px;
    opacity: 1;
    visibility: visible;
    border: 0;
}
.variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item input[type="radio"]{
    accent-color: #034739;
	position: absolute;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span {
	width: 100%;
	display: flex !important;
	font-size: 0px;
	padding-left: 40px;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .variable-item-radio-value {
	font-size: 18px;
    color: #000;
    margin-left: 20px;
	position: relative;
	width: 70%;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .price {
	font-size: 18px;
    margin-left: 20px;
	float: right;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .price ins span.amount {
	color: #034739;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .price del span.amount {
    font-size: 16px;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .variable-item-radio-value:after {
	font-size: 12px;
    position: absolute;
    width: 100%;
    left: 3px;
    top: 28px;
    font-family: "Roboto";
    font-weight: 400;
    font-style: italic;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.radio-variable-item-1-pack-30-day .variable-item-radio-value-wrapper .variable-item-radio-value:after {
	content: "You save $49,99";
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.radio-variable-item-2-pack-60-day .variable-item-radio-value-wrapper .variable-item-radio-value:after {
	content: "$47,99/bottle - You save $103,97";
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.radio-variable-item-3-pack-90-day .variable-item-radio-value-wrapper .variable-item-radio-value:after {
	content: "$46,66/bottle - You save $159,95";
}
.variations .reset_variations {
	display: none;
}
.woocommerce-variation-price {
	display: none;
}
.prd-info .single_add_to_cart_button {
	font-size: 18px;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #034739;
    border-color: #034739;
    padding: 0px 50px;
    margin-right: 10px;
	width: 50%;
}
.prd-info .single_add_to_cart_button:hover {
	background: #034739 !important;
    color: #fff;
}
.ctr-km {
	margin-bottom: 30px;
}
.prd-info .buy_now_button {
	font-size: 18px;
    text-transform: uppercase;
    background-color: #034739;
    color: #ffffff;
    border-color: #034739;
    padding: 0px 63px;
    width: 50%;
    margin-left: 10px;
	margin-right: 0px;
}
.prd-info .e-loop-item .product  {
	padding: 10px;
}
.prd-info .e-loop-item .product .des-upsell .product_title {
	font-size: 12px;
    line-height: 16px;
    white-space: normal;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.prd-info .e-loop-item .product .des-upsell .elementor-widget-woocommerce-product-price .price {
	margin-bottom: 10px;
}
.prd-info .e-loop-item .product .des-upsell .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button {
	margin: 0px;
    font-size: 14px;
    height: 30px;
    min-height: unset;
    line-height: 30px;
}
.prd-info .elementor-widget-loop-carousel .elementor-swiper-button {
	top: 44%;
}
.des .elementor-widget-toggle .fa, .des .elementor-widget-toggle .fas {
	font-size: 12px;
}
.custom-prd-ss7 .product-section {
	border-top: 0px;
}
.custom-prd-ss7 .product-section .row .large-2 {
	display: none;
}
.custom-prd-ss7 .product-section .row .large-10 {
	padding: 0px;
}
.custom-prd-ss7 .product-section .row .large-10 #comments .woocommerce-Reviews-title {
	font-size: 35px;
    color: #034739;
    text-transform: uppercase;
	
}
.form-submit input[type='submit']:not(.is-form) {
	background-color: #034739;
}
.woocommerce-Reviews .has-border {
	border: 1px solid #dedede;
}
.products .product .col-inner, .flickity-slider .product .col-inner {
    padding: 0px !important;
}
/* Page Cart */
.woocommerce .cart-auto-refresh {
	padding: 0px;
	margin: 0px 30px;
	max-width: 52%;
	border: 1px solid #f0f0f0;
}
.woocommerce-cart-form {
	margin-bottom: 0px;
}
.shop_table thead th {
	font-weight: 600;
    color: #000;
}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    border-width: 1px;
}
.continue-shopping .button-continue-shopping {
	background: #000;
    color: #fff !important;
	border: 0px;
    line-height: 32px;
	margin: 0px;
}
.woocommerce .shop_table .actions {
	padding: 25px 0 0px;
}
.continue-shopping .button-continue-shopping:hover {
	background-color:  #034739 !important;
}
.cart_totals thead .product-name {
	border-width: 0 !important;
    border-bottom: 1px solid #dbd8d8 !important;
    color: #000;
}
.cart_totals tbody th {
	color: #000;
}
.cart_totals th, .cart_totals td {
	border-bottom: 1px solid #dbd8d8;
}
body .wc-proceed-to-checkout .checkout-button {
	background-color: #034739;
    text-transform: uppercase;
}
.cart-sidebar .widget-title {
    border-bottom: 1px solid #dbd8d8;
}
.cart-sidebar .coupon .is-form {
	background-color: #000; 
	text-shadow: unset;
	color: #fff;
}
.box-upsell-cart .des-upsell {
	padding: 0;
}
.box-upsell-cart .des-upsell .product_title {
	font-size: 14px !important;
	line-height: 18px !important;
	display: block;
	margin-top: 8px;
}
.box-upsell-cart .des-upsell .elementor-widget-woocommerce-product-price .price {
	margin-bottom: 7px;
}
.box-upsell-cart .des-upsell .elementor-widget-woocommerce-product-add-to-cart .cart .button {
	margin: 0px;
	line-height: 26px;
	display: block;
	min-height: 30px;
}
.product-remove a.remove {
	color: #034739;
}
.woocommerce .cart-collaterals .cart-sidebar {
	background: #f0f0f0;
    padding: 15px;
}
.woocommerce .cart-auto-refresh .box-upsell-cart {
	padding: 0px 15px;
}
.product_tag-alikashampooconditioner .doctor, .product_tag-alikashampooconditioner .des-doctor, .product_tag-alikashampooconditioner .box-upsell {
	display: none;
}
.product_tag-alikashampooconditioner .price-simple {
	display: block;
}
.product_tag-alikashampooconditioner  .custom-prd-ss1 .prd-info > .elementor-container {
	top: 0rem;
}
.rx_style_two_free_progress_bar .progress .progress-bar {
    background: #ffaf22 !important;
}
.rx_review_shorting_2 .box span.rx-selection-arrow {
    background-color: #034739 !important;
}
.rx_listing_style_2 .rx_review_block div.rx_body p {
    color: #000!important;
}
/* End  Single Product HCH*/
/* Sidebar Cart */
.vi-wcaio-sidebar-cart-icon-wrap-top_right, .vi-wcaio-sidebar-cart-icon-wrap-bottom_right {
	right: 30px !important;
}
.vi-wcaio-sidebar-cart-icon-wrap-bottom_right, .vi-wcaio-sidebar-cart-icon-wrap-bottom_left {
    bottom: 100px !important;
}
/*Landing Page bộ sản phẩm*/
.ss-sp-ldp .product-main {
	padding: 0px;
}
.ss-sp-ldp .single-product .product .row .large-5 {
	border: 0;
    padding: 0px;
    padding-left: 10px;
}
.ss-sp-ldp .single-product .product .row .product-summary {
	border: 0px;
    padding: 0px;
    padding-left: 45px;
}
.ss-sp-ldp .product_meta, .ss-sp-ldp .social-icons, .ss-sp-ldp .single-product .price-wrapper, .ldp-box-upsell .product-footer .related {
	display: none;
}
.ss-sp-ldp .single-product .product .row .product-summary .product-short-description {
	border: 1px dashed #c9c5c5;
	border-radius: 10px;
}
.ss-sp-ldp .product-gallery > .row {
	position: sticky;
    top: 160px;
}
.ss-sp-ldp .single-product .product-gallery .large-10 {
	padding-bottom: 0px;
}
.ss-sp-ldp .product-summary .quantity {
	display: none !important;
}
.ss-sp-ldp .single_add_to_cart_button {
    font-size: 18px;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #034739;
    border-color: #034739;
    padding: 0px 50px;
    width: 48%;
}
.ss-sp-ldp .single_add_to_cart_button:hover {
    background: #034739 !important;
    color: #fff;
}
.ss-sp-ldp .buy_now_button {
    font-size: 18px;
    text-transform: uppercase;
    background-color: #034739 !important;
    color: #ffffff;
    border-color: #034739;
    padding: 0px 63px;
    width: 49%;
    margin-left: 10px;
    margin-right: 0px;
}
.ss-sp-ldp .single-product .product .row .product-summary .product-title {
	font-weight: 600;
}
.ss-sp-ldp [data-wvstooltip]:hover:after {
	display: none;
}
.ss-sp-ldp .related {
	display: none;
}
.ss-sp-ldp .entry-content ul li {
	margin-left: 0px;
}
.ss-sp-ldp .woocommerce-Reviews-title {
	font-size: 20px;
}
.ss-sp-ldp .single-product .product .product-footer .product-page-sections .product-section .large-2 h5 {
	font-weight: 600;
	color: #000;
}
.ss-sp-ldp .single-product .box-upsell .price-wrapper {
	display: block;
}
.ss-sp-ldp .box-upsell-cart .des-upsell .product_title {
    font-size: 18px !important;
    line-height: 25px !important;
    display: block;
    margin-top: 10px;
	margin-bottom: 10px;
}
.ss-sp-ldp .box-upsell-cart .des-upsell .elementor-widget-woocommerce-product-price .price {
    margin-bottom: 15px;
    font-size: 18px;
}
/* Custom Landing Page  A Thanh */
.page-id-7172 .header {
	display: none;
}
#footer {
	display: none;
}
.page-id-7172 #main #content {
	padding: 0px;
}
.ss-ldp-4 .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text p {
	margin-bottom: 0px;
}
.ss-ldp-6.function-ss-3 .elementor-inner-section .elementor-widget-wrap .elementor-widget-heading {
	position: absolute;
    left: auto;
    right: 185px;
}
.ss-ldp-8 .swiper-slide .elementor-testimonial .elementor-testimonial__content {
	background: #034739;
    padding: 15px 10px;
}
.ss-ldp-8 .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
	margin-bottom: 0px;
}
.ss-ldp-8 .elementor-widget-testimonial-carousel .swiper-slide {
	padding: 0px;
}
.ss-ldp-8 .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
	width: 100%;
}
.ss-ldp-8 .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img {
	width: 100%;
}
.ss-ldp-9 .rx_listing_style_2 .rx_review_block {
	margin-left: 0px;
}
/* End Custom Landing Page A Thanh */
/* Custom page checkout */
.ss-count-down .elementor-widget-icon-box .elementor-icon-box-title {
	margin-bottom: 0px;
}
.ss-count-down .elementor-widget-countdown .elementor-countdown-item {
	padding: 0px;
	position: relative;
	transform: translateY(2px);
}
.ss-count-down .elementor-widget-countdown .elementor-countdown-item:after {
	content: ":";
	font-size: 25px;
	z-index: 1;
	position: absolute;
	color: #000;
	top:-9px;
	right: -8px;
}
.ss-count-down .elementor-widget-countdown .elementor-countdown-item:last-child:after {
	display: none;
}
.woocommerce-form-coupon-toggle .message-container {
	display: none;
}
.woocommerce-checkout .large-7 #order_review_heading {
  margin-bottom: 0px;
  padding: 15px;
  border: 2px solid #ededed;
  border-bottom: 0px;
  border-radius: 8px 8px 0px 0px;
  background: #ebebeb;
  color: #000;
}
.woocommerce-checkout .large-7 table {
  padding: 15px;
  border: 2px solid #ebebeb;
  border-radius: 0px 0px 8px 8px;
}
.woocommerce-checkout .large-7 .shop_table thead th,
.woocommerce-checkout .large-7 .shop_table .order-total td,
.woocommerce-checkout .large-7 .shop_table .order-total th {
  border-width: 1px;
	font-size: 14px;
}
.woocommerce-checkout .large-7 td.product-name {
  font-size: 14px;
  text-transform: capitalize;
}
.woocommerce-checkout .large-7 tfoot .cart-subtotal th,
.woocommerce-checkout .large-7 tfoot .cart-subtotal td {
  border-bottom: 0px;
}
.woocommerce-checkout .large-7 .order-total th,
.woocommerce-checkout .large-7 .order-total td {
  border-bottom: 0px;
}
.woocommerce-checkout .large-7 .shipping__table {
  padding: 0px;
  border: 0px;
  color: #000;
}
.woocommerce-checkout .large-7 .woocommerce-message {
  display: flex;
  flex-direction: column;
  padding-top: 15px;
  color: #000;
}
.woocommerce-checkout .large-7 .woocommerce-message .row-1 {
	display: block;
}
.woocommerce-checkout .large-7 .woocommerce-message .row-1 p {
	display: inline-block;
}
.woocommerce-checkout .large-7 .woocommerce-message .row-1 p.text-2 {
	float: right;
	font-size: 25px;
    text-transform: uppercase;
}
.woocommerce-checkout .large-7 .woocommerce-message .row-2 {
	display: block;
}
.woocommerce-checkout .large-7 .woocommerce-message .row-2 .box-date {
	display: inline-block;
	float: right;
	position: relative;
}
.woocommerce-checkout .large-7 .woocommerce-message .row-2 .box-date:before {
	content: "";
    width: 50px;
    height: 30px;
    background-image: url(https://alikaplatinum.com/wp-content/uploads/2024/01/shipping-ico.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: -60px;
}
.woocommerce-checkout .large-7 .woocommerce-message span.date {
	font-size: 16px;
    font-weight: 400;
    background: #fff16e;
    color: #000;
    padding: 3px 15px;
}
.woocommerce-checkout .large-7 .wcm-order-terms {
	color: #000;
}
.woocommerce-checkout .large-7 .woocommerce-message img {
  width: 150px;
  margin-right: 20px;
}
.woocommerce-checkout .large-7 .woocommerce-message span {
  font-size: 20px;
  font-weight: 600;
  padding-right: 10px;
}
.woocommerce-checkout .large-7 .wcm-order-terms p span {
  font-weight: 600;
}
.woocommerce-checkout .large-5 .col-inner {
  padding: 0px;
}
.woocommerce-checkout .large-5 .col-inner .checkout-sidebar #customer_details {
  background: #ebebeb;
  padding: 15px;
  box-shadow: 0px 1px 4px 2px #a9a6a6;
  border-radius: 8px;
}
.woocommerce-checkout .large-5 .woocommerce-checkout-review-order {
  margin-top: 30px;
}
.woocommerce-checkout .large-5 #order_review {
  background-color: #f4f9fa;
  border: 2px solid #c8e1ea;
  padding: 15px;
  border-radius: 8px;
}
.woocommerce-checkout .large-5 .woocommerce-privacy-policy-text {
  margin-top: 20px;
}
.woocommerce-checkout .large-5 .woocommerce-privacy-policy-text img {
  position: absolute;
}
.woocommerce-checkout .large-5 .woocommerce-privacy-policy-text span {
  display: inline-block;
  padding-left: 60px;
}
.woocommerce-checkout .large-5 .col-inner .checkout-sidebar #customer_details .address-field.form-row-last label {
	display: none;
}
.woocommerce-checkout .large-5 .col-inner .checkout-sidebar #billing_company_field {
	display: none;
}
.woocommerce-checkout .large-5 .woocommerce-additional-fields {
	display: none;
}
.woocommerce-checkout .large-5 .woocommerce-privacy-policy-text:after {
	content: "";
    width: 445px;
    height: 50px;
    background-image: url(https://hair.alikalife.com/wp-content/uploads/2024/01/secure.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}
.ss-checkout-2 .checkout .large-7 .shop_table, .ss-checkout-2 .checkout .large-7 #order_review_heading {
	display: none;
}
.ss-checkout-2 .checkout .large-7 .ss-checkout-1 .shop_table {
	display: table;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.ss-checkout-2 .checkout .large-7 .ss-checkout-1 .woocommerce-checkout-review-order-table thead, .ss-checkout-2 .checkout .large-7 .ss-checkout-1 .woocommerce-checkout-review-order-table tbody {
	display: none;
}
.ss-checkout-2 .checkout .large-7 .ss-checkout-1 #order_review_heading {
	display: block;
}
.ss-checkout-2 .woocommerce .cart-auto-refresh {
	border: 0px;
	max-width: 100%;
    flex-basis: 100%
}
.ss-checkout-1 .woocommerce-cart-form {
	margin-top: 10px;
	padding: 0px;
}
.ss-checkout-1 .woocommerce-cart-form .shop_table {
	border: 0px;
}
.ss-checkout-1 .woocommerce .shop_table .actions .continue-shopping {
	display: none;
}
.ss-checkout-1 .woocommerce .shop_table .actions button[name='update_cart'] {
	display: block;
	font-size: 14px;
}
.ss-checkout-2 .checkout .large-7 .ss-checkout-1 .shop_table.woocommerce-checkout-review-order-table {
	border: 0px;
    background: #ebebeb;
	padding: 17px;
    padding-top: 0px;
}
.woocommerce-checkout .large-7 .shop_table tfoot th {
	color: #000;
    font-size: 20px !important;
	font-weight: 600;
}
.woocommerce-checkout .large-7 .shop_table tfoot td {
	font-size: 20px !important;
}
.woocommerce-checkout .page-title {
	display: none;
}
.ss-checkout-2 .woocommerce .cart-auto-refresh .woocommerce-checkout-review-order-table tfoot .cart-subtotal {
	display: none;
}

.ss-checkout-prd .price .elementor-heading-title {
	position: relative;
}
.ss-checkout-prd .price .elementor-heading-title:after {
	content: "";
    width: 20px;
    height: 20px;
    background-image: url(https://alikaplatinum.com/wp-content/uploads/2024/01/check.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 25px;
    top: 10px;
}
.ss-checkout-1 .woocommerce .cart-auto-refresh .box-upsell-cart {
	padding: 0px; 
}
.ss-checkout-1 .woocommerce .cart-auto-refresh .box-upsell-cart .elementor-icon-box-title {
	display: none;
}
.woocommerce-checkout .large-7 .woocommerce-message img {
    width: 185px;
}
.ss-checkout-1 .box-upsell-cart .des-upsell {
	margin-top: 20px;
}
.woocommerce-checkout .large-7 .woocommerce-message span.woocommerce-Price-currencySymbol {
	padding: 0px;
}
.woocommerce-checkout .large-7 .woocommerce-message .elementor-widget-woocommerce-product-add-to-cart {
	margin-top: 10px;
}
.woocommerce-billing-fields .form-row label {
	display: none;
}
.woocommerce-billing-fields #billing_country_field label {
	display: block;
}
.wcm-order-terms > div {
	display: flex;
    align-items: center;
    border-radius: 10px;
    border: 2px solid #e6e8ed;
	margin: 15px 0px;
}
.wcm-order-terms div img {
	width: 60px;
    position: absolute;
    left: 18px;
}
.wcm-order-terms div .mbgp-text {
	padding: 15px 0px 15px 100px;
}
@media screen and (min-width: 550px) {
	p.form-row.validate-postcode {
		width: 48%;
    	float: right;
	}
	p.form-row.validate-phone {
	  width: 48%;
	  float: left;
	  clear: none;
	}
}
/* End  page checkout */
/*Footer*/
#footer {
	background: #034739;
}
div.footer-2 {
  padding-top: 50px;
  padding-bottom: 25px;
  border-bottom: 1px solid #0d5a4a;
}
.footer .dark {
  color: #fff;
  padding: 0px 15px;
}
.footer .dark a:hover,
.footer .dark .widget a:hover {
  color: #fff;
}
.footer .row .widget-title {
  font-size: 22px;
}
.footer .row .textwidget i {
  color: #fff;
  margin-right: 10px;
}
.footer .row .contact a i {
  color: #fff;
  margin-right: 10px;
}
.footer .row .footer-sp li a {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer .row .footer-sp li a:hover {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: #ffffff;
}
.footer .dark .is-divider {
  background-color: #fff;
}
.footer .large-columns-3 > .col {
  padding-left: 90px;
}
.footer .large-columns-3 > .col#block_widget-2 {
  padding-left: 0px;
}
div.absolute-footer .pull-left {
  color: #fff;
  width: 100%;
  text-align: center;
}
div.footer-secondary {
  display: none;
}
.large-columns-3 > .col {
  font-weight: 400;
  font-size: 14px;
}
.footer .row .widget-title {
    font-size: 18px;
	font-weight: 600;
}
.footer .sm-hebela {
  margin-top: 20px;
}
.footer .textwidget {
  margin-top: 10px;
}
.footer .textwidget a {
  margin-top: 10px;
  display: block;
}
div.widget > ul > li + li {
  border: 0px;
}
.absolute-footer.dark {
  padding-top: 20px;
}
.copyright-footer {
  font-weight: 400;
}
.copyright-footer strong {
  font-weight: 400;
}
i.fa-youtube-play::before {
  font-family: FontAwesome;
}
i.fa-facebook-square::before {
  font-family: FontAwesome;
}
.footer .row .contact a i {
  font-family: 'FontAwesome';
}
i.fa,
i.far,
i.fas {
  font-family: 'FontAwesome';
}
/*End Footer*/
/* Social button */
/* End Social button */
a.back-to-top {
  background-color: #ee4d2d;
  color: #fff;
  border-color: #ee4d2d;
}
a.back-to-top.active {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
div.social-button {
  display: none;
}
/*--------------------Responsive-------------------*/
@media screen and (max-width: 1600px) {
  .header-nav > .menu-item {
    margin: 0 8px;
  }
  .header .container {
    max-width: 1350px;
  }
  .slider-wrapper .banner .text-box .alt-font .sl-tt-1 {
    font-size: 20px;
  }
  .slider-wrapper .banner .text-box .uppercase .sl-tt-2 {
    font-size: 60px;
  }
}
@media screen and (max-width: 549px) {
  /*Header*/
  .nav.nav-small > li > a {
    padding: 0px;
  }
  .nav.nav-small > li > a img {
    height: 35px;
  }
  .header .header-main {
    height: 50px;
  }
  div#logo img {
    max-height: 35px;
  }
  ul.nav > li.nav-icon > a {
    color: #000;
  }
  .home ul.nav > li.nav-icon > a {
    color: #000;
  }
  .nav .cart-icon strong {
    border: 2px solid #fff;
    color: #fff;
  }
  .nav .cart-icon strong::after {
    border: 2px solid #fff;
  }
  .nav .cart-icon:hover strong {
    background-color: #b6881b;
  }
  #header .header-search-form-wrapper {
    display: block;
    padding: 10px 15px;
    background: #fff;
  }
  #header .header-search-form-wrapper .search-field {
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #ee4d2d;
    border-right: none;
  }
  #header .header-search-form-wrapper button.button {
    background-color: #ee4d2d;
  }
  div.stuck .header-main {
    height: 50px !important;
  }
  div.stuck #logo img {
    max-height: 35px !important;
  }
  #header .header-bg-container {
    display: none;
  }
  .stuck .header-main .nav > li > a {
    line-height: unset;
  }
  .mobile-sidebar .nav .header-search-form {
    display: none !important;
  }
  .mobile-nav .button.icon.circle {
    background-color: unset;
    color: #333;
    border: 1px solid #fff;
    background: #fff;
  }
  .mobile-nav .button.icon.circle .button [data-icon-label]::after {
    background-color: #fff;
    color: #333;
  }
  .mobile-nav .header-search {
    margin-right: 0px;
  }
  .mobile-nav .header-search .is-small {
    padding: 0px;
    min-width: 2.5em;
    min-height: 2.5em;
    background-color: #fff;
    justify-content: center;
    border-radius: 4px;
    color: #333;
  }
  body.nav-dropdown-has-border .nav-dropdown {
    padding: 1px;
    right: 0px;
    left: auto;
    top: 41px;
  }
  body.nav-dropdown-has-border .header-search .nav-dropdown {
    top: 40px;
  }
  .html_topbar_right {
    display: none !important;
  }
  .mobile-nav .header-search .is-small {
    border-radius: 100%;
  }
  /*End Header*/
  /*Trang chủ*/
  .slide-mb .slider .banner {
    position: unset;
    height: auto !important;
  }
  .slide-mb .slider .banner .banner-inner {
    position: unset;
    height: 510px;
  }
  .slider-wrapper .banner .text-box .alt-font .sl-tt-1 {
    font-size: 14px;
  }
  .slider-wrapper .banner .text-box .uppercase .sl-tt-2 {
    font-size: 35px;
  }
  .slider-wrapper .banner .text-box .uppercase {
    margin-bottom: 40px;
  }
  .slider-wrapper .banner .text-box .button,
  .slider-wrapper .banner .text-box .sl-des {
    margin-left: 75px;
  }
  div.stuck .header-main .nav > li > a {
    line-height: unset;
  }
  .sidebar-menu .nav .menu-item a {
    color: #333;
  }
  .sidebar-menu .nav .menu-item .sub-menu .menu-item a {
    font-size: 14px;
    font-weight: 400;
  }
  .sidebar-menu .icon-angle-down::before {
    font-size: 14px;
    color: #000;
  }
  ul.product_list_widget li a.remove {
    line-height: 22px !important;
  }
  div#n2-ss-2 .nextend-thumbnail-horizontal .nextend-thumbnail-button {
    display: none !important;
  }
  div.slider-wrapper .flickity-prev-next-button {
    display: block;
    opacity: 1 !important;
  }
  .box-text-women .col-inner .text h3 {
    font-size: 16px;
    padding-left: 0px;
  }
  .box-text-women .col-inner .text h2 {
    font-size: 25px;
  }
  .products .product .col-inner .box .box-text .title-wrapper .product-title a,
  .flickity-slider .product .col-inner .box .box-text .title-wrapper .product-title a {
    height: 35px;
    font-size: 14px;
  }
  .row-bsp-women .box-text-women {
    order: 2;
  }
  .row-bsp-women .col-img {
    order: 1;
  }
  .row-service {
    padding-bottom: 0px;
  }
  .row-rewiew .box-text-t .tex-1,
  .row-rewiew .box-text-t .text-2 {
    padding-left: 0px;
  }
  .row-rewiew .box-text-t .is-divider {
    margin-left: 0;
  }
  .box-text-women .col-inner {
    padding: 30px 15px 0px 15px;
  }
  .row-rewiew .flickity-viewport {
    height: 250px !important;
  }
  .ss-newsletter {
    margin-top: 0px;
    padding-top: 30px;
  }
  .ss-newsletter .box-vertical .box-image {
    width: 25% !important;
    display: inline-block;
  }
  .ss-newsletter .col-form .box .box-text {
    width: 73%;
    display: inline-block;
  }
  .box-text-women .post-item {
    padding-bottom: 0px;
  }
  .box-text-women .post-item .col-inner {
    padding: 0px 0px 0px 0px;
  }
  .post-item .box-image {
    max-height: 250px;
  }
  .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
    background: #000;
  }
  .nav-dropdown-has-arrow li.has-dropdown:after,
  .nav-dropdown-has-arrow li.has-dropdown:before {
    bottom: -10px;
  }
  .badge.post-date {
    top: 3%;
  }
  .products .product .col-inner .box .box-text::after, .flickity-slider .product .col-inner .box .box-text::after {
	 height: 30px;
  }
  /*End Trang chủ */
  /* Trang Cửa hàng */
  .products .product,
  .flickity-slider .product {
    padding: 0 10px 20px !important;
  }
  .products .product .col-inner .box .box-text .title-wrapper .product-title a,
  .flickity-slider .product .col-inner .box .box-text .title-wrapper .product-title a {
    line-height: 18px;
    padding: 0px 25px;
  }
  .price-wrapper .price {
    line-height: 13px;
    font-size: 11px;
  }
  .products .product .col-inner .box .box-text .price-wrapper .price ins .amount,
  .flickity-slider .product .col-inner .box .box-text .price-wrapper .price ins .amount {
    font-size: 13px;
  }
  .products .product .col-inner .box .box-text .price-wrapper,
  .flickity-slider .product .col-inner .box .box-text .price-wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .products .product .col-inner .box .box-text .add-to-cart-button a,
  .flickity-slider .product .col-inner .box .box-text .add-to-cart-button a {
    font-size: 12px;
  }
  .shop-page-title .page-title-inner {
    padding-bottom: 0px;
  }
  aside .widget-title {
    font-size: 14px;
    padding: 10px;
  }
  ul.menu > li > a,
  ul.menu > li > span:first-child,
  .widget > ul > li > a,
  .widget > ul > li > span:first-child {
    font-size: 14px;
  }
  .page-title-inner .flex-col {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .page-title-inner .flex-col .category-filtering {
    width: 30%;
    display: block;
    float: left;
    padding: 0px;
    text-align: left;
    margin-top: 15px;
    margin-left: 10px;
  }
  .page-title-inner .flex-col .category-filtering .filter-button {
    margin: 0px;
    border: 1px solid #ddd;
    line-height: 38px;
    background: #fbfbfb;
    padding: 0px 10px;
    text-transform: capitalize;
  }
  .page-title-inner .flex-col .woocommerce-ordering {
    width: 70%;
    margin-top: 15px;
  }
  /* End Trang cửa hàng */
  /* Trang Chi tiết sản phẩm */
  .single-product .product .row .product-gallery {
    margin-right: 15px;
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
    padding: 20px;
    padding-bottom: 20px !important;
  }
  .single-product .product .row .product-summary {
    margin: 0px 10px 0px 10px;
    border: 1px solid #ebebeb;
    padding: 20px 15px;
    padding-left: 30px;
  }
  .single-product .product .row .product-summary .next-prev-thumbs {
    display: none;
  }
  .single-product .product .large-9 {
    padding-bottom: 0px;
  }
  .single-product .product .row .product-summary form.cart .buy_now_button {
    margin-left: 0px;
  }
  .single-product .product .product-footer .product-page-sections {
    width: 100%;
  }
  .single-product .product .product-footer .related {
    width: 100%;
  }
  .single-product .product .product-footer .product-page-sections .product-section {
    padding: 20px;
  }
  .single-product .product .product-footer #reviews .review {
    margin-left: 0px;
  }
  .single-product .product .product-footer #reviews .review ul.children {
    margin-left: 0px;
  }
  .single-product .product .product-footer .has-border {
    padding: 15px;
  }
  .single-product .product .row .product-summary form.cart {
    margin-bottom: 0px;
  }
  .single-product .product .row .large-5 {
    padding: 15px;
    border: 0px;
  }
  .related .flickity-slider .product {
    padding-bottom: 0px;
  }
  /* End  trang chi tiết sản phẩm */
  /*Blog*/
  .blog-wrapper .row .large-9 {
    margin: 0px 0px 0px 0px;
    padding: 15px;
    max-width: 100%;
  }
  .blog-wrapper .row .large-3 {
    padding-bottom: 0px;
    padding-top: 30px;
    flex-basis: 100%;
    max-width: 100%;
  }
  .blog-archive .post-item {
    padding: 0px;
    padding-bottom: 30px;
  }
  .blog-archive .post-item::last-child {
    padding-bottom: 0px;
  }
  .blog-archive .post-item .box .box-text {
    padding-right: 0px;
  }
  .blog-archive .post-item .box .box-text .post-title {
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 47px;
    display: -webkit-box;
    font-size: 14px;
    text-transform: unset;
  }
  .blog-archive .post-item .box .box-text .from_the_blog_excerpt {
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 47px;
    display: -webkit-box;
  }
  .an-widget #custom_html-2 {
    position: unset !important;
  }
  .an-widget #custom_html-2_clone {
    display: none;
  }
  .an-widget #custom_html-3,
  .an-widget #flatsome_recent_posts-17 {
    display: block;
  }
  .relatedcat ul li {
    width: 100%;
    margin: 0px 0px 25px 0px;
  }
  .blog-wrapper .row .large-9 .row.relatedcat {
    padding: 15px;
  }
  .relatedcat ul {
    margin-bottom: 0px;
  }
  .single-post .blog-single .article-inner {
    padding: 15px;
  }
  .article-inner .entry-header .entry-header-text .entry-title {
    font-size: 16px;
    font-weight: 500;
  }
  /*End Blog*/
	/*Landing Page bộ sản phẩm*/
	.ss-sp-ldp .single-product .product .row .large-5 {
		padding-left: 0px;
	}
	.ss-sp-ldp .single-product .product-gallery .large-10 {
		margin-bottom: 10px;
	}
	.ss-sp-ldp .single-product .product .row .large-5 {
		margin-bottom: 0px;
	}
	.ss-sp-ldp .single-product .product .row .product-summary {
		padding-left: 0px;
	}
	.variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item.radio-variable-item-hair-restoration-system-60-day:after {
		height: 60px;
    	width: 60px;
		right: -10px;
	}
	.ss-sp-ldp .single_add_to_cart_button {
		padding: 0px;
		margin-bottom: 0px;
	}
	.ss-sp-ldp .buy_now_button {
		padding: 0px;
		margin-bottom: 0px;
	}
	.ss-sp-ldp .variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item:last-child {
		margin-bottom: 0px;
	}
	.ss-sp-ldp .box-upsell-cart .des-upsell .product_title {
		font-size: 14px !important;
		line-height: 20px !important;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ss-sp-ldp .box-upsell-cart .des-upsell .elementor-widget-woocommerce-product-price .price {
		margin-bottom: 10px;
		font-size: 16px;
	}
	/* Custom Landing Page  A Thanh */
	.ss-ldp-2-mb .elementor-widget-text-editor p, .ss-ldp-6-mb .elementor-widget-text-editor p {
		margin-bottom: 0px;
	}
	.ss-ldp-5-mb .elementor-column .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	}
	.rx-ul-pagination li {
		margin-left: 0px !important;
	}
	/* End Custom Landing Page  A Thanh */
	/*Custom checkout*/
	.woocommerce-checkout .ss-checkout-1 {
		position: unset;
		display: block;
		width: 100% !important;
	}
	.woocommerce-checkout .large-5 {
		padding: 0px;
	}
	.woocommerce-checkout .large-7 .shop_table tfoot td {
		font-size: 16px !important;
	}
	.woocommerce-checkout .large-7 .shop_table tfoot th {
		font-size: 16px !important;
	}
	.large-5 .wcm-order-terms {
		color: #000;
	}
	.woocommerce-checkout .large-7 .woocommerce-message .row-2 .box-date {
		width: 42%;
	}
	.woocommerce-checkout .large-7 .woocommerce-message span {
		font-size: 16px;
	}
	.woocommerce-checkout .large-7 .woocommerce-message span.date {
		font-size:14px;
		padding: 3px 4px;
	}
	.woocommerce-checkout .large-7 .woocommerce-message img {
		width: 135px;
	}
	.woocommerce-checkout .ss-checkout-prd {
		margin-left: -15px;
		margin-right: -15px;
	}
	.woocommerce-checkout .large-5 .woocommerce-privacy-policy-text:after {
		width: 350px
	}
	.ss-checkout-1 .box-upsell-cart .des-upsell {
    	margin-top: 0px;
	}
	.woocommerce-checkout .large-7 .woocommerce-message .elementor-widget-woocommerce-product-add-to-cart {
		margin-top: 5px;
	}
	form.checkout .box-price h3 {
		padding-top: 0px;
	}
	.ss-checkout-prd .price .elementor-heading-title:after {
		width: 12px;
		height: 12px;
		right: 0px; 
		top: 0px;
	}
	.large-5 .wcm-order-terms {
		font-size: 14px;
	}
	.wcm-order-terms > div {
		margin: 15px 0px;
	}
	.wcm-order-terms div .mbgp-text {
		padding: 5px 0px 5px 70px;
	}
	/*End Custom checkout*/
  /* Footer */
  .footer .row #block_widget-3 {
    padding-left: 15px;
  }
  div.footer-2 {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .footer .row .widget-title {
    font-size: 18px;
  }
  .footer .large-columns-3 > .col#block_widget-2 {
    padding-left: 15px;
  }
  .footer .large-columns-3 > .col {
    padding-left: 15px;
  }
  /* End Footer */
  div.social-button {
    display: block;
    background-color: unset !important;
    left: unset;
    width: 100%;
    bottom: 0px;
    padding: 10px 0px;
    background-color: #26262691 !important;
    z-index: 100;
  }
  div.social-button .social-button-content {
    display: flex;
    position: unset;
    justify-content: center;
  }
  div.social-button .social-button-content a {
    padding: 0px 10px;
    display: block;
    float: left;
  }
  div.social-button .social-button-content a span {
    position: unset;
    display: block;
    -webkit-animation: unset;
    -moz-animation: unset;
    -ms-animation: unset;
    -o-animation: unset;
    animation: unset;
    width: 150px;
    margin: 0px;
    padding: 5px 0px;
    border-radius: 4px;
  }
  div.social-button .social-button-content a span::before {
    display: none;
  }
  div.social-button .social-button-content a.call-icon span {
    background-color: #27aae2;
  }
  div.social-button .social-button-content a.mua-ngay span {
    background-color: #ef4136;
  }
  .header-top {
    display: none;
  }
}
@media screen and (max-width: 375px) {
  .ss-dmsp .elementor-container > .elementor-row {
    grid-template-columns: repeat(6, 58vw);
  }
  .sp-uu-dai .elementor-widget-container .elementor-shortcode .flickity-viewport .flickity-slider .product {
    width: 44vw;
  }
  .ss-dmsp .elementor-container > .elementor-row {
    grid-template-columns: repeat(6, 46vw);
  }
}
/*popup*/
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content {
  box-shadow: unset !important;
  background-color: #0D679C !important;
  border: 1px solid #fff !important;
  padding: 0px !important;
  height: auto !important;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .header-form {
  text-align: center;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .header-form img {
  width: 30%;
  padding: 15px 0px 10px 0px;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .header-form h3 {
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  padding: 0px 15px;
  text-transform: uppercase;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .ctform {
  margin: 0px 15px;
  background-color: #ffd700;
  padding: 15px 15px 0px 15px;
  border-radius: 11px;
  margin-top: 20px;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .ctform label input {
  font-weight: 400;
  font-size: 14px;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .ctform label select {
  font-weight: 400;
  font-size: 14px;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .ctform p {
  text-align: center;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .wpcf7 form .ctform p .wpcf7-submit {
  background: #009fff;
  margin-top: 20px;
}
/*End popup*/

/*Responsive*/
@media screen and  (max-width: 1024px) {
	.custom-prd-ss1 .sp, .custom-prd-ss1 .des {
		width: 100%;
		max-width: unset;
		margin: unset;
	}
	.custom-prd-ss1 .prd-info {
		position: unset;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		height: auto;
	}
	.custom-prd-ss1 .sp .large-10 {
    	padding: 0px 0px;
		padding-bottom: 15px;
	}
	.custom-prd-ss1 .sp {
		order: 1;
	}
	.custom-prd-ss1 .prd-info {
		order: 2;
		margin-top: 30px;
	}
	.custom-prd-ss1 .des {
		order: 3;
	}
	.custom-prd-ss1 .prd-info > .elementor-container {
    	position: unset;
	}
	.custom-prd-ss1 .prd-info .elementor-column .elementor-widget-wrap {
		justify-content: center;
	}
	.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span {
		margin-right: 0px;
		margin-left: 0px;
	}
	.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .price {
		margin-left: 15px;
		margin-top: 4px;
	}
	.prd-info .elementor-widget-woocommerce-product-add-to-cart .variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item {
		padding: 20px 10px 40px 10px;
	}
	.post-6220 .prd-info .elementor-widget-woocommerce-product-add-to-cart .variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item {
		    padding: 20px 10px 20px 10px;
	}
	.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .variable-item-radio-value {
    	font-size: 16px;
	}
	.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .variable-item-radio-value:after {
		width: 100%;
	}
	.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .price del {
		display: block;
	}
	.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .price ins {
		display: block;
	}
	.prd-info .elementor-widget-woocommerce-product-add-to-cart .variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item.radio-variable-item-3-pack-90-day:after, .prd-info .elementor-widget-woocommerce-product-add-to-cart .variations .woo-variation-items-wrapper .variable-items-wrapper .radio-variable-item.radio-variable-item-hair-restoration-system-150-day:after {
		height: 40px;
    	width: 65px;
		right: -10px;
    	top: -12px;
	}
	.prd-info .buy_now_button {
		height: 46px;
	}
	.e-loop-item .product .img {
		width: 30%;
	}
	.e-loop-item .product .des-upsell {
		width: 70%;
	}
	.prd-info .e-loop-item .product .des-upsell .elementor-widget-woocommerce-product-price .price {
		font-size: 14px;
	}
	.prd-info .e-loop-item .product .des-upsell .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button {
		padding: 5px 10px;
	}
	.order .col-top {
		order: 1;
	}
	.order .col-bottom {
		order: 2;
	}
	
}
@media screen and (max-width: 767px) {
  .title-1 .text-inner h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0px;
  }
  .title-2 .text-inner h3 {
    font-size: 20px;
  }
  .img-logo {
    margin-top: 0px;
  }
  .alk-banner-1 .title-2 {
    margin-top: -20px;
  }
  .alk-banner-1 .img-2 {
    margin-bottom: -50px;
    margin-left: -20px;
  }
  .alk-banner-1 .des-1 {
    font-size: 18px;
    padding: 0px 15px;
    bottom: 13%;
  }
  .alk-banner-1 .des-1 p {
    margin: 0px;
  }
  .bk-svg-1 {
    position: absolute;
    bottom: 220px;
    z-index: 1;
    width: 51%;
    right: 0px;
  }
  .button-1 .button {
    padding: 0px 25px;
    font-size: 16px;
  }
  .alk-banner-1 .button-1 {
    bottom: 3%;
  }
  .section-2 {
    padding-top: 30px !important;
  }
  .section-2 .section-content .title-3 h3 {
    font-size: 20px;
    width: 100%;
  }
  .section-2 .section-content .box-list-text-1 .text-list-1 {
    margin: 10px 10px;
    margin-bottom: 20px;
  }
  .section-3 {
    padding-top: 30px !important;
  }
  .title-1 h3 {
    font-size: 20px;
    line-height: 28px;
    width: 100%;
  }
  .page-id-8406 .section-3 .row-video-kh {
    padding: 15px 0px;
    margin: 0px 15px;
    width: auto;
  }
  .video-truyen-hinh iframe {
    height: 199px;
  }
  .page-id-8406 .section-3 .row-video-kh .video iframe {
    height: 199px;
  }
  .row-video-kh .row-vd-fb {
    margin-bottom: 20px;
  }
  .row-video-kh .row-vd-fb .text-des h3 {
    padding: 0px 0px;
  }
  a.btn-mua-ngay {
    padding: 0px 25px;
    font-size: 16px;
  }
  .section-4 {
    padding-top: 30px !important;
  }
  .section-4 .column-1 .img-inner,
  .section-4 .column-4 .img-inner {
    max-height: 220px;
  }
  .section-4 .column-2 .img-inner,
  .section-4 .column-3 .img-inner {
    max-height: 110px;
  }
  .section-5 {
    padding-top: 30px !important;
  }
  .section-5 .title-1 h3 svg {
    width: 22px;
  }
  .section-5 .column-2 .row {
    margin-top: 30px;
  }
  .section-5 .column-2 .row .col-inner {
    background-size: 100% 100%;
    padding: 15px;
  }
  .section-5 .column-2 .col-inner .box-tex-1 h3 {
    position: relative;
    padding-left: 42px;
    font-size: 18px;
  }
  .section-5 .column-2 .col-inner .box-tex-1 h3 svg {
    position: absolute;
    height: 20px;
    width: 30px;
    left: 0px;
  }
  .section-5 .column-2 .col-inner .box-tex-1 p {
    padding-left: 40px;
    font-size: 16px;
  }
  .section-6 .column-1 .title-1 h3 {
    font-size: 28px;
    line-height: 60px;
    margin-bottom: 0px;
  }
  .section-6 .column-1 .box {
    padding: 10px 15px;
  }
  .section-6 .column-2 .title-1 h3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .section-6 .column-2 .des p {
    font-size: 16px;
    text-align: center;
  }
  .section-6 .column-2 .col-inner > p iframe {
    height: 216px;
  }
  .section-7 {
    padding-top: 15px !important;
    padding-bottom: 30px !important;
  }
  .section-7 .col .box h3 {
    margin: 0px;
  }
  .section-7 .col {
    margin-bottom: 20px;
  }
  .section-8 {
    padding-top: 30px !important;
  }
  .section-8 .column-1 .video iframe {
    height: 216px;
  }
  .section-8 .col-inner .box h3 {
    font-size: 16px;
  }
  .section-8 .col-inner .box p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
  }
  .section-8 .column-2 .col-inner .title-1 h3 {
    margin-bottom: 10px;
  }
  .section-8 .column-2 .col-inner .button {
    margin: 0px 0px 0px 0px;
  }
  .section-9 .column-1 .product {
    width: 50%;
    flex-basis: 50%;
  }
  .section-9 .column-1 .product .img {
    margin-bottom: 5px;
  }
  .section-9 .column-1 .row {
    padding-bottom: 20px;
  }
  .section-9 .column-1 .product .col-inner .title h3 {
    font-size: 14px;
  }
  .section-9 .column-1 .product .col-inner del {
    font-size: 12px;
  }
  .section-9 .column-1 .product .col-inner ins {
    font-size: 14px;
  }
  .section-9 .column-1 .product .col-inner .price {
    margin: 0px 15px;
  }
  section-9 .column-2 .row-form .col-inner {
    padding: 15px;
  }
  .section-9 .column-2 .title-1 {
    margin-top: 30px;
  }
  .section-9 .column-2 .row-form .col-inner .title {
    padding-left: 15px;
  }
  .section-9 .column-2 .row-form .col-inner .title h3 {
    margin-top: 0px;
  }
  .section-9 .column-2 .row-form .col-inner .title .price {
    margin-top: 0px;
  }
  .section-9 .column-2 .row-form .col-inner .title .price span {
    font-size: 22px;
  }
  .section-9 .column-2 .row-form .des {
    margin-top: 15px;
  }
  .section-9 .column-2 .row-form .form-men {
    margin-top: 15px;
  }
  .section-9 .column-2 .row-form .col-inner {
    padding: 30px 15px;
  }
  .section-9 .column-2 .row-form .form-men form input.wpcf7-submit {
    padding: 0px 20px;
    width: 40%;
  }
  .section-9 .column-2 .row-form .form-men form {
    margin-bottom: 0px;
  }
  .section-10 .column-2 .row {
    margin: 10px auto;
    padding: 20px 0px;
    width: auto;
  }
  .section-10 .column-2 .row .box p {
    line-height: 25px;
  }
  .section-12 #section_851458018 {
    padding: 30px 0px;
  }
  .section-12 #section_851458018 #text-1838702080 h1 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .section-12 #col-1531832405 {
    margin-bottom: 20px;
  }
  /*Nữ*/
  .alk-women-banner-1 {
    padding-top: 1150px !important;
  }
  .alk-women-banner-1 .img-logo {
    width: 30%;
    margin-top: 15px;
  }
  .alk-women-banner-1 .title-1 .text-inner h3 span {
    margin-left: 5px;
    margin-right: 5px;
  }
  .alk-women-banner-1 .img-text {
    margin-top: -20px;
  }
  .alk-women-banner-1 .banner-inner .banner-layers {
    overflow: unset !important;
  }
  .alika-women-bk-svg-1.bk-svg-1 {
    width: 100%;
    bottom: auto;
    top: 55%;
  }
  .alk-women-banner-1 .des {
    margin: 0px;
  }
  .alk-women-banner-1 .des p {
    background: #fff;
    font-size: 16px;
    padding: 15px;
  }
  .alk-women-banner-1 .hotline {
    bottom: 40px;
  }
  .alk-women-banner-1 .hotline .text h3 {
    background: #fff;
  }
  .alk-banner-1.alk-women-banner-1 .button-1 {
    bottom: -30px;
  }
  .section-3.alika-women-section-3 {
    padding-top: 50px !important;
  }
  .page-id-9263 .title-1 h3 {
    font-size: 18px;
  }
  .alika-women-section-3 .row-video-kh {
    padding: 0px 0px;
  }
  .alika-women-section-3 .row-video-kh iframe {
    width: 100%;
    height: 216px;
  }
  .alika-women-section-3 .row-video-kh .row-vd-fb .text-des h3 {
    font-size: 14px;
  }
  .section-2.alika-women-section-2 .section-content .title-3 h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .section-2.alika-women-section-2 .video-truyen-hinh {
    margin-top: 30px;
  }
  .section-5.alika-women-section-5 .title-1 h3 {
    width: 96%;
    margin-bottom: 10px;
  }
  .section-5.alika-women-section-5 .column-2 .col-inner .text-des p {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
  }
  .section-5.alika-women-section-5 .img-ct-mb {
    position: unset;
    transform: unset;
  }
  .section-5.alika-women-section-5 .column-2 .row {
    margin-top: 15px;
  }
  .section-5.alika-women-section-5 .column-2 .col-inner .box-tex-1 h3 {
    padding-left: 0px;
  }
  .section-5.alika-women-section-5 .column-2 .col-inner .box-tex-1 h3 img {
    width: 35px;
    position: absolute;
    left: 0px;
  }
  .section-5.alika-women-section-5 .column-2 .col-inner .box-tex-1 h3 {
    padding-left: 50px;
    position: relative;
  }
  .section-5.alika-women-section-5 .column-2 .col-inner .box-tex-1 p {
    padding-left: 50px;
  }
  .section-5.alika-women-section-5.alika-women-section-5-v2 .column-2 {
    padding-top: 0px;
  }
  .section-5.alika-women-section-5.alika-women-section-5-v2 .column-2 .col-inner .box-tex-1 h3 img {
    width: 40px;
  }
  .section-5.alika-women-section-5.alika-women-section-5-v2 .column-2 .col-inner .box-tex-1 h3::after {
    bottom: -5px;
    left: 50px;
  }
  .section-7.alika-women-section-7 .img-logo {
    width: auto !important;
    text-align: center;
  }
  .section-7.alika-women-section-7 .img-logo img {
    width: 120px;
  }
  .section-7.alika-women-section-7 .title-1 {
    margin-top: 10px;
  }
  .section-7.alika-women-section-7 iframe {
    width: 100%;
    height: 216px;
  }
  .section-7.alika-women-section-7 .column-1 .text p {
    margin-bottom: 5px;
  }
  .section-7.alika-women-section-7 {
    padding-bottom: 0px !important;
  }
  .alika-women-section-8.section-8 .column-2 .col-inner .des {
    padding: 15px;
    font-size: 16px;
  }
  .section-8.alika-women-section-8 .column-2 .col-inner .button {
    margin-top: 20px;
  }
  .section-8.alika-women-section-8 {
    padding-top: 10px !important;
  }
  .section-15 {
    padding-top: 30px !important;
  }
  .section-15 .section-content .row .col {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-bottom: 20px;
  }
  .section-15 .section-content .row .col .img img {
    max-height: 240px;
  }
  .section-9.alika-women-section-9 {
    padding-top: 30px !important;
    margin-top: 0px;
    padding-bottom: 0px !important;
  }
  .section-9.alika-women-section-9 .column-2 .row-form .col-inner {
    padding: 15px 20px;
  }
  .section-9.alika-women-section-9 .column-2 .row-form .form-men .wpcf7 {
    background-color: unset;
    position: unset;
    padding-top: 0px;
    height: 100%;
  }
  .section-9.alika-women-section-9 .column-1 .row-1 .product {
    width: 33.3%;
    flex-basis: 33.3%;
  }
  .section-9.alika-women-section-9 .column-1 .product {
    width: 100%;
    flex-basis: 100%;
  }
  .section-12 #section_2108008159 > .section-content > p a {
    right: 70px;
  }
  .section-10.alika-women-section-10 {
    padding-top: 70px !important;
  }
  .section-10.alika-women-section-10 .column-2 .row {
    margin: 0px 0px;
  }
}
@media screen and (max-width: 549px) {
    div.elementor-tabs .elementor-tabs-wrapper {
        display: block;
        overflow-x: auto !important;
        padding-bottom: 10px;
        width: auto !important;
        white-space: nowrap;
    }
    div.elementor-widget-tabs .elementor-tab-title {
        display: none;
    }
    .custom-prd-ss1 .elementor-widget-woocommerce-product-add-to-cart .cart .single_add_to_cart_button {
        padding: 0px 20px !important;
    }
    .custom-prd-ss1 .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .cart .buy_now_button {
        margin: 0px !important;
        margin-top: 0px !important;
        padding: 0px 25px;
    }
    div.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 11px 15px;
        font-size: 14px;
    }
    .function-ss-3 .elementor-inner-section .elementor-widget-wrap .elementor-widget-heading {
        left: 20px;
    }
	.page-id-5453 .large-12 {
		padding: 0px;
	}
	.ss-v2 .ss-sp-ldp .product-main {
    	padding: 0px 15px;
	}
	/*HCH*/
	/*Cart*/
	.woocommerce .cart-auto-refresh {
		margin: 0px;
    	max-width: 100%;
	}
	/* Sidebar Cart */
	.vi-wcaio-sidebar-cart-icon-wrap-bottom_right, .vi-wcaio-sidebar-cart-icon-wrap-bottom_left {
		bottom: 80px !important;
	}
	.vi-wcaio-sidebar-cart-icon-wrap-top_right, .vi-wcaio-sidebar-cart-icon-wrap-bottom_right {
		right: 22px !important;
	}
}
/*animation*/
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
