/** Shopify CDN: Minification failed

Line 79:0 All "@import" rules must come first

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.page-head h1{
color:#222;
}
.slideshow__slide div .button.slt4_btn {
    padding: 0;
    min-width: inherit;
}
input:not([type=submit]):not([type=checkbox]), select, textarea {
    color: #fff;
}
.newl_des_3 .signup-newsletter-form input.input-text {
    border: 1px solid #fff;
}
.type_collection_list .cat_grid_item__title.h3 {
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 400 !important;
}
.flickity-page-dots .dot {
    background: #000;
}
.des_style_1.sp-tab {
padding: 25px;
 }
.atc-slide:not(.btn_full_true) .single_add_to_cart_button, .atc-slide:not(.btn_full_true) .variations_button {
    width: auto;
    min-width: 230px;
    max-width: 100%;
}
.person-sub-container { margin-bottom: 3rem;}
.person-sub-container h2 { margin-bottom: 0;}

input:not([type="submit"]):not([type="checkbox"]), select, textarea {
    color: #000 !important;
}

.schedule-appoitment { display: flex;
align-items: center;}
.schedule-appoitment img { border-radius: 50%; border:4px solid #333;}
.schedule-appoitment img:hover { opacity: 0.8;}

a.external_btn.truncate.button {
    border-radius: 40px;
    margin-top: 20px;
    text-align: center;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}

@import url("https://use.fontawesome.com/releases/v5.14.0/css/all.css"); 

.option-input-label {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  top: 13.33333px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 40px;
  transition: all 0.15s ease-out 0s;
  background: #fafafa;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none;
  position: relative;
  z-index: 5;
}
.option-input:hover {
  background: #fafafa;
}
.option-input:checked {
  background: #000;
}
.option-input:checked::before {
  height: 40px;
  width: 40px;
  position: absolute;
  content: '✔';
  display: inline-block;
  font-size: 26.66667px;
  text-align: center;
  line-height: 40px;
  left: 0;
  color: #fff;
}
.option-input:checked::after {
  background: #000;
  content: '';
  display: block;
  position: relative;
  z-index: 2;
}
.option-input.radio {
  border-radius: 50% !important;
}
.option-input.radio:checked::after {
  border-radius: 50%;
}