/* year make model */
.title.ymk {
  margin: 50px auto;
  text-align: center;
  padding: 50px 20px 0;
}
.booking-form {
  max-width: 1000px;
  /* margin: auto auto 80px; */
  margin: auto;
  background-color: #fff;
  padding: 30px 20px;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .3);
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .3);
  border-radius:4px
}

.booking-form.full {
  max-width: 100%;
}
.booking-form .form-group {
  position: relative;
  margin-block-end:10px
}

.booking-form .form-control {
  background-color: #ebecee;
  border-radius: 4px;
  border: none;
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #3e485c;
  font-size:14px
}

.booking-form .form-control::-webkit-input-placeholder {
  color:rgba(62, 72, 92, .3)
}

.booking-form .form-control:-ms-input-placeholder {
  color:rgba(62, 72, 92, .3)
}

.booking-form .form-control::placeholder {
  color:rgba(62, 72, 92, .3)
}

.booking-form input[type=date].form-control:invalid {
  color:rgba(62, 72, 92, .3)
}

.booking-form select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance:none
}

.booking-form select.form-control + .select-arrow {
  position: absolute;
  inset-inline-end: 0;
  inset-block-end: 4px;
  width: 32px;
  line-height: 32px;
  height: 32px;
  text-align: center;
  pointer-events: none;
  color: rgba(62, 72, 92, .3);
  font-size:14px
}

.booking-form select.form-control + .select-arrow:after {
  content: '\f063';
  font-family: 'Font Awesome 6 Free';
font-weight: 600;
  display: block;
  /*-webkit-transform: rotate(90deg);
  transform:rotate(90deg)*/
}

.booking-form .form-label {
  display: inline-block;
  color: #3e485c;
  font-weight: 700;
  margin-block-end: 6px;
  margin-inline-start:7px
}

.booking-form .submit-btn {
  display: inline-block;
  color: #fff;
  background-color: var(--color_skin);
  width: 100%;
  font-weight: 700;
  /* padding: 11px 85px; */
  border-radius: 4px;
  border: none;
  -webkit-transition: .2s all;
  transition:.2s all
}

.booking-form .submit-btn:hover, .booking-form .submit-btn:focus {
  opacity:.9
}

/* year make model */
/* Animations */
:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-announcement-bar: 250ms;
  --duration-medium: 300ms;
  --duration-long: 500ms;
  --duration-extra-long: 600ms;
  --duration-extra-longer: 850ms;
  --duration-extended: 1s;
  --duration-extended-plus: 3s;
  --ease-out-slow: cubic-bezier(0, 0, 0.3, 1);
  --ease-in-out-slow: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
  --animation-fade-in: fadeIn var(--duration-extended) var(--ease-out-slow) forwards;
}
@media (prefers-reduced-motion: no-preference) {
  .animate--ambient > img,
  .animate--ambient > svg {
    animation: animateAmbient 30s linear infinite;
  }

  @keyframes animateAmbient {
    0% {
      transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2);
    }
    100% {
      transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2);
    }
  }

  .scroll-trigger.animate--fade-in,
  .scroll-trigger.animate--slide-in {
    opacity: 0.01;
  }

  .scroll-trigger.animate--slide-in {
    transform: translateY(2rem);
  }

  .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
    animation: var(--animation-fade-in);
    animation-delay: calc(var(--animation-order) * 75ms);
  }

  .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
    animation: var(--animation-slide-in);
    animation-delay: calc(var(--animation-order) * 75ms);
  }

  .scroll-trigger.scroll-trigger--design-mode.animate--fade-in,
  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in,
  .scroll-trigger.scroll-trigger--design-mode .slider,
  .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {
    opacity: 1;
    animation: none;
    transition: none;
    transform: none;
  }

  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in {
    transform: translateY(0);
  }

  @keyframes slideIn {
    from {
      transform: translateY(2rem);
      opacity: 0.01;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0.01;
    }
    to {
      opacity: 1;
    }
  }
}
/* */
input[type='number']:not(:focus)::-webkit-inner-spin-button,
input[type='number']:not(:focus)::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.grid-border {
  border: 1px solid var(--borders_color);
}
html, body {
  scroll-snap-type: y proximity;
  scroll-behavior: smooth;
  height: 100% !important;
}
/* @media (max-width: 767px) {
  html, body {
    overflow-x: hidden;
  }
} */
/* for catering dark theme [data-bs-theme="dark"] .offcanvas-lg*/
.offcanvas-lg, [data-bs-theme="dark"] .card-body {
  color: var(--color_body);
  background: var(--bg_color);
}
.offcanvas-lg
/* ----------------------------------------
 * Product Page Custom CSS
 * ----------------------------------------
 */
.product-collapse-panel {
  border-block-start: 1px solid #dee2e6;
  padding: 1rem 0;
}
.product-collapse-panel:last-child {
  border-block-end: 1px solid #dee2e6;
}
.product-collapse-panel .product-collapse-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.product-collapse-panel .collapse {
  transition: height 0.35s ease;
}
.product-collapse-panel h3 {
  font-size: 1.2rem;
}
 @media (min-width: 768px){
  .p-sticky {
    position: sticky;
    inset-block-start: 3.5rem;
  }
 }
/* ----------------------------------------
 * Product Page Price Custom CSS
 * ----------------------------------------
 */
.price-box .price-item {
  display: inline-block;
  margin: 0 1rem 0 0;
}
.price__regular .price-item--regular {
  margin-inline-end: 0;
}
.price--sold-out .price__availability,
.price__regular {
  display: block;
}
.price__sale,
.price__availability,
.price .price__badge-sale,
.price .price__badge-sold-out,
.price--on-sale .price__regular,
.price--on-sale .price__availability {
  display: none;
}
.price--sold-out .price__badge-sold-out,
.price--on-sale .price__badge-sale,
.volume-pricing--sale-badge .price__badge-sale {
  display: inline-block;
}
.volume-pricing--sale-badge .price__badge-sale {
  margin-inline-start: 0.5rem;
}
.price--on-sale .price__sale {
  display: initial;
  flex-direction: row;
  flex-wrap: wrap;
}
.price--center {
  display: initial;
  justify-content: center;
}
.price--on-sale .price-item--regular {
  text-decoration: line-through;
  color: rgba(var(--color-foreground), 0.75);
  font-size: 1.3rem;
}
.unit-price {
  display: block;
  font-size: 1.1rem;
  letter-spacing: 0.04rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  margin-block-start: 0.2rem;
  text-transform: uppercase;
  color: rgba(var(--color-foreground), 0.7);
}
/* ----------------------------------------
 * Product Gallery
 * ----------------------------------------
 */
.btn-custom-media {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem !important;
  height: 2rem !important;
  z-index: 1;
  inset-block-start: inherit !important;
  inset-inline-start: inherit !important;
  inset-block-end: 10px;
  inset-inline-end: 10px;
  background-color: var(--bg_color);
  border: none;
  color: var(--color_skin); /* Green color */
  padding: 0;
}
.btn-custom-media.model-btn {
  width: 5rem !important;
}
.btn-custom-media:hover,
.btn-custom-media:focus,
.btn-custom-media:active {
  background-color: var(--color_skin); /* Light gray background on hover, focus, and active states */
  color: var(--bg_color); /* Keep the green color */
}
.bi-play-fill, .bi-box-fill {
  fill: var(--color_skin); /* Green color for the SVG */
}
.btn-custom-media:hover .bi-play-fill, .btn-custom-media:hover .bi-box-fill,
.btn-custom-media:focus .bi-play-fill, .btn-custom-media:focus .bi-box-fill,
.btn-custom-media:active .bi-play-fill, .btn-custom-media:active .bi-box-fill {
  fill: var(--color_skin_2); /* Darker green color for the SVG on hover, focus, and active states */
}
/* all inside elements under mwh-100 */
.mwh-100 {
  position: relative;
  width: 100%;
  padding-block-start: 56.25%; /* 16:9 Aspect Ratio */
}
.mwh-100 iframe, .mwh-100 video, .mwh-100 model-viewer {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
}
#productGalleryModal .btn-close {
  position: absolute;
  inset-block-start: 0px;
  inset-inline-end: 0px;
  z-index: 8;
  border-radius: var(--grid_layout);
  width: 1.5rem;
  line-height: 1.5rem;
  height: 1.5rem;
  opacity: 1;
}
/* ----------------------------------------
 * Product Zoom Custom CSS
 * ----------------------------------------
 */
 .rounded-default {
  border-radius: var(--grid_layout);
 }
