.stop-scrolling {
  overflow: hidden;
}

/* Woocommerce Styles */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: rgba(0, 0, 0, 0.55);
	color: white;
}

.woocommerce-info a {
	color: white;
}

.woocommerce-message a.button {
	background: transparent;
	border: 1px solid white;
	color: white;
	border-radius: 0;
}

.woocommerce-message a.restore-item {
	color: white;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    list-style: none;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.kiss-fb-single-product-container {
	display: flex;
	height: auto !important;
    flex-direction: column;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	flex: 1;
    display: flex;
	flex-direction: column;
}

.kiss-fb-single-product-container .flex-viewport {
	width: 100%;
	height: 100% !important;
}

.kiss-fb-single-product-container .woocommerce-product-gallery ol {
display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    padding: 0;
    margin: 0;
    height: 70px;
    align-items: center;
}

.kiss-fb-single-product-container {
	flex: 1;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: auto !important;
	float: none !important;
	flex: 1;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 10px;
    display: flex;
	width: 100%;
}

.woocommerce div.product div.images .flex-control-thumbs li:first-child {
	padding-top: 0;
}

.kiss-fb-single-product-container figure {
	width: 100%;
	/*
	 * Cambios 25/11/20
	 * height: calc(100vh - 200px);*/
}

/*
 * Cambios 11/25/20
 * .kiss-fb-single-product-container figure .woocommerce-product-gallery__image {
	height: 100% !important;
}*/

.kiss-fb-single-product-container figure .woocommerce-product-gallery__image a img {
	height: 100% !important;
	object-fit: cover;
}

.woocommerce div.product div.images {
	margin-bottom: 0 !important;
}

#kissfb-ecommerce {
  padding-top: 130px;
}

.woocommerce-store-notice,
p.demo_store {
  position: fixed;
  top: 0;
  background-color: #252424;
  font-size: 12px;
  z-index: 1000;
}

.kissfb-price {
  font-weight: 500;
  display: block;
  margin-bottom: 0.5em;
  font-size: 0.857em;
  text-align: center;
  color: #484646;
}

.kissfb-pagination {
  text-align: center;
  padding: 95px 0;
}

.kissfb-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-right: 0;
  margin: 0px;
}

.kissfb-pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline-block;
  overflow: hidden;
  border: 1px solid black;
  height: 42px;
  width: 42px;
  border-left: 0;
}

.kissfb-pagination ul li:nth-child(1) {
  border-left: 1px solid black;
}

.kissfb-pagination ul li a:focus,
.kissfb-pagination ul li a:hover,
.kissfb-pagination ul li span.current {
  background: black;
  color: white;
  font-weight: 300;
  height: 100%;
}

.kissfb-pagination ul li span,
.kissfb-pagination ul li a {
  margin: 0;
  text-decoration: none;
  padding: 0;
  font-size: 1em;
  font-weight: 400;
  padding: 0.5em;
  min-width: 1em;
  display: block;
  color: #000000;
}

/* Store Styles */

* {
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  margin: 0 !important;
  overscroll-behavior: none;
  overflow-x: hidden;
  font-family: "Lato", sans-serif !important;
}

/* Menu */

.home .site-header {
  background: rgba(0, 0, 0, 0.65);
}

.home .site-header:hover {
  background: #000000;
}

.site-header {
  background: black;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 600;
  height: 130px;
  width: 100%;
  padding-top: 56px;
  padding-right: 30px;
  padding-left: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-navigation {
  width: auto;
  flex: 1;
}

.kiss-menu {
  position: fixed;
  left: -100%;
  height: 100vh;
  top: 0;
  width: 85vw;
  transition: 1s;
  background: #252424;
}

.kiss-menu ul {
  list-style: none;
}

.kiss-menu ul li a {
  text-decoration: none;
  color: white;
  font-size: 18px;
  font-weight: 300;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}

.kiss-menu ul li ul li a {
  font-weight: 300;
  color: #c0bcbc;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}

.kiss-menu.toggled {
  left: 0;
}

.kiss-cart-count {
  color: white !important;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.cancel-menu {
  position: absolute;
  right: 18px;
  top: 20px;
}

.login-signup-menu {
  position: absolute;
  bottom: 0;
  border-top: 1px solid white;
  width: 100%;
  color: white;
  height: 52px;
  display: flex;
  align-items: center;
  padding-left: 30px;
  font-size: 12px;
  font-weight: 300;
  background: #252424;
}

.login-signup-menu a {
  font-size: 12px;
  font-weight: 300;
	  color: white;
	text-decoration: none;
}

.custom-logo-link {
  display: flex;
}

.menu-kissfb-menu-container,
#primary-menu {
  height: 100%;
}

#primary-menu {
  margin: 0;
  padding: 66px 26px 72px 24px;
  overflow: scroll;
}

.menu-kissfb-menu-container .sub-menu {
  height: 0;
  opacity: 0;
  transition: 0.8s;
  padding-left: 10px;
  display: none;
}

.menu-item-has-children:after {
  position: absolute;
  content: url("https://8f6952.claudeassets.com/20250125044422im_/https://kissfb.com/wp-content/themes/kiss-fashion-boutique/icons/arrowdown.svg");
  right: 0;
  top: 28px;
  width: 24px;
}

#primary-menu li {
  border-bottom: 0.2px solid white;
  padding-bottom: 18px;
  padding-top: 28px;
  position: relative;
}

#primary-menu li ul li {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 25px;
}

#primary-menu li ul li:nth-child(1) {
  padding-top: 0;
}

.sub-menu.show-sub-menu {
  height: auto;
  opacity: 1;
  padding: 28px 10px 20px;
  transition: 1s;
  display: block;
}

.kiss-logo,
.custom-logo-link {
  height: 100%;
  width: 200px;
}

.custom-logo-link img {
  object-fit: contain;
  height: 100%;
}

.kiss-fb-header-icons {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}

.kiss-fb-header-icons svg {
  height: 18px;
  width: 18px;
  fill: white;
  margin: 5px;
}

.kiss-fb-header-icons svg:nth-child(3),
.kiss-fb-header-icons span,
.kiss-header-search-bar svg,
#searchform {
  display: none;
}

