body.responsive-layout.woocommerce .products.vamtam-wc,
body.responsive-layout .woocommerce .products.vamtam-wc {
  margin-bottom: 0px;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product h5,
body.responsive-layout .woocommerce .products.vamtam-wc .product h5 {
  margin-top: 10px;
  font-size: 0.6em;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product .tagged_as,
body.responsive-layout .woocommerce .products.vamtam-wc .product .tagged_as {
  line-height: 0.7em;
  padding-top: 3px;
  padding-bottom: 3px;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product .tagged_as a,
body.responsive-layout .woocommerce .products.vamtam-wc .product .tagged_as a {
  font-size: 9px;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product .amount,
body.responsive-layout .woocommerce .products.vamtam-wc .product .amount {
  font-size: 1.2em;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product:hover,
body.responsive-layout .woocommerce .products.vamtam-wc .product:hover {
  box-shadow: none;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product:hover .product-thumbnail img,
body.responsive-layout .woocommerce .products.vamtam-wc .product:hover .product-thumbnail img {
  transform: none;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product .woocommerce-loop-product__title,
body.responsive-layout .woocommerce .products.vamtam-wc .product .woocommerce-loop-product__title,
body.responsive-layout.woocommerce .products.vamtam-wc .product .woocommerce-loop-category__title,
body.responsive-layout .woocommerce .products.vamtam-wc .product .woocommerce-loop-category__title,
body.responsive-layout.woocommerce .products.vamtam-wc .product .tagged_as,
body.responsive-layout .woocommerce .products.vamtam-wc .product .tagged_as,
body.responsive-layout.woocommerce .products.vamtam-wc .product .categories,
body.responsive-layout .woocommerce .products.vamtam-wc .product .categories,
body.responsive-layout.woocommerce .products.vamtam-wc .product .price,
body.responsive-layout .woocommerce .products.vamtam-wc .product .price,
body.responsive-layout.woocommerce .products.vamtam-wc .product .stock,
body.responsive-layout .woocommerce .products.vamtam-wc .product .stock,
body.responsive-layout.woocommerce .products.vamtam-wc .product .star-rating,
body.responsive-layout .woocommerce .products.vamtam-wc .product .star-rating {
  margin-left: 0px;
  margin-right: 0px;
}
body.responsive-layout.woocommerce .products.vamtam-wc .product span.onsale,
body.responsive-layout .woocommerce .products.vamtam-wc .product span.onsale {
  top: 10px;
  left: 10px;
  right: 10px;
  margin: 0;
}
body.responsive-layout.woocommerce table.cart.shop_table,
body.responsive-layout .woocommerce table.cart.shop_table {
  max-width: 100%;
}
body.responsive-layout.woocommerce table.cart.shop_table tr,
body.responsive-layout .woocommerce table.cart.shop_table tr {
  display: flex;
  flex-flow: column;
  border: 0;
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.01);
}
body.responsive-layout.woocommerce table.cart.shop_table tr:nth-child(2n),
body.responsive-layout .woocommerce table.cart.shop_table tr:nth-child(2n) {
  background: rgba(0, 0, 0, 0.025);
}
body.responsive-layout.woocommerce table.cart.shop_table tr:nth-child(2n) td,
body.responsive-layout .woocommerce table.cart.shop_table tr:nth-child(2n) td {
  background: none;
}
body.responsive-layout.woocommerce table.cart.shop_table td.product-remove,
body.responsive-layout .woocommerce table.cart.shop_table td.product-remove {
  order: -1;
  margin-bottom: -33px;
  background: none;
  border: 0;
  z-index: 1;
}
body.responsive-layout.woocommerce table.cart.shop_table td.product-remove a.remove,
body.responsive-layout .woocommerce table.cart.shop_table td.product-remove a.remove {
  font-size: 25px !important;
}
body.responsive-layout.woocommerce table.cart.shop_table td.product-thumbnail,
body.responsive-layout .woocommerce table.cart.shop_table td.product-thumbnail {
  display: block;
  text-align: start !important;
  border: 0;
}
body.responsive-layout.woocommerce table.cart.shop_table td.product-thumbnail a,
body.responsive-layout .woocommerce table.cart.shop_table td.product-thumbnail a {
  display: inline-block;
}
body.responsive-layout.woocommerce table.cart.shop_table td.product-thumbnail:before,
body.responsive-layout .woocommerce table.cart.shop_table td.product-thumbnail:before {
  display: none;
}
body.responsive-layout.woocommerce table.cart.shop_table td.actions,
body.responsive-layout .woocommerce table.cart.shop_table td.actions {
  text-align: start;
}
body.responsive-layout.woocommerce table.cart.shop_table td.actions div.coupon,
body.responsive-layout .woocommerce table.cart.shop_table td.actions div.coupon {
  margin-bottom: 1em;
}
body.responsive-layout.woocommerce table.cart.shop_table td.actions > input[type="submit"],
body.responsive-layout .woocommerce table.cart.shop_table td.actions > input[type="submit"] {
  display: block;
  float: none !important;
  margin-bottom: 1em !important;
  margin-left: 0 !important;
}
body.responsive-layout.woocommerce .shipping-calculator-form .country_to_state,
body.responsive-layout .woocommerce .shipping-calculator-form .country_to_state {
  padding: 10px;
}
body.responsive-layout.woocommerce .coupon input,
body.responsive-layout .woocommerce .coupon input,
body.responsive-layout.woocommerce .checkout_coupon input,
body.responsive-layout .woocommerce .checkout_coupon input {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
body.responsive-layout.woocommerce .cart-collaterals,
body.responsive-layout .woocommerce .cart-collaterals {
  padding: 30px 20px 20px 20px;
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}
body.responsive-layout.woocommerce .cart-collaterals .shipping_calculator,
body.responsive-layout .woocommerce .cart-collaterals .shipping_calculator,
body.responsive-layout.woocommerce .cart-collaterals .cart_totals,
body.responsive-layout .woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
body.responsive-layout.woocommerce .cart-collaterals .shipping_calculator,
body.responsive-layout .woocommerce .cart-collaterals .shipping_calculator {
  padding-top: var(--vamtam-vertical-padding);
}
body.responsive-layout.woocommerce.woocommerce-cart .cart_totals table.shop_table td,
body.responsive-layout .woocommerce.woocommerce-cart .cart_totals table.shop_table td,
body.responsive-layout.woocommerce.woocommerce-cart .cart_totals table.shop_table th,
body.responsive-layout .woocommerce.woocommerce-cart .cart_totals table.shop_table th {
  width: auto;
  background: none;
  border-top: 0;
}
body.responsive-layout.woocommerce form.checkout_coupon,
body.responsive-layout .woocommerce form.checkout_coupon,
body.responsive-layout.woocommerce.woocommerce-cart .coupon,
body.responsive-layout .woocommerce.woocommerce-cart .coupon {
  display: block;
}
body.responsive-layout.woocommerce .vamtam-woocommerce-cart-form-wrapper .vamtam-cart-main table.shop_table td,
body.responsive-layout .woocommerce .vamtam-woocommerce-cart-form-wrapper .vamtam-cart-main table.shop_table td {
  border: none;
}
body.responsive-layout.woocommerce #place_order button,
body.responsive-layout .woocommerce #place_order button,
body.responsive-layout.woocommerce #payment button,
body.responsive-layout .woocommerce #payment button {
  margin-top: 15px;
}
body.responsive-layout.woocommerce .cross-sells,
body.responsive-layout .woocommerce .cross-sells {
  border-bottom: 1px solid var(--vamtam-default-line-color);
}
body.responsive-layout.woocommerce .cross-sells > h2,
body.responsive-layout .woocommerce .cross-sells > h2 {
  margin: 10px 0 0 0;
  padding: 20px 0;
}
body.responsive-layout.woocommerce div.product div.summary,
body.responsive-layout .woocommerce div.product div.summary,
body.responsive-layout.woocommerce div.product div.images,
body.responsive-layout .woocommerce div.product div.images {
  float: none;
  width: 100%;
}
body.responsive-layout.woocommerce div.product p.price,
body.responsive-layout .woocommerce div.product p.price {
  margin: 15px 0px;
}
body.responsive-layout.woocommerce div.product .woocommerce-tabs,
body.responsive-layout .woocommerce div.product .woocommerce-tabs {
  padding: 0 0 1em 0;
}
body.responsive-layout.woocommerce div.product .woocommerce-tabs > ul.tabs,
body.responsive-layout .woocommerce div.product .woocommerce-tabs > ul.tabs {
  text-align: start;
}
body.responsive-layout.woocommerce table.cart td,
body.responsive-layout .woocommerce table.cart td,
body.responsive-layout.woocommerce table.cart th,
body.responsive-layout .woocommerce table.cart th {
  border-color: var(--vamtam-default-line-color);
  font-size: 12px;
  padding: 9px 12px !important;
}
body.responsive-layout.woocommerce table.cart td a,
body.responsive-layout .woocommerce table.cart td a,
body.responsive-layout.woocommerce table.cart th a,
body.responsive-layout .woocommerce table.cart th a {
  font-size: 12px;
}
body.responsive-layout.woocommerce table.cart td:first-child,
body.responsive-layout .woocommerce table.cart td:first-child,
body.responsive-layout.woocommerce table.cart th:first-child,
body.responsive-layout .woocommerce table.cart th:first-child {
  border: none;
  padding-bottom: 0px;
}
body.responsive-layout.woocommerce table.cart td #quantity input.qty,
body.responsive-layout .woocommerce table.cart td #quantity input.qty,
body.responsive-layout.woocommerce table.cart th #quantity input.qty,
body.responsive-layout .woocommerce table.cart th #quantity input.qty,
body.responsive-layout.woocommerce table.cart td .quantity input.qty,
body.responsive-layout .woocommerce table.cart td .quantity input.qty,
body.responsive-layout.woocommerce table.cart th .quantity input.qty,
body.responsive-layout .woocommerce table.cart th .quantity input.qty {
  width: 60px;
}
body.responsive-layout.woocommerce .comment-form-author,
body.responsive-layout .woocommerce .comment-form-author,
body.responsive-layout.woocommerce .comment-form-email,
body.responsive-layout .woocommerce .comment-form-email {
  width: 100%;
  display: block;
}
body.responsive-layout.woocommerce .comment-form-email,
body.responsive-layout .woocommerce .comment-form-email {
  float: none;
}
body.responsive-layout.woocommerce .woocommerce-message,
body.responsive-layout .woocommerce .woocommerce-message {
  line-height: 1.5em;
}
body.responsive-layout.woocommerce.woocommerce-cart .woocommerce-billing-fields,
body.responsive-layout .woocommerce.woocommerce-cart .woocommerce-billing-fields,
body.responsive-layout.woocommerce.woocommerce-checkout .woocommerce-billing-fields,
body.responsive-layout .woocommerce.woocommerce-checkout .woocommerce-billing-fields {
  padding-top: 0px;
}
body.responsive-layout.woocommerce.woocommerce-cart #sub-header header.page-header,
body.responsive-layout .woocommerce.woocommerce-cart #sub-header header.page-header,
body.responsive-layout.woocommerce.woocommerce-checkout #sub-header header.page-header,
body.responsive-layout .woocommerce.woocommerce-checkout #sub-header header.page-header {
  padding: 0px;
  text-align: start;
  align-items: flex-start;
}
body.responsive-layout.woocommerce.woocommerce-cart .page-header h1,
body.responsive-layout .woocommerce.woocommerce-cart .page-header h1,
body.responsive-layout.woocommerce.woocommerce-checkout .page-header h1,
body.responsive-layout .woocommerce.woocommerce-checkout .page-header h1 {
  padding: 0px;
  width: 100%;
}
body.responsive-layout.woocommerce.woocommerce-cart .meta-header .meta-header-inside,
body.responsive-layout .woocommerce.woocommerce-cart .meta-header .meta-header-inside,
body.responsive-layout.woocommerce.woocommerce-checkout .meta-header .meta-header-inside,
body.responsive-layout .woocommerce.woocommerce-checkout .meta-header .meta-header-inside {
  padding: 20px 0px;
}
body.responsive-layout.woocommerce.woocommerce-cart .col-2,
body.responsive-layout .woocommerce.woocommerce-cart .col-2,
body.responsive-layout.woocommerce.woocommerce-checkout .col-2,
body.responsive-layout .woocommerce.woocommerce-checkout .col-2 {
  margin-top: 40px;
}
body.responsive-layout.woocommerce.woocommerce-cart .checkout-breadcrumb .icon.shortcode,
body.responsive-layout .woocommerce.woocommerce-cart .checkout-breadcrumb .icon.shortcode,
body.responsive-layout.woocommerce.woocommerce-checkout .checkout-breadcrumb .icon.shortcode,
body.responsive-layout .woocommerce.woocommerce-checkout .checkout-breadcrumb .icon.shortcode {
  font-size: 14px;
  padding: 0 5px 0 5px;
}
body.responsive-layout.woocommerce.woocommerce-cart .page-header h1 a,
body.responsive-layout .woocommerce.woocommerce-cart .page-header h1 a,
body.responsive-layout.woocommerce.woocommerce-checkout .page-header h1 a,
body.responsive-layout .woocommerce.woocommerce-checkout .page-header h1 a,
body.responsive-layout.woocommerce.woocommerce-cart .page-header h1 span,
body.responsive-layout .woocommerce.woocommerce-cart .page-header h1 span,
body.responsive-layout.woocommerce.woocommerce-checkout .page-header h1 span,
body.responsive-layout .woocommerce.woocommerce-checkout .page-header h1 span {
  font-size: 14px;
  line-height: 2em;
  display: inline-block;
}
body.responsive-layout.woocommerce .summary form.cart,
body.responsive-layout .woocommerce .summary form.cart,
body.responsive-layout.woocommerce .summary > div,
body.responsive-layout .woocommerce .summary > div,
body.responsive-layout.woocommerce .summary .product_meta,
body.responsive-layout .woocommerce .summary .product_meta {
  padding-left: 0 !important;
}
body.responsive-layout.woocommerce .summary .product_meta,
body.responsive-layout .woocommerce .summary .product_meta {
  margin: 0 !important;
}
body.responsive-layout.woocommerce .woocommerce-result-count,
body.responsive-layout .woocommerce .woocommerce-result-count {
  float: none;
  margin-top: 0;
  line-height: 1.3em;
  padding-bottom: 10px;
}
body.responsive-layout.woocommerce .woocommerce-ordering,
body.responsive-layout .woocommerce .woocommerce-ordering {
  float: none;
  margin-bottom: 30px;
}
body.responsive-layout.woocommerce.woocommerce ul.products.columns-1 li.product,
body.responsive-layout .woocommerce.woocommerce ul.products.columns-1 li.product,
body.responsive-layout.woocommerce.woocommerce-page ul.products.columns-1 li.product,
body.responsive-layout .woocommerce.woocommerce-page ul.products.columns-1 li.product {
  width: 100% !important;
  margin-right: 0 !important;
}
body.responsive-layout.woocommerce-checkout #main-footer,
body.responsive-layout.woocommerce-cart #main-footer {
  padding-top: 0;
}
/*# sourceMappingURL=wc-small-screen.css.map */