#product-zoom-image li {
  position: relative;
  overflow: hidden;
  display: block;
}
#product-zoom-image.sticky li {
  padding-block-start: 100%;
}
#product-zoom-image.grid li {
  padding-block-start: calc(100%/2);
}
#product-zoom-image li img, #product-zoom-image li iframe, #product-zoom-image li video,#product-zoom-image li model-viewer {
  position: absolute !important;
  display: block;
  max-width: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
#product-zoom-image li img {
  cursor: crosshair
}
.js-image-zoom__zoomed-image {
  cursor: move;
}
#product-zoom-image.sticky li {
  margin-block-end: 0.5rem;
}
#pgallerythumbs li, #pgallerythumbsver li {
  animation: zoomIn 500ms ease;
}
#pgallerythumbs li, #pgallerythumbsver li {
  border: 1px solid var(--borders_color);
  overflow: hidden;
  padding: 0;
  /* border-radius: 30px; */
}
#pgallerythumbs li:hover, #pgallerythumbsver li:hover {
  border-color: var(--color_skin);
}
/* ----------------------------------------
 * Product Zoom Custom CSS End
 * ----------------------------------------
 */
/* ----------------------------------------
 * Slider Custom CSS
 * ----------------------------------------
 */
 .swiffy-slider.slider-indicators-outside .slider-indicators, .swiffy-slider.slider-indicators-outside.slider-indicators {
  margin-block-end: -10px;
}
/* @media (min-width: 768px) {
.slider-container {
  overflow: hidden;
}
} */
 .slider-container.row {
  margin: 0 calc(var(--bs-gutter-x) * -.5);
 }
