/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
main color: #4d2a17
Second color: #ffb606
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@media only screen and (min-width: 1200px) {
/*************** ADD DESKTOP ONLY CSS HERE  ***************/

.footer-2 .large-columns-4 > div:nth-child(1) {
	width:20%;
	max-width:50%;
	flex-basis:auto;
}
.footer-2 .large-columns-4 > div:nth-child(2) {
	width:40%;
	max-width:50%;
	flex-basis:auto;
}

.footer-2 .large-columns-4 > div:nth-child(3) {
	width:25%;
	max-width:50%;
	flex-basis:auto;
}

.footer-2 .large-columns-4 > div:nth-child(4) {
	width:15%;
	max-width:50%;
	flex-basis:auto;
} 
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.hidden-phone {display:none;}
.ps-featured .banner .text h2 {font-size:1.2rem;}
.sticky-phone-footer {display:block!important;position:fixed;bottom:0;z-index:9999;width:100%;}
}

.section-title-main {
    padding: 5px 15px!important;
	border-radius: 10px 10px 0 0;
}
.section-title-normal span {
	border-bottom: 2px solid #ffb606;
}
.section-title-container {
    margin-bottom: 10px;
}
.ps-divider .section-title-center span:after {
content: "";
display: table;
clear: both;
background: url(https://webmau.com.vn/ieitshop/wp-content/uploads/2026/05/ps-divider.svg);
width: 100%;
min-width:250px;
height: 30px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: center;
padding-top: 0;
margin-bottom:10px;
}
.ps-divider .section-title b{height:0!important;}
.ps-divider.div-light .section-title-center span:after {
background: url(https://webmau.com.vn/ieitshop/wp-content/uploads/2026/05/ps-divider-light.svg);
background-repeat: no-repeat;
background-position-x: center;
background-position-y: center;
}
.ps-divider .section-title-center {margin-bottom:0;}
.gform_wrapper ul li.gfield {margin-top:0!important;}
.gform_wrapper li.hidden_label input, .gform_wrapper textarea,.gform_wrapper select {margin-top:5px!important;border-radius:8px;padding:5px 15px!important;}
.gform_button {border-radius:8px!important;}
.pd-bottom-0 {padding-bottom:0!important;}
.blog-archive .page-title {font-size:0;}
.blog-archive .page-title span{font-size:24px;}
.sp-bo-loc .box-text ul {display:none!important;}
.box-text .product-title a{margin-bottom:10px;font-weight:bold;}
.woocommerce-Price-amount bdi {color:red;font-size:120%;}
del .woocommerce-Price-amount bdi {color:#333;}
.product-small .box-text .box-excerpt {margin-top:10px;font-size:1em;}
#ssd {margin-bottom:10px;font-size:0.9em;}
#billing_country_field ,#shipping_country_field {
display: none;
}
#promo-popup {padding:1px!important;}
.banner h3 {
    line-height: 1.2em !important;
}
.absolute-footer {display:none;}
p {margin-bottom: 10px;}
.header-contact a {text-transform:none!important;font-size:90%!important;}
footer .widget_nav_menu ul li a {font-size:100%!important;}
footer .widget-title {font-size:120%!important;font-weight:700;font-family:'Encode Sans';}
.bg-repeat .bg-fill {
	background-size: auto !important;
	background-repeat: repeat !important;
}
.star-rating span:before {color:#ff6600!important;}
.radius50 img{border-radius:50%;}
.gform_wrapper textarea.small {height:80px;min-height:80px;margin-bottom:0;}
.product-section-title-related {margin-left:0;}
.absolute-footer {
    padding: 15px 0 15px;
}
.bg-ps-bottom .bg-fill {
	background-size: initial !important;
	background-position: bottom center !important;
}
.bg-ps-top .bg-fill {
	background-size: initial !important;
	background-position: top center !important;
}
.is-divider {max-width:60px;}
.custom-footer .section-bg :is(img, picture, video) {
  object-fit: contain;
}
.menu li a::before, .product-categories li a:before {
  font-family: fl-icons;
  content: "\f105";
  margin-right: 10px;
}
.animation-1 {
 animation: animationFrames linear 3s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames linear 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames linear 3s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames linear 3s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames linear 3s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes animationFrames{
  0% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  10% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  20% {
    transform:  rotate(-3deg) scaleX(0.90) scaleY(0.90) ;
  }
  30% {
    transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  40% {
    transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  50% {
    transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  60% {
    transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  70% {
    transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  80% {
    transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  90% {
    transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  100% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  10% {
    -moz-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  20% {
    -moz-transform:  rotate(-3deg) scaleX(0.90) scaleY(0.90) ;
  }
  30% {
    -moz-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  40% {
    -moz-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  50% {
    -moz-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  60% {
    -moz-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  70% {
    -moz-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  80% {
    -moz-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  90% {
    -moz-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  100% {
    -moz-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  10% {
    -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  20% {
    -webkit-transform:  rotate(-3deg) scaleX(0.90) scaleY(0.90) ;
  }
  30% {
    -webkit-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  40% {
    -webkit-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  50% {
    -webkit-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  60% {
    -webkit-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  70% {
    -webkit-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  80% {
    -webkit-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  90% {
    -webkit-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  100% {
    -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  10% {
    -o-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  20% {
    -o-transform:  rotate(-3deg) scaleX(0.90) scaleY(0.90) ;
  }
  30% {
    -o-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  40% {
    -o-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  50% {
    -o-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  60% {
    -o-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  70% {
    -o-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  80% {
    -o-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  90% {
    -o-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  100% {
    -o-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  10% {
    -ms-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  20% {
    -ms-transform:  rotate(-3deg) scaleX(0.90) scaleY(0.90) ;
  }
  30% {
    -ms-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  40% {
    -ms-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  50% {
    -ms-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  60% {
    -ms-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  70% {
    -ms-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  80% {
    -ms-transform:  rotate(-3deg) scaleX(1.10) scaleY(1.10) ;
  }
  90% {
    -ms-transform:  rotate(3deg) scaleX(1.10) scaleY(1.10) ;
  }
  100% {
    -ms-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}
.nav > li > a {color:#4d2a17;}
.nav > li.active > a {color:#4d2a17;}
.gform_required_legend {display:none;}
.gfield input {border-radius:10px;}
.ux-product-brands {width:35%;}
.img-style img {border-radius:15px;}
#yith-par-message-cart {margin-bottom:10px;}
.woocommerce-Addresses a {color:#ffb606;font-weight:bold;}
.product-small .badge-container.left.top,
.product-gallery .badge-container.left.top {right:15px!important;left:auto;}