/* Fonts */
@font-face {
  font-family: Poppins;
  src: url("fonts/Poppins-Regular.ttf");
}
@font-face {
  font-family: "Poppins SemiBold";
  src: url("fonts/Poppins-SemiBold.ttf");
}
@font-face {
  font-family: "Poppins Medium";
  src: url("fonts/Poppins-Medium.ttf");
}
@font-face {
  font-family: "Poppins Bold";
  src: url("fonts/Poppins-Bold.ttf");
}
@font-face {
  font-family: "Pink Chicken";
  src: url("fonts/PinkChicken-Regular.ttf");
}
/* Color */
.shop-btn, #button-cart, .enquire-btn, #button-payment-method, body.account-register .btn-primary, body.account-login .btn-primary, #button-enquiry, body.account-logout .btn-primary, .media-detail__btn, .readmore-btn, body.checkout-success .btn-primary {
  background: #59c7b2;
  font: calc(13px + 3 * (100vw - 300px) / 1300)/calc(18px + 2 * (100vw - 300px) / 1300) "Poppins SemiBold", sans-serif;
  color: #ffffff;
  text-transform: none;
  border: none;
  padding: 15px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.shop-btn:hover, #button-cart:hover, .enquire-btn:hover, #button-payment-method:hover, body.account-register .btn-primary:hover, body.account-login .btn-primary:hover, #button-enquiry:hover, body.account-logout .btn-primary:hover, .media-detail__btn:hover, .readmore-btn:hover, body.checkout-success .btn-primary:hover {
  background-color: #f7d141;
  border-color: none;
}

#enquiry .cart-dorpdown-footer .btn-default, #cart .cart-dorpdown-footer .btn-default, body.checkout-cart .pull-left .btn-default, body.quickcheckout-checkout .pull-sm-left .btn-default, .cart-buttons .btn-primary, .cart-buttons body.error-not_found .btn-primary, body.error-not_found .cart-buttons .btn-primary, .cart-buttons body.account-login .btn-primary, body.account-login .cart-buttons .btn-primary, .cart-buttons body.account-register .btn-primary, body.account-register .cart-buttons .btn-primary, .cart-buttons body.account-account .btn-primary, body.account-account .cart-buttons .btn-primary, .cart-buttons body.account-edit .btn-primary, body.account-edit .cart-buttons .btn-primary, .cart-buttons body.account-password .btn-primary, body.account-password .cart-buttons .btn-primary, .cart-buttons body.account-order .btn-primary, body.account-order .cart-buttons .btn-primary, .cart-buttons body.account-address .btn-primary, body.account-address .cart-buttons .btn-primary, .cart-buttons body.account-reward .btn-primary, body.account-reward .cart-buttons .btn-primary {
  background: #59c7b2;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #ffffff;
  text-transform: none;
  border: none;
  padding: 15px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#enquiry .cart-dorpdown-footer .btn-default:hover, #cart .cart-dorpdown-footer .btn-default:hover, body.checkout-cart .pull-left .btn-default:hover, body.quickcheckout-checkout .pull-sm-left .btn-default:hover, .cart-buttons .btn-primary:hover {
  background-color: #ffc200;
  border-color: none;
  color: #ffffff;
}

#enquiry .cart-dorpdown-footer .btn-primary, #cart .cart-dorpdown-footer .btn-primary, body.checkout-cart .pull-right .btn-primary, body.quickcheckout-checkout .pull-right .btn-primary {
  background: #f583af;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #ffffff;
  text-transform: none;
  border: none;
  padding: 15px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#enquiry .cart-dorpdown-footer .btn-primary:hover, #cart .cart-dorpdown-footer .btn-primary:hover, body.checkout-cart .pull-right .btn-primary:hover, body.quickcheckout-checkout .pull-right .btn-primary:hover {
  background-color: #e50d4a;
  border-color: none;
  color: #ffffff;
}

.view-btn {
  padding: 5px 10px;
  border-radius: 20px;
  width: auto;
  display: inline-block !important;
}

.view-btn:hover {
  padding: 5px 10px;
  border-radius: 20px;
  width: auto;
  display: inline-block !important;
}

h2, h5, h6 {
  font-family: "Poppins SemiBold", sans-serif !important;
}

h1, h3, h4 {
  font-family: "Pink Chicken", sans-serif !important;
}

h1, h1 > span {
  font-size: calc(23px + 79 * (100vw - 300px) / 1200) !important;
}

h2, h2 > span {
  font-size: calc(25px + 26 * (100vw - 300px) / 1300) !important;
  text-align: left !important;
  text-transform: none !important;
  font-family: "Poppins SemiBold", sans-serif !important;
  color: #282728;
}

h3, h3 > span {
  font-size: calc(28px + 17 * (100vw - 300px) / 1300) !important;
  color: #ffc200;
}

h4, h4 > span {
  font-size: calc(25px + 5 * (100vw - 300px) / 1300);
}

h5, h5 > span {
  font-size: calc(18px + 7 * (100vw - 300px) / 1300);
}

h6, h6 > span {
  font-size: calc(16px + 4 * (100vw - 300px) / 1300);
}