.slider-nav-default .slider-nav {
  filter: drop-shadow(0 0 .5rem rgba(0,0,0,.2));
  -webkit-filter: drop-shadow(0 0 .5rem rgba(0,0,0,.2));
  z-index: 2;
}
.slider-nav-default .slider-nav::before {
  padding: 1rem;
  width: 3rem;
}
.slider-nav-default .slider-nav::after {
  width: 1rem;
  height: 1rem;
  margin: 1rem;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%233fff\' viewBox=\'0 0 16 16\'><path transform="scale(1.1, 1.1) translate(-0.8, -0.8)" fill-rule=\'evenodd\' d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'></path></svg>') no-repeat center;
  mask: url('data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%233fff\' viewBox=\'0 0 16 16\'><path transform="scale(1.1, 1.1) translate(-0.8, -0.8)" fill-rule=\'evenodd\' d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'></path></svg>') no-repeat center;
  background-color: var(--color_body);
}  
  .slider-nav-default .slider-nav:hover::after {
    background-color: var(--bg_color);
  }
  .slider-nav-default .slider-nav::before {
    border: 1px solid var(--borders_color);
    border-radius: var(--grid_layout);
    background-color: var(--bg_color);
    border-color: var(--bg_color);
  }
  .slider-nav-default .slider-nav:hover::before {
    background-color: var(--color_skin);
    border-color: var(--color_skin);
  }
  @media (max-width: 62rem){
    .slider-nav-default .slider-nav {
      padding: 0;
    }
    .slider-nav-default .slider-nav::before {
      width: inherit;
    }
    .slider-nav-default .slider-nav::after {
      width: 1rem;
      height: 1rem;
      margin: 0.5rem;
    }
    .swiffy-slider .slider-item-show2-sm .row_items {
      padding-inline-start: calc(var(--bs-gutter-x) * .3);
      padding-inline-end: calc(var(--bs-gutter-x) * .3);
    }
  }
  .slider-indicators-round .slider-indicators>*, .slider-indicators-round.slider-indicators>*,
  .slider-indicators-square .slider-indicators>*, .slider-indicators-square.slider-indicators>* {
    width: 0.8rem;
    height: 0.8rem;
}
/* slideshow */
.slideshow .slider-container {
  overflow-y: hidden;
}
.slideshow .slider-nav, .slideshow .slider-indicators {
  z-index: 9;
}
.slideshow.slider-nav-default .slider-nav {
  inset-inline-start: 1rem;
}
.slideshow.slider-nav-default .slider-nav.slider-nav-next {
  inset-inline-end: 1rem;
  inset-inline-start: unset;
}
  /* ----------------------------------------
  * Slider Custom CSS End
  * ----------------------------------------
  */

/**
 * ----------------------------------------
 * animation slide-fwd-center
 * ----------------------------------------
 */
 @-webkit-keyframes slide-fwd-center {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  100% {
    -webkit-transform: translateZ(160px);
            transform: translateZ(160px);
  }
}
@keyframes slide-fwd-center {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  100% {
    -webkit-transform: translateZ(160px);
            transform: translateZ(160px);
  }
}
.images-container .product-image img {
  animation: none;
}

.item-inner:hover .images-container a img.scale-up, img:hover.scale-up {
  transform: scale(1.1);
}
.item-inner:hover .images-container a img.scale-down, img:hover.scale-down {
  transform: scale(.9);
}
/* ----------------------------------------
* Custom Animation
* ----------------------------------------
*/
.scale-up-on-hover, .scale-down-on-hover, .move-right-on-hover, .move-left-on-hover, .move-up-on-hover, .move-down-on-hover {
  transition: transform 0.5s ease-in-out;
}
.scale-up-on-hover:hover {
  transform: scale(1.1);  /* 10% bigger on hover */
}
.scale-down-on-hover:hover {
  transform: scale(0.9);  /* 10% smaller on hover */
}
.move-right-on-hover:hover {
  transform: translateX(10px);  /* Move 10px to the right on hover */
}
.move-left-on-hover:hover {
  transform: translateX(-10px);  /* Move 10px to the left on hover */
}
.move-up-on-hover:hover {
  transform: translateY(-10px);  /* Move 10px to the top on hover */
}
.move-down-on-hover:hover {
  transform: translateY(10px);  /* Move 10px to the bottom on hover */
}
.darken-on-hover:hover {
  filter: brightness(90%);
}
.lighten-on-hover:hover {
  filter: brightness(110%);
}
/* Dark Overlay */
.dark-overlay {
  /* position: relative; */
  transition: background-color 0.3s ease-in-out;
}
.dark-overlay:hover::after {
  content: "";
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  background-color: rgba(0, 0, 0, 0.5); /* Black with 50% opacity */
  z-index: 1;
}
/* Light Overlay */
.light-overlay {
  /* position: relative; */
  transition: background-color 0.3s ease-in-out;
}
.light-overlay:hover::after {
  content: "";
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  background-color: rgba(255, 255, 255, 0.5); /* White with 50% opacity */
  z-index: 1;
}
/* ----------------------------------------
* equal grid size for all products
* ----------------------------------------
*/
.product-layout .image {
  position: relative;
  aspect-ratio: var(--img_aspect_ratio); /* Set the aspect ratio to 3:4 */
}
.product-layout.product-grid .image {
  width: 100%;
}
.product-layout .image img {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Resize the image to cover the container */
}
.product-layout .image .item.carousel-item img {
  position: relative;
}
/* ----------------------------------------
* equal grid size for all products end
* ----------------------------------------
*/
/* ----------------------------------------
 * Range Slider Css
 * ----------------------------------------
 */
 .slider-range {
  height: 0.5rem;
}
 .slider-range .noUi-handle {
  height: 1rem;
  border-radius: 50px;
}
.noUi-tooltip {
  border: none;
  background: initial;
  color: var(--color_body);
}
.noUi-handle:after, .noUi-handle:before {
  display: none;
}
.slider-range .noUi-handle .noUi-touch-area {
  display: none;
  border: 1px solid transparent;
  position: absolute;
  inset-block-start: -10px;
  inset-inline-start: -10px;
  inset-inline-end: -10px;
  inset-block-end: -10px;
  width: auto;
  height: auto;
}
.slider-range .noUi-connect {
  background: var(--color_skin);
}
/* Show a border when hovering the area the handle responds to */
.slider-range .noUi-handle:hover .noUi-touch-area {
  border: 1px dashed var(--color_skin);
}
/* ----------------------------------------
 * Range Slider Css End
 * ----------------------------------------
 */
/* custom scrollbar */
.simplebar-track {
  transition: opacity .25s ease-in-out;
  background-color: #e9edf4;
}
[data-simplebar-auto-hide=false] .simplebar-track {
  opacity: 1;
}
.simplebar-track.simplebar-vertical {
  width: 0.1875rem !important;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar {
  inset-inline-end: 0;
  width: 0.1875rem;
}
.simplebar-track .simplebar-scrollbar {
  border-radius: 0.09375rem;
  background-color: #aeb4be;
}
/* custom scrollbar end */
/* collection page filters */
.top_popular_tags {
  display: flex;
  flex-direction: row;
}
.top_popular_tags li:only-child {
  display: none;
}
.top_popular_tags li {
  padding: 3px;
  margin-block-start: 5px;
  align-items: center;
  display: inline-flex;
  border: 0;
  background: transparent;
}
.top_popular_tags .tag_item {
  height: 30px;
  color: var(--color_body);
  line-height: 1;
  font-size: var(--base_font_size);
  padding: 5px 15px;
  border-radius: 4px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  background-color: var(--borders_color);
}
.top_popular_tags .tag_item:hover {
  color: var(--color_skin_2);
  background-color: var(--color_skin);
}
.top_popular_tags .remove_btn {
  line-height: 1;
  cursor: pointer;
  font-size: var(--base_font_size);
  margin-inline-start: 10px;
}
.oc-menu-bar .btn {
  color: var(--headings_color);
}
.top_popular_tags .allclear_btn {
  color: var(--headings_color); 
  font-size: var(--base_font_size);
  margin-inline-start: 10px;
  text-decoration: underline;
}
.top_popular_tags .allclear_btn:hover {
  color: var(--color_skin);
}
.top_filter_bar {
  display: flex;
  color: var(--headings_color);
  align-items: center;
  justify-content: space-between;
}
.top_filter_bar .option_select .nice-select {
  color: var(--headings_color);
  font-weight: 700;
  border-inline-start: 1px solid var(--borders_color);
}
.top_filter_bar .option_select .nice-select .list {
  inset-inline-start: unset;
  inset-inline-end: 0px;
}
.top_filter_bar .btns_group > li:not(:last-child) {
  margin-inline-end: 10px;
}
.top_filter_bar .btns_group > li {
  display: inline-flex;
}
.top_filter_bar .btns_group > li > button {
  color: var(--headings_color);
  font-size: var(--base_font_size);
  font-weight: 400;
  border: 0;
}
.top_filter_bar .btns_group > li > button:after {
  content: "";
  /* float: inline-end; */
  content: "";
  font-weight: 600;
  margin-block-start: 1px;
  margin-inline-start: 5px;
  font-family: "Font Awesome 6 Free";
  border: 0;
  vertical-align: baseline;
}
.top_filter_bar .btns_group > li > button[aria-expanded=true] {
  color: var(--color_skin);
}
.top_filter_bar .dropdown-menu {
  margin-block-start: 12px;
  min-width: 220px;
  padding: 20px 10px;
  /* border-radius: 0px; */
  border: none;
  box-shadow: 0px 5px 25px 1px rgba(0, 0, 0, 0.2);
}
.top_filter_bar .price-range-area.form-check {
  padding-inline-start: 0px;
}
#top_filter_bar .price-range-area.form-check {
  padding: 1rem 0.5rem;
}
.top_filter_bar .form-check {
  padding-block-end: 8px;
  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
.top_filter_bar .form-check:hover {
  color: var(--color_skin);
}
#top_filter_bar .form-check-input[type=checkbox].round {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: var(--grid_layout);
}
/* collection page filters end */
@media (min-width: 1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: var(--max_container_width);
  }
  .container-custom {
    max-width: 1320px;
  }
}
.category-info {
  padding-block-end: 20px;
}
.article-description ol, .article-description ul {
 list-style: inherit;
  margin: inherit;
  padding: revert;
}
/* footer section changes */
.ft-newsletter #subscribe-normal {
  width: 100%;
}
.ft-newsletter #subscribe_email-normal {
  width: 100%;
  padding: 20px 25px;
  line-height: 20px;
  height: 40px;
  font-size: 12px;
  margin-block-end: 15px;
}
.ft-newsletter #frm_subscribe-normal .btn {
  display: block;
  position: relative;
  inset-inline-end: inherit;
  line-height: 40px;
}
/* footer section changes end */
@media (max-width: 768px) {
.footer-payment {
display: block;
margin: 0 auto;
}
}
.note.form-error {
margin-block-end: 20px; 
}
#checkout-cart .form-control {
color: var(--color_body) !important;
background-color: var(--bg_color) !important;
background-image: none !important;
border: 1px solid var(--borders_color) !important;
-webkit-box-shadow: none  !important;
box-shadow: none  !important;
-webkit-transition:  none  !important;
-o-transition:  none  !important;
transition:  none  !important;
}
.panel {
background-color: var(--bg_color) !important;
}
p a, li a{
color: var(--color_skin);
}
.product-info-main #product {
margin-block-end: 0px;
}
/* disable horizontal scroll on mobile web 
html, body { overflow-x: hidden; } body { position: relative }
*/
/* for updated currency conversion code */
#currency_form {
display: none;
}
/* about/gallery/service page */
.about .module-title, .gallery .module-title {
margin-block-start: 0px;
}
.about-page {
display: block;
margin: 0px auto;
margin-block-start: 25px;
}
@media (max-width:768px) {
.about .block.row, .about .module-description {
margin-inline-end: 10px;
margin-block-end: 2rem;
margin-inline-start: 10px;
}
}
.about-page img {
width: 100%; 
border-radius: 2px;
}
.about-page p {
text-align: center; 
}
.about .module-description {
margin-block-end: 0px; 
}
.about .module-description p {
max-width: 100%; 
}
.gallery-container {
position:relative;
background:#bbb;
width:100%;
height:inherit;
margin-block-start: 80px;
}
.my-gallery {
width: 100%;
float: inline-start;
}
.my-gallery img {
width: 100%;
height: auto;
}
.my-gallery figure {
display: block;
float: inline-start;
margin: 0 0px 0px 0;
width: 25%;
position: relative;
padding: 1px;
}
.my-gallery figure:hover {
opacity: 80%; 
}
.my-gallery figcaption {
display: none; 
}
.my-gallery figure:hover figcaption {
display: block;
position: absolute;
inset-block-end: 15%;
inset-inline-start: 5%;
font-weight: 500;
font-size: 22px;
padding: 0 10px;
border-radius: 2px;
text-align: center;
color: #fff;
}
@media(max-width: 768px) {
.my-gallery figure {
width: 50%;
} 
}
/* about/gallery/service page end */
.list-collections #content .col-sm-4:nth-child(3n+1) {
clear: none;
}
.list-collections h4.text-center {
min-height: max-content;
}
.product-info-main .spr-badge .spr-badge-caption {
cursor: pointer;
}
.image-spinner .module-title .sub-title {
margin-block-start: 10px;
}
.breadcrumb li span {
  color: var(--header_inner_bar_color);
/* font-size: var(--base_font_size); */
opacity: 0.8;
}
@media (max-width: 768px) {
  .breadcrumb li:before {
    margin: 0 5px;
  }
}



/* body:not(.common-home) .shopify-section-group-header-group {
  margin:0 0 var(--inner_header_margin) 0;
  } */



.product-name a {
border-radius: 0 !important; 
}
/* resize item grid */
.item-inner .images-container img, .sub-menu-container .sub-item2-content.sub-product img,
.sub-menu-container .banner-static .image a img, .sub-menu-container .product-img a img{
width: 100%; 
}
.sub-menu-container .sub-item2-content.sub-product img:hover,
.sub-menu-container .banner-static .image a img:hover, .sub-menu-container .product-img a img:hover{
  border-color: var(--color_skin_2) !important;
  box-shadow: 0 0 9px 1px rgba(0,0,0,0.12) !important;
}
.col-lg-divide-5.col-md-divide-5 .item-inner .images-container img {
max-width: 100%;
width: auto;
}
.thumbnail.popup-youtube {
border:0; 
}

.image {
text-align: center;
}

/* blog sidebar, search, tag cloud */
.blog-blog .even.cross .intro-content img {
float: inline-end;
margin: 0 0 15px 30px;
margin-inline-end: 30px;
}
.blog-blog .grid .intro-content img {
float: none;
margin: 0px auto;
}
.blog-blog .article-list.grid {
clear: none;
}
@media(max-width: 991px) {
.blog-blog .article-list.grid {
padding: 0;
}
}
#blog-sidebar {
padding: 10px 0;
}
/* #blog-sidebar div:not(:last-child).intro-content {
border-block-end: 1px solid var(--color_skin);
} */
#blog-sidebar h4 a{
font-size: var(--base_font_size);
}
#blog-sidebar div.intro-content .articledate {
line-height: inherit;
margin-block-end: inherit;
}

