

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
*{
  letter-spacing: unset !important;
}


.box-count-circle .deals-countdown .countdown-section .countdown-period,
.btn,
.font-2xl,
.font-2xl-bold,
.font-3xl,
.font-3xl-bold,
.font-42-bold,
.font-4xl-bold,
.font-5xl-bold,
.font-lg,
.font-lg-bold,
.font-md,
.font-md-bold,
.font-sm,
.font-sm-bold,
.font-xl,
.font-xl-bold,
.font-xs,
.footer .menu-footer li a,
.header .main-menu li a,
.header .number-tag,
.menu-category li a,
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a,
.nav-tab-product .nav-item .nav-link,
.nav-tabs-regular .nav-item .nav-link,
.nav-tabs-style2 .nav-item .nav-link,
.text-2xl,
.text-3xl,
.text-4xl,
.text-5xl,
.text-lg,
.text-md,
.text-sm,
.text-xl,
.text-xs,
.title-head-bg,
body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea {
font-family: "Vazirmatn", sans-serif;
}

.font-jost,
.font-xs-bold {
font-family: "Vazirmatn", sans-serif !important;
}

.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.font-16-bold {
font-family: "Vazirmatn", sans-serif;
}

.box-count-circle .deals-countdown .countdown-section .countdown-amount,
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6,
.heading-banner .text-under,
.heading-banner .text-up,
.nav-tabs .nav-link {
font-family: "Vazirmatn" ;
}


.title-line::before {
left: -100px;
right: unset;
}

.title-line-2::before {
left: -230px;
right: unset;
}

.swiper-button-prev.swiper-button-prev-style-4 {
margin-left: 10px !important;
margin-right: 0;
right: 15px;
left: unset;
background-position: center !important;
}

.swiper-button-next.swiper-button-next-style-4 {
left: 15px;
right: unset;
background-position: center !important;
}

.box-quick-button {
left: -65px;
right: unset;
}

.cardProduct .cardImage:hover .box-quick-button, .cardProductSmall .cardImage:hover .box-quick-button, .cardProductStyle3 .cardImage:hover .box-quick-button, .cardProductStyle2 .cardImage:hover .box-quick-button, .cardProductStyle4 .cardImage:hover .box-quick-button, .cardProductDeal .cardImage:hover .box-quick-button {
left: 21px;
right: unset;
}

.hover-up:hover {
transform: translateY(-2px);
}

.pagination {
padding-right: 0;
padding-left: 0;
}

.pagination li .page-prev {
border-radius: 50% !important;
}

.pagination li .page-next {
border-radius: 50% !important;
}

.page-item:not(:first-child) .page-link {
margin-right: 0px;
margin-left: 0;
}

.btn-next-style-1 {
background-position: center !important;
border-radius: 50% !important;
}

.btn-prev-style-1 {
margin-left: 5px !important;
margin-right: 0;
background-position: center !important;
border-radius: 50% !important;
}

.box-count {
margin: 0px 0px 20px 0px;
text-align: right;
}

.box-count .deals-countdown .countdown-section {
margin-left: 12px;
margin-right: 0;
}

.box-popup-search {
right: 0px;
left: unset;
}

.box-popup-search .box-search-overlay {
right: 0px;
left: unset;
}

.box-popup-search .box-search-wrapper {
left: -350px;
right: unset;
}

.box-popup-search .box-search-wrapper.active {
left: 0px;
right: unset;
}

.box-popup-search .search-icon {
background-position: left 15px center;
}

.box-popup-search .arrow-select {
background-position: left 15px center;
}

.box-popup-search .btn-close-popup {
left: 15px;
right: unset;
line-height: 31px;
}

.box-quick-search a {
margin-left: 10px;
margin-right: 0;
}

.box-popup-account {
right: 0px;
left: unset;
}

.box-popup-account .box-account-overlay {
right: 0px;
left: unset;
}

.box-popup-account .box-account-wrapper {
transform: translateY(-50%);
}

.box-popup-account .btn-close-popup {
left: 24px;
right: unset;
}

.box-popup-newsletter {
right: 0px;
left: unset;
}

.box-popup-newsletter .box-newsletter-overlay {
right: 0px;
left: unset;
}

.box-popup-newsletter .box-newsletter-wrapper {
transform: translateY(-50%);
}

.box-popup-newsletter .box-newsletter-wrapper .box-newsletter-inner .blockleaf {
left: 30px;
right: unset;
}

.box-popup-newsletter .box-newsletter-wrapper .box-newsletter-inner .blockstar {
right: 30px;
left: unset;
}

.box-popup-newsletter .box-newsletter-wrapper .box-newsletter-inner .blockline {
right: 10px;
left: unset;
}

.box-popup-newsletter .btn-close-popup {
left: 12px;
right: unset;
line-height: 31px;
}

.box-popup-cart {
right: 0px;
left: unset;
}

.box-popup-cart .box-cart-overlay {
right: 0px;
left: unset;
}

.box-popup-cart .box-cart-wrapper {
left: -350px;
right: unset;
}

.box-popup-cart .box-cart-wrapper.active {
left: 0px;
right: unset;
}

.box-popup-cart .btn-close-popup {
left: 15px;
right: unset;
}

.button-tab {
margin-left: 24px;
margin-right: 0;
}

.text-agree {
padding-right: 12px;
padding-left: 0;
}

.cb-agree {
margin: 6px 0px 0px 0px;
float: right;
}

.block-head {
padding: 130px 0px 68px 0px;
}

.heading-banner .text-under {
right: -5px;
left: unset;
}

.banner-homepage4 .heading-banner .text-under {
right: -4px;
left: unset;
}

.lbl-hot {
right: 20px;
left: unset;
}

.box-count-circle .deals-countdown .countdown-section {
margin-left: 15px;
margin-right: 0;
}

.box-count-circle .deals-countdown .countdown-section:last-child {
margin-left: 0px;
margin-right: 0;
}

.block-section {
padding: 40px 0px 0px 0px;
}

.rounded-text {
padding: 5px 18px 5px 18px;
}

.modal .btn-close-popup {
left: 12px;
right: unset;
}

@keyframes slideleft {

10% {
opacity: 0;
transform: scale(0);
right: 0;
}
50% {
opacity: 1;
transform: scale(1);
}
90% {
opacity: 0;
transform: scale(0);
right: 100%;
}

}

@keyframes spinner {

0% {
transform: perspective(120px) rotateX(0) rotateY(0);
}
50% {
transform: perspective(120px) rotateX(-180deg) rotateY(0);
}
100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
}

}

@keyframes shadow-pulse {

0% {
box-shadow: 0 0 0 0px rgba(151, 119, 250, 0.8);
}
100% {
box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
}

}

@keyframes shadow-pulse-big {

0% {
box-shadow: 0 0 0 0px rgba(239, 63, 72, 0.1);
}
100% {
box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
}

}

@keyframes jump {

0% {
transform: translate3d(0, 20%, 0);
}
100% {
transform: translate3d(0, 0, 0);
}

}

@keyframes animationFramesOne {

0% {
transform: translate(0px, 0px) rotate(0deg);
}
20% {
transform: translate(73px, -1px) rotate(36deg);
}
40% {
transform: translate(141px, 72px) rotate(72deg);
}
60% {
transform: translate(83px, 122px) rotate(108deg);
}
80% {
transform: translate(-40px, 72px) rotate(144deg);
}
100% {
transform: translate(0px, 0px) rotate(0deg);
}

}

@keyframes rotateme {

from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}

}

@keyframes zoom-in-out {

0% {
transform: scale(0.8);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}

}

.btn {
padding: 10px 22px 10px 0px;
}

.btn.btn-brand-3-sm {
padding: 3px 14px 5px 14px;
}

.btn.btn-brand-1-border-2 {
padding: 10px 26px 10px 26px;
}

.btn.btn-double-border span {
padding: 15px 23px 15px 23px;
}

.btn.btn-double-border::before {
left: 9px;
right: -6px;
}

.btn.btn-arrow-right img {
margin-right: 11px;
margin-left: 0;
}

.btn.btn-search {
right: -24px;
left: unset;
}

.btn-tooltip:after {
left: 34px;
right: unset;
transform: 0;
}

.btn-tooltip:before {
right: -8px;
left: unset;
}

.btn-tooltip:hover:after {
transform: 0;
}

.btn-tooltip:hover:before {
transform: translateY(-8px);
}

.btn-vendor {
padding: 9px 40px 9px 18px;
background-position: 15px center;
}

.cb-container {
padding-right: 26px;
padding-left: 0;
}

.checkmark {
right: 0;
left: unset;
background-position: center;
}

.cb-container input:checked ~ .checkmark {
background-position: center;
}

.box-swiper .swiper-container .item-logo {
padding: 39px 0px 36px 0px;
}

.swiper-button-next {
left: 0px;
right: auto;
}

.swiper-button-prev {
left: 40px;
right: auto;
}

.swiper-pagination-custom {
padding-right: 70px;
padding-left: 0;
}

.box-button-slider {
right: 0px;
left: unset;
}

.swiper-group-1 .swiper-pagination {
right: 55px;
left: unset;
}

.swiper-group-1.swiper-home-3 .swiper-pagination {
right: 0px;
left: unset;
}

.swiper-group-1.home-9 .swiper-pagination {
right: 25px;
left: unset;
}

.noUi-base, .noUi-handle {
transform: translate3d(0, 0, 0);
}

 
.noUi-handle:active {
right: -14px;
left: unset;
}

 
.noUi-handle:active {
right: -6px;
left: unset;
}

.cardProduct.cardProduct2 .cardInfo .product-info-bottom .rating img {
margin-right: 2px;
margin-left: 0;
}

.cardProduct.cardProduct3 .cardImage .lbl-hot {
right: 0px;
left: unset;
}

.cardProduct.cardProduct3 .cardInfo .product-info-bottom .rating img {
margin-right: 2px;
margin-left: 0;
}