p {
  font: calc(13px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #636363;
  margin-bottom: 15px !important;
}

a {
  font: calc(13px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #e4b810;
}

a:hover {
  color: #e6e27c;
}

h2.target-heading, body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
  font-size: calc(25px + 26 * (100vw - 300px) / 1300) !important;
  text-align: center !important;
  text-transform: none !important;
  font-family: "Poppins SemiBold", sans-serif !important;
}

div, span, tr, td, th {
  font: calc(13px + 2 * (100vw - 300px) / 1300)/calc(16px + 4 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #636363;
}

body {
  background-color: #fcfcfc !important;
}

.green-bg {
  background-color: #59c7b2;
}

.pink-bg {
  background-color: #f583af;
}

.text-center {
  text-align: center;
}

.no-cap {
  text-transform: none;
}

.all-cap {
  text-transform: uppercase;
}

.text-yellow {
  color: #ffc200;
}

.text-white {
  color: #ffffff;
}

.font-normal {
  font-weight: 500;
}

.letterspace-4 {
  letter-spacing: 4px;
}

.sticker, .special-sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: calc(14px + 6 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  text-transform: uppercase;
  height: 25px;
}

button.btn-primary, .btn-primary, body.error-not_found .btn-primary, body.account-login .btn-primary, body.account-register .btn-primary, body.account-account .btn-primary, body.account-edit .btn-primary, body.account-password .btn-primary, body.account-order .btn-primary, body.account-address .btn-primary, body.account-reward .btn-primary {
  background: #59c7b2;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #282728;
  text-transform: none;
  border: none;
  padding: 15px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button.btn-primary:hover, .btn-primary:hover, body.error-not_found .btn-primary:hover, body.account-login .btn-primary:hover, body.account-register .btn-primary:hover, body.account-account .btn-primary:hover, body.account-edit .btn-primary:hover, body.account-password .btn-primary:hover, body.account-order .btn-primary:hover, body.account-address .btn-primary:hover, body.account-reward .btn-primary:hover {
  background-color: #e4b810;
  border-color: none;
}

.btn-default, body.error-not_found .btn-default:not(button), body.account-login .btn-default:not(button), body.account-register .btn-default:not(button), body.account-account .btn-default:not(button), body.account-edit .btn-default:not(button), body.account-password .btn-default:not(button), body.account-order .btn-default:not(button), body.account-address .btn-default:not(button), body.account-reward .btn-default:not(button) {
  background: #bdbdbd;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #282728;
  text-transform: none;
  border: none;
  padding: 10px 20px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn-default:hover, body.error-not_found .btn-default:hover:not(button), body.account-login .btn-default:hover:not(button), body.account-register .btn-default:hover:not(button), body.account-account .btn-default:hover:not(button), body.account-edit .btn-default:hover:not(button), body.account-password .btn-default:hover:not(button), body.account-order .btn-default:hover:not(button), body.account-address .btn-default:hover:not(button), body.account-reward .btn-default:hover:not(button) {
  background-color: #636363;
  border-color: none;
  color: #ffffff;
}

button.btn-success {
  background: #59c7b2;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #ffffff;
  text-transform: none;
  border: none;
  padding: 15px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button.btn-success:hover {
  background-color: #59c7b2;
  border-color: none;
}

button.btn-info {
  background: #ffc200;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #ffffff;
  text-transform: none;
  border: none;
  padding: 15px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button.btn-info:hover {
  background-color: #ffc200;
  border-color: none;
}

body.error-not_found h2:not(.swal2-title):not([style]), body.account-login h2:not(.swal2-title):not([style]), body.account-register h2:not(.swal2-title):not([style]), body.account-account h2:not(.swal2-title):not([style]), body.account-edit h2:not(.swal2-title):not([style]), body.account-password h2:not(.swal2-title):not([style]), body.account-order h2:not(.swal2-title):not([style]), body.account-address h2:not(.swal2-title):not([style]), body.account-reward h2:not(.swal2-title):not([style]) {
  font-size: calc(28px + 17 * (100vw - 300px) / 1300) !important;
}
#button-review {
  background: #e4b810;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #ffffff;
  border: none;
  text-transform: none;
  padding: 10px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#button-review:hover {
  background-color: #ffc200;
  border-color: none;
}

.btn-primary.disabled, body.error-not_found .disabled.btn-primary, body.account-login .disabled.btn-primary, body.account-register .disabled.btn-primary, body.account-account .disabled.btn-primary, body.account-edit .disabled.btn-primary, body.account-password .disabled.btn-primary, body.account-order .disabled.btn-primary, body.account-address .disabled.btn-primary, body.account-reward .disabled.btn-primary, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], body.error-not_found [disabled].btn-primary, body.account-login [disabled].btn-primary, body.account-register [disabled].btn-primary, body.account-account [disabled].btn-primary, body.account-edit [disabled].btn-primary, body.account-password [disabled].btn-primary, body.account-order [disabled].btn-primary, body.account-address [disabled].btn-primary, body.account-reward [disabled].btn-primary, .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] body.error-not_found .btn-primary, body.error-not_found fieldset[disabled] .btn-primary, fieldset[disabled] body.account-login .btn-primary, body.account-login fieldset[disabled] .btn-primary, fieldset[disabled] body.account-register .btn-primary, body.account-register fieldset[disabled] .btn-primary, fieldset[disabled] body.account-account .btn-primary, body.account-account fieldset[disabled] .btn-primary, fieldset[disabled] body.account-edit .btn-primary, body.account-edit fieldset[disabled] .btn-primary, fieldset[disabled] body.account-password .btn-primary, body.account-password fieldset[disabled] .btn-primary, fieldset[disabled] body.account-order .btn-primary, body.account-order fieldset[disabled] .btn-primary, fieldset[disabled] body.account-address .btn-primary, body.account-address fieldset[disabled] .btn-primary, fieldset[disabled] body.account-reward .btn-primary, body.account-reward fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] body.error-not_found .active.btn-primary, body.error-not_found fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-login .active.btn-primary, body.account-login fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-register .active.btn-primary, body.account-register fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-account .active.btn-primary, body.account-account fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-edit .active.btn-primary, body.account-edit fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-password .active.btn-primary, body.account-password fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-order .active.btn-primary, body.account-order fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-address .active.btn-primary, body.account-address fieldset[disabled] .active.btn-primary, fieldset[disabled] body.account-reward .active.btn-primary, body.account-reward fieldset[disabled] .active.btn-primary, fieldset[disabled] .btn-primary.focus, fieldset[disabled] body.error-not_found .focus.btn-primary, body.error-not_found fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-login .focus.btn-primary, body.account-login fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-register .focus.btn-primary, body.account-register fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-account .focus.btn-primary, body.account-account fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-edit .focus.btn-primary, body.account-edit fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-password .focus.btn-primary, body.account-password fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-order .focus.btn-primary, body.account-order fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-address .focus.btn-primary, body.account-address fieldset[disabled] .focus.btn-primary, fieldset[disabled] body.account-reward .focus.btn-primary, body.account-reward fieldset[disabled] .focus.btn-primary, fieldset[disabled] .btn-primary:active, fieldset[disabled] body.error-not_found .btn-primary:active, body.error-not_found fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-login .btn-primary:active, body.account-login fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-register .btn-primary:active, body.account-register fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-account .btn-primary:active, body.account-account fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-edit .btn-primary:active, body.account-edit fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-password .btn-primary:active, body.account-password fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-order .btn-primary:active, body.account-order fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-address .btn-primary:active, body.account-address fieldset[disabled] .btn-primary:active, fieldset[disabled] body.account-reward .btn-primary:active, body.account-reward fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.error-not_found .btn-primary:focus, body.error-not_found fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-login .btn-primary:focus, body.account-login fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-register .btn-primary:focus, body.account-register fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-account .btn-primary:focus, body.account-account fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-edit .btn-primary:focus, body.account-edit fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-password .btn-primary:focus, body.account-password fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-order .btn-primary:focus, body.account-order fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-address .btn-primary:focus, body.account-address fieldset[disabled] .btn-primary:focus, fieldset[disabled] body.account-reward .btn-primary:focus, body.account-reward fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.error-not_found .btn-primary:hover, body.error-not_found fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-login .btn-primary:hover, body.account-login fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-register .btn-primary:hover, body.account-register fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-account .btn-primary:hover, body.account-account fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-edit .btn-primary:hover, body.account-edit fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-password .btn-primary:hover, body.account-password fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-order .btn-primary:hover, body.account-order fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-address .btn-primary:hover, body.account-address fieldset[disabled] .btn-primary:hover, fieldset[disabled] body.account-reward .btn-primary:hover, body.account-reward fieldset[disabled] .btn-primary:hover {
  background-color: #bdbdbd !important;
  border: none !important;
}

body .page-banner-title.container h1 {
  text-align: center;
  margin-bottom: 0;
  color: #282728 !important;
}
body .page-banner-title.container > .breadcrumb {
  display: block;
  text-align: center;
}

.breadcrumb li a {
  font: calc(12px + 2 * (100vw - 300px) / 1300)/calc(16px + 2 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #636363;
}
.breadcrumb li:after {
  content: "/" !important;
  color: #282728;
}
.breadcrumb li:last-child a {
  font-weight: normal !important;
}

.pagination li span, .pagination li a {
  font: calc(13px + 5 * (100vw - 300px) / 1300)/calc(18px + 7 * (100vw - 300px) / 1300) "Poppins SemiBold", sans-serif;
  color: #282728 !important;
  background-color: #ffffff !important;
  border: none;
  font-weight: normal;
}
.pagination li.active a, .pagination li.active span {
  color: #ffffff !important;
  background-color: #59c7b2 !important;
  border: none;
  font-weight: normal;
}
.container {
  max-width: 1500px !important;
  width: 90% !important;
}

.badge {
  top: 5px;
  position: absolute;
  right: -25px;
  padding: 2px 2px !important;
  width: 20px;
  height: 20px;
  border-radius: 50% !important;
}
.badge #cart-quantity-total, .badge #enquiry-quantity-total {
  color: #ffffff;
  font-size: 10px !important;
  line-height: 18px;
  width: 20px;
  height: 20px;
  border-radius: 50% !important;
}

.img-responsive {
  width: 100%;
}

#content {
  margin: 45px 0;
}

.btn.btn-default.btn-number .glyphicon, .input-number.integer .glyphicon {
  font-size: 10px;
}

.quickcheckout-cart td.quantity {
  width: 25%;
}
.quickcheckout-cart td.quantity .input-group-btn {
  display: block;
}
.quickcheckout-cart td.quantity .input-group-btn .btn-primary {
  border: none;
}

.quickcheckoutleft, .quickcheckoutright {
  margin-top: 30px;
}
.quickcheckoutleft #payment-address, .quickcheckoutleft #shipping-address, .quickcheckoutleft #shipping-method, .quickcheckoutleft #payment-method, .quickcheckoutright #payment-address, .quickcheckoutright #shipping-address, .quickcheckoutright #shipping-method, .quickcheckoutright #payment-method {
  margin-bottom: 20px;
}