#search.blog input {
/* height: 4rem;
font-size: var(--subheader_font_size); */
font-size: 1rem;
color: var(--color_body);
margin-block-end: 5px;
padding-inline-start: 0;
}
#search.blog .input-group-btn button {
font-size: var(--subheader_font_size);;
color: var(--headings_color);
height: 4rem;
}
#search ::-webkit-input-placeholder { /* Chrome */
color: var(--color_body);
}
#search :-ms-input-placeholder { /* IE 10+ */
color: var(--color_body);
}
#search ::-moz-placeholder { /* Firefox 19+ */
color: var(--color_body);
opacity: 1;
}
#search :-moz-placeholder { /* Firefox 4 - 18 */
color: var(--color_body);
opacity: 1;
}
/* #search.blog .input-group-btn {
inset-block-start: 30%;
} */

.tagcloud05 ul {
margin: 0;
padding: 0;
list-style: none;
}
.tagcloud05 ul li {
display: inline-block;
margin: 0.1rem;
padding: 0;
}
.tagcloud05 ul li a {
position: relative;
display: inline-block;
height: 1.7rem;
line-height: 1.7rem;
padding: 0 0.7rem;
background-color: var(--color_skin);
border-radius: 3px;
color: var(--color_skin_2);
font-size: var(--base_font_size);
text-decoration: none;
-webkit-transition: .2s;
transition: .2s;
}
.tagcloud05 ul li span {
display: block;
max-width: 100px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.tagcloud05 ul li a:hover {
background-color: #555;
color: #fff;
}
.tagcloud05 ul li a:hover::before {
border-inline-end-color: #555;
}
/* blog sidebar, search, tag cloud */

/* slide_full, slide_grid */
.slide_grid .product-zoom-image .cloud-zoom img, 
.slide_grid .thumbnail > img, .slide_grid .thumbnail a > img{
margin-block-end: 3px;
}

.slide_full.additional-images,
.slide_grid.additional-images {
padding: 0; 
}
.slide_full.additional-images .item,
.slide_grid.additional-images .item {
border: 0; 
border-radius: 0;
}
.slide_full.additional-images .thumbnail,
.slide_full .product-zoom-image .mousetrap,
.slide_full .product-zoom-image .cloud-zoom,
.slide_grid.additional-images .thumbnail,
.slide_grid .product-zoom-image .mousetrap,
.slide_grid .product-zoom-image .cloud-zoom {
border: 0;
border-radius: 0;
margin-block-end: 0;
}

.slide_full.additional-images.owl-carousel.owl-theme .owl-nav div,
.slide_grid.additional-images.owl-carousel.owl-theme .owl-nav div{
border-radius: 100%;
line-height: 30px;
border: 1px solid var(--borders_color);
background: #fff;
}
.slide_full.additional-images.owl-carousel.owl-theme .owl-nav div.owl-next,
.slide_grid.additional-images.owl-carousel.owl-theme .owl-nav div.owl-next{
inset-inline-end: 10px;
opacity: 1;
}
.slide_full.additional-images.owl-carousel.owl-theme .owl-nav div.owl-prev,
.slide_grid.additional-images.owl-carousel.owl-theme .owl-nav div.owl-prev {
inset-inline-start: 10px;
opacity: 1;
}
.slide_full.additional-images.owl-carousel.owl-theme .owl-nav div:before,
.slide_grid.additional-images.owl-carousel.owl-theme .owl-nav div:before {
font-size: 15px;
}
/* slide_full, slide_grid end */

.fa {
font-weight: 600;
font-family: "Font Awesome 6 Free";
}
.fab {
font-family: "Font Awesome 5 Brands" !important;
}
/*footer .fa {
font-weight: normal;
font-family: "FontAwesome";
}
*/
img[alt*="topbanner"] {
display: none;
}

.brands img {
margin: 0px auto;
}

.product-zoom-image.sticky {
border: none;
}

/*.layer-background .tt_tabsproduct_module .owl-theme .owl-dots*/
.layer-background .tt_product_module .owl-theme .owl-dots{
padding-block-end: 20px;
}

/* breadcrumb font correction */
@media (max-width: 768px) {
.breadcrumb li a {
font-size: 11px;
}
}

/* bullets lists format correction */
.product-info-detailed .tab-content ol, .product-info-detailed .tab-content ul,
.product-collapse-content ol, .product-collapse-content ul {
list-style: inherit;
margin: inherit;
padding: revert;
/* margin-inline-start: 10px;
padding-inline-start: 2rem; */
}
.product-info-detailed .tab-content ol {
list-style-type: decimal;
}

#product-category .grid-style .ratings {
margin-block-start: 5px;
}
/* footer toggle */
/*.footer-top .col1 .footer-title { display:none; }*/
@media(max-width: 991px){ 
.footer-top .col2 .footer-title:after, .footer-top .col3 .footer-title:after {
content: "\f107";
display: block;
font-weight: 700;
font-family: "Font Awesome 6 Free";
font-size: 18px;
position: absolute;
inset-inline-end: 25px;
inset-block-start: 30px;
color: var(--footer_color_heading);
}
.footer-top .col2.col-footer, .footer-top .col3.col-footer {
  padding: 0.75rem;
  margin-block-end: 0;
}
.footer-top .footer-title { cursor:pointer; }
.footer-top .col2.col-footer .footer-title, .footer-top .col3.col-footer .footer-title {
  padding: 0.75rem;
  background-color: var(--section_bg_color);
}
.footer-top .col2.col-footer .footer-content, .footer-top .col3.col-footer .footer-content {
  padding: 0.75rem;
}
.footer-top .footer-content {
display:none;
}
.footer-top .col1 .footer-title { display:block; }
.footer-top .col1 .footer-content { display:block; }
footer .col-footer.col1 { margin-block-end:20px; }
footer .col-footer { margin-block-end: 10px; }
.footer-title h5, .col2 .footer-title h5 { margin-block-end: 7px; margin-block-start: 7px; }
}

/* sidebar for mobile display */
@media screen and (min-width: 992px) {
  #sidebar-toggle {
    display: none;
  }
}
@media (max-width: 991px){ 
#sidebar-toggle {
font-size: 1.5rem;
padding: 0 0 15px 15px;
font-weight: 400;
}
#sidebar-toggle i.fa.fa-bars {
  font-size: 1.5rem;
}
#column-left {
display: none;
}
#column-left.sidebar-toggle {
display: none;
position: absolute;
inset-block-start: inherit;
z-index: 10;
inset-inline-start: 0;
width: 275px;
overflow: hidden;
padding: 15px;
background: var(--color_skin_2);
-webkit-box-shadow: 0 3px 11px 0 rgba(0,0,0,0.1);
box-shadow: 0 3px 11px 0 rgba(0,0,0,0.1);
}
.sidebar-overlay {
position: fixed;
inset-block-start: 0;
inset-inline-start: 0;
inset-block-end: 0;
inset-inline-end: 0;
cursor: pointer;
display: none;
z-index: 6;
}
}

/* dynamic buynow checkout button */

.product-info-main .button-cart{ 
width: 100%; 
}
.shopify-payment-button__button--unbranded{
/*margin-block-start: 10px !important;*/
clear: left !important;
font-size: 16px !important;
line-height: 44px !important;
padding: 0 35px !important;
background: var(--color_skin) !important;
color: var(--color_skin_2) !important;
float: inline-start; !important;
border-radius: 25px !important;
text-transform: uppercase !important;
margin-inline-end: 10px !important;
font-weight: 500 !important;
font-family: var(--header_family) !important;
border: 1px solid var(--borders_color) !important;
box-shadow: 1px 1px 0 0 var(--color_skin_2) !important;
-webkit-box-shadow: 1px 1px 0 0 var(--color_skin_2) !important;
}

.shopify-payment-button__button--unbranded:hover {
background: var(--color_skin_2) !important;
color: var(--headings_color) !important;
border-color: var(--color_skin) !important;
}