.cardProduct.cardProduct4 .cardImage {
margin-left: 26px;
margin-right: 0;
}

.cardProduct.cardProduct4 .cardInfo .rating img {
margin-left: 2px;
margin-right: 0;
}

.cardProduct.cardProduct4 .cardInfo .product-price-bottom .cardDesc {
margin-left: 15px;
margin-right: 0;
}

.cardProduct.cardProduct5 .cardInfo .product-info-bottom .rating img {
margin-right: 2px;
margin-left: 0;
}

.cardProduct.cardProduct6 .cardInfo .product-info-bottom .rating img {
margin-right: 2px;
margin-left: 0;
}

.cardProduct.cardProduct7 .cardInfo .product-info-bottom .rating img {
margin-right: 2px;
margin-left: 0;
}

.cardProductStyle3 .cardImage .button-select, .cardProductStyle2 .cardImage .button-select, .cardProduct .cardImage .button-select, .cardProductSmall .cardImage .button-select {
right: 0px;
left: unset;
}

.cardProduct {
text-align: right;
}

.cardBlog .cardImage .box-date-info {
right: 17px;
left: unset;
}

.cardBlog .cardInfo .btn-arrow-right {
padding-right: 0px;
padding-left: 0;
}

.cardBlog.cardBlog2 .cardImage {
margin-left: 30px;
margin-right: 0;
}

.cardFeature .cardImage {
margin-left: 29px;
margin-right: 0;
}

.cardProductDeal .cardImage {
margin-left: 25px;
margin-right: 0;
}

.cardProductDeal .cardInfo .rating {
margin-right: 2px;
margin-left: 0;
}

.cardReview .cardAuthor img {
margin-left: 7px;
margin-right: 0;
}

.cardTrending {
padding: 77px 18px 0px 18px;
background-position: top left;
text-align: right;
}

.cardTrending .cardInfo {
margin: auto 0 auto auto;
text-align: right;
}

.cardTrending.cardTrendingRight {
text-align: left;
}

.cardTrending.cardTrendingRight .cardInfo {
margin: auto auto auto 0;
}

.tag-up {
left: 21px;
right: unset;
}

.cardFeaturePost .cardImage {
margin-left: 15px;
margin-right: 0;
}
 
.modal-header .btn-close {
margin: -0.5rem auto -0.5rem 0rem;
}

.box-cover-image {
background-position: right top;
}

.banner-homepage1 .block-sale {
left: 40px;
right: unset;
}

.banner-homepage1 .blockleaf {
left: 40px;
right: unset;
}

.banner-homepage1 .block-info-banner {
left: 30px;
right: unset;
}

.banner-homepage2 .box-cover-image {
background-position: left 150px bottom;
}

.banner-homepage2 .box-banner-info {
text-align: right;
}

.banner-homepage3 .box-cover-image {
background-position: top center;
}

.banner-homepage3 .block-info-banner {
margin-left: 20px;
margin-right: 195px;
background-position: top center;
}

.banner-homepage3 .block-info-banner .lbl-hot {
right: auto;
left: unset;
}

.banner-homepage4 .box-cover-image {
background-position: center top;
}

.banner-homepage4 .block-info-banner {
padding-right: 60px;
padding-left: 0;
left: auto;
right: unset;
transform: translateY(-40%);
}

.banner-homepage5 .leaf {
right: 30%;
left: unset;
}

.banner-homepage5 .sale-up-60 {
right: -115px;
left: unset;
}

.banner-homepage5 .star-banner {
right: 33%;
left: unset;
}

.box-pagination-button {
padding-left: var(--bs-gutter-x, 0.75rem);
padding-right: 40px;
}

.box-button-right-left .swiper-button-prev {
right: 20px;
left: unset;
}

.box-button-right-left .swiper-button-next {
left: 20px;
right: unset;
}

.swiper-button-prev-banner {
margin-left: 10px;
margin-right: 0;
}

.swiper-pagination-banner {
padding: 0px 0px 0px 0px;
right: auto;
left: unset;
text-align: right;
}

@keyframes hero-thumb-animation {

0% {
transform: translateY(-20px);
}
100% {
transform: translateY(0px);
}

}

@keyframes hero-thumb-animation-2 {

0% {
transform: translateY(0px);
}
100% {
transform: translateY(-20px);
}

}

@keyframes hero-thumb-sm-animation {

0% {
transform: translateY(-20px) translateX(50px);
}
100% {
transform: translateY(-20px) translateX(0px);
}

}

@keyframes hero-thumb-sm-2-animation {

0% {
transform: translateY(-50px);
}
100% {
transform: translateY(0px);
}

}

.promotion-content .promotion-banner {
left: 0;
right: unset;
}

.promotion-content .promotion-label {
left: 50%;
right: unset;
}

.promotion-content .block-info-banner {
right: 50px;
left: unset;
}

.promotion-content .block-info-banner .title-line::before {
left: -100px;
right: unset;
}

.call-phone {
padding-right: 22px;
padding-left: 0;
}

.address-footer {
padding-right: 30px;
padding-left: 0;
}

.time-footer {
padding-right: 30px;
padding-left: 0;
}

.header {
right: 0px;
left: unset;
float: right;
}

.header .main-header .header-menu {
text-align: right;
}

.header .main-header .header-account {
text-align: left;
}

.header .nav-main-menu {
padding: 0px 10px 0px 0px;
}

.header .number-tag {
left: -7px;
right: unset;
}

.header .main-menu > li {
padding: 23px 0px 23px 0px;
}

.header .main-menu li {
float: right;
text-align: right;
}

.header .main-menu li.has-children > a::after {
left: 14px;
right: unset;
}

.header .main-menu li a {
padding: 5px 15px 5px 15px;
}

.header .main-menu li div.sub-menu {
right: 0px;
left: unset;
}

.header .main-menu li div.sub-menu .menu-inner {
right: auto;
left: unset;
}

.header .main-menu li div.sub-menu .menu-inner .col-menu {
padding: 25px 30px 25px 30px;
}

.header .main-menu li div.sub-menu .menu-inner .col-menu a {
padding: 5px 0px 5px 0px;
}

.header .main-menu li div.sub-menu .menu-inner .col-menu a svg {
margin-left: 5px;
margin-right: 0;
}

.header .main-menu li div.sub-menu .menu-inner .col-menu a:hover {
padding-right: 3px;
padding-left: 0;
}

.header .main-menu li ul {
padding: 10px 0 10px 0px;
right: 0px;
left: unset;
}

.header .main-menu li ul li a {
padding: 6px 22px 6px 22px;
}

.header .main-menu li ul li a:hover {
padding-right: 25px;
padding-left: 0;
}

.header .main-menu li ul li a.closer {
padding: 8px 22px 8px 22px;
}

.header .main-menu li ul li ul {
right: 100%;
left: unset;
}

.header .top-header .head-support .phone-support {
padding: 3px 30px 3px 0px;
}

.header .top-header .top-menu .menu-top li {
padding-left: 19px;
padding-right: 0;
}

.header .top-header .top-menu .menu-top li:last-child {
padding-left: 0px;
padding-right: 0;
}

.header .top-header .lang-currency {
text-align: left;
}

.header .top-header .lang-currency .dropdown:last-child .btn.btn-line-bottom {
padding-left: 0px;
padding-right: 0;
}

.header .header-search .box-formsearch form .btn-search {
left: 0px;
right: unset;
background-position: center;
}

.header-style-2 .main-header .header-account {
text-align: left;
}

.header-style-2 .main-menu li {
padding: 18px 0px 18px 0px;
}

.header-style-2 .main-menu li a {
padding: 0px 15px 0px 15px;
}

.header-style-2 .top-header .top-menu {
text-align: left;
}

.header-style-3 .head-socials {
margin-left: 23px;
margin-right: 0;
padding-left: 23px;
padding-right: 0;
}

.header-style-3 .head-socials::before {
left: 0px;
right: unset;
}

.header-style-3 .box-middle-header .header-account {
text-align: left;
}

.header-style-5 .main-header .header-logo {
text-align: right;
}

.header-style-5 .box-main-menu .header-menu {
text-align: right;
}

.header-style-5 .box-main-menu .header-menu .nav-main-menu {
padding-right: 0px;
padding-left: 0;
}

.header-style-5 .main-menu > li:first-child a {
padding-right: 0px;
padding-left: 015px;
}

.header-style-5 .head-support .lang-currency .btn.btn-line-bottom:after {
margin-right: 3px;
margin-left: 0;
}

.header-style-5 .head-support .lang-currency .dropdown:last-child .btn {
padding-left: 0px;
padding-right: 0;
}

.header-style-5 .head-support .phone-support {
margin-left: 50px;
margin-right: 0;
padding: 3px 30px 3px 0px;
}

.mobile-menu-head {
padding: 21px 0px 25px 0px;
}

.close-mobile {
left: 27px;
right: unset;
}

.sticky-bar.stick {
right: 0;
left: unset;
}

.user-account img {
margin-left: 10px;
margin-right: 0;
}

.perfect-scroll {
padding: 0px 20px 0px 20px;
}

.body-overlay-1 {
right: 0;
left: unset;
}

.dropdown-language .dropdown-item img {
margin-left: 5px;
margin-right: 0;
}

.box-dropdown-cart .dropdown-account ul li a img {
margin: 4px 0px 0px 10px;
float: right;
}

.dropdown-cart {
left: -70px;
right: unset;
border-radius: 0 0 4px 4px;
}

.dropdown-account {
left: 0;
right: unset;
}

.item-cart {
text-align: right;
}

.item-cart .cart-image {
margin-left: 15px;
margin-right: 0;
}

.mobile-header-wrapper-style {
right: 0;
left: unset;
}