#sidr {
  z-index: 999;
}

.mt-30 {
  margin-top: 30px;
}

.header-mobile{
    display: none;
}
.header-mobile .mobile-account > a {
  color: #ffffff !important;
}

.cd-accordion-menu a, .cd-accordion-menu label{
    border-bottom: none;
}
.cd-accordion-menu a span, .cd-accordion-menu label{
    color: #59c7b2;
}

.header-mobile .mobile-account {
  border-bottom: 1px solid #ffffff !important;
}

.header-mobile .mobile-account > a + a {
  border-left: 1px solid #ffffff !important;
}

#enquiry .dropdown-menu .cart-dorpdown-items .item-name, #cart .dropdown-menu .cart-dorpdown-items .item-name {
  font-size: 15px;
}

#login-box .dsl-button .r-side {
  color: #ffffff;
}

#coupon-content .each_coupon > *:first-child, #coupon-content .each_coupon_date > *:first-child {
  font-size: 13px;
}
#coupon-content .each_coupon_date .btn-coupon {
  border: none;
}
#coupon-content .input-group-btn #button-coupon {
  border: none;
}

.swal2-popup h2.swal2-title {
  font-size: calc(16px + 4 * (100vw - 300px) / 1300) !important;
  color: #59c7b2;
  letter-spacing: 2px;
}

.fa-stack, .fa-star-o, .rating .fa-star + .fa-star-o {
  color: #ffc200 !important;
}

.center-wrapper {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
.center-wrapper .center-img {
  width: auto;
}

html {
  scroll-behavior: smooth;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
header.fixed-header {
  /*max-height: 120px;*/
  box-shadow: 1px 1px 15px -10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 15px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 15px -10px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
header.fixed-header > .container {
  max-width: 1820px !important;
  width: 100% !important;
}
header.fixed-header .header_banner {
  background-color: #edf9d1 !important;
  padding: 10px;
}
header.fixed-header .header_banner .header_title {
  color: #282728 !important;
  text-transform: none;
  letter-spacing: 0.5px;
  font-size: 14px;
  margin-bottom: 0.9rem;
}
/*header.fixed-header .header-container-menu {
  max-height: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 15px 0;
}
header.fixed-header .header-container-menu .header-menu {
  width: 45%;
}
header.fixed-header .header-container-menu .header-menu, header.fixed-header .header-container-menu .header-right-menu {
  text-align: center;
  background-color: transparent;
  padding: 0 0 5px 0;
  z-index: 1;
  position: relative;
}
header.fixed-header .header-container-menu .header-menu #main-menu, header.fixed-header .header-container-menu .header-right-menu #main-menu {
  display: flex;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  justify-content: center;
}*/
header.fixed-header .header-container-menu .header-menu #main-menu li, header.fixed-header .header-container-menu .header-right-menu #main-menu li {
  border-left: none;
}
header.fixed-header .header-container-menu .header-menu #main-menu li a, header.fixed-header .header-container-menu .header-right-menu #main-menu li a {
  background: transparent;
  padding: 5px 10px;
  text-shadow: none;
}
header.fixed-header .header-container-menu .header-menu #main-menu li a span.sub-arrow, header.fixed-header .header-container-menu .header-right-menu #main-menu li a span.sub-arrow {
  left: auto;
  right: 0;
  border-color: #ffffff transparent transparent !important;
}
header.fixed-header .header-container-menu .header-menu #main-menu li a span, header.fixed-header .header-container-menu .header-right-menu #main-menu li a span {
  color: #282728;
  font-size: 14px;
}
header.fixed-header .header-container-menu .header-menu #main-menu li ul, header.fixed-header .header-container-menu .header-right-menu #main-menu li ul {
  padding: 10px 20px;
}
header.fixed-header .header-container-menu .header-menu #main-menu li ul li a, header.fixed-header .header-container-menu .header-right-menu #main-menu li ul li a {
  padding: 5px 0;
}
/*header.fixed-header .header-container-menu .header-logo {
  text-align: center;
  width: 8%;
  margin-top: -10px;
}
header.fixed-header .header-container-menu .header-logo img {
  max-height: 125px;
  width: auto;
  object-fit: contain;
  border-radius: 50%;
  background-color: #ffffff;
  padding: 5px 10px;
}
header.fixed-header .header-container-menu .header-top {
  width: 47%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}*/
header.fixed-header .header-container-menu .header-top .search_container {
  width: auto;
  padding: 0 10px;
}
header.fixed-header .header-container-menu .header-top .search_container .dropdown-search > a i.fa {
  color: #282728;
  font-size: 13px;
}
header.fixed-header .header-container-menu .header-top .account-wrapper, header.fixed-header .header-container-menu .header-top .cart-wrapper {
  width: auto;
  padding: 0 10px;
}
header.fixed-header .header-container-menu .header-top .account-wrapper a, header.fixed-header .header-container-menu .header-top .cart-wrapper a {
  color: #282728;
}
header.fixed-header .header-container-menu .header-top .shop-btn-wrapper {
  padding: 0px 20px;
}
header.fixed-header .header-container-menu .header-top .shop-btn-wrapper .btn-primary.green-btn {
  padding: 8px 15px;
  background: #59c7b2;
  font: calc(12px + 2 * (100vw - 300px) / 1300)/calc(16px + 2 * (100vw - 300px) / 1300) "Poppins Medium", sans-serif;
  color: #ffffff;
  border: none;
  border-radius: 50px;
}
header.fixed-header .header-container-menu .header-top .shop-btn-wrapper .btn-primary.green-btn:hover {
  background: #ffc200;
}
header.fixed-header .header-menu {
  width: 100%;
  text-align: center;
  background-color: transparent;
  padding: 0 0 5px 0;
  z-index: 1;
  position: relative;
}
header.fixed-header .header-menu #main-menu {
  display: inline-block;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
header.fixed-header .header-menu #main-menu li {
  border-left: none;
}
header.fixed-header .header-menu #main-menu li a {
  background: transparent;
  padding: 0px 25px;
}
header.fixed-header .header-menu #main-menu li a span.sub-arrow {
  left: auto;
  right: 0;
  border-color: #ffffff transparent transparent !important;
}
header.fixed-header .header-menu #main-menu li ul {
  padding: 10px 20px;
}
header.fixed-header .header-menu #main-menu li ul li a {
  padding: 5px 0;
}
body footer:before {
  content: "";
  background: url(../image/yellow-wave.png) center repeat-x;
  background-size: contain;
  width: 100%;
  height: 162px;
  position: absolute;
  top: -108px;
  display: block;
}