/* full width add to cart button on mobile */
@media (max-width: 991px) and (min-width: 768px) {
.product-info-main .button-cart {
padding: 0 18px !important;
}
}
@media (max-width: 479px) {
.product-info-main .button-cart {
width: 100%; 
/*margin-block-end: 10px;*/
}
button#button-cart-buy { 
margin-inline-start: 0px !important;  
margin-block-start: 0px; 
}
/*#Quantity {
width: 70%;
}
.product-info-main button.btn-wishlist {
margin: 0 auto;
float: none;
}*/
}
/* for sticky add to cart bar */
#form_buy_sticky #productSelect {
display: block;
min-width: 90px;
}
.form_buy_sticky {
text-align: center;
display: none;
}
.form_buy_sticky h5 {
font-size: 15px;
font-weight: normal;
line-height: 1;
margin: 5px 0 5px 0;
}
.form_buy_sticky .price-box .price, .form_buy_sticky .price-box p.old-price .price {
font-size: var(--base_font_size);
}
.form_buy_sticky .form-group {
padding: 0px 20px;
margin-block-end: 0px;
display: inline-block;
vertical-align: middle;
}
.form_buy_sticky .button {
line-height: 30px;
font-size: 12px;
height: 35px;
}
.form_buy_sticky #button-cart-buy {
margin: inherit;
}
.form_buy_sticky #Quantity {
margin: 0px;
border: 2px solid var(--borders_color) !important;
border-radius: 4px !important;
background: var(--bg_color);
height: 35px;
width: 50px;
font-size: 1.0em;
}
.form_buy_sticky .form-control, .form_buy_sticky .img-thumbnail {
border: 2px solid var(--borders_color);
}
@media (min-width: 768px) {
.form_buy_sticky #title {
max-width: 40%;
overflow: hidden;
white-space: nowrap;
}
}
@media(max-width: 767px){ 
.form_buy_sticky .form-group {
padding: 0px 5px;
float: inline-start;
}
.form_buy_sticky .form-group.coll-7 {
width: 30%;
}
.form_buy_sticky .form-group.coll-2 {
width: 10%;
}
.form_buy_sticky .form-group.coll-3 {
width: 35%;
}
.form_buy_sticky .form-group.coll-3.bttn {
  width: 25%;
  }
.form_buy_sticky #title {
line-height: 35px;
margin-inline-start: 0;
}
.form_buy_sticky .price-box p.old-price {
margin-inline-start: 0px;
}
#form_buy_sticky #Quantity {
width: 100%;
}
button#button-cart-sticky {
padding: 1px;
margin: 0px auto;
font-size: 11px;
width: 90%;
}
}
@media(max-width: 575px){ 
  .form_buy_sticky .form-group {
  padding: 0px 3px;
  float: inline-start;
  }
  .form_buy_sticky .form-group.coll-7 {
  width: 40%;
  }
  .form_buy_sticky .form-group.coll-2 {
  width: 20%;
  }
  .form_buy_sticky .form-group.coll-3 {
  width: 45%;
  }
  .form_buy_sticky .form-group.coll-3.bttn {
    width: 35%;
    }
  .form_buy_sticky #title {
    margin-inline-start: 0;
  }
  }
@media(max-width: 350px){ 
button#button-cart-sticky {
font-size: 10px;
}
.form_buy_sticky #title {
line-height: 36px;
}
}
.form_buy_sticky.fix-header1{
  display: block;
inset-block-end: 0;
padding: 10px 0 !important;
background: var(--bg_color);
border: none;
box-shadow: 0 0 2px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
-o-box-shadow: 0 0 2px rgba(0,0,0,0.1);
-ms-box-shadow: 0 0 2px rgba(0,0,0,0.1);
width: 100%;
max-width: 100% !important;
inset-inline-start: 0;
inset-inline-end: 0;
z-index: 889;
margin: 0 auto;
position: fixed !important;
animation-name: fadeInDown;
animation-duration: 5.0s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: normal;
animation-play-state: running;
animation-fill-mode: forwards;
-webkit-animation-name: fadeInDown;
-webkit-animation-duration: 5.0s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: normal;
-webkit-animation-play-state: running;
-webkit-animation-fill-mode: forwards;
-moz-animation-name: anim_titles;
-moz-animation-duration: 5.0s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
-moz-animation-direction: normal;
-moz-animation-play-state: running;
-moz-animation-fill-mode: forwards;
 animation-delay: 1s;
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-webkit-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-webkit-animation-duration: 0.7s;
-moz-animation-duration: 0.7s;
-webkit-animation-delay: 0s;
-moz-animation-delay: 0s;
-webkit-animation-timing-function: ease-out;
-moz-animation-timing-function: ease-out;
transform: translateY(0);
}

.product-product #preview-bar-iframe {
display:none;
}

/* for cart */
.cart-image {
max-width: 88px;
max-height: 88px;
}

#recently-viewed-products .grid-style:not(:first-child) {
margin-block-start: 0px; 
}

#cart_form img, .wishlist-container img {
min-height: 100px;
margin: 0px auto;
max-width: 100px;
}
@media screen and (max-width: 767px) {
  #cart_form img, .wishlist-container img {
    min-height: 70px;
    max-width: 70px;
    }
  .wishlist-container .btn {
    padding: 0 15px;
    line-height: 30px;
  }
  .wishlist-container .price-box .price {
    font-size: 12px;
}
#cart_form {
  font-size: 12px;

}
#cart_form .input-group {
  text-align: center;
}
#cart_form .input-group .btn {
  padding: 3px 4px;
}
}
#cart_form .input-group .btn.btn-primary {
  background-color: var(--color_skin);
  border-color: var(--color_skin);
  color: var(--color_skin_2);
}

/*body:not(.common-home) footer {
margin-block-start: 20px;
}*/
/*
.ion-android-cart:before {
font-size: 32px;
}
*/

/* showing brand names on grids */
.item-inner .caption .manufacture-product {
padding-block-end: 6px;
display: block;
}

/* custom slider */
.static-slider-cust-slider {
background: #1d1d1d;
border-block-end: 1px solid #2d2d2d;
}
.static-slider-cust-slider .owl-item.active {
border-inline-start: 1px solid #2d2d2d;
}
.static-slider-cust-slider .owl-item.first {
border:0;
}
.static-slider-cust-slider.banner-static .image a:before {
display:none;
}
.static-slider-cust-slider .image a .text {
position: absolute;
text-align: center;
inset-inline-start: 0;
inset-inline-end: 0;
inset-block-end: 8%;
inset-block-start:auto;
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.static-slider-cust-slider .text .text1 {
color: var(--color_skin);
display: block;
text-transform: capitalize;
font-weight: 400;
font-size: 16px;
margin-block-end: 2px;
}
.static-slider-cust-slider .text .text2 {
color: var(--color_skin_2);
display: block;
text-transform: capitalize;
font-weight: 400;
font-size: 30px;
font-family: var(--base_family);
line-height: 1.1;
}

.static-slider-cust-slider .text .link {
font-size: var(--secondary_font_size);;
display: block;
color: #525252;
text-transform: capitalize;
margin-block-start: 36px;
text-decoration: underline;
}
.static-slider-cust-slider .text .link:hover {
color: var(--color_skin);
}

/* custom slider */

/* product page */
#product-product #content .is-countdown {
position: relative;
max-width: 300px;
text-align: center;
inset-block-end: auto;
inset-inline-start: 0;
}
#product-product #content .countdown-row {
text-align: start;
}
#product-product #content .countdown-section {
text-align: center;
}

.product-zoom-image.sticky div#wrap {
margin-block-end: 20px;
}


span#variantQuantity.is-visible {
color: red; 
margin: auto 20px;
line-height: 45px;
}

/*.hd2 .selected-currency {
padding-inline-end: 0px !important;
margin-inline-end: 0px !important;
border:0px !important;
}*/
.topbar.alert-success {
color: var(--top_bar_color);
background-color: var(--top_bar_bgcolor);
}

.topbar.alert-success button#alertbtn {
float: none;
padding-inline-start: 40px;
font-size: 10px;
opacity: .8;
color: var(--top_bar_color);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
padding: 0 0 0 20px;
position: inherit;
}
.toast-container {
  position: fixed;
  inset-block-start: 1rem;
  inset-inline-end: 1rem;
}
.toast-container .toast{
  background-color: var(--color_skin) !important;
  color: var(--color_skin_2) !important;
}
/* .toast-container .toast .toast-header {
  min-height: 4rem;
} */
#instafeed img.insta-size {
width: 33% !important;
display: inline !important;
/* padding: 0px 10px 10px 0px; */
}
/*#instafeed a {
width: 26% !important;
display: inline-block !important;
padding: 0px 10px 10px 0px;
margin: 0px !important;
}*/