.scroll-header {
  height: 72px;
  padding-top: 0;
}

.login-signup-menu-desktop {
	display: none;
    color: white;
}

.login-signup-menu-desktop a {
    color: white;
    text-decoration: none;
    font-size: 14px;
}

/* Page Styles */

.kiss-homepage-title {
  margin-bottom: 24px;
  letter-spacing: 0.05em;
  padding: 0 10%;
  font-size: 22px;
}

.kiss-instagram-title {
  font-size: 20px;
  margin-bottom: 34px;
  white-space: pre-wrap;
}

.kiss-instagram-paragraph {
  font-weight: 100;
  padding: 0px 60px;
}

.kiss-fb-button-see-more a {
  border-bottom: 2px solid black;
  padding: 0;
  width: auto;
  font-weight: bold;
  font-size: 16px;
  background-color: transparent !important;
  transition: 1s;
  margin-bottom: 6px;
}

/* Carousel Products */

#wcpscwc-product-slider-1,
#wcpscwc-product-slider-2 {
  margin: 0 50px;
}

.wcpscwc-product-slider button.slick-next {
  background: black url("https://543cf7.claudeassets.com/20250125044422im_/https://kissfb.com/wp-content/themes/kiss-fashion-boutique/icons/arrowright.svg") center center no-repeat !important;
  width: 44px !important;
  height: 44px !important;
  padding: 20px !important;
  border-radius: 50% !important;
  right: -12px !important;
}

.wcpscwc-product-slider button.slick-prev {
  background: black url("https://d3d9ac.claudeassets.com/20250125044422im_/https://kissfb.com/wp-content/themes/kiss-fashion-boutique/icons/arrowleft.svg") center center no-repeat !important;
  width: 44px !important;
  height: 44px !important;
  padding: 20px !important;
  border-radius: 50% !important;
  left: -12px !important;
}

.wcpscwc-product-slider .products li {
  margin: 0 5px !important;
  padding: 0 !important;
}

/*.woocommerce ul.products li.product .price {
	text-align: center;
	color: #484646;
}*/

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: black;
  text-align: center;
  text-transform: uppercase;
}

/* Override gutenberg styles. */
.wp-block-button__link {
  border-radius: 0 !important;
}

/* Categories */

.woocommerce ul.products .kiss-fb-product-category-front-page {
	width: 100% !important;
}

.woocommerce ul.products .kiss-fb-product-category-front-page a {
	width: 100%;
	color: #000000;
}

.woocommerce ul.products .kiss-fb-product-category-front-page a h2 {
	text-align: center;
}

.woocommerce ul.products .kiss-fb-product-category-front-page a h2 span {
	border-bottom: 2px solid black;
    padding-bottom: 5px;
}

.kiss-product-category-cta {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background: rgb(88, 85, 85, 0.2);
  height: 100%;
  justify-content: center;
}

.product-category {
  position: relative;
  display: flex;
}

.kiss-categories-container {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  align-items: center;
}

.kiss-categories-container li:nth-child(2) {
  margin: 12px 0;
}

.kiss-product-category-cta h3 {
  color: white;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 10px;
  font-size: 28px;
}

.kiss-product-category-cta a {
  width: 168px;
  font-size: 16px;
  background-color: transparent !important;
  border: 1px solid white;
  transition: 1s;
  padding: 12px 24px;
  color: white;
  text-decoration: none;
  text-align: center;
}

/* Custom Page */

.kiss-normal-page {
  padding: 38px;
}


/* Footer. */
.kiss-footer {
  display: flex;
  justify-content: space-between;
  padding: 45px 32px 32px 32px;
  border-top: 1px solid #000000;
  background: #252424;
}

.kiss-footer-section-container {
	padding-top: 30px;
}

.kiss-footer-section a {
	padding-top: 5px;
}

.kiss-footer-first {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.kiss-icons,
.kiss-footer-section {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.kiss-icons-svg {
  display: flex;
}

.kiss-footer-first h3 {
  color: white;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

.kiss-icons h3 {
  font-size: 1rem;
}

.kiss-footer-section {
  padding-top: 25px;
}
.kiss-footer-section,
.kiss-icons h3 {
  font-weight: 600;
}

.kiss-footer-first a {
  text-decoration: none !important;
  color: white;
  font-size: 15px;
}

.kiss-footer-copy p,
.kiss-footer-first a {
  font-weight: 300;
}

.kiss-footer-first p {
  margin: 0;
  color: white;
  font-size: 14px;
}

.kiss-icons {
  display: flex;
  justify-content: space-between;
}

.kiss-icons-svg {
  flex-direction: row !important;
  width: 35%;
  justify-content: space-around;
}

.kiss-icons a svg {
  width: 100% !important;
  height: 100% !important;
  fill: white;
}

.kiss-icons > a  {
  width: 25px;
  height: 25px;
}

.kiss-footer-copy {
  padding: 70px 10px 0 10px;
  text-align: center;
}

.kiss-footer-section-clients {
  padding-top: 45px;
}

.kiss-footer-newsletter {
  padding-top: 55px;
}


#mc_embed_signup {
	clear:left; 
	width: 100%;
}

#mc_embed_signup form {
	padding-top: 0 !important;
	padding-left: 0 !important;
	text-align: center !important;
}

#mc_embed_signup .mc-field-group label {
	display: none !important;
}

#mc_embed_signup_scroll p {
	font-weight: 100;
    font-size: 1rem;
	padding-bottom: 15px;
}

#mc_embed_signup h2 {
	color: #FFFFFF;
	font-size: 1rem !important;
	margin-top: 0 !important;
}

#mc_embed_signup .mc-field-group input {
	border: 1px solid white;
    background: transparent;
	color: #FFFFFF;
	border-radius: 0;
	text-align: center;
	font-style: italic;
}

#mc_embed_signup .mc-field-group input::placeholder {
	color: #FFFFFF;
}

#mc_embed_signup .button {
	background: transparent !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 0 !important;
	width: 50% !important;
    height: 46px !important;
    margin-top: 15px !important;
	margin-right: 0 !important;
}

#mc_embed_signup .mc-field-group {
	width: 100% !important;
}