.mobile-header-wrapper-style.sidebar-visible {
transform: translate(0, 0);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner {
padding: 0px 0px 0px 0px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-logo {
padding: 15px 30px 15px 30px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
padding: 10px 0 20px 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand {
left: auto;
right: unset;
background-position: center;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a i {
margin-left: 5px;
margin-right: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul {
padding: 0px 10px 0px 0;
right: -430px;
left: unset;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul.menu-show {
right: 0px;
left: unset;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li {
padding: 10px 0 20px 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li:hover a {
padding-right: 13px;
padding-left: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a {
padding-right: 10px;
padding-left: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li.hr {
padding: 0 10px 0 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover > a {
padding-right: 3px;
padding-left: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap {
margin: 17px 0 30px 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a i {
margin-left: 8px;
margin-right: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown {
padding: 10px 0 0 0;
}

.burger-icon {
left: 2px;
right: unset;
}

.burger-icon > span {
right: 0;
left: unset;
}

.burger-icon.burger-close {
left: 15px;
right: unset;
}

.burger-icon.burger-close > span.burger-icon-mid {
transform: rotate(45deg);
}

.burger-icon.burger-close > span.burger-icon-bottom {
transform: rotate(-45deg);
}

.burger-icon > span::before,
.burger-icon > span::after {
right: 0;
left: unset;
}

.mobile-search form {
padding: 0px 44px 0px 15px;
}

.mobile-search form i {
right: 18px;
left: unset;
}

.mobile-social-icon a {
margin-left: 5px;
margin-right: 0;
}

.mobile-social-icon a:hover {
transform: translateY(-2px);
}

.mobile-social-icon a:last-child {
margin-left: 0;
margin-right: 0;
}

.mobile-account {
margin: 20px 0 25px 0;
padding: 30px 0 20px 0;
}

.mobile-account ul li:hover a {
padding-right: 3px;
padding-left: 0;
}

.nav-tabs-mobile li a svg {
float: right;
}

.nav-tabs-mobile li a:hover::before, .nav-tabs-mobile li a:hover *::before, .nav-tabs-mobile li a.active::before {
right: 0px;
left: unset;
}

.notifications-item {
padding: 20px 0px 0px 0px;
}

.notifications-item .item-notify .item-image {
margin-left: 15px;
margin-right: 0;
}

.notifications-item .item-notify .item-time {
margin-right: 20px;
margin-left: 0;
}

.footer {
padding: 50px 0px 0px 0px;
background-position: top left;
}

.footer .menu-footer li a {
padding: 0px 15px 0px 0px;
}

.footer .menu-footer li a:hover {
padding-right: 17px;
padding-left: 0;
}

.footer .menu-footer li a.facebook {
padding-right: 24px;
padding-left: 0;
}

.footer .menu-footer li a.twitter {
padding-right: 24px;
padding-left: 0;
}

.footer .menu-footer li a.instagram {
padding-right: 24px;
padding-left: 0;
}

.footer .menu-footer li a.pinterest {
padding-right: 24px;
padding-left: 0;
}

.footer .menu-footer li a.youtube {
padding-right: 24px;
padding-left: 0;
}

.footer .menu-footer li a.facebook:hover, .footer .menu-footer li a.twitter:hover, .footer .menu-footer li a.instagram:hover, .footer .menu-footer li a.pinterest:hover, .footer .menu-footer li a.youtube:hover {
padding-right: 26px;
padding-left: 0;
}

.footer .phone-footer {
padding-right: 30px;
padding-left: 0;
}

.footer .email-footer {
padding-right: 30px;
padding-left: 0;
}

.footer.footer-style-2 .menu-footer li a.facebook {
padding-right: 24px;
padding-left: 0;
}

.footer.footer-style-2 .menu-footer li a.twitter {
padding-right: 24px;
padding-left: 0;
}

.footer.footer-style-2 .menu-footer li a.instagram {
padding-right: 24px;
padding-left: 0;
}

.footer.footer-style-2 .menu-footer li a.pinterest {
padding-right: 24px;
padding-left: 0;
}

.footer.footer-style-2 .menu-footer li a.youtube {
padding-right: 24px;
padding-left: 0;
}

.footer.footer-style-2 .menu-footer li a.facebook:hover, .footer.footer-style-2 .menu-footer li a.twitter:hover, .footer.footer-style-2 .menu-footer li a.instagram:hover, .footer.footer-style-2 .menu-footer li a.pinterest:hover, .footer.footer-style-2 .menu-footer li a.youtube:hover {
padding-right: 26px;
padding-left: 0;
}

.footer.footer-style-5 .box-socials-footer a:last-child {
margin-left: 0px;
margin-right: 0;
}

.footer.footer-style-5 .footer-bottom {
padding: 61px 0px 30px 0px;
}

.box-socials-footer a {
margin-left: 15px;
margin-right: 0;
}

.footerBorder::before {
right: -10px;
left: unset;
}

.box-payments img {
margin-left: 5px;
margin-right: 0;
}

.box-payments img:last-child {
margin-left: 0px;
margin-right: 0;
}

.box-payments img:hover {
transform: translateY(-3px);
}

.footer-bottom {
padding: 24px 0px 4px 0px;
}

.menu-bottom {
padding-right: 0px;
padding-left: 0;
}

.menu-bottom li:first-child {
padding-right: 0px;
padding-left: 0;
}

.bg-download {
background-position: top center;
}

.bg-download::before {
left: 0px;
right: unset;
background-position: left center;
}

.bg-download-2 {
background-position: top center;
}

.bg-download-2::before {
left: 0px;
right: unset;
background-position: left center;
}

.bg-download-3 {
background-position: top center;
}

.bg-download-3::before {
left: 0px;
right: unset;
background-position: left center;
}

#scrollUp {
left: 20px;
right: unset;
}

#scrollUp:hover {
transform: translateY(-3px);
}

.icon-socials {
margin-left: 8px;
margin-right: 0;
}

.icon-socials:last-child {
margin-left: 0px;
margin-right: 0;
}

.icon-socials:hover {
transform: translateY(-3px);
}

.box-footer-top {
padding: 30px 0px 10px 0px;
}

.ml-3 {
margin-right: 3px;
margin-left: 0;
}

.pl-0 {
padding-right: 0px !important;
padding-left: 0!important;
}

.pl-5 {
padding-right: 5px !important;
padding-left: 0!important;
}

.pl-10 {
padding-right: 10px !important;
padding-left: 0!important;
}

.pl-15 {
padding-right: 15px !important;
padding-left: 0!important;
}

.pl-20 {
padding-right: 20px !important;
padding-left: 0!important;
}

.pl-25 {
padding-right: 25px !important;
padding-left: 0!important;
}

.pl-30 {
padding-right: 30px !important;
padding-left: 0!important;
}

.pl-35 {
padding-right: 35px !important;
padding-left: 0!important;
}

.pl-40 {
padding-right: 40px !important;
padding-left: 0!important;
}

.pl-45 {
padding-right: 45px !important;
padding-left: 0!important;
}

.pl-50 {
padding-right: 50px !important;
padding-left: 0!important;
}

.pl-55 {
padding-right: 55px !important;
padding-left: 0!important;
}

.pl-60 {
padding-right: 60px !important;
padding-left: 0!important;
}

.pl-65 {
padding-right: 65px !important;
padding-left: 0!important;
}

.pl-70 {
padding-right: 70px !important;
padding-left: 0!important;
}

.pl-75 {
padding-right: 75px !important;
padding-left: 0!important;
}

.pl-80 {
padding-right: 80px !important;
padding-left: 0!important;
}

.pl-85 {
padding-right: 85px !important;
padding-left: 0!important;
}

.pl-90 {
padding-right: 90px !important;
padding-left: 0!important;
}

.pl-95 {
padding-right: 95px !important;
padding-left: 0!important;
}

.pl-100 {
padding-right: 100px !important;
padding-left: 0!important;
}

.pl-105 {
padding-right: 105px !important;
padding-left: 0!important;
}

.pl-110 {
padding-right: 110px !important;
padding-left: 0!important;
}

.pl-115 {
padding-right: 115px !important;
padding-left: 0!important;
}

.pl-120 {
padding-right: 120px !important;
padding-left: 0!important;
}

.pl-125 {
padding-right: 125px !important;
padding-left: 0!important;
}

.pl-130 {
padding-right: 130px !important;
padding-left: 0!important;
}

.pl-135 {
padding-right: 135px !important;
padding-left: 0!important;
}

.pl-140 {
padding-right: 140px !important;
padding-left: 0!important;
}

.pl-145 {
padding-right: 145px !important;
padding-left: 0!important;
}

.pl-150 {
padding-right: 150px !important;
padding-left: 0!important;
}

.pl-155 {
padding-right: 155px !important;
padding-left: 0!important;
}

.pl-160 {
padding-right: 160px !important;
padding-left: 0!important;
}

.pl-165 {
padding-right: 165px !important;
padding-left: 0!important;
}

.pl-170 {
padding-right: 170px !important;
padding-left: 0!important;
}

.pl-175 {
padding-right: 175px !important;
padding-left: 0!important;
}

.pl-180 {
padding-right: 180px !important;
padding-left: 0!important;
}

.pl-185 {
padding-right: 185px !important;
padding-left: 0!important;
}

.pl-190 {
padding-right: 190px !important;
padding-left: 0!important;
}

.pl-195 {
padding-right: 195px !important;
padding-left: 0!important;
}

.pl-200 {
padding-right: 200px !important;
padding-left: 0!important;
}

.pr-0 {
padding-left: 0px !important;
padding-right: 0!important;
}

.pr-5 {
padding-left: 5px !important;
padding-right: 0!important;
}

.pr-10 {
padding-left: 10px !important;
padding-right: 0!important;
}

.pr-15 {
padding-left: 15px !important;
padding-right: 0!important;
}

.pr-20 {
padding-left: 20px !important;
padding-right: 0!important;
}

.pr-25 {
padding-left: 25px !important;
padding-right: 0!important;
}

.pr-30 {
padding-left: 30px !important;
padding-right: 0!important;
}

.pr-35 {
padding-left: 35px !important;
padding-right: 0!important;
}

.pr-40 {
padding-left: 40px !important;
padding-right: 0!important;
}

.pr-45 {
padding-left: 45px !important;
padding-right: 0!important;
}

.pr-50 {
padding-left: 50px !important;
padding-right: 0!important;
}

.pr-55 {
padding-left: 55px !important;
padding-right: 0!important;
}

.pr-60 {
padding-left: 60px !important;
padding-right: 0!important;
}

.pr-65 {
padding-left: 65px !important;
padding-right: 0!important;
}

.pr-70 {
padding-left: 70px !important;
padding-right: 0!important;
}

.pr-75 {
padding-left: 75px !important;
padding-right: 0!important;
}

.pr-80 {
padding-left: 80px !important;
padding-right: 0!important;
}

.pr-85 {
padding-left: 85px !important;
padding-right: 0!important;
}

.pr-90 {
padding-left: 90px !important;
padding-right: 0!important;
}

.pr-95 {
padding-left: 95px !important;
padding-right: 0!important;
}

.pr-100 {
padding-left: 100px !important;
padding-right: 0!important;
}

.pr-105 {
padding-left: 105px !important;
padding-right: 0!important;
}

.pr-110 {
padding-left: 110px !important;
padding-right: 0!important;
}

.pr-115 {
padding-left: 115px !important;
padding-right: 0!important;
}

.pr-120 {
padding-left: 120px !important;
padding-right: 0!important;
}

.pr-125 {
padding-left: 125px !important;
padding-right: 0!important;
}

.pr-130 {
padding-left: 130px !important;
padding-right: 0!important;
}

.pr-135 {
padding-left: 135px !important;
padding-right: 0!important;
}

.pr-140 {
padding-left: 140px !important;
padding-right: 0!important;
}

.pr-145 {
padding-left: 145px !important;
padding-right: 0!important;
}

.pr-150 {
padding-left: 150px !important;
padding-right: 0!important;
}

.pr-155 {
padding-left: 155px !important;
padding-right: 0!important;
}

.pr-160 {
padding-left: 160px !important;
padding-right: 0!important;
}

.pr-165 {
padding-left: 165px !important;
padding-right: 0!important;
}

.pr-170 {
padding-left: 170px !important;
padding-right: 0!important;
}

.pr-175 {
padding-left: 175px !important;
padding-right: 0!important;
}

.pr-180 {
padding-left: 180px !important;
padding-right: 0!important;
}

.pr-185 {
padding-left: 185px !important;
padding-right: 0!important;
}

.pr-190 {
padding-left: 190px !important;
padding-right: 0!important;
}

.pr-195 {
padding-left: 195px !important;
padding-right: 0!important;
}

.pr-200 {
padding-left: 200px !important;
padding-right: 0!important;
}

.ml-0 {
margin-right: 0px !important;
margin-left: 0!important;
}

.ml-5 {
margin-right: 5px !important;
margin-left: 0!important;
}

.ml-10 {
margin-right: 10px !important;
margin-left: 0!important;
}

.ml-15 {
margin-right: 15px !important;
margin-left: 0!important;
}

.ml-20 {
margin-right: 20px !important;
margin-left: 0!important;
}

.ml-25 {
margin-right: 25px !important;
margin-left: 0!important;
}

.ml-30 {
margin-right: 30px !important;
margin-left: 0!important;
}

.ml-35 {
margin-right: 35px !important;
margin-left: 0!important;
}

.ml-40 {
margin-right: 40px !important;
margin-left: 0!important;
}

.ml-45 {
margin-right: 45px !important;
margin-left: 0!important;
}

.ml-50 {
margin-right: 50px !important;
margin-left: 0!important;
}

.ml-55 {
margin-right: 55px !important;
margin-left: 0!important;
}

.ml-60 {
margin-right: 60px !important;
margin-left: 0!important;
}

.ml-65 {
margin-right: 65px !important;
margin-left: 0!important;
}

.ml-70 {
margin-right: 70px !important;
margin-left: 0!important;
}

.ml-75 {
margin-right: 75px !important;
margin-left: 0!important;
}

.ml-80 {
margin-right: 80px !important;
margin-left: 0!important;
}

.ml-85 {
margin-right: 85px !important;
margin-left: 0!important;
}

.ml-90 {
margin-right: 90px !important;
margin-left: 0!important;
}

.ml-95 {
margin-right: 95px !important;
margin-left: 0!important;
}

.ml-100 {
margin-right: 100px !important;
margin-left: 0!important;
}

.ml-105 {
margin-right: 105px !important;
margin-left: 0!important;
}

.ml-110 {
margin-right: 110px !important;
margin-left: 0!important;
}

.ml-115 {
margin-right: 115px !important;
margin-left: 0!important;
}

.ml-120 {
margin-right: 120px !important;
margin-left: 0!important;
}

.ml-125 {
margin-right: 125px !important;
margin-left: 0!important;
}

.ml-130 {
margin-right: 130px !important;
margin-left: 0!important;
}

.ml-135 {
margin-right: 135px !important;
margin-left: 0!important;
}

.ml-140 {
margin-right: 140px !important;
margin-left: 0!important;
}

.ml-145 {
margin-right: 145px !important;
margin-left: 0!important;
}

.ml-150 {
margin-right: 150px !important;
margin-left: 0!important;
}

.ml-155 {
margin-right: 155px !important;
margin-left: 0!important;
}

.ml-160 {
margin-right: 160px !important;
margin-left: 0!important;
}

.ml-165 {
margin-right: 165px !important;
margin-left: 0!important;
}

.ml-170 {
margin-right: 170px !important;
margin-left: 0!important;
}

.ml-175 {
margin-right: 175px !important;
margin-left: 0!important;
}

.ml-180 {
margin-right: 180px !important;
margin-left: 0!important;
}

.ml-185 {
margin-right: 185px !important;
margin-left: 0!important;
}

.ml-190 {
margin-right: 190px !important;
margin-left: 0!important;
}

.ml-195 {
margin-right: 195px !important;
margin-left: 0!important;
}

.ml-200 {
margin-right: 200px !important;
margin-left: 0!important;
}

.mr-5 {
margin-left: 5px !important;
margin-right: 0!important;
}

.mr-10 {
margin-left: 10px !important;
margin-right: 0!important;
}

.mr-15 {
margin-left: 15px !important;
margin-right: 0!important;
}

.mr-20 {
margin-left: 20px !important;
margin-right: 0!important;
}

.mr-25 {
margin-left: 25px !important;
margin-right: 0!important;
}

.mr-30 {
margin-left: 30px !important;
margin-right: 0!important;
}

.mr-35 {
margin-left: 35px !important;
margin-right: 0!important;
}

.mr-40 {
margin-left: 40px !important;
margin-right: 0!important;
}

.mr-45 {
margin-left: 45px !important;
margin-right: 0!important;
}

.mr-50 {
margin-left: 50px !important;
margin-right: 0!important;
}

.mr-55 {
margin-left: 55px !important;
margin-right: 0!important;
}

.mr-60 {
margin-left: 60px !important;
margin-right: 0!important;
}

.mr-65 {
margin-left: 65px !important;
margin-right: 0!important;
}

.mr-70 {
margin-left: 70px !important;
margin-right: 0!important;
}

.mr-75 {
margin-left: 75px !important;
margin-right: 0!important;
}

.mr-80 {
margin-left: 80px !important;
margin-right: 0!important;
}

.mr-85 {
margin-left: 85px !important;
margin-right: 0!important;
}

.mr-90 {
margin-left: 90px !important;
margin-right: 0!important;
}

.mr-95 {
margin-left: 95px !important;
margin-right: 0!important;
}

.mr-100 {
margin-left: 100px !important;
margin-right: 0!important;
}

.mr-105 {
margin-left: 105px !important;
margin-right: 0!important;
}

.mr-110 {
margin-left: 110px !important;
margin-right: 0!important;
}

.mr-115 {
margin-left: 115px !important;
margin-right: 0!important;
}

.mr-120 {
margin-left: 120px !important;
margin-right: 0!important;
}

.mr-125 {
margin-left: 125px !important;
margin-right: 0!important;
}

.mr-130 {
margin-left: 130px !important;
margin-right: 0!important;
}

.mr-135 {
margin-left: 135px !important;
margin-right: 0!important;
}

.mr-140 {
margin-left: 140px !important;
margin-right: 0!important;
}

.mr-145 {
margin-left: 145px !important;
margin-right: 0!important;
}

.mr-150 {
margin-left: 150px !important;
margin-right: 0!important;
}

.mr-155 {
margin-left: 155px !important;
margin-right: 0!important;
}

.mr-160 {
margin-left: 160px !important;
margin-right: 0!important;
}

.mr-165 {
margin-left: 165px !important;
margin-right: 0!important;
}

.mr-170 {
margin-left: 170px !important;
margin-right: 0!important;
}

.mr-175 {
margin-left: 175px !important;
margin-right: 0!important;
}

.mr-180 {
margin-left: 180px !important;
margin-right: 0!important;
}

.mr-185 {
margin-left: 185px !important;
margin-right: 0!important;
}

.mr-190 {
margin-left: 190px !important;
margin-right: 0!important;
}

.mr-195 {
margin-left: 195px !important;
margin-right: 0!important;
}

.mr-200 {
margin-left: 200px !important;
margin-right: 0!important;
}

.block-section-2 {
background-position: top center;
}

.block-section-img {
left: 140px;
right: unset;
}

.block-sale-60 {
right: 43%;
left: unset;
}

.top-head .btn.btn-arrow-right {
padding: 10px 20px 10px 0px;
}

.top-head h4::after {
right: -20px;
left: unset;
}

h4.brush-bg::after {
right: 50%;
left: unset;
transform: translateX(50%);
background-position: center center;
}

.block-section-3 {
padding: 92px 0px 0px 0px;
}

.menu-category li a img {
margin-left: 10px;
margin-right: 0;
}

.box-section-4 {
background-position: top center;
}

.box-collection {
padding: 30px 40px 89px 40px;
background-position: bottom right;
}

.box-collection.box-collection-2 {
background-position: bottom left;
}

.star-bg-1 {
left: 35%;
right: unset;
}

.star-bg-2 {
right: 5px;
left: unset;
}

.box-section-animal {
background-position: top center;
}

.box-section-kid {
padding: 64px 200px 64px 0px;
background-position: top right;
}

.box-animal-kid .box-section-animal {
margin-left: 30px;
margin-right: 0;
}

.block-section-6 {
padding: 58px 0px 0px 0px;
}

.block-section-7 {
padding: 80px 0px 0px 0px;
}

.box-disount-1 {
background-position: top right;
}

.box-disount-2 {
background-position: bottom left;
}

.block-section-8 {
padding: 80px 0px 0px 0px;
}

.block-section-10 {
padding: 80px 0px 0px 0px;
}

.box-author img {
margin-left: 10px;
margin-right: 0;
}

.box-author .author-info {
text-align: right;
}

.list-faqs li a {
padding: 14px 26px 16px 26px;
}

.list-faqs li a:hover svg {
transform: rotate(-45deg);
}

.box-pagination-testimonials .firstNumber {
right: 0px;
left: unset;
}

.box-pagination-testimonials .lastNumber {
left: 0px;
right: unset;
}

.box-pagination-testimonials .swiper-pagination.swiper-pagination-testimonials {
padding: 0px 30px 0px 34px;
text-align: right;
}

.box-testimonials {
background-position: top right 35%;
}

.block-section-1 {
padding: 50px 0px 80px 0px;
}

.box-page-swiper {
left: 0px;
right: unset;
}

.nav-tabs li {
padding-left: 10px;
padding-right: 20px;
}

.nav-tabs li:last-child {
padding-left: 0px;
padding-right: 0;
}

.nav-tabs li:first-child {
padding-right: 0px;
padding-left: 0;
}

.nav-tabs .nav-link {
padding-left: 20px;
padding-right: 0px;
}

.instagram-title {
padding: 0px 30px 0px 0px;
}

.box-gallery-instagram {
margin: 40px 0px 40px 0px;
}

.box-gallery-instagram .box-gallery-instagram-inner .gallery-item {
padding-left: 0px;
padding-right: 0;
}

.box-gallery-instagram .box-gallery-instagram-inner .gallery-item:last-child {
margin-right: 0px;
margin-left: 0;
}

.box-subsciber {
padding: 40px 0px 80px 0px;
}

.box-form-subscribe .form-sub .form-control {
padding: 5px 0px 5px 10px;
}

.btn-subscribe {
padding: 5px 20px 5px 0px;
}

.box-banner-hero .banner-1 {
background-position: top center;
}

.box-banner-hero .banner-2 {
background-position: top center;
}

.box-button-bottm {
right: 0px;
left: unset;
}

.block-section-collection {
padding: 40px 0px 10px 0px;
}

.box-deal-of-day {
padding: 70px 170px 90px 0px;
}

.box-image-deal-day {
left: 0px;
right: unset;
}

.block-section-6-homepage2 {
padding: 130px 0px 100px 0px;
}

.block-reviews {
padding: 90px 0px 120px 0px;
}

.box-pagination-button-center {
padding-right: 0px;
padding-left: 0;
max-width: 100%;
}

.box-gallery-instagram-type-5 {
margin: 40px -2px 0px -2px;
}

.gallery-2 img {
margin-right: 1%;
margin-left: 0;
}

.block-instagram-type-5 {
padding: 80px 0px 40px 0px;
}

.kidify-icon {
padding: 3px 25px 3px 0px;
background-position: right center;
}

.box-form-newsletter form .btn.btn-brand-1 {
border-top-right-radius: 0px;
border-top-left-radius: unset;
border-bottom-right-radius: 0px;
border-bottom-left-radius: unset;
}

.box-form-newsletter form .form-control {
border-top-left-radius: 0px;
border-top-right-radius: unset;
border-bottom-left-radius: 0px;
border-bottom-right-radius: unset;
}

.block-section-categories {
padding: 80px 0px 0px 0px;
}

.block-new-arrivals .box-button-right-left .swiper-button-prev {
right: -60px;
left: unset;
}

.block-new-arrivals .box-button-right-left .swiper-button-next {
left: -60px;
right: unset;
}

.box-subscriber-2 {
padding: 39px 20px 33px 20px;
}

.nav-tabs-regular .nav-item .nav-link {
padding-left: 0px;
padding-right: 0;
}

.nav-tabs-regular .nav-item:last-child {
padding-left: 0px;
padding-right: 0;
}

.box-product-2 .cardProduct2 .cardInfo {
padding: 0px 12px 16px 12px;
}

.block-section-deal-day-4 {
background-position: top center;
}

.block-section-gallery .box-gallery-instagram {
margin: 40px 0px 56px 0px;
}

.nav-tabs-style2 .nav-item {
margin-left: 5px;
margin-right: 0;
padding: 0px 0px 0px 0px;
}

.lbl-flash {
padding: 34px 0px 0px 0px;
right: 0px;
left: unset;
background-position: top 10px center;
}

.block-section-blog-slider {
padding: 91px 0px 67px 0px;
}

.block-section-blog-slider .box-button-right-left .swiper-button-prev {
right: -60px;
left: unset;
}

.block-section-blog-slider .box-button-right-left .swiper-button-next {
left: -60px;
right: unset;
}

.top-head-abs {
padding: 5px 30px 7px 30px;
transform: translateY(-50%);
}

.top-head-abs .kidify-icon {
padding: 1px 25px 1px 0px;
}

.block-shop-head {
padding: 90px 0px 105px 0px;
background-position: left center;
}

.breadcrumbs ul li {
padding: 0px 0px 0px 34px;
}

.breadcrumbs ul li::before {
left: 11px;
right: unset;
background-position: center;
transform: scale(-1 ,1);
}

.box-tags-head a {
margin-left: 10px;
margin-right: 0;
}

.box-filters-sidebar {
padding-left: 50px;
padding-right: 0;
}

.box-filters-sidebar .block-filter {
padding: 24px 0px 10px 0px;
}

.box-filters-sidebar .block-filter .item-collapse {
padding-left: 20px;
padding-right: 0;
background-position: left center;
}

.list-colors li .box-colors .item-color::before {
right: 2px;
left: unset;
}

.box-colors .item-color {
margin-left: 8px;
margin-right: 0;
}

.box-colors .item-color::before {
right: 1px;
left: unset;
}

.list-sizes .item-size {
margin-left: 5px;
margin-right: 0;
}

.block-color span, .block-color label, .block-size span, .block-size label {
margin-left: 9px;
margin-right: 0;
}

.box-sortby {
margin-left: 16px;
margin-right: 0;
}

.dropdown-sort .btn {
padding-left: 20px;
padding-right: 0;
background-position: left center;
}

.view-type {
margin-right: 8px;
margin-left: 0;
}

.view-type.view-list {
background-position: center;
}

.view-type.view-grid {
background-position: center;
}

.number-item {
left: 0px;
right: unset;
}

.list-color li .box-circle-color a:hover, .list-color li .box-circle-color a.active {
background-position: center;
}

.block-may-also-like {
padding: 92px 0px 50px 0px;
}

.block-shop-head-3 {
background-position: center bottom;
}

.banner-12 {
background-position: center center;
}

.banner-12 .block-info-banner {
right: 25%;
left: unset;
}

h5.item-collapse {
padding-left: 20px;
padding-right: 0;
background-position: left center;
}

.box-meta-post span {
margin-left: 32px;
margin-right: 0;
}

.box-meta-post span:last-child {
margin-left: 0px;
margin-right: 0;
}

.box-inner-blog-padding {
padding-left: 60px;
padding-right: 0;
}

.block-shop-head.block-blog-head {
background-position: top center;
}

.block-shop-head.block-blog-head-2 {
background-position: top center;
}

.feature-image {
margin: auto auto 58px auto;
}

.box-comments .list-comments .item-comment .item-comment-image {
margin-left: 16px;
margin-right: 0;
}

.list-ticks li img {
margin-left: 10px;
margin-right: 0;
}

.box-experiences {
padding: 45px 50px 18px 50px;
}

.box-gallery-about {
padding: 63px 0px 100px 0px;
}

.box-gallery-list .gallery-sub a {
margin-left: 10px;
margin-right: 0;
}

.box-slider-about .box-swiper .swiper-container {
padding-right: 20px;
padding-left: 0;
}

.box-contact-right {
padding-right: 70px;
padding-left: 0;
}

.block-contact::before {
right: 0px;
left: unset;
}

.slick-prev {
background-position: center;
}

.slick-next {
background-position: center;
}

.slider-nav-thumbnails {
margin-left: 10px;
margin-right: 0;
}

.block-rating img {
margin-left: 2px;
margin-right: 0;
}

.block-rating span {
margin-right: 7px;
margin-left: 0;
}

.block-price .price-main {
margin-left: 13px;
margin-right: 0;
}

.block-color span, .block-color label, .block-size span, .block-size label {
margin-left: 9px;
margin-right: 0;
}

.list-sizes .item-size {
margin-left: 5px;
margin-right: 0;
}

.box-list-sizes .list-sizes {
margin-left: 20px;
margin-right: 0;
}

.box-form-cart .form-cart {
margin-left: 8px;
margin-right: 0;
}

.box-form-cart .form-cart .minus {
right: 0px;
left: unset;
background-position: center;
}

.box-form-cart .form-cart .plus {
left: 0px;
right: unset;
background-position: center;
}

.box-form-cart .btn {
margin-left: 8px;
margin-right: 0;
}

.box-form-cart .btn:last-child {
margin-left: 0px;
margin-right: 0;
}

.flash-sale-red {
padding: 0px 25px 0px 0px;
background-position: right center;
}

.zoom-image {
left: -150px;
right: unset;
background-position: center;
}

.box-main-gallery:hover .zoom-image {
left: 15px;
right: unset;
}

.product-image-slider .slick-next {
left: -210px;
right: auto;
transform: translateY(-50%) rotate(90deg);
}

.product-image-slider .slick-prev {
left: auto;
right: -210px;
transform: translateY(-50%) rotate(90deg);
}

.product-image-slider:hover .slick-prev {
right: 10px;
left: unset;
}

.product-image-slider:hover .slick-next {
left: 10px;
right: unset;
}

.block-product-content .tab-pane ul {
padding-right: 15px;
padding-left: 0;
}

.block-product-content .tab-pane ul li span:first-child {
margin-left: 25px;
margin-right: 0;
}

.recent-viewed {
padding: 92px 0px 31px 0px;
}

.box-info-total-rate .item-rate-total .text-star {
margin-left: 10px;
margin-right: 0;
}

.box-info-total-rate .item-rate-total .box-info-progress {
margin-left: 10px;
margin-right: 0;
}

.social-brand-1 {
margin-right: 5px;
margin-left: 0;
}

.slider-nav-thumbnails-2 .slick-next {
left: 15px;
right: unset;
transform: rotate(90deg);
}

.slider-nav-thumbnails-2 .slick-prev {
left: unset;
right: 15px;
transform: rotate(90deg);
}

.box-product-cart .image-product-cart {
margin-left: 15px;
margin-right: 0;
}

.product-quantity .icon {
padding-right: 1rem !important;
padding-left: 0;
}

.product-quantity .icon-plus {
padding-left: 1rem;
padding-right: 0px !important;
}

.box-button-checkout {
text-align: left;
}

.box-form-discount-inner .btn-apply {
left: 0px;
right: unset;
border-top-left-radius: 4px;
border-top-right-radius: unset;
border-bottom-left-radius: 4px;
border-bottom-right-radius: unset;
}

.cb-control {
margin: 3px 0px 0px 10px;
float: right;
}

.coupon-code {
padding: 0px 32px 0px 0px;
background-position: right center;
}

.box-total-checkout {
margin-right: 30px;
margin-left: 0;
}

.item-checkout .price-item {
text-align: left;
}

@media (max-width: 1550px) {
.cardFleet .cardInfoBottom .passenger .icon-circle, .cardFleet .cardInfoBottom .luggage .icon-circle {
margin-left: 7px;
margin-right: 0;
}
}

@media (max-width: 1399.98px) {
.banner-homepage2 .box-cover-image {
background-position: left 50px top;
}

.box-category-list {
padding: 15px 15px 15px 15px;
}
}

@media (max-width: 1199.98px) {
.header .main-header .header-left .header-right {
padding-left: 40px;
padding-right: 0;
text-align: left;
}

.header .main-header .header-account {
padding-left: 35px;
padding-right: 0;
}

.header-style-4 .main-header .header-account {
padding-left: 0px;
padding-right: 0;
}

.banner-homepage2 .box-cover-image {
background-position: left -100px bottom;
}

.box-dropdown-2 {
left: 87px;
right: unset;
}

.box-dropdown-1 {
right: 110px;
left: unset;
}

.header.header-style-3 .header-logo {
text-align: right;
}

.header .main-header .header-account .account-icon {
padding-left: 0.4rem;
padding-right: 0;
}

.header .number-tag {
left: -5px;
right: unset;
}

.block-section-img {
left: 0px;
right: unset;
}

.block-section-img img {
margin: auto auto auto 0;
}

.box-deal-of-day {
padding: 30px 30px 40px 0px;
}

.box-image-deal-day {
text-align: left;
}

.box-image-deal-day img {
margin: auto auto auto 0px;
}

.box-contact-right {
padding-right: 0px;
padding-left: 0;
}
}

@media (max-width: 991.98px) {
.banner-homepage3 .block-info-banner {
margin-right: 20px;
margin-left: 0;
}

.promotion-content .promotion-banner {
left: -100px;
right: unset;
}

.box-filters-sidebar {
padding-left: 0;
padding-right: 0;
}

.box-dropdown-2 {
left: 10px;
right: unset;
}

.box-dropdown-1 {
right: 20px;
left: unset;
}

.box-info-sale-countdown {
padding-right: 0px;
padding-left: 0;
}

.box-info-collection-1 {
padding-right: 0px;
padding-left: 0;
}

.image-background {
background-position: bottom right;
}

.box-slide-collection {
margin-right: auto;
margin-left: 0;
}

.banner-homepage1 .block-info-banner {
left: auto;
right: 20px;
}

.banner-homepage1 .block-info-banner .text-center {
text-align: left !important;
}

.banner-homepage1 .block-info-banner .title-line::before {
left: -110px;
right: unset;
}

.banner-homepage1 .block-info-banner .title-line-2::before {
left: -120px;
right: unset;
}

.banner-homepage4 .block-info-banner {
padding-right: 0px;
padding-left: 0;
left: auto;
right: unset;
transform: translateY(-50%);
}

.box-section-kid {
padding: 64px 0px 64px 0px;
}

.header.header-style-2 .main-header .header-logo {
text-align: right;
}

.header.header-style-2 .main-header .header-account {
text-align: left;
}

.box-image-deal-day {
text-align: left;
}

.box-image-deal-day img {
margin: auto auto auto 0px;
}

.banner-homepage4 .box-cover-image {
background-position: left top;
}

.banner-homepage5 .leaf {
left: 10px;
right: auto;
}

.banner-homepage5 .sale-up-60 {
right: -15px;
left: unset;
}

.box-inner-blog-padding {
padding-left: 0px;
padding-right: 0;
}

.box-product-info {
padding: 0px 0 0 20px;
}

.box-product-right .top-head-right {
text-align: left !important;
}

.box-total-checkout {
margin-right: 0px;
margin-left: 0;
}
}

@media (max-width: 767.98px) {
.box-dropdown-2 {
left: 0px;
right: unset;
}

.hasborder {
border-left: 0px;
border-right: 0;
}

.header.header-type7 .header-middle {
text-align: right;
}

.header.header-type7 .main-header {
padding: 16px 0px 16px 0px;
}

.right-filter .box-filter-top .box-sortby {
margin-left: 0px;
margin-right: 0;
}

.block-filter-middle {
padding: 0px 10px 0px 10px;
right: -300px;
left: unset;
}

.block-filter-middle.active {
right: 0;
left: unset;
}

.block-filter-middle .box-filters-sidebar {
right: auto;
left: unset;
}

.box-animal-kid .box-section-animal {
margin-left: 0px;
margin-right: 0;
}

.box-section-kid {
padding: 64px 0px 64px 70px;
text-align: left;
}

.block-sale-60 {
left: 20px;
right: auto;
}

.banner-homepage3 .block-info-banner {
margin-right: 20px;
margin-left: 0;
}

.block-new-arrivals .box-button-right-left .swiper-button-prev {
right: -18px;
left: unset;
}

.block-new-arrivals .box-button-right-left .swiper-button-next {
left: -18px;
right: unset;
}

.block-section-falshsale-5 .box-count-circle .deals-countdown .countdown-section {
margin-left: 10px;
margin-right: 0;
}

.block-section-falshsale-5 .text-32-bold {
margin-left: 10px !important;
margin-right: 0;
}
}

@media (max-width: 575.98px) {
.promotion-content .promotion-label {
left: -37px;
right: unset;
}

.header .top-header .top-menu .menu-top li {
padding-left: 10px;
padding-right: 0;
}

.block-banner-shop {
padding: 100px 0px 60px 0px;
}

.block-sale-60 {
left: 0px;
right: unset;
}

.cardProductDeal .cardImage {
margin-left: 0px;
margin-right: 0;
}

.cardBlog.cardBlog2 .cardImage {
margin-left: 0px;
margin-right: 0;
}
}

@media (max-width: 499.98px) {
.box-payments {
margin-left: 0px !important;
margin-right: 0;
}

.cardCategoriesStyle1 {
padding: 0px 10px 0px 5px;
}

.cardCategoriesStyle1 .cardInfo {
padding: 44px 0px 24px 0px;
}

.box-form-cart .btn {
margin-left: 0px;
margin-right: 0;
}

.box-collection {
padding: 15px 15px 89px 15px;
}

.banner-homepage1 .block-info-banner {
right: 10px;
left: unset;
}

.banner-homepage1 .block-sale {
left: 10px;
right: unset;
}
}

@media (max-width: 449.98px) {
.box-sortby {
margin-left: 0px;
margin-right: 0;
}

.banner-homepage5 .btn.btn-double-border span {
padding: 15px 13px 15px 13px;
}
}

.footer .phone-footer ,
.footer .email-footer ,
.footer .menu-footer li a{
  background-position: right center !important;
}
.btn.btn-arrow-right img{
  transform: scale(-1 , 1);
}








.swiper-button-prev{
background: url(../imgs/slider/swiper/next.svg) no-repeat 0px 0px;
  
}

.swiper-button-next{
background: url(../imgs/slider/swiper/prev.svg) no-repeat 0px 0px;
}
.box-collection{
  background-position: bottom left;
}
.page-link.page-prev,
.page-link.page-next,
.btn-next-style-1,
.btn-prev-style-1{
  transform: scale(-1 , 1);
}




.swiper-button-next:after, .swiper-button-prev:after {
    content: "" !important;
}



/* Size /////////////// */
input,
select,
button,
textarea {
  font-size: 14px;
}

.font-3xl {
  font-size: 24px;
  line-height: 38px;
}

.font-2xl {
  font-size: 20px;
  line-height: 29px;
}

.font-xl {
  font-size: 16px;
  line-height: 29px;
}

.font-lg {
  font-size: 18px;
  line-height: 27px;
}

.font-md {
  font-size: 16px;
  line-height: 22px;
}

.font-sm {
  font-size: 14px;
  line-height: 19px;
}

.font-xs {
  font-size: 12px;
  line-height: 17px;
}

.font-5xl-bold {
  font-size: 52px;
  line-height: 74px;
}

.font-4xl-bold {
  font-size: 39px;
  line-height: 51px;
}

.font-3xl-bold {
  font-size: 24px;
  line-height: 38px;
}

.font-2xl-bold {
  font-size: 20px;
  line-height: 29px;
}

.font-xl-bold {
  font-size: 16px;
  line-height: 29px;
}

.font-lg-bold {
  font-size: 18px;
  line-height: 27px;
}

.font-md-bold {
  font-size: 16px !important;
  line-height: 22px;
}

.font-sm-bold {
  font-size: 14px;
  line-height: 19px;
}

.font-xs-bold {
  font-size: 12px !important;
  line-height: 17px;
}

.font-16-bold {
  font-size: 16px;
  line-height: 20px;
}

.font-42-bold {
  font-size: 34px;
  line-height: 44px;
}

.heading-1 {
  font-size: 72px;
  line-height: 102px;
}

.heading-2 {
  font-size: 52px;
  line-height: 72px;
}

.heading-3 {
  font-size: 36px;
  line-height: 51px;
}

.heading-4 {
  font-size: 26px;
  line-height: 36px;
}

.heading-5 {
  font-size: 18px;
  line-height: 25px;
}

.heading-6 {
  font-size: 18px;
  line-height: 20px;
}

h1 {
  font-size: 72px;
  line-height: 102px;
}

h2 {
  font-size: 52px;
  line-height: 72px;
}

h3 {
  font-size: 36px;
  line-height: 51px;
}

h4 {
  font-size: 26px;
  line-height: 36px;
}

h5 {
  font-size: 18px;
  line-height: 25px;
}

h6 {
  font-size: 18px;
  line-height: 20px;
}

.display-1 {
  font-size: 176px;
  line-height: 143px;
}

.display-2 {
  font-size: 144px;
  line-height: 164px;
}

.display-3 {
  font-size: 127px;
  line-height: 143px;
}

.display-4 {
  font-size: 106px;
  line-height: 119px;
}

.display-5 {
  font-size: 79px;
  line-height: 89px;
}

.text-xs {
  font-size: 12px;
  line-height: 15px;
}

.text-sm {
  font-size: 14px;
  line-height: 17px;
}

.text-md {
  font-size: 16px;
  line-height: 26px;
}

.text-lg {
  font-size: 18px;
  line-height: 21px;
}

.text-xl {
  font-size: 16px;
  line-height: 26px;
}

.text-2xl {
  font-size: 20px;
  line-height: 29px;
}

.text-3xl {
  font-size: 24px;
  line-height: 38px;
}

.text-4xl {
  font-size: 39px;
  line-height: 51px;
}

.text-5xl {
  font-size: 52px;
  line-height: 74px;
}

.box-quick-button {
  line-height: 22px;
}
 

.form-control::-moz-placeholder {
  font-size: 16px;
  line-height: 22px;
}

.form-control::placeholder {
  font-size: 16px;
  line-height: 22px;
}

.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 22px;
}

.pagination li a {
  font-size: 16px;
  line-height: 42px !important;
}
 
.box-count .deals-countdown .countdown-section .countdown-amount {
  font-size: 28px;
  line-height: 40px;
}

.box-count .deals-countdown .countdown-section .countdown-period {
  font-size: 17px;
  line-height: 22px;
}
 
.link-under {
  font-size: 17px;
  line-height: 22px;
}
 
.box-popup-cart .cardProduct.cardProduct4 .cardImage {
  line-height: 107px;
}

.button-tab {
  font-size: 20px;
  line-height: 29px;
}

.heading-banner .text-up {
  font-size: 93px;
  line-height: 105px;
}

.heading-banner .text-under {
  font-size: 93px;
  line-height: 105px;
}

.banner-homepage4 .heading-banner .text-up, .banner-homepage4 .heading-banner .text-under {
  font-size: 76px;
  line-height: 86px;
}

.lbl-hot {
  font-size: 12px;
  line-height: 11px;
}

.box-count-circle .deals-countdown .countdown-section .countdown-amount {
  font-size: 18px;
  line-height: 44px;
}

.box-count-circle .deals-countdown .countdown-section .countdown-period {
  font-size: 14px;
  line-height: 19px;
}

.modal .btn-close-popup {
  line-height: 23px;
}

body {
  font-size: 14px;
  line-height: 17px;
}

.btn {
  font-size: 14px;
  line-height: 18px;
}

.btn.btn-brand-1-sm-sq {
  font-size: 14px;
  line-height: 17px;
}

.btn.btn-brand-1-xl {
  font-size: 12px;
  line-height: 26px;
}

.btn.btn-brand-1-bold {
  font-size: 12px;
  line-height: 24px;
}

.btn.btn-brand-1-xl-bold {
  font-size: 14px;
  line-height: 24px;
}

.btn.btn-brand-1-border {
  font-size: 12px;
  line-height: 26px;
}

.btn.btn-brand-1-border-2 {
  font-size: 12px;
  line-height: 24px;
}

.btn.btn-brand-2 {
  font-size: 16px;
  line-height: 26px;
}

.btn.btn-neutral-200-sm-sq {
  font-size: 14px;
  line-height: 17px;
}

.btn.btn-brand-3 {
  font-size: 14px;
  line-height: 26px;
}

.btn.btn-brand-1 {
  font-size: 12px;
  line-height: 17px;
}

.btn.btn-brand-1-medium {
  font-size: 14px;
  line-height: 19px;
}

.btn.btn-double-border {
  font-size: 18px;
  line-height: 21px;
}

.btn.btn-double-border span {
  font-size: 18px;
  line-height: 17px;
}

.btn.btn-arrow-right {
  font-size: 18px;
  line-height: 21px;
}

.btn.btn-brand-1-big {
  font-size: 20px;
  line-height: 29px;
}

.btn.btn-brand-3-big {
  font-size: 20px;
  line-height: 29px;
}

.btn.btn-add-cart {
  font-size: 12px;
  line-height: 17px;
}

.btn.btn-tag {
  font-size: 14px;
  line-height: 19px;
}

.btn.btn-login {
  font-size: 16px;
  line-height: 22px;
}

.btn.btn-line-bottom {
  font-size: 14px;
  line-height: 22px;
}

.btn.btn-tag-filter {
  font-size: 17px;
  line-height: 22px;
}

.btn-tooltip:after {
  font-size: 11px;
}

.btn-vendor {
  font-size: 14px;
  background-position: right 15px center;
}

a.follow-vendor {
  font-size: 12px;
}

.cb-container {
  line-height: 22px;
}

.cb-container .text-small {
  font-size: 14px;
  line-height: 15px;
}

.cardProduct.cardProduct3 .cardImage {
  line-height: 238px;
}

.cardProduct.cardProduct4 .cardImage {
  line-height: 143px;
}

.cardProduct.cardProduct5 .cardImage {
  line-height: 252px;
}

.cardProduct.cardProduct5 .cardInfo .product-info-bottom .cardPriceSale {
  font-size: 18px;
  line-height: 27px;
}

.cardProduct.cardProduct6 .cardImage {
  line-height: 252px;
}

.cardProduct.cardProduct6 .cardInfo .product-info-bottom .cardPriceSale {
  font-size: 18px;
  line-height: 27px;
}

.cardProduct.cardProduct7 .cardImage {
  line-height: 252px;
}

.cardProduct.cardProduct7 .cardInfo .product-info-bottom .cardPriceSale {
  font-size: 18px;
  line-height: 27px;
}

.cardProductStyle3 .cardImage .button-select, .cardProductStyle2 .cardImage .button-select, .cardProduct .cardImage .button-select, .cardProductSmall .cardImage .button-select {
  line-height: 22px;
}

.cardProductStyle3 .cardImage .button-select a, .cardProductStyle2 .cardImage .button-select a, .cardProduct .cardImage .button-select a, .cardProductSmall .cardImage .button-select a {
  font-size: 12px;
  line-height: 17px;
}

.cardBlog .cardImage .box-date-info .heading-6 {
  line-height: 17px;
}

.cardBlog .cardImage .box-date-info .font-md {
  line-height: 15px;
}

.cardBlog.cardBlog2 .btn-arrow-right {
  font-size: 14px;
  line-height: 17px;
}

.cardCategory .cardInfo a {
  font-size: 18px;
  line-height: 27px;
}

.cardCategory2 .cardImage {
  line-height: 306px;
}

.cardBlogStyle1 .cardInfo .btn.btn-arrow-right {
  font-size: 14px;
  line-height: 19px;
}

.tag-up {
  font-size: 14px;
  line-height: 19px;
}

.cardFeaturePost .cardInfo .lbl-tag-brand {
  font-size: 12px;
  line-height: 15px;
}

.cardFeaturePost .cardInfo .link-feature {
  font-size: 14px;
  line-height: 17px;
}

.loader {
  font-size: 10px;
}

.swiper-pagination.swiper-pagination-2 {
  line-height: 27px;
}

.banner-homepage5 .heading-banner .text-up {
  font-size: 64px;
  line-height: 72px;
}

.swiper-pagination-banner {
  font-size: 14px;
  line-height: 22px;
}

.promotion-content .block-info-banner .heading-banner .text-up {
  font-size: 64px;
}

.promotion-content .block-info-banner .heading-banner .text-under {
  font-size: 64px;
}

.promotion-content .block-info-banner .font-3xl-bold {
  font-size: 17px;
  line-height: 21px;
}

.header .number-tag {
  line-height: 18px;
  font-size: 13px;
}

.header .main-menu li a {
  font-size: 18px;
  line-height: 27px;
}

.header .main-menu li div.sub-menu .menu-inner .col-menu a {
  font-size: 16px;
  line-height: 27px;
}

.header .main-menu li ul li a {
  font-size: 16px;
}

.header .top-header .head-support .phone-support {
  font-size: 16px;
  line-height: 22px;
}

.header .top-header .top-menu .menu-top li a {
  font-size: 14px;
  line-height: 19px;
}

.header .top-header .header-top-info span {
  font-size: 14px;
  line-height: 19px;
}

.header .header-search .box-formsearch form .form-control {
  font-size: 16px;
  line-height: 15px;
}

.header-style-2 .main-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.header-style-3 .box-middle-header .header-menu .main-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.header-style-5 .head-support .phone-support {
  font-size: 16px;
  line-height: 22px;
  background-position: right center;
}

.link-underline {
  font-size: 17px;
  line-height: 22px;
}

.link-underline-white {
  font-size: 17px;
  line-height: 22px;
}

.user-account .user-name {
  font-size: 14px;
}

.dropdown-item {
  font-size: 14px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand {
  font-size: 12px;
  line-height: 40px;
  transform: scale(-1 , 1);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
  font-size: 17px;
  line-height: 22px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a {
  font-size: 17px;
  line-height: 22px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a {
  font-size: 14px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a i {
  font-size: 14px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a {
  font-size: 16px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .site-copyright {
  font-size: 12px;
}

.mobile-search form i {
  font-size: 18px;
}

.mobile-social-icon h6 {
  font-size: 16px;
}

.mobile-social-icon a {
  font-size: 14px;
}

.mobile-account h6 {
  font-size: 18px;
}

.mobile-account ul li a {
  font-size: 14px;
}

.nav-tabs-mobile li a {
  font-size: 14px;
  line-height: 17px;
}

.footer .menu-footer li a {
  font-size: 16px;
  line-height: 27px;
}

.menu-bottom li a {
  font-size: 14px;
  line-height: 17px;
}

 

.icon-socials {
  line-height: 36px;
}

.menu-category li a {
  font-size: 18px;
  line-height: 24px;
}

.box-author .author-info .author-name {
  font-size: 16px;
  line-height: 22px;
}

.box-author .author-info .post-meta {
  font-size: 14px;
  line-height: 19px;
}

.list-faqs li a {
  font-size: 18px;
  line-height: 22px;
}

.box-pagination-testimonials .firstNumber, .box-pagination-testimonials .lastNumber {
  font-size: 16px;
  line-height: 18px;
}

.nav-tabs .nav-link {
  font-size: 18px;
  line-height: 25px;
}

.box-form-subscribe .form-sub .form-control {
  font-size: 18px;
  line-height: 21px;
}

.btn-subscribe {
  font-size: 18px;
  line-height: 21px;
}

.kidify-icon {
  font-size: 16px;
  line-height: 26px;
}

.nav-tabs-regular .nav-item .nav-link {
  font-size: 18px;
  line-height: 27px;
}

.title-head-bg {
  font-size: 26px;
  line-height: 29px;
}

.box-product-2 .cardImage {
  line-height: 329px;
}

.text-46 {
  font-size: 37px;
  line-height: 42px;
}

.text-24 {
  font-size: 20px;
  line-height: 22px;
}

.text-32-bold {
  font-size: 26px;
  line-height: 38px;
}

.nav-tabs-style2 .nav-item .nav-link {
  font-size: 16px;
  line-height: 22px;
}

.lbl-flash {
  line-height: 20px;
  font-size: 12px;
}

.top-head-abs .kidify-icon {
  line-height: 18px;
}

.breadcrumbs ul li a {
  font-size: 16px;
  line-height: 22px;
}

.list-colors li .box-colors label {
  font-size: 17px;
  line-height: 22px;
}

.list-sizes .item-size {
  line-height: 33px;
  font-size: 14px;
}

.block-color span, .block-color label, .block-size span, .block-size label {
  font-size: 17px;
  line-height: 22px;
}

.dropdown-sort .btn {
  font-size: 17px;
  line-height: 22px;
}

.number-item {
  font-size: 13px;
  line-height: 15px;
}

.list-color li .box-circle-color {
  line-height: 24px;
}

.banner-12 .block-info-banner .heading-banner .text-up {
  font-size: 48px;
  line-height: 54px;
}

.label-tag {
  font-size: 14px;
  line-height: 19px;
}

.content-detail {
  font-size: 16px;
  line-height: 26px;
}

.content-detail p {
  font-size: 16px;
  line-height: 26px;
}

.content-detail h2 {
  font-size: 24px;
  line-height: 38px;
}

.list-ticks li {
  font-size: 16px;
  line-height: 22px;
}

.box-experiences p {
  font-size: 16px;
  line-height: 22px;
}

.block-price .price-line {
  font-size: 20px;
  line-height: 29px;
}

.block-price .price-main {
  font-size: 20px;
  line-height: 29px;
}

.block-color span, .block-color label, .block-size span, .block-size label {
  font-size: 17px;
  line-height: 22px;
}

.list-sizes .item-size {
  line-height: 33px;
}

.box-list-sizes .link-underline {
  font-size: 14px;
  line-height: 19px;
}

.box-product-info .list-color li .box-circle-color {
  line-height: 24px;
}

.flash-sale-red {
  font-size: 16px;
  line-height: 22px;
}

.nav-tab-product .nav-item .nav-link {
  font-size: 16px;
  line-height: 29px;
}

.block-product-content .tab-pane p {
  font-size: 16px;
  line-height: 22px;
}

.block-product-content .tab-pane h5 {
  font-size: 16px;
  line-height: 26px;
}

.block-product-content .tab-pane ul li {
  font-size: 12px;
  line-height: 17px;
}

.box-info-total-rate .item-rate-total .num-percen {
  font-size: 14px;
  line-height: 19px;
}

.table-cart thead tr th {
  font-size: 16px;
  line-height: 26px;
}

.table-cart tbody tr td {
  font-size: 18px;
  line-height: 27px;
}

.box-product-cart .title-product-cart {
  font-size: 16px;
  line-height: 18px;
}

.size-product {
  font-size: 16px;
  line-height: 18px;
}

.box-form-discount-inner .btn-apply {
  font-size: 14px;
  line-height: 17px;
}

.dashboard-menu .nav-item a {
  font-size: 18px;
}

.dashboard-content .card-header h3 {
  font-size: 20px;
  line-height: 36px;
}

@media (max-width: 1399.98px) {
.cardProduceCircle .cardImage {
  line-height: 216px;
}

.cardProduct.cardProduct6 .cardImage {
  line-height: 212px;
}

.menu-category li a {
  font-size: 18px;
  line-height: 20px;
}}

@media (max-width: 1199.98px) {
.cardProduct.cardProduct7 .cardImage {
  line-height: 207px;
}}

@media (max-width: 991.98px) {
.box-404 .text-5xl {
  font-size: 37px;
  line-height: 42px;
}

.block-section-2 .font-3xl-bold {
  font-size: 16px;
  line-height: 22px;
}

.btn.btn-brand-1-big, .btn.btn-brand-3-big {
  font-size: 16px;
}

.banner-homepage1 .block-info-banner .font-3xl-bold {
  font-size: 14px;
  line-height: 17px;
}

.banner-homepage1 .block-info-banner .heading-4 {
  font-size: 16px;
  line-height: 20px;
}

.banner-homepage1 .block-info-banner .font-2xl-bold {
  font-size: 18px;
  line-height: 20px;
}

.banner-homepage4 .heading-banner .text-up, .banner-homepage4 .heading-banner .text-under {
  font-size: 55px;
  line-height: 71px;
}

.heading-banner .text-up, .heading-banner .text-under {
  font-size: 39px;
  line-height: 44px;
}

.heading-banner {
  line-height: 44px;
}}

@media (max-width: 767.98px) {
.nav-tabs-big .nav-link {
  font-size: 16px;
  line-height: 22px;
}

.cardProduct .cardImage {
  line-height: 261px;
}

.cardCategory2 .cardImage {
  line-height: 216px;
}

.block-section-falshsale-5 .text-32-bold {
  font-size: 16px;
  line-height: 26px;
}}

@media (max-width: 575.98px) {
.box-404 .text-5xl {
  font-size: 29px;
  line-height: 33px;
}

.cardProductSmall .cardImage, .cardProduct .cardImage, .cardProductStyle2 .cardImage, .cardProductStyle3 .cardImage {
  line-height: 22px;
}

.text-68 {
  font-size: 32px;
  line-height: 45px;
}

.pagination li a {
  line-height: 36px;
}

h4 {
  font-size: 16px;
  line-height: 27px;
}

.nav-tabs .nav-link {
  font-size: 16px;
  line-height: 20px;
}

.banner-homepage4 .heading-banner .text-up, .banner-homepage4 .heading-banner .text-under {
  font-size: 39px;
  line-height: 53px;
}

h2 {
  font-size: 36px;
  line-height: 49px;
}

.font-42-bold {
  font-size: 24px;
  line-height: 35px;
}}

@media (max-width: 499.98px) {
.cardCategoriesStyle1 .cardInfo h2 {
  font-size: 24px;
  line-height: 36px;
}

.text-72-bold {
  font-size: 42px;
  line-height: 60px;
}

h1 {
  font-size: 32px;
  line-height: 45px;
}

.banner-homepage5 .heading-banner .text-up {
  font-size: 39px;
  line-height: 44px;
}

.btn.btn-arrow-right {
  font-size: 16px;
  line-height: 22px;
}

.nav-tab-product .nav-item .nav-link {
  font-size: 16px;
  line-height: 22px;
}

.font-4xl-bold {
  font-size: 31px;
  line-height: 42px;
}}

@media (max-width: 449.98px) {
.heading-2 {
  font-size: 28px;
  line-height: 40px;
}}

@media (max-width: 349.98px) {
h3 {
  font-size: 20px;
  line-height: 31px;
}

.btn.btn-brand-1-big, .btn.btn-brand-3-big {
  font-size: 18px;
  line-height: 26px;
}}