#instafeed img.insta-size:hover, #instafeed a:hover {
opacity: .8;
}
div#instafeed {
text-align: center;
}

@media(min-width:992px) {
#instafeed a {
max-width: 90px !important; 
}
}


.selector-wrapper {
display: none;
}
#productSelect {
display: none;
}


/* cart page */
.buttons.cartbtn a {
color: var(--color_skin_2);
}
/* footer content */
.footer .footer-content.contact {
margin-block-start: 10px;
}
.footer .footer-content.contact li i {
text-align: center;
float: inline-start;
font-size: 18px;
margin: 5px 10px 5px 0px;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
width: 100%;
margin: auto;
}

.carousel-inner > .item {
margin-block-end: 0px;
padding:0;
}

.carousel-inner > .item.active {
border: 0px;
}
.carousel-control-next, .carousel-control-prev {
  opacity: .8;
  inset-block-start: -5%;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.carousel-control {
position: absolute;
display: block;
inset-block-start: 50%;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
inset-inline-start: 0px;
margin-block-start: -20px;
/*  color: #262626;
border-radius: 100%;
background: var(--color_skin_2);
-webkit-transform: translateY(30px);
-moz-transform: translateY(30px);
-o-transform: translateY(30px);
transform: translateY(30px);*/
opacity: 1;
cursor: pointer;
background-image: none !important;
}
@media(max-width: 1199px){
.product-grid .carousel-control {
inset-block-start: 45%;
}
}
@media(max-width: 991px){
.product-grid .carousel-control {
inset-block-start: 40%;
}
}
@media(max-width:468px){
.product-grid .carousel-control {
inset-block-start: 30%;
}
}
.carousel:hover .carousel-control{
opacity: 1;
}

.carousel-control:hover{
background: var(--color_skin_2);
color: var(--color_skin);
}

.carousel-inside .carousel-control {
position: absolute;
display: block;
height: 35px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: #333745;
color: var(--color_skin_2);
inset-block-start: 50%;
padding: 0;
margin-block-start: -17px;
border: none;
outline: none;
opacity: 1;
-webkit-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
-o-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
text-shadow: none;
}

.carousel-control i.fa {
font-size: 18px;
/* vertical-align: middle; */
color: #333;
opacity: 0.7;
display: block;
line-height: 40px;
}
.carousel-control i.fa:hover {
color: var(--color_skin); 
}
.carousel-inside .carousel-control.next {
inset-inline-end: -22px;
inset-inline-start: auto;
}

.carousel-inside .carousel-control.prev {
inset-inline-start: -22px;
inset-inline-end: auto;
}

.owl-item a.carousel-control {
position: absolute;
}

.carousel-indicators li {
width: 20px;
height: 20px;
border-radius: 20px; 
}

.toolbar label.control-label {
display: none;
}

.small-item .spr-badge:after {
clear: none;
}

.social-sharing {
margin: 20px 0px 0px 0px;
}
.social-sharing .btn {
height: 47px;
line-height: 47px;
border: 2px solid #ababab;
max-width: 150px;
font-size: var(--secondary_font_size);;
color: var(--color_skin_2);
}

.social-sharing a.btn {
width: 47px;
line-height: 47px;
border-radius: 5px;
background: transparent;
color: var(--color_skin);
position: initial;
inset-inline-start: 50%;
opacity: 1;
padding: 0px;
margin-inline-end: 6px;
}

.social-sharing a.btn:hover {
color: var(--color_skin_2);
background: var(--color_skin);
border-color: var(--color_skin);
}

.error-text img { 
display:block;
margin: 0px auto;
}

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

.error-text .buttons a, .submit button {
margin: 10px;
}

/* #submitMessage {
  margin: 10px;
} */

.error-text .buttons a {
margin: 0px auto;
display: block;
border: none;
box-shadow: none;
color: var(--color_skin);
}
#wraper_ajax.loadding_ajaxcart, .ajax_loading {
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
font-size: 26px !important;
color: #666;
background-color: var(--color_skin_2);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
animation: tp-rotateplane 1.2s infinite ease-in-out;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
/*
display: none;
 margin-block-start: -25px;
margin-inline-start: -25px; */
inset-block-start: 50%;
inset-inline-start: 50%;
/* translate: translate(-50%, -50%); */
position:fixed;
z-index: 9990;
}
#wraper_ajax.loadding_ajaxcart .fa {
font-size: 26px !important;
}
.advanced-filters a {
display: block;
position: relative;
padding: 0px 0px 0px 25px !important;
border: 0px !important;
}
.advanced-filters a:before,.advanced-filters a:after{content:'';display:block;position:absolute}
.advanced-filters a:before{top:4px;left:0;width:12px;height:12px;/*background-color:var(--color_skin_2);*/border:1px solid #ccc; margin-block-start: 2px;}
.advanced-filters a:after {
inset-block-start: 8px;
inset-inline-start: 4px;
width: 8px;
height: 8px;
background-color: transparent;
margin-block-start: 2px;
}
.advanced-filters a:hover:after {
background-color: transparent;
}
.active-filter a.advanced-filter:after{
background-color:var(--color_skin)
}
.active-filter a.advanced-filter:hover:after {
content: '\78';
inset-block-start: 5px;
inset-inline-start: 1px;
width: 15px;
height: 15px;
background-color: var(--color_skin);
font-size: 8px;
text-align: center;
color: var(--color_skin_2);
font-family: "icons";
line-height: 15px;
}
.advanced-filters .blue a:before {
background-color:blue; 
}
.advanced-filters .red a:before {
background-color:red; 
}
.advanced-filters .green a:before {
background-color:green; 
}
.advanced-filters .white a:before {
background-color:white; 
}
.advanced-filters .black a:before {
background-color:black; 
}
.advanced-filters .yellow a:before {
background-color:yellow; 
}
.advanced-filters .pink a:before {
background-color:pink; 
}
.advanced-filters .grey a:before {
background-color:grey; 
}
.advanced-filters .orange a:before {
background-color:orange; 
}
.advanced-filters .maroon a:before {
background-color:maroon; 
}
#side_filter_bar {
  margin-block-end: 1.5rem;
}

/* for updated variant selection code */
.selector-wrapper select {
  background: var(--color_skin_2) none repeat scroll 0 0;
  height: 26px;
  padding: 0 0 0 5px;
  /* margin-block-end: 15px; */
  width: 224px;
  border: 1px solid #d6d4d4;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.selector-wrapper select{
    font-size: 15px;
    letter-spacing: 1px;
    background: transparent;
    height: 56px;
    padding: 0 50px 0 15px;
    width: 100%;
    border-radius: var(--grid_layout);
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px #00000013;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  appearance: none; /* Remove default browser styling */
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 10L12 15L17 10H7Z" fill="currentColor"/></svg>');
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 18px;
}
.selector-wrapper select:focus {
  outline: none;
  border-color: var(--color_skin);
}