/*Woo Search*/

/* #searchform {
  overflow: auto;
}

.widget_product_search #searchform {
  float: left;
}

#searchform input[type="text"],
#searchform button[type="submit"] {
  border-radius: 0;
  padding: 6px;
}
#searchform input[type="text"] {
  width: 200px;
  float: right;
  padding: 6px;
  background: transparent;
  border: 0;
  color: transparent;
}

#searchform button[type="submit"] {
  float: right;
  background: transparent;
  border: 0;
  cursor: pointer;
}
/*

/*Woo Search*/

/* On sale */
.kissfb-onsale {
  position: absolute;
  left: 0;
  background: #f90f0f;
  color: white;
  padding: 0 8px;
  /*width: 40%;*/
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
 font-size: 14px;
}

.soldout {
  position: absolute;
  top: 0;
  left: 0;
  background: #000000;
  color: white;
  padding: 0 8px;
  /*width: 40%;*/
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
	 font-size: 14px;
}

/* Cart */

.return-to-shop {
	text-align: center;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background: white;
}

.kiss-cart-checkout-page {
  padding: 130px 0px 0 0;
}

.kiss-normal-page,
#customer_login {
  max-width: 880px;
  margin: 0 auto;
  padding: 175px 30px 50px 30px;
}

.kiss-fb-cart-title {
  line-height: 1.5em;
  color: #000000;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 72px;
}

.kiss-fb-car-items-container div.woocommerce-cart-form__cart-item:last-child {
  border-bottom: 1px solid #000000;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin: 0 30px;
  padding-top: 50px;
}

.woocommerce-cart-form__cart-item {
  border-top: 1px solid black;
}

.kiss-fb-cart-product-container {
  display: flex;
  padding: 36px;
  position: relative;
  padding-bottom: 120px;
}

.kiss-fb-cart-product-container .product-price {
  display: none;
}

.kiss-fb-cart-product-container .kiss-fb-product-cart {
  display: flex;
  flex: 0.7;
}

.kiss-fb-product-data .product-subtotal .amount {
  color: #484646;
}

.kiss-fb-cart-product-container .kiss-fb-product-data {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-left: 20px;
  align-items: flex-start;
  justify-content: space-around;
  text-align: left;
}

.kiss-fb-product-cart-name a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  color: black;
}


.kiss-fb-product-cart-name .variation {
  display: flex;
  margin-top: 0;
  font-weight: 100;
}

.kiss-fb-product-cart-name .variation dd,
.kiss-fb-product-cart-name .variation dd p {
  margin: 0;
  text-transform: uppercase;
  padding-left: 2px;
}

.kiss-fb-product-cart-name .variation dt {
  font-weight: 100;
  text-transform: uppercase;
}

.kiss-fb-product-data .product-subtotal {
	padding-bottom: 15px;
}

.quantity {
  border: 0.5px solid black;
}

.product-quantity input,
.quantity input {
  background: transparent;
  border: 0;
  cursor: pointer;
}

.woocommerce a.remove {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center !important;
  font-size: 14px !important;
  padding: 0 1em;
  background: black;
  border-radius: 0 !important;
  width: 106px !important;
  color: white !important;
  font-weight: normal;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.summary .cart button {
  width: 100%;
  background-color: #000000 !important;
  border-radius: 0;
  font-weight: normal;
  text-transform: uppercase;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}

.cart_item .product-name {
  text-transform: uppercase;
  color: #000000;
}

.woocommerce table.shop_table td {
  border-top: 0.5px solid #000000;
}

.calculated_shipping h2 {
  color: black;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  border-top: 0.5px solid #000000;
  padding: 9px 30px;
}

.kiss-fb-car-items-container .coupon button {
  background: #999595;
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 1rem;
  height: 46px;
  width: 166px;
}

.woocommerce table.shop_table {
  border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
  font-weight: normal;
  color: black;
  text-transform: uppercase;
  border-top: 0.5px solid #000000;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  font-weight: normal;
  color: black;
  text-transform: uppercase;
}

input, button {
	outline: 0 !important;
}

.kiss-fb-product-data button.kiss-fb-update-cart-button-mobile {
	background: transparent;
    color: #484646 !important;
    text-decoration: underline;
    padding-left: 0 !important;
	text-align: left;
	font-size: 14px;
}

.kiss-fb-product-data button.kiss-fb-update-cart-button-mobile:hover {
	background: white !important;
	text-decoration: underline;
}

.kiss-fb-coupon-code-container {
	display: flex;
    flex-direction: column;
    align-items: center;
	padding-top: 4rem;
}

.kiss-fb-coupon-code-container input {
	background: #999595;
    border: 0.5px solid #C0BCBC;
    color: white !important;
    text-align: center;
    border-radius: 0;
	height: 46px;
    width: 70%;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 14px;
}

.kiss-fb-coupon-code-container button, .kiss-fb-update-cart-button-desktop {
	background-color: #000000 !important;
    color: white !important;
    border-radius: 0 !important;
    font-weight: normal !important;
    font-size: 14px !important;
	text-transform: uppercase;
}


.kiss-fb-coupon-code-container input::placeholder {
	color: white;
}

.kiss-fb-cart-collaterals h2 {
	text-align: center;
	    color: black;
}

.kiss-fb-cart-collaterals .order-total td::before {
	font-weight: bold !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}

#shipping_method {
padding-top: 40px !important;
}

/* Cart */

/* Checkout */

.woocommerce-billing-fields__field-wrapper,
.mailchimp-newsletter,
.woocommerce-shipping-fields,
.woocommerce-additional-fields__field-wrapper {
  padding: 0 24px !important;
}

.woocommerce-additional-fields {
  padding-top: 36px;
}

.kiss-fb-title-checkout,
.kiss-fb-cart-form {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 72px;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  color: #000000;
  font-size: 1rem;
}

.woocommerce form .form-row .required {
  color: #000000;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 100%;
  overflow: visible;
}

.kiss-fb-title-checkout h1,
.kiss-fb-title-login h2 {
  font-size: 1.5rem;
  color: black;
  margin: 0;
  font-weight: 700;
}