body footer {
  background-color: #f7d141 !important;
}
body footer .footer-upper-contet {
  display: flex;
  flex-wrap: wrap;
}
body footer .store-image h5, body footer .footer-menu-wrapper h5, body footer .footer-location-address h5 {
  font: calc(18px + 7 * (100vw - 300px) / 1300)/calc(18px + 7 * (100vw - 300px) / 1300) "Poppins Bold", sans-serif;
  color: #282728 !important;
  text-transform: none;
}
body footer .store-image {
  flex: 0 0 35% !important;
  padding: 20px 15px !important;
}
body footer .store-image img.footer-logo {
  border-radius: 50%;
  padding: 5px 10px;
  margin-bottom: 25px;
}
body footer .store-image p {
  text-align: left;
}
body footer .footer-menu-wrapper {
  flex: 0 0 40%;
  padding: 0 15px !important;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}
body footer .footer-menu-wrapper .footer-contact-links {
  width: 50%;
  padding: 20px 10px;
}
body footer .footer-location-address {
  flex: 0 0 25% !important;
  padding: 20px 15px !important;
  text-align: left;
}
body footer .footer-location-address .list-unstyled li a {
  letter-spacing: 0.4px;
}
body footer .footer-bottom {
  background-color: #f7d141 !important;
}
body footer .footer-bottom p, body footer .footer-bottom a, body footer .footer-bottom span.fcs {
  color: #282728 !important;
  text-decoration: none;
}

/* Slider */
body.common-home .slideshow .slider-custom-dots {
  display: none;
}