.selector-wrapper label {
  display: inline-block;
  float: inline-start;
  font-size: 12px;
  font-weight: 300;
  margin-block-end: 7px;
  text-align: start;
  width: 65px;
}
.selector-wrapper {
  position: relative;
  margin-block-start: 1rem;
  padding-block-end: 0.5rem;
}
.selector-wrapper label {
    background-color: var(--bg_color);
    position: absolute;
    inset-block-start: -14px;
    inset-inline-start: 12px;
    padding: 3px 5px;
    z-index: 4;
    font-size: 14px;
    width: inherit;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
}
/*
.selector-wrapper select {
background: var(--color_skin_2) none repeat scroll 0 0;
height: 26px;
padding: 0 0 0 5px;
margin-block-end: 15px;
width: 224px;
border: 1px solid #d6d4d4;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.selector-wrapper label {
float: inline-start;
font-size: 12px;
font-weight: 400;
margin-block-end: 7px;
text-align: start;
width: 65px;
}
*/
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
vertical-align: middle;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
vertical-align: middle !important;
}
@media (min-width: 768px) {
  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 0.8rem;
    }
}
.table-hover>tbody>tr:hover {
background-color: var(--bg_color) !important;
}
.table-checkout-cart h5 a {
color: var(--color_skin);
font-size: var(--base_font_size);
}
.table-responsive .table>:not(caption)>*>*, .table-responsive.table>:not(caption)>*>*,
.cart-summary .table>:not(caption)>*>* {
  background: transparent
}
#product .contact-form {
display:inline;
}
.item form#contact_form {
display: inline;
}
#contact_form .form-control {
  padding: 0.6rem;
}
input#submitMessage {
  min-width: 10rem;
}
/* 
Swatches Styles
*/
.swatch { 
margin:0px 0px 0px 0px; 
}
.swatch:first-child { 
margin:0 0 1em 0; 
}
/* Label */
.swatch .header {
/* display: none; */
margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
display:none;
}
.swatch label {
/* Rounded corners */
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
/* To give width and height */
float: inline-start;
/* Color swatches contain no text so they need to have a width. */
min-width:var(--swatch_width) !important; 
height:var(--swatch_height) !important;
/* No extra spacing between them */
margin:0;
/* The border when the button is not selected */
border:var(--color_skin) 1px solid;
/* Background color */
background-color:var(--color_skin_2);
/* Styling text */
font-size: var(--base_font_size);;
text-align:center;
line-height:var(--swatch_height);
white-space:nowrap;
text-transform:uppercase;
cursor: pointer;
}
.swatch label.img {
/* Color swatches contain no text so they need to have a width. */
width:50px !important; 
height:50px !important;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; border:none; }
.color.white.swatch-element label.bg-white { border:var(--color_skin) 1px solid; }
.color.white.swatch-element label.img { border:none; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
-webkit-box-shadow:0px 1px 2px var(--color_skin) ;
-moz-box-shadow:0px 1px 2px var(--color_skin);
box-shadow:0px 1px 2px var(--color_skin);
background-color: var(--color_skin); 
color: var(--color_skin_2);
border-color:transparent;
} 
.swatch .swatch-element {
float: inline-start;
transform:translateZ(0);
-webkit-transform:translateZ(0); /* webkit flicker fix */
-webkit-font-smoothing:antialiased; /* webkit text rendering fix */
/* Spacing between buttons */
margin:10px 10px 10px 0;
/* To position the sold out graphic and tooltip */
position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; inset-inline-start:0; inset-block-start:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
filter: alpha(opacity=60); /* internet explorer */
-khtml-opacity: 0.6;      /* khtml, old safari */
-moz-opacity: 0.6;       /* mozilla, netscape */
opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
text-align:center;
background:var(--color_skin);
color:var(--color_skin_2);
inset-block-end:100%;
padding: 5px;
display:block;
position:absolute;
width:100px;
inset-inline-start:var(--swatch_tooltip_left);
margin-block-end:7px;
/* Make it invisible by default */
filter:alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
opacity:0;
visibility:hidden;
/* Animations */
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
z-index: 10000;
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; 
box-sizing:border-box;
}
.swatch .tooltip:before {
inset-block-end:-20px;
content:" ";
display:block;
height:20px;
inset-inline-start:0;
position:absolute;
width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
border-inline-start:solid transparent 10px;
border-inline-end:solid transparent 10px;
border-block-start:solid var(--color_skin) 10px;
inset-block-end:-10px;
content:" ";
height:0;
inset-inline-start:50%;
margin-inline-start:-13px;
position:absolute;
width:0;
}
.swatch .swatch-element:hover .tooltip {
filter:alpha(opacity=100);
-khtml-opacity:1;
-moz-opacity:1;
opacity:1;
visibility:visible;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
}
.swatch.error {
background-color:#E8D2D2!important;
color:#333!important;
padding:1em;
border-radius:5px;
}
.swatch.error p {
margin:0.7em 0;
}
.swatch.error p:first-child {
margin-block-start:0;
}
.swatch.error p:last-child {
margin-block-end:0;
}
.swatch.error code {
font-family:monospace;
}
/* review tab form */
input.spr-form-input, textarea.spr-form-input {
padding: 8px;
}
.spr-form-input.spr-starrating a {
line-height: 20px;
height: 18px;
padding: 0px;
}
.spr-badge {
font-size: 10px;
}
.featuredproduct-container .spr-badge, .mostviewed-container .spr-badge {
display: inline-block;
}
.spr-icon {
font-size: 100% !important;
color: var(--color_skin);
}
.spr-icon-star {
color: var(--color_skin);
}
.spr-icon.spr-icon-star-empty {
opacity: 1 !important;
}
.spr-container {
  border-radius: var(--grid_layout);
  border: none !important;
}
.product-info-main .spr-container {
  padding-inline-start: 0px;
  padding-inline-end: 0px;
}
/* component rating */
.product-info-main div.temp {
  text-align: start;
}

.temp .star {
  display: inline-block;
  position: relative;
  font-size: inherit;
  color: #e0e0e0; /* Default (empty star) color */
  cursor: pointer;
}

.temp .star.full {
  padding-inline-end: 2px;
}

.temp .star::before {
  content: '\2605';
  position: absolute;
  inset-inline-start: 0;
  color: #e0e0e0;
}

.temp .star.full::before {
  color: #ff9800; /* Full star color */
}