.woocommerce form .form-row input.input-text,
.select2-container--default .select2-selection--single {
  height: 36px;
  border: 0.5px solid #000000;
  border-radius: 0px;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
  border-bottom: 0.5px solid #000000;
  color: #000000;
  margin-top: 0;
  text-align: center;
  padding-bottom: 17px;
  font-size: 18px;
}

#order_review_heading,
#payment h3 {
  color: #000000;
  text-align: center;
  margin-bottom: 17px;
}

#payment h3 {
  font-size: 24px;
}

#kiss-fb-checkout-shop-table {
  border-collapse: collapse;
  border-top: 0.5px solid #000000;
}

#kiss-fb-checkout-shop-table .cart_item .product-name,
#kiss-fb-checkout-shop-table .cart_item .product-total {
  border: 0;
}

#kiss-fb-checkout-shop-table .product-name,
#kiss-fb-checkout-shop-table .cart-subtotal th,
#kiss-fb-checkout-shop-table .woocommerce-shipping-totals th,
#kiss-fb-checkout-shop-table .order-total th {
  color: #000000;
  font-weight: 600;
  padding: 9px 24px;
}

#kiss-fb-checkout-shop-table .cart-subtotal th,
#kiss-fb-checkout-shop-table .woocommerce-shipping-totals th,
#kiss-fb-checkout-shop-table .order-total th {
  text-transform: uppercase;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
  border-top: 0.5px solid #000000;
  padding: 30px 20px;
  text-transform: initial;
  font-weight: normal;
  color: #000000;
}

.woocommerce-checkout #payment {
  background: #ffffff;
  margin: 0 24px;
}

#payment ul.payment_methods {
  background: rgba(229, 229, 229, 0.5);
  border: 0.5px solid #484646 !important;
  padding: 0 !important;
}

#payment ul.payment_methods li {
  border-bottom: 0.5px solid #000000;
  padding: 1em;
}

#payment ul.payment_methods li:last-child {
  border-bottom: 0;
}

.place-order {
  padding: 0 !important;
}

.woocommerce-privacy-policy-text p {
  font-weight: 100;
  color: #484846;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: black;
  text-transform: uppercase;
  font-weight: normal;
  height: 46px;
  width: 100%;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 50px;
  padding: 1rem;
}

#order_comments {
  border: 0.5px solid black;
  border-radius: 0;
}

.woocommerce-shipping-fields h4 span {
  color: #000000;
  font-weight: 400;
}

/* Thankyou page*/

.woocommerce-order {
  padding: 10px;
}

woocommerce-order
.kiss-fb-thankyou-message-container {
  text-align: center;
  padding: 1rem 0;
}

.kiss-fb-thankyou-message-container h4 {
  font-size: 26px;
  color: black;
  text-align: center;
}

.kiss-fb-thankyou-order-details {
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  flex-direction: column;
}

.kiss-fb-thankyou-order-details li {
  flex: 1;
  border-right: 0;
}

.kiss-fb-order-overview-border-top {
  border-top: 1px solid black;
  padding-top: 5px;
}

.kiss-fb-thankyou-order-details li div:nth-child(1) {
  font-weight: bold;
  color: black;
  padding-bottom: 5px;
}

.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title {
  color: black;
}

.woocommerce .woocommerce-customer-details address {
  border: 1px solid black;
  border-radius: 0;
}

.woocommerce .woocommerce-order-details table {
  border: 1px solid black;
  border-radius: 0;
  border-spacing: 0px;
}

.woocommerce .woocommerce-order-details table .product-name a {
  text-decoration: none;
  text-transform: uppercase;
}

.kiss-fb-go-to-my-account-button {
	padding-top: 32px;
	text-align: center;
}

.kiss-fb-go-to-my-account-button a {
	background: black !important;
	color: white !important;
	border-radius: 0 !important;
	font-weight: 500 !important;
	padding: .818em 2em !important;
}

/* My account */

#customer_login {
  display: flex;
  align-content: center;
  justify-content: center;
}

#customer_login .kiss-fb-login-form-container {
  width: 100%;
}

.woocommerce form.login,
.woocommerce form.register {
  border: 0;
  margin-top: 0;
  padding: 0px;
}

.kiss-fb-title-login {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 15px;
}

.woocommerce form.login .lost_password {
  text-align: center;
  margin-top: 60px;
}

.woocommerce form.login .lost_password a {
  color: #000000;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
  background: black;
  text-transform: uppercase;
  font-weight: normal;
  height: 46px;
  width: 60%;
  color: white;
  border-radius: 0;
}

.kiss-fb-login-create-account {
  text-align: center;
  color: #000000;
  margin-top: 60px;
}

.woocommerce-form-login p,
.woocommerce-form-register p {
  font-weight: normal;
}

.woocommerce-form-login input,
.woocommerce-form-register input {
  padding-left: 15px;
}

.kiss-fb-login-button-submit {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center;
}

.kiss-fb-my-account-menu-container {
  display: flex;
  flex-direction: column;
}

.kiss-fb-my-account-menu-container h3 {
	color: #000000;
}

.kiss-fb-my-account-menu-container address {
	font-style: normal;
}

.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  font-weight: 700;
  color: #000000;
}

.kiss-fb-my-account-container {
  padding: 130px 24px 0 24px;
}

.kiss-fb-my-account-container
  .woocommerce-orders-table
  .woocommerce-orders-table__row {
  margin: 40px 0;
  border: 0.5px solid black;
}

.kiss-fb-my-account-container
  .woocommerce-orders-table
  .woocommerce-orders-table__row
  td {
  border-bottom: 0;
  border-top: 0.5px solid black;
}

.woocommerce table.my_account_orders td a {
  color: #000000;
}

.kiss-fb-my-account-container
  .woocommerce-orders-table
  .woocommerce-orders-table__row
  td:first-child {
  border-top: 0;
}

.woocommerce table.my_account_orders td {
  padding: 9px;
}

.kiss-fb-my-account-greetings {
  text-align: center;
}

.kiss-fb-my-account-greetings p {
  text-align: center;
  color: #000000;
  margin-bottom: 0;
}

.kiss-fb-my-account-greetings p strong {
  display: block;
  font-size: 2rem;
}