.section-space.max-offset.featured .featured-module, .section-space.max-offset.featured .related-module {
  margin-top: 100px;
}
.section-space.max-offset.featured .featured-module h2, .section-space.max-offset.featured .related-module h2 {
  font-size: calc(25px + 5 * (100vw - 300px) / 1300) !important;
  text-shadow: none;
}
.section-space.max-offset.featured .featured-module .slick-slide, .section-space.max-offset.featured .related-module .slick-slide {
  margin-bottom: 20px;
}
.section-space.max-offset.featured .featured-module .slick-prev, .section-space.max-offset.featured .related-module .slick-prev {
  left: -45px;
}
.section-space.max-offset.featured .featured-module .slick-next, .section-space.max-offset.featured .related-module .slick-next {
  right: -45px;
}
.section-space.max-offset.featured .featured-module .slick-prev, .section-space.max-offset.featured .featured-module .slick-next, .section-space.max-offset.featured .related-module .slick-prev, .section-space.max-offset.featured .related-module .slick-next {
  width: 44px;
  height: 44px;
}
.section-space.max-offset.featured .featured-module .slick-prev:before, .section-space.max-offset.featured .related-module .slick-prev:before {
  content: "";
  background: url(../image/left.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}
.section-space.max-offset.featured .featured-module .slick-next:before, .section-space.max-offset.featured .related-module .slick-next:before {
  content: "";
  background: url(../image/right.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}
.section-space.max-offset.featured .slick-slider .product-gutter {
  position: relative;
  padding: 10px 20px;
  margin-bottom: 50px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block {
  background: transparent !important;
  padding: 30px 25px 15px 25px;
  border-radius: 20px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-button {
  width: 80%;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-name {
  padding: 8px !important;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-name a {
  color: #636363;
  text-transform: none;
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  font-weight: normal;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .sticker, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .special-sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: calc(14px + 6 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  text-transform: uppercase;
  height: 25px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details {
  padding: 0 8px !important;
  display: block;
  width: 100%;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price span.price-new.price-special {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #e50d4a;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price .price-new {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #ffc200;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price .price-old {
  display: inline-block;
  font: calc(18px + 3 * (100vw - 300px) / 1300)/calc(23px + 5 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #bdbdbd;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price .price-special {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #e50d4a;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-inputs {
  display: none;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .cart-buttons {
  margin: 20px 0 !important;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .cart-buttons .btn {
  margin: 0 auto;
  position: absolute;
  bottom: -20px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block:hover {
  background: #ffffff !important;
  outline: 2px solid #e4b810;
  border-radius: 20px;
  box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block:hover .cart-buttons {
  visibility: visible;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.section-space.max-offset.featured .slick-slider .featured-module, .section-space.max-offset.featured .slick-slider .related-module {
  margin-top: 100px;
}
.section-space.max-offset.featured .slick-slider .featured-module h2, .section-space.max-offset.featured .slick-slider .related-module h2 {
  font-size: calc(25px + 5 * (100vw - 300px) / 1300) !important;
  text-shadow: none;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-slide, .section-space.max-offset.featured .slick-slider .related-module .slick-slide {
  margin-bottom: 20px;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-prev, .section-space.max-offset.featured .slick-slider .related-module .slick-prev {
  left: -45px;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-next, .section-space.max-offset.featured .slick-slider .related-module .slick-next {
  right: -45px;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-prev, .section-space.max-offset.featured .slick-slider .featured-module .slick-next, .section-space.max-offset.featured .slick-slider .related-module .slick-prev, .section-space.max-offset.featured .slick-slider .related-module .slick-next {
  width: 44px;
  height: 44px;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-prev:before, .section-space.max-offset.featured .slick-slider .related-module .slick-prev:before {
  content: "";
  background: url(../image/left.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-next:before, .section-space.max-offset.featured .slick-slider .related-module .slick-next:before {
  content: "";
  background: url(../image/right.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}

body.common-home #content {
  margin: 0;
}

.section-space.slideshow .home-banner-wrapper.active .menu-list-wrapper {
  width: 100%;
}
.section-space.slideshow .home-banner-wrapper.active .menu-list-wrapper .main-menu-list {
  width: 20%;
}
.section-space.slideshow .home-banner-wrapper.active .home-slideshow, .section-space.slideshow .home-banner-wrapper.active .small-banner-wrapper {
  display: none;
}
.section-space.slideshow .slider-slideshow-description .slider-slideshow-container {
  padding: 20px 30px;
}
.section-space.slideshow .slider-slideshow-description .slider-slideshow-description-texts {
  max-width: 450px;
}
.section-space.slideshow .slideshow .slider-custom-dots {
  display: none;
}

.section-space.max-offset.small_icons {
  padding: 20px 0;
}
.section-space.max-offset.small_icons .small-icons-wrapper {
  display: flex;
  flex-wrap: flex;
  align-items: center;
  justify-content: center;
}
.section-space.max-offset.small_icons .small-icons-wrapper .small-icon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 33.3%;
  padding: 0 15px;
  justify-content: center;
}
.section-space.max-offset.small_icons .small-icons-wrapper .small-icon img {
  width: auto;
}
.section-space.max-offset.small_icons .small-icons-wrapper .small-icon .title {
  display: inline-block;
  padding-left: 10px;
}

.section-space.max-offset.featured .featured-module {
  position: relative;
}
.section-space.max-offset.featured .featured-module .view-all-btn-wrapper {
  position: absolute;
  right: 0;
  top: 10px;
}
.section-space.max-offset.featured .featured-module .view-all-btn-wrapper .view-all-btn {
  padding: 5px 40px;
}
.section-space.max-offset.featured .featured-module .featured {
  margin-top: 50px;
  padding: 0 50px;
}

.section-space.max-offset.fcategory {
  padding-top: 0;
}
.section-space.max-offset.fcategory .product-category-list-wrapper {
  position: relative;
  padding: 40px 20px;
}
.section-space.max-offset.fcategory .product-category-list-wrapper .product-category-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.section-space.max-offset.fcategory .product-category-list-wrapper .product-category-list .product-category-box {
  width: 12.5%;
  padding: 10px;
}
.section-space.max-offset.fcategory .product-category-list-wrapper .product-category-list .product-category-box .product-category a {
  width: 100%;
  height: 100%;
  display: block;
}
.section-space.max-offset.fcategory .product-category-list-wrapper .product-category-list .product-category-box .product-category a img {
  width: 100%;
  max-width: 83px;
}
.section-space.max-offset.fcategory .product-category-list-wrapper .product-category-list .product-category-box .product-category a .category-name {
  margin-top: 20px;
  text-transform: uppercase;
}
body.information-information #content .text.information-col h3 {
  font: calc(25px + 11 * (100vw - 300px) / 1300)/calc(25px + 11 * (100vw - 300px) / 1300) Poppins, sans-serif !important;
  text-transform: none;
}
body.information-information .faq-wrapper:before {
  content: "";
  background: url("../image/pink-wave.png") center repeat-x;
  background-size: cover;
  width: 100%;
  height: 90px;
  position: absolute;
  top: -80px;
  display: block;
}
body.information-information .faq-wrapper {
  background-color: #f583af;
  padding: 0px 0 80px 0;
  position: relative;
  margin-top: 60px;
}
body.information-information .faq-wrapper .panel-default .panel-title a {
  font-weight: bold;
}
body.information-information .faq-wrapper .panel-default .panel-title a:before {
  content: "\f106";
  display: inline-block;
  font-size: 20px;
  font: var(--fa-font-solid);
  float: right;
}
body.information-information .faq-wrapper .panel-default .panel-title a.collapsed:before {
  content: "\f107";
  display: inline-block;
  font-size: 20px;
  font: var(--fa-font-solid);
}
body.information-information .referral-coupon {
  margin-bottom: 100px;
}
body.information-information .referral-coupon .panel-title {
  padding: 20px 25px;
}
body.information-information .referral-coupon .panel-body {
  padding: 25px;
}
body.information-information .referral-coupon .panel-body button.btn-success, body.information-information .referral-coupon .panel-body button.btn-primary, body.information-information .referral-coupon .panel-body button.btn-info {
  font: calc(12px + 3 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  padding: 10px 20px;
}

body.information-information.iid-16 .text.information-col p > a {
  display: inline-block;
  margin: 15px 0;
  background: #59c7b2;
  font: calc(14px + 4 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  color: #ffffff;
  text-transform: none;
  border: none;
  padding: 15px 25px;
  border-radius: 50px;
  box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 32px -28px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.information-information.iid-16 .text.information-col p > a:hover {
  background-color: #e4b810;
  border-color: none;
}

body.service-scategory #content .news-post.service {
  margin-bottom: 100px;
}
body.service-scategory #content .news-post.service .article-image-wrapper {
  width: 50%;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-for .slick-track {
  display: flex !important;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-for .slick-slide {
  height: inherit !important;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav {
  padding: 15px 30px;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-track {
  display: flex !important;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-slide {
  height: inherit !important;
  padding: 5px;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-prev {
  background-color: #ffffff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-prev:before {
  content: "\f060";
  font-family: "FontAwesome";
  display: block;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-next {
  background-color: #ffffff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-next:before {
  content: "\f061";
  font-family: "FontAwesome";
  display: block;
}
body.service-scategory #content .news-post.service .article-image-wrapper .gallery-slide img {
  width: 100%;
}
body.service-scategory #content .news-post.service .article-image-wrapper .gallery-slide video {
  height: 100%;
}
body.service-scategory #content .news-post.service .article-image-wrapper:after {
  display: none;
}
body.service-scategory #content .news-post.service .article-text-wrapper {
  width: 50%;
  padding-left: 50px;
}
body.service-scategory #content .news-post.service .article-text-wrapper .article-button {
  display: none;
}
body.service-scategory #content .news-post.service:nth-child(2n) .article-image-wrapper {
  order: 1;
}
body.service-scategory #content .news-post.service:nth-child(2n) .article-text-wrapper {
  order: 2;
  padding-right: 0 !important;
  padding-left: calc(20px + 2vw) !important;
}
body.service-scategory .content-bottom {
  overflow-x: hidden;
  margin-bottom: -30px;
}
body.service-scategory .content-bottom .formbulider {
  padding: 50px 0;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .form-group {
  width: 50%;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .form-group .control-label {
  display: none;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper > .form-group:nth-last-child(3) {
  width: 100%;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-right: 15px;
  padding-left: 15px;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .recaptch {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  width: 50%;
  text-align: left;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .recaptch #google_recaptcha #input-payment-captcha > div {
  margin-left: 0;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .buttons {
  width: 50%;
  float: right;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .buttons .btn.btn-primary {
  padding: 10px 20px;
  border-radius: 30px;
  width: auto;
  float: right;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .buttons .btn.btn-primary:hover {
  padding: 10px 20px;
  border-radius: 30px;
}

body.testimonial-testimonial #content .testimonial-content {
  margin-top: 70px;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info {
  position: relative;
  margin-bottom: 8%;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box {
  -webkit-box-shadow: 0px 2px 42px -34px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 42px -34px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 42px -34px rgba(0, 0, 0, 0.75);
  padding: 20px 20px 50px 20px;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .user-image {
  position: absolute;
  top: -75px;
  left: 50%;
  transform: translate(-50%, 0);
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .user-image img {
  max-width: 150px;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box h4 {
  position: relative;
  margin-top: 13%;
  text-align: center;
  text-transform: none;
  color: #282728;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .testimonial-text {
  position: relative;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .testimonial-text p {
  text-align: center;
  padding: 0 10px;
}

body.gallery-album #content .gallery-content .galleries .gutter {
  width: 33.3%;
  max-width: 33.3%;
  margin-bottom: 30px;
  height: 100%;
}
body.gallery-album #content .gallery-content .galleries .gutter > .gallery {
  height: 460px;
  width: 100%;
}
body.gallery-album #content .gallery-content .galleries .gutter .gallery-information {
  background-color: #ffffff;
  padding: 20px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal.fade.in {
  background: rgba(0, 0, 0, 0.7803921569);
}
body.gallery-album #content .gallery-content .gallery-popups .modal.fade.in .modal-dialog {
  margin: 60px auto;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body {
  padding: 30px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .modal-close-button {
  width: 40px;
  height: 40px;
  right: 0;
  top: -50px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .popup-gallery.image .main.slick-slider .slick-slide img {
  width: 100%;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .popup-gallery.image .thumb.slick-slider {
  padding: 0 60px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .popup-gallery.image .thumb.slick-slider .slick-nav i {
  -webkit-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  padding: 25px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .gallery-information {
  margin-top: 20px;
}
body.information-contact .info-data #contact-us-form .control-label {
  display: none;
}
body.information-contact .info-data #contact-us-form .contact-footer .pull-sm-right {
  padding: 8px 25px;
  border-radius: 20px;
  margin-top: 20px;
  text-transform: capitalize;
}
body.information-contact .info-data #contact-us-form .contact-footer .pull-sm-right:hover {
  padding: 8px 25px;
  border-radius: 20px;
}

body.checkout-success #content h2:not(.swal2-title):not([style]) {
  font-size: 33px !important;
  line-height: 45px;
}
body.checkout-success .checkout_step li.active:before {
  border-top-width: 18px !important;
  border-bottom-width: 18px !important;
}

body.product-category .heading-title-and-breadcrumb {
  display: flex;
  flex-wrap: wrap;
}
body.product-category .heading-title-and-breadcrumb .breadcrumb-wrapper {
  width: 40%;
}
body.product-category .heading-title-and-breadcrumb .page-title {
  width: 40%;
}
body.product-category .heading-title-and-breadcrumb .product-sort {
  width: 20%;
}
body.product-category .heading-title-and-breadcrumb .product-sort .form-group {
  margin-bottom: 0;
}
body.product-category #content {
  margin-top: 58px;
}
body.product-category #content .product-category-listing {
  display: flex;
  flex-wrap: wrap;
}
body.product-category #content .product-category-listing .category-list {
  width: 33.3%;
  padding: 20px;
  margin-bottom: 0;
}
body.product-category #content .product-category-listing .category-list .category-detail {
  padding: 30px;
  text-align: center;
}
body.product-category #content .product-category-listing .category-list .category-detail .image a img {
  width: 80%;
  margin: 0 auto;
}
body.product-category #content .product-category-listing .category-list .category-detail .category-info {
  margin-top: 30px;
}
body.product-category #content .product-category-listing .category-list:hover .category-detail .image a img {
  filter: invert(100%) brightness(150%);
}
body.product-category #content .product-category-listing .category-list:hover .category-detail .category-info .category-name {
  color: #ffffff !important;
}
body.product-category #content .product-view .product-gutter {
  position: relative;
  padding: 10px 20px;
  margin-bottom: 50px;
}
body.product-category #content .product-view .product-gutter .product-block {
  background: transparent !important;
  padding: 30px 25px 15px 25px;
  border-radius: 20px;
}
body.product-category #content .product-view .product-gutter .product-block .product-button {
  width: 80%;
}
body.product-category #content .product-view .product-gutter .product-block .product-name {
  padding: 8px !important;
}
body.product-category #content .product-view .product-gutter .product-block .product-name a {
  color: #636363;
  text-transform: none;
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  font-weight: normal;
}
body.product-category #content .product-view .product-gutter .product-block .sticker, body.product-category #content .product-view .product-gutter .product-block .special-sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: calc(14px + 6 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  text-transform: uppercase;
  height: 25px;
}
body.product-category #content .product-view .product-gutter .product-block .product-details {
  padding: 0 8px !important;
  display: block;
  width: 100%;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price span.price-new.price-special {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #e50d4a;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-new {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #ffc200;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-old {
  display: inline-block;
  font: calc(18px + 3 * (100vw - 300px) / 1300)/calc(23px + 5 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #bdbdbd;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-special {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #e50d4a;
}
body.product-category #content .product-view .product-gutter .product-block .product-inputs {
  display: none;
}
body.product-category #content .product-view .product-gutter .product-block .cart-buttons {
  margin: 20px 0 !important;
}
body.product-category #content .product-view .product-gutter .product-block .cart-buttons .btn {
  margin: 0 auto;
  position: absolute;
  bottom: -20px;
}
body.product-category #content .product-view .product-gutter .product-block:hover {
  background: #ffffff !important;
  outline: 2px solid #e4b810;
  border-radius: 20px;
  box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
}
body.product-category #content .product-view .product-gutter .product-block:hover .cart-buttons {
  visibility: visible;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
body.product-category #content .product-view .featured-module, body.product-category #content .product-view .related-module {
  margin-top: 100px;
}
body.product-category #content .product-view .featured-module h2, body.product-category #content .product-view .related-module h2 {
  font-size: calc(25px + 5 * (100vw - 300px) / 1300) !important;
  text-shadow: none;
}
body.product-category #content .product-view .featured-module .slick-slide, body.product-category #content .product-view .related-module .slick-slide {
  margin-bottom: 20px;
}
body.product-category #content .product-view .featured-module .slick-prev, body.product-category #content .product-view .related-module .slick-prev {
  left: -45px;
}
body.product-category #content .product-view .featured-module .slick-next, body.product-category #content .product-view .related-module .slick-next {
  right: -45px;
}
body.product-category #content .product-view .featured-module .slick-prev, body.product-category #content .product-view .featured-module .slick-next, body.product-category #content .product-view .related-module .slick-prev, body.product-category #content .product-view .related-module .slick-next {
  width: 44px;
  height: 44px;
}
body.product-category #content .product-view .featured-module .slick-prev:before, body.product-category #content .product-view .related-module .slick-prev:before {
  content: "";
  background: url(../image/left.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}
body.product-category #content .product-view .featured-module .slick-next:before, body.product-category #content .product-view .related-module .slick-next:before {
  content: "";
  background: url(../image/right.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}
body.product-category #column-left {
  margin-top: 50px;
}
body.product-category #column-left #side-categories .level-1.pointer:after, body.product-category #column-left #side-categories .level-2.pointer:after, body.product-category #column-left #side-categories .level-3.pointer:after {
  content: "\f107";
  font-family: "FontAwesome";
  display: block;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  transform: none;
}
body.product-category #column-left #side-categories .item.active .level-1.pointer:after, body.product-category #column-left #side-categories .item.active .level-2.pointer:after, body.product-category #column-left #side-categories .item.active .level-3.pointer:after {
  content: "\f106";
  font-family: "FontAwesome";
  display: block;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  color: #ffffff;
}
body.product-category #column-left #side-categories .item.active .level-2.pointer:after, body.product-category #column-left #side-categories .item.active .level-3.pointer:after {
  content: "\f106";
  font-family: "FontAwesome";
  display: block;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  margin-top: -6px;
}
body.product-category #column-left #side-categories .group .item .toggle {
  border-left: none;
}
body.product-category #column-left #side-categories .group .item .toggle:hover {
  background: transparent;
  border-left: none;
}
body.product-category #column-left .list-group-item {
  font-size: calc(25px + 11 * (100vw - 300px) / 1300) !important;
  color: #282728 !important;
  margin-bottom: 15px;
  font-family: "Poppins SemiBold", sans-serif;
}
body.product-category #column-left .list-group-item .item.level-1 {
  margin: 0 !important;
  background-color: #ffffff !important;
  margin-bottom: 13px !important;
  border: 1px solid #59c7b2 !important;
  border-radius: 50px !important;
}
body.product-category #column-left .list-group-item .item.level-1 a {
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Poppins Medium", sans-serif;
  color: #282728;
  padding: 12px 25px !important;
}
body.product-category #column-left .list-group-item .item.level-1 a:hover {
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Poppins Medium", sans-serif;
  color: #282728;
}
body.product-category #column-left .list-group-item .item.level-1.active {
  background-color: #59c7b2 !important;
}
body.product-category #column-left .list-group-item .item.level-1.active a {
  color: #ffffff;
}
body.product-category #column-left .list-group-item .sub.level-2 .item.level-2, body.product-category #column-left .list-group-item .sub.level-2 .item.level-3, body.product-category #column-left .list-group-item .sub.level-3 .item.level-2, body.product-category #column-left .list-group-item .sub.level-3 .item.level-3 {
  border: none !important;
  background-color: transparent;
}
body.product-category #column-left .list-group-item .sub.level-2 .item.level-2 a, body.product-category #column-left .list-group-item .sub.level-2 .item.level-3 a, body.product-category #column-left .list-group-item .sub.level-3 .item.level-2 a, body.product-category #column-left .list-group-item .sub.level-3 .item.level-3 a {
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Poppins Medium", sans-serif;
  color: #282728;
  padding: 5px 25px !important;
}
body.product-category #column-left .list-group-item .sub.level-2 .item.level-2 a:hover, body.product-category #column-left .list-group-item .sub.level-2 .item.level-3 a:hover, body.product-category #column-left .list-group-item .sub.level-3 .item.level-2 a:hover, body.product-category #column-left .list-group-item .sub.level-3 .item.level-3 a:hover {
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Poppins Medium", sans-serif;
  color: #282728;
}
body.product-category #column-left #side-price {
  margin-top: 20px;
}
body.product-category #column-left #side-price .price-container {
  margin-bottom: 0;
}
body.product-category #column-left #side-price .ui-slider-range, body.product-category #column-left #side-price .ui-slider-handle {
  background: #59c7b2 !important;
}