.temp .star.half::before {
  background: linear-gradient(to right, #ff9800 50%, #e0e0e0 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* component rating end */
/*--------------------------------------------*/
/*  Newsletter PopUP Area
/*--------------------------------------------*/
#newsletter-popup-container {
background-color: rgba(0, 0, 0, 0.7);
inset-block-end: 0;
inset-inline-start: 0;
position: fixed;
inset-inline-end: 0;
inset-block-start: 0;
z-index: 9998;
width: 100%;
height: 100%;
}
#newsletter-pop-up {
background: rgba(100, 100, 100, 0.7) repeat scroll 0 0;
color: var(--color_skin_2);
height: 400px;
inset-inline-start: 50%;
min-width: 450px;
padding: 35px;
position: absolute;
text-align: start;
inset-block-start: 50%;
width: 800px;
margin-inline-start: -400px;
margin-block-start: -200px;
/* transform: translate(50px, 100px); */
transition: ease-in-out all 3s;
}
#newsletter-pop-up .hide-popup {
background: var(--headings_color) none repeat scroll 0 0;
border: 1px solid var(--color_skin_2);
color: var(--color_skin_2);
cursor: pointer;
font-size: 10px;
font-weight: bold;
line-height: 24px;
min-width: 70px;
position: absolute;
inset-inline-end: 0;
text-align: center;
text-transform: uppercase;
inset-block-start: -30px;
}
#newsletter-pop-up .hide-popup:hover {
background:var(--color_skin)
}
.title-subscribe h1 {
font-size: 2.5em;
font-weight: bold;
line-height: 1;
margin-block-end: 0;
margin-block-start: 60px;
text-transform: uppercase;
color: #232323;
}
#newsletter-form .content-subscribe {overflow: hidden}
.form-subscribe-header label {
color: #999999;
font-size: 1.1em;
font-weight: normal;
line-height: 25px;
margin: 20px 0;
max-width: 72%;
}
/* #newsletter-form .input-box, #newsletter-form .content-subscribe .actions1 {float: inline-start;} */
#newsletter-form .input-box .input-text {
color: #232323;
border: 1px solid var(--borders_color);
background-color: #fff;
height: 40px;
line-height: 40px;
margin: 0 0 5px;
padding-inline-start: 10px;
width: 380px;
}
#newsletter-form .actions1 .button-subscribe {
background-color: #222222;
border: medium none;
color: #fff;
font-family: var(--header_family);
font-size: 1em;
height: 40px;
line-height: 40px;
min-width: 115px;
padding: 0 10px;
text-transform: uppercase;
}
#newsletter-form .actions1 .button-subscribe:hover {
background: var(--color_skin);
color: var(--color_skin_2);
}
.subscribe-bottom {
color: #000000;
display: block;
margin-block-start: 15px;
overflow: hidden;
}
.subscribe-bottom label {
color: #000;
font-size: 12px;
margin-block-end: 0;
}
#dont_show {
margin: 0;
vertical-align: middle;
}
.ct-payment a.fab {
color: var(--footer_bar_color_links);
font-size: 30px; 
}
@media(max-width: 768px){
#newsletter-popup-container {
display: none !important;
}
ul.ct-payment {
float: none !important;
text-align:center;
padding-block-start: 0px; 
padding-inline-end: 0px;
padding-block-end: 10px;
margin-block-start: 0;
}
.payment {
margin-block-start: 10px;
margin-block-end: 16px;
}
}
/**
* Simple fade transition for product video popup,
*/
/* .mfp-fade.mfp-bg {
opacity: 0;
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out; 
-moz-transition: all 0.15s ease-out; 
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
} */
/* alert success message newsletter */
#contact_form .successMessage.alert.alert-success.alert-dismissible {
position: relative;
width: 100%;
}
.alert-dismissable .close, .alert-dismissible .close {
inset-inline-end: 10px !important;
inset-block-start: 2px !important;
font-size: 15px;
}
/* instagram */
#instagram_block_home .owl-carousel .owl-item{
padding: 0;
}
#instagram_block_home .owl-item a::before{
background: rgba(0,0,0,.1);
inset-inline-end: 5px;
inset-block-start: 5px;
inset-block-end: 5px;
inset-inline-start: 5px;
position: absolute;
content: "";
z-index: 1;
opacity: 0;
}
#instagram_block_home .owl-item::after,
#instagram_block_home .owl-item::before{
position: absolute;
width: 1px;
height: 70px;
content: "";
inset-block-start: 50%;
inset-inline-start: 50%;
z-index: 2;
background: var(--color_skin_2);
margin-block-start: -35px;
transform: scale(0);
}
#instagram_block_home .owl-item::after{
width: 70px;
height: 1px;
margin-block-start: 0;
margin-inline-start: -35px;
}
#instagram_block_home .owl-item ,
#instagram_block_home .owl-item a{
position: relative;
display: block;
}
#instagram_block_home .owl-item:hover::before,
#instagram_block_home .owl-item:hover::after{
transform: scale(1);
}
#instagram_block_home .owl-item:hover a::before{
opacity: 1;
}
#instagram_block_home img.w-100 {
width: 100%;
}
/* transition */
#instagram_block_home .owl-item:hover::before, #instagram_block_home .owl-item:hover::after{
transition: ease-in-out all .3s;
}
.modal-product span.old-price {
text-decoration: line-through;
padding-inline-start: 10px;
color: red;
}
/* Static slider video */
.our_story, .our_story1{
position:relative;
text-align:center;
margin-block-end: 50px;
}
.our_story1{
margin-block-end: 0px;
margin-block-start: 0px;
}
@media (max-width:991px){
.our_story, .our_story1{
margin-block-end:30px;
}
}
.static_video, .static_video1{
  position: relative;
  
}
.our_story .static_video .added_video, .our_story1 .static_video1 .added_video1{
  position:absolute;
  inset-block-start:0;
  inset-inline-start:0;
  inset-inline-end:0;
  inset-block-end:0;
}
.our_story1 .static_video1 .added_video1{
  width:100%;
height:100%;
z-index: 9;
}
.oc-banner7-container .flexslider .slides.static_video img.img_static {
z-index: -1; 
}
.our_story .static_video #cms_play, .our_story1 .static_video1 #cms_play1{
position:absolute;
inset-block-start:30%;
inset-inline-start:50%;
cursor:pointer;
-moz-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
}
.our_story1 .static_video1 #cms_play1{
inset-block-start:50%;
inset-inline-start:50%;
}
.our_story1 .static_video1 .img_static1 {
width: 100% !important;
}
.our_story .static_video #cms_play img, .our_story1 .static_video1 #cms_play1 img{
-webkit-transition:all 300ms ease-in;
-moz-transition:all 300ms ease-in;
-ms-transition:all 300ms ease-in;
-o-transition:all 300ms ease-in;
transition:all 300ms ease-in;
}
.our_story .static_video #cms_play img:hover, .our_story1 .static_video1 #cms_play1 img:hover{
transform:scale3d(1.1,1.1,1.1);
-moz-transform:scale3d(1.1,1.1,1.1);
-webkit-transform:scale3d(1.1,1.1,1.1);
-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;
-ms-transition:all 300ms ease-in;
-o-transition:all 300ms ease-in;
transition:all 300ms ease-in;
}
.our_story .static_video video.added_video {
width: 100%    !important;
height: auto   !important;
}
.our_story .static_video .added_video iframe {
position: absolute;
inset-block-start: 0;
inset-inline-start: 0;
width: 100%;
height: 100%;
}
[id^=banner] {
margin-block-start: 60px;
}
[id^=banner] img {
margin: 0px auto;
}
/* comments area css */
.comment-area {
margin-block-start: 3rem;
}
.comments-heading > h3 {
border-block-start: 1px solid var(--borders_color);
/* font-family: var(--header_family); */
font-size: 2rem;
margin: 0 0 1rem;
padding: 22px 0 0;
/* text-transform: uppercase; */
}
.comment-list-image {
float: inline-start;
margin-inline-end: 15px;
}
.comment-content-wrap > p {
margin-block-start: 15px;
}
.comment-content-wrap {
border: 1px solid #ddd;
color: #42414f;
font-size: 12px;
line-height: 1;
margin: 0 0 15px 63px;
padding: 10px;
position: relative;
}
.comment-content-wrap::before {
background: var(--color_skin_2) none repeat scroll 0 0;
border-block-end: 1px solid var(--borders_color);
border-inline-start: 1px solid var(--borders_color);
content: "";
display: block;
height: 10px;
inset-inline-start: -5px;
position: absolute;
inset-block-start: 10px;
transform: rotate(45deg);
width: 10px;
}
.comments-list ul li {
margin-block-end: 25px;
}
.threaded-comments {
margin-inline-start: 50px;
}
.comment-respond {
margin-block-start: 25px;
}
h3.comment-reply-title {
border-block-start: 1px solid var(--borders_color);
font-family: var(--base_family);
font-size: 2rem;
margin: 0;
padding: 2rem 0 1rem;
/* text-transform: uppercase; */
}
span.email-notes {
color: var(--color_body);
display: block;
/* font-size: 12px; */
margin-block-end: 2rem;
}
.comment-respond input[type="text"],
.comment-respond input[type="email"] {
background: var(--color_skin_2) none repeat scroll 0 0;
border: 1px solid var(--borders_color);
border-radius: var(--grid_layout);
/* height: 32px; */
margin-block-end: 1.5rem;
padding: 1rem;
width: 100%;
}
.comment-respond textarea#message, .comment-respond textarea#CommentBody {
background: var(--color_skin_2) none repeat scroll 0 0;
border: 1px solid var(--borders_color);
border-radius: 0;
height: 130px;
max-width: 100%;
padding: 1rem;
width: 100%;
border-radius: var(--grid_layout);

}
.comment-respond input[type="submit"] {
background: var(--headings_color) none repeat scroll 0 0;
border: medium none;
border-radius: var(--grid_layout);
box-shadow: none;
color: var(--color_skin_2);
display: inline-block;
font-family: var(--base_family);
font-size: 12px;
font-weight: 400;
/* height: 40px;
line-height: 40px; */
margin-block-start: 20px;
padding: 0 2rem;
text-shadow: none;
text-transform: capitalize;
transition: all 0.3s ease 0s;
white-space: nowrap;
}
.comment-respond input[type="submit"]:hover {
background-color: var(--color_skin);
}
#checkout-cart .float-end .additional-checkout-button {
margin-inline-start: 10px; 
}
@media (max-width:991px){
  #checkout-cart .float-end, #checkout-cart .float-start{
  float: none !important;
  text-align: center;
  margin: 10px 0; 
  }
}
.margin-top{
margin-block-start: var(--margin_default);
}
.margin-bottom{
  margin-block-end: var(--margin_default);
}
.padding-bottom{
padding-block-end: var(--padding_default);
}
.padding-top{
  padding-block-start: var(--padding_default);
}
@media (max-width: 991px) {
  .margin-top {
    margin-block-start: var(--margin_tablet);
  }
  .margin-bottom {
    margin-block-end: var(--margin_tablet);
  }
  .padding-bottom {
    padding-block-end: var(--padding_tablet);
  }
  .padding-top {
    padding-block-start: var(--padding_tablet);
  }
}
@media (max-width: 767px) {
  .margin-top {
    margin-block-start: var(--margin_mobile);
  }
  .margin-bottom {
    margin-block-end: var(--margin_mobile);
  }
  .padding-bottom {
    padding-block-end: var(--padding_mobile);
  }
  .padding-top {
    padding-block-start: var(--padding_mobile);
  }
}
.border-bottom {
border-block-end: 1px solid var(--borders_color);
}