.kiss-fb-my-account-greetings a {
  color: #000000;
}

.kiss-fb-my-account-menu-container .woocommerce-MyAccount-navigation {
  padding: 40px 0 0 0;
  text-align: right;
  width: 100%;
}

.kiss-fb-my-account-menu-container .woocommerce-MyAccount-navigation ul li {
  padding: 10px 0;
  font-size: 1.2rem;
}

.woocommerce table.my_account_orders td::before {
  font-weight: bold !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content table {
  border-spacing: 0px;
}

.kiss-fb-my-account-container .edit, .kiss-fb-my-account-edit-address-form button.button, .kiss-fb-edit-account-form button.button {
    width: 100%;
    background-color: #000000 !important;
    border-radius: 0;
    font-weight: normal;
    text-transform: uppercase;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;	
	color: white;
	text-decoration: none;
}

.kiss-fb-edit-account-form button.button {
	outline: 0;
	margin-top: 2rem;
}

.kiss-fb-edit-account-form button.button:hover {
	color: white;
}

.kiss-fb-my-account-edit-address-form button.button {
	margin-top: 40px;
}

.kiss-fb-my-account-edit-address-form button.button:hover {
	color: white;
}

.kiss-fb-my-account-edit-address-form button.button:focus {
	outline: 0;
}

.kiss-fb-my-account-edit-address-form-button-container {
	margin-top: 0;
}

.kiss-fb-my-account-edit-address-form-button-container {
	padding: 3px;
}

.kiss-fb-edit-account-form {
	display: flex;
    flex-direction: column;
}

.kiss-fb-edit-account-form p {
	padding: 0 !important;
	margin: 0 0 20px !important;
}

.kiss-fb-edit-account-form input {
	padding-left: 20px;
}

.kiss-fb-edit-account-form input::placeholder {
  	color: #484646;
  	opacity: 1; /* Firefox */
}

/* Archive products */

.woocommerce-result-count,
.woocommerce-ordering {
  display: none;
}

.kiss-fb-products-container .products {
  padding: 0 30px !important;
}

#secondary,
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  span {
  display: none;
}

.woocommerce-widget-layered-nav h2 {
  border-bottom: 0.5px solid black;
  color: #000000;
  font-size: 1rem;
  margin-top: 50px;
}

.widget_price_filter h2 {
  color: #000000;
  font-size: 1rem;
}

.woocommerce.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a: hover {
  color: #000000;
}

.woocommerce-products-header h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5rem;
  margin-top: 45px;
  margin-bottom: 40px;
  color: #000000;
}

.kiss-fb-sidebar-filter-header .clear-filters-container a,
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  a {
  text-decoration: none;
  font-size: 1rem;
  color: #000000;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #484646;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #c4c4c4;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #aaaaaa;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 3px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 8px;
	height: 8px;
	top: -3px;

}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
  display: flex;
  justify-content: space-between;
}

.woocommerce .woocommerce-ordering select {
  border: 0;
  font-weight: bold;
  color: #000000;
  outline: 0;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}

/* Archive products */

/* Single product */

.woocommerce div.product .onsale {
  display: none;
}

.woocommerce div.product div.summary {
  padding: 0 30px;
}

.woocommerce div.product div.summary h1,
.product .related h2 {
  text-align: center;
  color: #000000;
}

.woocommerce div.product div.summary .price {
  text-align: center;
  color: #484646;
}

.woocommerce div.product form.cart table td {
  display: block;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce div.product form.cart .variations td {
  line-height: 1em;
}

.woocommerce div.product form.cart div.quantity {
  margin-bottom: 2rem;
}

.woocommerce div.product div.summary h1 {
  text-transform: uppercase;
}

.product .related {
  padding: 0 10px;
  margin-top: 65px;
}

.product .related h2 {
  font-size: 1rem;
  text-transform: uppercase;
}

.woocommerce div.product form.cart .variations td.label {
  text-transform: uppercase;
  padding-right: 0;
  padding-bottom: 15px;
  color: black;
}

.kiss-fb-quantity-label {
	display: block;
	text-transform: uppercase;
}

.kiss-fb-single-product-variations .woocommerce-variation-add-to-cart {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.kiss-fb-single-product-variations .variations .label {
	text-align: center;
}

.kiss-fb-single-product-variations .variations .variable-items-wrapper {
	justify-content: center;
}

.kiss-fb-single-product-variations .woocommerce-variation-add-to-cart .kiss-fb-quantity-label {
	padding-bottom: 15px;
	color: black;
	font-weight: 700;
}

/* Reset password */

.woocommerce .lost_reset_password {
  max-width: 880px;
  margin: 0 auto;
  padding: 250px 30px 150px 30px;
}

.woocommerce .lost_reset_password button {
  background: black;
  text-transform: uppercase;
  font-weight: normal;
  height: 46px;
  color: white;
  border-radius: 0;
}

@media (min-width: 768px) {
  /* On sale*/

  .kissfb-onsale, .soldout {
	width: 102px;
	height: 26px;
  }

  /* Product container */

  .kiss-fb-products-container {
    width: 80%;
    float: right;
  }

  /* Product container */

	/* Sidebar */
	
	#secondary {
		position: -webkit-sticky;
		position: sticky;
		top: 100px;
		width: 20%;
		float: left;
	}

  .kiss-fb-sidebar-filter {
    width: 100%;
    padding: 24px 20px 20px 60px;
    color: black;
  }

  .kiss-fb-sidebar-filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0.5px solid black;
    padding: 5px 0;
  }

  .kiss-fb-sidebar-filter-header h4 {
    margin: 0;
    font-weight: bold;
    color: black;
    font-size: 18px;
  }

  .kiss-fb-sidebar-filter-dropdown-title {
    padding: 8px 0;
    display: flex;
    align-items: center;
    border-bottom: 0.5px solid black;
    position: relative;
  }

  .kiss-fb-sidebar-filter-dropdown-icon {
    position: absolute;
    right: 5px;
  }

  .kiss-fb-sidebar-filter-button {
    display: flex;
  }

  .kiss-fb-sidebar-filter-button a {
    width: 100%;
    font-size: 16px;
    background-color: black;
    color: white;
    display: flex;
    justify-content: center;
    padding: 12px 24px;
    margin-top: 20px;
  }

  /* Sidebar */

  /* Categories */
  .kiss-categories-container {
    flex-direction: row;
  }

  .kiss-categories-container li:nth-child(2) {
    margin: 0 10px;
  }

  .kiss-menu ul li a {
    font-weight: 400;
  }

  /* Archive products */

  #secondary {
    display: inherit;
  }

  /* Archive products */

  /* My account */

  .kiss-fb-my-account-container
    .woocommerce-orders-table
    .woocommerce-orders-table__row
    td:first-child {
    border-top: 0.5px solid #000000;
  }
	
	.kiss-fb-my-account-container .col2-set .col-1, .kiss-fb-my-account-container .col2-set .col-2 {
		width: 48%;
		float: right;
	}
	
	.kiss-fb-my-account-container .edit, .kiss-fb-my-account-edit-address-form button.button, .kiss-fb-edit-account-form button.button {
		width: 240px;
	}
	
	.kiss-fb-my-account-title-address {
		font-size: 24px;
	}
}