body.product-product #content {
  margin-top: 90px;
}
body.product-product #content h3.product-title {
  font: calc(23px + 13 * (100vw - 300px) / 1300)/calc(28px + 12 * (100vw - 300px) / 1300) Poppins, sans-serif !important;
  color: #282728 !important;
  margin-bottom: 5px;
}
body.product-product #content .product-title:before {
  display: none;
}
body.product-product #content .enquiry-block {
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #e50d4a;
}
body.product-product #content .old-prices {
  font: calc(20px + 16 * (100vw - 300px) / 1300)/calc(24px + 19 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif !important;
  color: #bdbdbd;
}
body.product-product #content .original-prices {
  font: calc(30px + 20 * (100vw - 300px) / 1300)/calc(35px + 25 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif !important;
  color: #ffc200;
}
body.product-product #content .product-special-price.new-prices {
  font: calc(30px + 20 * (100vw - 300px) / 1300)/calc(35px + 25 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif !important;
  color: #e50d4a;
  margin-left: 0;
  padding-right: 10px;
}
body.product-product #content .product-image-additional .slick-nav.prev i {
  background: transparent;
  box-shadow: none;
}
body.product-product #content .product-image-additional .slick-nav.prev .fa-chevron-up:before {
  content: "";
  background: url(../image/up-arrow.png) center no-repeat;
  position: relative;
  width: 35px;
  height: 35px;
  display: block;
}
body.product-product #content .product-image-additional .slick-nav.next i {
  background: transparent;
  box-shadow: none;
}
body.product-product #content .product-image-additional .slick-nav.next .fa-chevron-down:before {
  content: "";
  background: url(../image/down-arrow.png) center no-repeat;
  position: relative;
  width: 35px;
  height: 35px;
  display: block;
}
body.product-product #content .product-image-column .product-image-additional .slick-slide, body.product-product #content .product-image-column .product-image-main .slick-slide {
  border: 1px solid #ebebeb;
  margin: 3px;
}
body.product-product #content .product-wishlist {
  display: none;
}
body.product-product #content #product .form-group {
  margin-bottom: 20px;
}
body.product-product #content #product .form-group label {
  font-weight: normal;
}
body.product-product #content #product .form-group .radio-options {
  border-top: none !important;
  padding: 0;
}
body.product-product #content #product .form-group .radio-options .radio.radio_image {
  width: 30px;
}
body.product-product #content #product .form-group .radio-options .radio.radio_image img {
  border-radius: 0 !important;
  padding: 0;
}
body.product-product #content #product .form-group .radio-options .radio.radio_image .option_name_hover {
  display: none;
}
body.product-product #content #product .form-group .input-group {
  max-width: 150px;
}
body.product-product #content #product .form-group .input-group .input-group-btn:first-child button, body.product-product #content #product .form-group .input-group .input-group-btn:first-child:hover button {
  border-right: none;
  border-radius: 5px 0 0 5px;
}
body.product-product #content #product .form-group .input-group .input-group-btn:first-child button .glyphicon, body.product-product #content #product .form-group .input-group .input-group-btn:first-child:hover button .glyphicon {
  font-size: 10px;
  color: #282728;
}
body.product-product #content #product .form-group .input-group .input-group-btn:last-child button, body.product-product #content #product .form-group .input-group .input-group-btn:last-child:hover button {
  border-radius: 0px 5px 5px 0;
  border-left: none;
}
body.product-product #content #product .form-group .input-group .input-group-btn:last-child button .glyphicon, body.product-product #content #product .form-group .input-group .input-group-btn:last-child:hover button .glyphicon {
  font-size: 10px;
  color: #282728;
}
body.product-product #content #product .add-to-cart-button-wrapper {
  display: block;
  position: relative;
  padding: 10px 0;
}
body.product-product #content #product .add-to-cart-button-wrapper .social-sharing span {
  font: calc(13px + 2 * (100vw - 300px) / 1300)/calc(18px + 2 * (100vw - 300px) / 1300) Poppins, sans-serif;
  text-transform: none;
}
body.product-product #content #product-tabs, body.product-product #content .nav-tabs {
  margin-top: 30px;
}
body.product-product #content #product-tabs li.active > a, body.product-product #content #product-tabs li.active > a:focus, body.product-product #content #product-tabs li.active > a:hover, body.product-product #content #product-tabs li a:hover, body.product-product #content .nav-tabs li.active > a, body.product-product #content .nav-tabs li.active > a:focus, body.product-product #content .nav-tabs li.active > a:hover, body.product-product #content .nav-tabs li a:hover {
  background-color: transparent;
  font: calc(18px + 8 * (100vw - 300px) / 1300)/calc(23px + 9 * (100vw - 300px) / 1300) "Poppins SemiBold", sans-serif;
  color: #282728;
}
body.product-product #content #product-tabs li a:before, body.product-product #content .nav-tabs li a:before {
  display: none !important;
}
body.product-product #content #product-tabs li a, body.product-product #content .nav-tabs li a {
  outline: none !important;
  border: none !important;
  color: #636363;
  font: calc(18px + 8 * (100vw - 300px) / 1300)/calc(23px + 9 * (100vw - 300px) / 1300) "Poppins SemiBold", sans-serif;
}
body.product-product #content .tab-content {
  border-left: 0;
  border-right: 0;
}
body.product-product #content .tab-content .tab-pane {
  padding: 15px;
}
body.product-product #content .tab-content #form-review {
  padding: 20px 50px;
  box-shadow: -1px 1px 15px -8px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -1px 1px 15px -8px rgba(0, 0, 0, 0.75);
  border-radius: 10px;
}
body.product-product #content .tab-content #form-review #review .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ffffff;
}
body.product-product #content .tab-content #form-review #review .table-bordered {
  border: 1px solid #bdbdbd;
}
body.product-product #content .tab-content #form-review h3 {
  font-size: calc(25px + 5 * (100vw - 300px) / 1300) !important;
  text-transform: none;
}
body.product-product #content .tab-content #form-review .form-group input[type=text], body.product-product #content .tab-content #form-review .form-group textarea {
  padding: 10px;
  height: 50px;
  border: 1px solid #bdbdbd;
}
body.product-product #content .tab-content #form-review .recapthca-button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 50px;
}
body.product-product #content .tab-content #form-review .recapthca-button #google_recaptcha {
  width: 40%;
  margin-bottom: 0;
}
body.product-product #content .tab-content #form-review .recapthca-button #google_recaptcha .g-recaptcha {
  transform-origin: left;
}
body.product-product #content .tab-content #form-review .recapthca-button #input-payment-captcha > div {
  margin-left: 0;
}
body.product-product #content .tab-content #form-review .recapthca-button .buttons {
  width: 60%;
}
body.product-product #content #waiting_list .waiting_list_container {
  background: #ffffff;
  border: 0px;
  box-shadow: -1px 1px 15px -8px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -1px 1px 15px -8px rgba(0, 0, 0, 0.75);
}
body.product-product #content #waiting_list .waiting_list_container h3 {
  font-size: calc(16px + 4 * (100vw - 300px) / 1300) !important;
  color: #282728;
  text-transform: none;
  font-family: "Poppins SemiBold", sans-serif !important;
}
body.product-product #content #waiting_list .waiting_list_container input {
  border: 1px solid #bdbdbd;
}
body.product-product #content #waiting_list .waiting_list_container #waiting_list_submit {
  background: #59c7b2 !important;
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 0 * (100vw - 300px) / 1300) "Poppins Medium", sans-serif !important;
  color: #ffffff !important;
  border: none !important;
  max-width: 100px;
  text-transform: none;
  border-radius: 50px;
  margin-left: -15px;
}
body.product-product #content #waiting_list .waiting_list_container #waiting_list_submit:hover {
  background: #ffc200 !important;
}
body.product-product #content .rating a {
  color: #282728;
}
body.product-product .product-gutter {
  position: relative;
  padding: 10px 20px;
  margin-bottom: 50px;
}
body.product-product .product-gutter .product-block {
  background: transparent !important;
  padding: 30px 25px 15px 25px;
  border-radius: 20px;
}
body.product-product .product-gutter .product-block .product-button {
  width: 80%;
}
body.product-product .product-gutter .product-block .product-name {
  padding: 8px !important;
}
body.product-product .product-gutter .product-block .product-name a {
  color: #636363;
  text-transform: none;
  font: calc(14px + 2 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) Poppins, sans-serif;
  font-weight: normal;
}
body.product-product .product-gutter .product-block .sticker, body.product-product .product-gutter .product-block .special-sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: calc(14px + 6 * (100vw - 300px) / 1300)/calc(18px + 10 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  text-transform: uppercase;
  height: 25px;
}
body.product-product .product-gutter .product-block .product-details {
  padding: 0 8px !important;
  display: block;
  width: 100%;
}
body.product-product .product-gutter .product-block .product-details .price span.price-new.price-special {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #e50d4a;
}
body.product-product .product-gutter .product-block .product-details .price .price-new {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #ffc200;
}
body.product-product .product-gutter .product-block .product-details .price .price-old {
  display: inline-block;
  font: calc(18px + 3 * (100vw - 300px) / 1300)/calc(23px + 5 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #bdbdbd;
}
body.product-product .product-gutter .product-block .product-details .price .price-special {
  display: inline-block;
  font: calc(20px + 13 * (100vw - 300px) / 1300)/calc(24px + 12 * (100vw - 300px) / 1300) "Pink Chicken", sans-serif;
  color: #e50d4a;
}
body.product-product .product-gutter .product-block .product-inputs {
  display: none;
}
body.product-product .product-gutter .product-block .cart-buttons {
  margin: 20px 0 !important;
}
body.product-product .product-gutter .product-block .cart-buttons .btn {
  margin: 0 auto;
  position: absolute;
  bottom: -20px;
}
body.product-product .product-gutter .product-block:hover {
  background: #ffffff !important;
  outline: 2px solid #e4b810;
  border-radius: 20px;
  box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 1px 18px -9px rgba(0, 0, 0, 0.75);
}
body.product-product .product-gutter .product-block:hover .cart-buttons {
  visibility: visible;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
body.product-product .featured-module, body.product-product .related-module {
  margin-top: 100px;
}
body.product-product .featured-module h2, body.product-product .related-module h2 {
  font-size: calc(25px + 5 * (100vw - 300px) / 1300) !important;
  text-shadow: none;
}
body.product-product .featured-module .slick-slide, body.product-product .related-module .slick-slide {
  margin-bottom: 20px;
}
body.product-product .featured-module .slick-prev, body.product-product .related-module .slick-prev {
  left: -45px;
}
body.product-product .featured-module .slick-next, body.product-product .related-module .slick-next {
  right: -45px;
}
body.product-product .featured-module .slick-prev, body.product-product .featured-module .slick-next, body.product-product .related-module .slick-prev, body.product-product .related-module .slick-next {
  width: 44px;
  height: 44px;
}
body.product-product .featured-module .slick-prev:before, body.product-product .related-module .slick-prev:before {
  content: "";
  background: url(../image/left.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}
body.product-product .featured-module .slick-next:before, body.product-product .related-module .slick-next:before {
  content: "";
  background: url(../image/right.png) center no-repeat;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
}
body.product-product .related-module:before {
  content: "";
  background: url("../image/pink-wave.png") center repeat-x;
  background-size: contain;
  width: 100%;
  height: 90px;
  position: absolute;
  top: -70px;
  display: block;
}
body.product-product .related-module {
  padding: 80px 0;
  position: relative;
  background-color: #f583af;
}
body.product-product .related-module h3 {
  letter-spacing: 5px;
}
body.product-product .related-module h2 {
  color: #ffffff !important;
}
body.product-product .related-module .product-gutter .product-block {
  background: #ffffff !important;
}
body.product-product .related-module .related-products {
  margin-bottom: 40px;
}
body.product-product .related-module .related-products .product-gutter .product-block .cart-buttons {
  margin: 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.fixed-header .header-container-menu .header-menu #main-menu li a, header.fixed-header .header-container-menu .header-right-menu #main-menu li a {
    padding: 5px 8px;
  }
  header.fixed-header > .container {
    padding: 0;
  }
}
@media (max-width: 1200px) {
  header.fixed-header .header-container-menu .header-top .search_container, header.fixed-header .header-container-menu .header-top .account-wrapper, header.fixed-header .header-container-menu .header-top .cart-wrapper {
    padding: 0 3px;
  }
  header.fixed-header .header-container-menu .header-top .shop-btn-wrapper {
    padding: 0 10px;
  }
  header.fixed-header .header-container-menu .header-menu #main-menu li a span, header.fixed-header .header-container-menu .header-right-menu #main-menu li a span {
    font-size: 13px;
  }
  body.product-category #content .product-view .product-gutter .product-block {
    padding: 30px 10px 15px 10px;
  }
}
@media (max-width: 991px) {
 /* .header-mobile-links {
    width: 10%;
    text-align: right;
  }*/
/*  header.fixed-header .header-container-menu .header-logo {
    width: 30%;
    margin-top: -10px;
  }
  header.fixed-header .header-container-menu .header-top {
    width: 60%;
    justify-content: flex-end;
  }
  header.fixed-header > .container {
    width: 90% !important;
  }*/
  /*header.fixed-header .header-container-menu .header-top .search_container, header.fixed-header .header-container-menu .header-top .account-wrapper, header.fixed-header .header-container-menu .header-top .cart-wrapper {*/
  /*  display: none;*/
  /*}*/
  header.fixed-header .header-container-menu .header-logo img {
    /*max-width: 100px;
    max-height: auto;*/
  }
  #mobileNav {
    color: #282728;
  }
  .cd-accordion-menu .has-children > a + label {
    color: #282728;
  }
  .cd-accordion-menu ul a, .cd-accordion-menu ul label {
    color: #282728;
    font-size: 13px;
  }
  body footer .footer-upper-contet {
    max-width: 700px;
    margin: 0 auto;
  }
  body footer .footer-upper-contet .store-image, body footer .footer-menu-wrapper, body footer .footer-location-address {
    flex: 0 0 100% !important;
    text-align: left;
  }
  body.product-product .related-module:before {
    background-size: cover;
    top: -80px;
  }
}
@media (max-width: 767px) {
  body.product-product .featured-module .slick-next, body.product-product .related-module .slick-next {
    right: 0px;
  }
  body.product-product .featured-module .slick-prev, body.product-product .related-module .slick-prev {
    left: 0px;
    z-index: 11;
  }
  body footer:before {
    background-size: cover;
  }
}
@media (max-width: 545px) {
  body footer .store-image img.footer-logo {
    max-width: 130px;
  }
}

.header.fixed-header .header_banner .header_title a {
    color: #282728 !important;
}

/*# sourceMappingURL=custom.css.map */