/* Media Queries*/
@media (min-width: 1024px) {
	
	.menu-item-has-children:after {
		content: "";
	}
  .kiss-menu-burger,
  #site-navigation {
    display: none;
  }

  /* Menu */

  #primary-menu li {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .kiss-menu {
    background: transparent;
    position: relative;
    left: 20px;
    height: 100%;
    width: auto;
  }

  .login-signup-menu,
  .cancel-menu {
    display: none;
  }

  .site-header {
    height: 75px;
    padding-top: 0;
    margin-top: 49px;
    padding-right: 60px;
  }

  .scroll-header {
    margin-top: 0;
  }

.kiss-fb-header-icons svg:nth-child(3),
.kiss-fb-header-icons span,
.kiss-fb-header-icons svg:nth-child(4) {
    display: block;
  }

  #primary-menu {
    display: flex;
    padding: 0;
    position: relative;
  }

  .menu-kissfb-menu-container,
  #primary-menu {
    height: 100%;
    display: flex;
    align-items: center;
    overflow: unset;
  }

  #primary-menu li {
    border-bottom: 0;
    padding: 0 1em;
    transition: 0.5s;
  }

  .kiss-menu ul li a {
    font-size: 14px;
    display: block;
    cursor: pointer;
    border-bottom: 2px solid transparent;
  }

  .kiss-menu ul li ul li a {
    border-bottom: 0;
  }

  .kiss-menu ul li ul li a {
    color: white;
    padding: 0 0 15px 0;
  }

  #primary-menu li ul li {
    padding: 0;
  }

  #primary-menu > li a:hover {
    border-bottom: 2px solid white;
  }

  #primary-menu li ul li a:hover {
    border-bottom: 0;
  }

  #primary-menu li:hover > ul {
    left: auto;
  }

  .menu-kissfb-menu-container .sub-menu {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    padding-bottom: 10px;
    margin: 0;
    background: rgba(0, 0, 0, 0.65);
    display: block;
    padding: 27px 34px 21px 32px;
    height: auto;
    width: 225px;
    opacity: 1;
  }
	
	.login-signup-menu-desktop {
		display: inherit;
		padding-right: 15px;
	}
	
	.kiss-header-search-bar svg {
		display: inherit;
		width: 18px;
    	height: 18px;
		cursor: pointer;
	}
	
	.kiss-header-search-bar .close-icon {
		position: absolute;
		right: 20px;
		top: 20px;
		width: auto !important;
	}
	
	
	.kiss-header-search-bar {
		height: 100%;
    	display: flex;
    	align-items: center;
	}
		
	#searchform {
		float: left;
    	position: absolute;
    	top: 100%;
    	left: -999em;
    	z-index: 99999;
    	padding-bottom: 10px;
    	margin: 0;
    	background: rgba(0, 0, 0, 0.65);
    	display: block;
    	padding: 27px 34px 21px 32px;
    	width: 100%;
    	opacity: 1;
		display: flex;
    	justify-content: center;
    	height: 222px;
    	align-items: center;
	}
	
	#searchform.show-search-form {
		left: 0;
	}
	
	.kiss-header-search-bar #searchform button {
		display: none;
	}
	
	.kiss-header-search-bar #searchform div {
		width: 40%;
	}
	
	.kiss-header-search-bar #searchform #s {
		background: transparent;
    	border-radius: 0;
    	color: white;
    	width: 100%;
		outline: 0;
		height: 40px;
		padding-left: 15px;
	}
	
	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  		color: white;
  		opacity: 1; /* Firefox */
	}

  /* Titles */

  .kiss-homepage-title {
    font-size: 30px;
    letter-spacing: 5px;
	padding-top: 30px;
  }
	
	.kiss-fb-button-see-more a {
		padding: 0 0 5px; 0;
		margin-bottom: 0;
	}

  /* Footer */
  .kiss-footer {
    padding: 50px 65px;
  }
  .kiss-footer-first {
    width: 100%;
  }

  .kiss-icons {
    flex-direction: row;
  }

  .kiss-icons h3 {
    padding: 0;
    font-size: 20px;
  }

  .kiss-footer-section-container {
    display: flex;
    padding-top: 2rem;
  }

  .kiss-footer-section-container div {
    padding: 0;
    flex: 1;
    align-items: flex-start;
  }

  .kiss-footer-copy {
    text-align: left;
    padding: 60px 0 0 0;
  }

  .kiss-icons-svg {
    width: auto;
  }

  .kiss-icons-svg a:first-child {
    margin-right: 70px;
  }

  .kiss-footer-section h3 {
    font-size: 1rem;
    padding-bottom: 0;
  }

  .kiss-fb-button-see-more {
    margin-bottom: 40px;
  }
	
	#mc_embed_signup form {
		text-align: left !important;
	}
	
	#mc_embed_signup .button {
		float: right !important;
		width: 30% !important;
		margin-top: 0 !important;
	}
	
	#mc_embed_signup .mc-field-group input {
		text-align: left;
	}

  /* Banner */
  .woocommerce-store-notice,
  p.demo_store {
    font-size: 14px;
  }

  /* Categories */
	
	.home .woocommerce ul.products {
		display: flex;
		flex-direction: row;
	}
	
	.woocommerce ul.products .kiss-fb-product-category-front-page {
		width: 30.75% !important;
		margin: 0 10px 2.992em 0 !important;
	}
	 
	.woocommerce ul.products li.kiss-fb-product-category-front-page.last, .woocommerce-page ul.products li.last {
		margin-right: 0 !important;
	}

  .product-category {
    flex: 1;
  }

  .product-category img {
    width: 100% !important;
  }

  /* Cart */

  .kiss-fb-cart-product-container .kiss-fb-product-data {
    flex-direction: row;
    justify-content: space-between;
	padding-left: 45px;  
  }

  .kiss-fb-cart-product-container {
    padding: 36px 0;
  }

  .kiss-fb-cart-product-container .kiss-fb-product-cart {
	width: 8%;
    flex: initial;
  }
	
	.kiss-fb-cart-product-container .kiss-fb-product-cart a img {
		height: 100% !important;
	}

  .kiss-fb-car-items-container .actions {
    display: flex;
    justify-content: space-between;
  }

  .kiss-fb-car-items-container .actions button {
    background: #999595;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 1rem;
    height: 46px;
    width: 216px;
  }

  .woocommerce a.remove {
    position: inherit;
    bottom: 0;
    left: 0;
    transform: initial;
  }

  .kiss-fb-cart-product-container .product-price {
    display: inherit;
  }

  .kiss-fb-product-data .product-subtotal {
    order: 4;
  }

  .calculated_shipping h2 {
    text-align: left;
  }

  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin: 0;
  }

  .woocommerce-cart .cart-collaterals .cart_totals tr td,
  .woocommerce table.shop_table tbody:first-child tr:first-child th,
  .woocommerce table.shop_table tbody:first-child tr:first-child td,
  .woocommerce-cart .cart-collaterals .cart_totals tr th {
    padding: 9px 0px;
  }

  .woocommerce-cart-form {
    width: 100%;
  }

  .kiss-cart-checkout-page {
    padding: 125px 70px;
  }

  .wc-proceed-to-checkout {
    display: flex;
    justify-content: space-between;
  }

  .kiss-checkout-button {
    margin-right: 15px !important;
  }

  .kiss-fb-cart-form {
    flex-direction: row;
  }

  .kiss-fb-cart-title {
    padding: 9px 12px;
  }

  .woocommerce table.shop_table th {
    color: #000000;
    font-weight: normal;
    text-transform: uppercase;
  }

  .kiss-fb-product-cart {
    display: flex;
  }

  .kiss-fb-name-delete-product-cart {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 1.2rem;
  }

  .kiss-fb-name-delete-product-cart a:first-child {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
  }

  .woocommerce a.remove {
    display: block !important;
    text-align: center !important;
    font-size: 14px !important;
    padding: 1em;
    background: black;
    border-radius: 0 !important;
    width: auto !important;
    height: auto !important;
    color: white !important;
    font-weight: normal;
  }

  .woocommerce-cart table.cart img {
    width: 106px;
  }
	
   .kiss-fb-cart-collaterals .cart_totals {
	   width: 40% !important;
   }
   
	.kiss-fb-cart-collaterals .cart_totals h2 {
		text-align: left;
	}
	
	.woocommerce-cart-form .actions {
		display: flex;
    	justify-content: space-between;
    	align-items: center;
		padding-top: 14px;
	}
	
	.woocommerce-cart-form .actions .kiss-fb-coupon-code-container {
		flex-direction: row;
		padding-top: 0;
		width: 30%;
    	display: flex;
    	align-items: flex-start;
	}
	
	.kiss-fb-coupon-code-container button, .kiss-fb-update-cart-button-desktop {
		height: 46px;
	}
	
	.kiss-fb-coupon-code-container input {
		width: auto;
		margin-right: 10px;
		margin-bottom: 0;
	}
	
	.kiss-fb-product-data .kiss-fb-product-cart-name, .kiss-fb-product-data .product-price, .kiss-fb-product-data .product-subtotal {
		flex: 1;
		height: 100%;
		justify-content: center;
    	display: flex;
    	flex-direction: column;
		position: relative;
	}
	
	.kiss-fb-product-data .product-subtotal {
		text-align: right;
	}
	
	.kiss-fb-product-data .product-quantity {
		height: 100%;
		justify-content: center;
    	display: flex;
    	flex-direction: column;
	}
	
	.kiss-fb-product-data .kiss-fb-product-cart-name .remove {
		height: 36px !important;
    	width: 100px !important;
    	display: flex !important;
		padding: 0 !important;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	.kiss-fb-cart-form-header {
		display: flex;
    	justify-content: space-between;
		padding-bottom: 1rem;
	}
	
	.kiss-fb-cart-form-header div:nth-child(1) {
		width: 36%;
    	text-align: left;
		color: black;
    	font-weight: 600;
	}
	
	.kiss-fb-cart-form-header div:nth-child(2) {
		flex: 1;
		text-align: left;
		color: black;
    	font-weight: 600;
	}
	
	.kiss-fb-cart-form-header div:nth-child(3) {
		flex: 1;
		color: black;
    	font-weight: 600;
	}
	
	.kiss-fb-cart-form-header div:nth-child(4) {
		flex: 1;
    	text-align: right;
		color: black;
    	font-weight: 600;
	}
	
	#shipping_method {
		padding-top: 0;
	}

  /* Cart */

  /* Checkout */

  .woocommerce-billing-fields h3,
  .woocommerce-additional-fields h3 {
    text-align: left;
    padding-bottom: 10px;
    font-size: 24px;
    margin-bottom: 9px;
  }

  #order_review_heading,
  #payment h3 {
    margin: 0;
    text-align: left;
    padding-bottom: 10px;
    font-size: 24px;
  }

  .woocommerce-billing-fields__field-wrapper,
  .mailchimp-newsletter,
  .woocommerce-shipping-fields,
  .woocommerce-additional-fields__field-wrapper {
    padding: 0 !important;
  }

  .woocommerce-additional-fields {
    padding-top: 60px;
  }

  .kiss-fb-checkout-nav {
    font-size: 1rem;
    color: #b1b1b1;
    text-align: center;
    padding: 3vw 0;
    text-transform: uppercase;
    line-height: 1.4;
  }

  .kiss-fb-checkout-nav a {
    text-decoration: none;
    color: #999595;
  }

  .kiss-fb-checkout-nav .active,
  .cart-checkout-nav .active,
  .delimeter {
    color: #000000;
  }

  a.no-click {
    pointer-events: none;
  }

  #kiss-fb-checkout-shop-table td,
  #kiss-fb-checkout-shop-table th {
    padding: 30px 20px;
  }

  .woocommerce-additional-fields h3 {
    font-weight: normal;
  }

  #kiss-fb-checkout-shop-table thead tr .product-name {
    text-transform: initial;
  }

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible;
  }

  .woocommerce-checkout #payment {
    margin: 0;
  }

  #kiss-fb-checkout-shop-table .product-name,
  #kiss-fb-checkout-shop-table .cart-subtotal th,
  #kiss-fb-checkout-shop-table .woocommerce-shipping-totals th,
  #kiss-fb-checkout-shop-table .order-total th {
    padding: 9px 0;
  }

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    width: 55%;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 41%;
  }

  /* Thankyou page*/

  .kiss-fb-thankyou-order-details {
    flex-direction: row;
  }

  .woocommerce-order-details {
    margin-top: 4rem;
  }
	
  .woocommerce-order {
  	padding: 0;
  }

  /* My account */

  #customer_login .kiss-fb-login-form-container,
  #customer_login .kiss-fb-registration-form-container {
    width: 65%;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
  }
	
	.kiss-fb-order-tables {
		padding-top: 80px;
	}

  .woocommerce-MyAccount-navigation ul {
    display: flex;
  }

  .kiss-fb-my-account-container {
    padding: 175px 70px 50px 70px;
  }

  .kiss-fb-my-account-greetings {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .kiss-fb-my-account-greetings p strong {
    display: initial;
    padding-right: 10px;
  }

  .kiss-fb-my-account-menu-container .woocommerce-MyAccount-navigation ul li {
    padding-right: 90px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .kiss-fb-order-tables th {
    font-weight: bold !important;
    padding-left: 0 !important;
    padding: 4px 8px 12px 0px !important;
  }

  .woocommerce-MyAccount-content table th span {
    font-size: 1rem;
  }

  .kiss-fb-my-account-container
    .woocommerce-orders-table
    .woocommerce-orders-table__row
    td {
    padding-left: 0 !important;
  }

  .kiss-fb-my-account-container
    .woocommerce-orders-table
    .woocommerce-orders-table__row
    td {
    border-top: 0.5px solid black;
    border-bottom: 0;
  }
	
	
	.kiss-fb-my-account-container .addresses {
		display: flex;
		padding-top: 30px;
	}
	
	.kiss-fb-my-account-container .col2-set .col-1, .kiss-fb-my-account-container .col2-set .col-2 {
		width: 50%;
    	float: right;
	}
	
	.kiss-fb-my-account-menu-container address {
		margin-bottom: 4rem;
	}
	
	.kiss-fb-my-account-edit-address-form {
		padding-top: 26px;
		width: 50%;
	}
	
	.kiss-fb-edit-account-form {
		flex-direction: row;
		padding-top: 30px;
	}
	
	.kiss-fb-edit-account-form div {
		width: 40%;
	}
	
	.kiss-fb-edit-account-form div:nth-child(1) {
		margin-right: 3rem;
	}
	
	.kiss-fb-edit-account-form h3 {
		font-size: 24px;
	}
  /* Archive products */

  #kissfb-ecommerce {
    padding-top: 124px;
    display: flex;
    flex-direction: column;
  }

  .woocommerce-products-header h1 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .woocommerce-result-count,
  .woocommerce-ordering {
    display: inherit;
  }

  .kiss-fb-products-container .products {
    padding: 0 !important;
  }

  .kiss-fb-products-container {
    padding: 0 90px 0 50px;
  }

  /* Single product */
	
	.kiss-fb-single-product-container {
		/*
		 * 	Cambios 25/11/20
		 * height: calc(100vh - 125px) !important;*/
		flex-direction: row;
	}
	
	.kiss-fb-single-product-container .flex-viewport {
		width: 80%;
	}
	
	.kiss-fb-single-product-container .woocommerce-product-gallery ol {
    	flex-direction: column;
    	width: 20%;	
		height: auto;
		justify-content: flex-start;
	}
	
	
	.woocommerce div.product div.images.woocommerce-product-gallery {
		flex-direction: row-reverse;
	}
	
	.kiss-fb-single-product-container figure {
		height: auto;
	}

  .product .related {
    padding: 0 80px;
  }

  .woocommerce div.product div.summary .price,
  .woocommerce div.product div.summary h1 {
    text-align: left;
  }

  .woocommerce #content div.product div.summary {
    padding-top: 45px;
    padding-right: 100px;
  }

  .woocommerce div.product div.summary > p {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
    margin-top: 0;
  }

  .woocommerce div.product div.summary h1 {
    margin-bottom: 0;
  }

  .product .related h2 {
    font-size: 1.5rem;
    margin-bottom: 40px;
  }

  .kiss-instagram-title {
    font-size: 1.5rem;
  }

  #wcpscwc-product-slider-1,
  #wcpscwc-product-slider-2 {
    margin: 0 90px;
  }
	
	.kiss-fb-single-product-variations .woocommerce-variation-add-to-cart {
		display: block;
	}
	
	.kiss-fb-single-product-variations .variations .label {
		text-align: left;
	}
	
	.kiss-fb-single-product-variations .variations .variable-items-wrapper {
		justify-content: flex-start;
	}
}

/*
     FILE ARCHIVED ON 04:45:41 Jan 25, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:15:16 Sep 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.406
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.046
  esindex: 0.008
  cdx.remote: 13.06
  LoadShardBlock: 143.422 (3)
  PetaboxLoader3.datanode: 90.091 (4)
  PetaboxLoader3.resolve: 101.279 (3)
  load_resource: 49.896
*/