/** Shopify CDN: Minification failed

Line 124:128 Expected ")" to end URL token

**/
/*CMS Page css*/
.page-header{border-bottom:1px solid var(--grey-light); margin-bottom:20px; }
.page-header h1{font-size:30px; margin:0 0 10px; }
.page__sidebar ul{margin:0; list-style:none; }
.page__sidebar ul li{margin:0; }
.page__sidebar ul li a{padding:10px 0; border-top:1px dotted var(--grey-light); color: var(--colorTextBody);}
.page__sidebar ul li a:hover {
  color: var(--orange);
}
.page__sidebar{max-width:100%; margin-bottom:20px; }
.page__sidebar ul li a{padding:10px 0; display:block; position:relative; }
.page__sidebar ul li a::before{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.page__sidebar ul li a::after{-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
.page__sidebar ul li:hover a:after, .page__sidebar ul li:hover a::before{right:0; background:var(--orange); }
.cms_pages_wrapper .rte h2,.cms_pages_wrapper .rte .h2{font-size:18px; margin:0 0 20px; }
.cms_pages_wrapper .rte p{font-size:14px; margin-bottom:10px; }
.cms_pages_wrapper .rte table{margin:15px 0 25px; }
.cms_pages_wrapper .rte li{font-size:14px;}
.cms_pages_wrapper .breadcrumb{margin-bottom:20px; }
.cms_pages_wrapper .table_wrap{width:100%; /* display:flex; */ overflow-x:auto; }
.cms_pages_wrapper .rte a{color:#000; }
.cdCard{width:50%; display:flex; flex-direction:column; align-items:center; margin:15px 0; background-color:#f2f2f2; padding:15px; }
.cdTitle{font-size:1.5em; font-weight:700; }
#logoContainer{display:flex; }
.cdLogo{margin:15px; display:flex; }
.cdLogo img{width:100px; height:100%; }
.cms_pages_wrapper .cdCopy li{margin-bottom:10px; color:#000; }
.rte-meta_data .acc__title{cursor:pointer; display:block; padding:15px; position:relative; text-align:left; font-size:16px; font-weight:600; background-color:#f2f2f2; border-color:var(--grey-light) #fff #fff; border-top:1px solid #fff; }
.rte-meta_data .acc__panel{padding:0; }
.rte-meta_data .acc__panel .acc__card_inner{display:block; border-top:1px solid var(--grey-light); line-height:18px; margin:0; }
.rte-meta_data .acc__panel .acc__card_inner .acc__panel_inner{display:none; border-top:1px solid var(--grey-light); padding:15px; }
.rte-meta_data .acc__card_inner{position:relative; }
.rte-meta_data .acc__title_inner{cursor:pointer; display:block; padding:15px; position:relative; text-align:left; font-size:14px; font-weight:400; }
.rte-meta_data .acc__title_inner::before {
  font-family: "icomoon";
  font-size: 14px;
  position: absolute;
  right: 15px;
  content: "\e922";
  top: 50%;
  transition: all 0.2s ease-in-out;
  transform: translateY(-50%);
}
.rte-meta_data .acc__title_inner.active::before {
  content: "\e91f";
}
.rte-meta_data .acc__panel_inner table{min-width:700px; }
.rte-meta_data .acc__panel_inner table tr td, .rte-meta_data .acc__panel_inner table tr th{border:1px solid #fff; padding:10px; text-align:center; }
.rte-meta_data .acc__panel_inner table tr th{background:#565656; color:#fff; font-weight:700; }
.rte-meta_data .acc__panel_inner table tr:nth-child(2n+3) td{background:#f2f2f2; }
.cc-box {padding:30px 0; border:1px dashed #ccc; background:#fff; text-align:left; position:relative; display:block; width:100%; color:#333; }
.cc-hoverbox {display:block; background:transparent; text-align:left; padding:0 15%; }
.cc-hoverbox, .cc-hoverbox .feature-list a {font-size:14px; }
.cc-hoverbox span {display:block; width:70px; height:70px; margin:0 auto; border:4px double #ccc; border-radius:50%; padding:15px; top:-40px; position:absolute; left:0; right:0; background:#fafafa; }
.slick-slide img {width:100%; }
.cc-hoverbox h3 {font-size:22px; font-weight:600; margin-top:25px; min-height:55px; display:block; }
.viewBtn {font-size:13px; padding:10px; border:1px solid #cecece; background-color:#fff; color:#1a1a1a; font-weight:700; position:absolute; left:0; right:0; margin:0 auto; bottom:30px; width:100px; text-align:center; }
.viewBtn:hover {background:#000; border-color:#000; color:#fff !important; }
.faq__slider .slick-list {padding-top:50px !important; }
.faq__slider .slide__item {padding:0 20px; }
.faq__slider .slick-arrow {position:absolute; left:-10px; top:calc(50% + 25px); transform:translateY(-50%); background:#fff; height:50px; width:50px; border-radius:100%; font-size:0; border:1px dashed #000; z-index:2; }
.faq__slider .slick-arrow.slick-next {left:inherit; right:-10px; }
.faq__slider .slick-arrow:after, .faq__slider .slick-arrow::before {content:''; position:absolute; top:50%; margin-top:-1px; display:inline-block; height:2px; width:16px; background:#000; -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.faq__slider .slick-arrow:after, .faq__slider .slick-arrow::before {right:16px; -webkit-transform-origin:15px 50%; -moz-transform-origin:15px 50%; -ms-transform-origin:15px 50%; -o-transform-origin:15px 50%; transform-origin:15px 50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.faq__slider .slick-arrow::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.faq__slider .slick-arrow::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
.faq__slider .slick-arrow.slick-prev:after, .faq__slider .slick-arrow.slick-prev::before {-webkit-transform-origin:1px ​50; -moz-transform-origin:1px ​50; -ms-transform-origin:1px ​50; -o-transform-origin:1px ​50; transform-origin:1px 50%; }
.faqs-accordion {margin:50px 0; padding:40px; background:#f9f9f9; }
.faqs-accordion .acc__card {background:#fff; }
.like-wrap {display:block; margin-top:20px; }
.like-wrap h3 {font-size:16px; margin-bottom:10px; margin-top:0; }
.like-wrap a {display:inline-block; padding-right:20px; color:#000; cursor:pointer; }
.like-wrap a svg {width:40px; height:40px; }
.like-wrap a.dislike-ans svg {fill:#afafaf; }
.faqs-accordion .section_header {margin-bottom:40px; }
.btm_text {font-size:18px; margin-top:30px; font-weight:500; color:#000; padding:0 5%; }

.acc__card{position:relative; }
.acc__title{cursor:pointer; display:block; padding:20px; position:relative; text-align:left; font-size:16px; font-weight:600; }
.acc__title::before {
  font-family: "icomoon";
  font-size: 14px;
  position: absolute;
  right: 15px;
  content: "\e922";
  top: 50%;
  transition: all 0.2s ease-in-out;
  transform: translateY(-50%);
}
.acc__title.active::before {
  content: "\e91f";
}
.acc__panel{display:none; margin:0; padding:0 20px 20px; text-align:left; font-size:14px; }
.acc__card{position:relative; border:1px solid var(--grey-light); }
.acc__card + .acc__card{margin-top:-1px; }


.faqs-accordion .acc__card:hover {border-color:var(--orange); position:relative; z-index:1; }
.faqs-accordion .acc__card:hover .acc__title,.faqs-accordion .acc__card .acc__title.active {color:var(--orange); }
.help-box {width:230px; display:inline-block; box-sizing:border-box; margin:2%; border:1px solid #cecece; padding:30px 20px; text-align:center; border-radius:3px; background:#f2f2f2; }
.help-box span.svg_icon {display:block; margin-bottom:10px; }
.help-box span.svg_icon svg {width:50px; height:50px; }
.help-box .help-box-text {font-size:18px; }
.other_contact_way {margin-top:40px; text-align:center; }
.other_contact_way ul {list-style:none; margin:0; display:flex; justify-content:center; }
.other_contact_way ul li {margin:0 10px; }
.faq_header__section {margin:50px 0 80px; }
section#searchfaq {display:block; width:100%; position:relative; margin-bottom:20px; }
.search__input_group {max-width:700px; margin:0 auto; position:relative; overflow:hidden; }
.search__input_group input#faqInput {border:1px solid #e5e5e5; height:50px; padding:0 80px 0 20px; border-radius:30px; width:100%; }
.search__input_group .seach__icon {position:absolute; right:0; width:60px; text-align:center; top:0; background:var(--orange); height:50px; display:flex; align-items:center; justify-content:center; border-radius:0 40px 40px 0; cursor:pointer; }
.search__input_group .seach__icon:hover {background:var(--colorTextBody); }
.customerPromise p {margin-bottom:0; }
ul#suggestions {max-width:700px; margin:2px auto; list-style:none; }
#suggestions li {padding:0; display:block; margin:0 0 1px; background:#f2f2f2; border:1px solid var(--grey-light); box-sizing:border-box; cursor:pointer; text-align:left; }
#suggestions li + li {margin-top:-2px; }
#suggestions li a {padding:12px 15px; display:block; width:100%; border-top:1px solid #fff; color:#000; }
.loader_active {overflow:hidden; }
.loader_active:before {content:''; position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:url({{ 'loader.svg' | asset_url }}); background-size:70px auto; background-repeat:no-repeat; background-position:center center; z-index:999; }
.loader_active:after {position:fixed; content:''; left:0; top:0; right:0; background:rgb(255 255 255 / 74%); width:100%; height:100%; }
.feedback-info {color:#009836; background-color:#d2eadb; border-color:#d2eadb; padding:10px 15px; }

.contact-page .form-vertical { max-width: 800px;}
.contact-page .form-field { display: flex;}
.contact-page .form-field  input{margin:0;}
.contact-page .form-field label{min-width:150px; padding:10px 0;}
.contact-page .form-vertical .btn { max-width:calc(100% - 150px);}
.contact-page .form-field label sup { font-size: 20px; top: 2px; left: 4px; line-height: 14px;}
.form-vertical .input-focus { width: 100%; }
.store__page .main-content { margin-top: 0;}
.store_announce_bar { background: #075953;}
.announce_text { color: #fff;line-height: 24px; font-size: 16px; padding:10px 15px;}
.store_header__logo { text-align: center;background:  var(--colorTextBody); padding: 70px 0;}
.store-detail__section { padding: 60px 0;}
.store_hours h4, .store_contact h4, .store_location h4 { font-size: 20px; line-height: 24px; margin-bottom:16px;}
.store_contact .rte p { font-size: 16px; color:  var(--colorTextBody); line-height: 24px;}
ul.hours_list { margin: 0; list-style: none;}
ul.hours_list li{font-size:16px; line-height:24px; display:flex; justify-content:space-between;margin-bottom: 2px;}
.about_store_content { padding: 50px 0;}
.about_store_content h1 { font-size: 20px; line-height: 24px; margin-bottom: 16px;}
.about_store_content .rte { font-size: 16px; line-height: 24px;}
.store_images img { width: 100%;}
.location_map #map {  height: 100% !important; width: 100% !important; padding-bottom: 50%; position:relative !important;}
#map .gm-style { height: 100% !important; width: 100% !important; overflow: hidden !important;}
.get_direction_btn { min-width: 194px; }

.contact-form-block .size-returns-app-container .returns-app__section {
  max-width: 100%;
}

.page__sidebar h3:hover {
  cursor: pointer;
}

@media(max-width: 1279px) {
  .page-header {
    margin-bottom: 0;
  }
  .page__sidebar ul {
    display: none;
  }
  .page__sidebar ul li a {border:0; }
  .page__sidebar ul li + li a {border-top:1px solid var(--grey-light); }
  .page__sidebar ul li:last-of-type a {border-bottom: 1px solid var(--grey-light); }
  .page__sidebar h3 {position:relative; padding: 20px 0; border-bottom:1px solid var(--grey-light); margin:0; }
  .page__sidebar h3:after {
    content: '\e91e';
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    font-family: 'icomoon';
  }
  .page__sidebar h3.active:after {content: '\e91f'; }
}

@media(max-width: 768px) {
  .get_direction_btn { min-width: 100%; }
  .page__sidebar {max-width:100%; }
  .cc-hoverbox {padding:0 10%; }
  .faq_header__section {margin:30px 0; }
  .faqs-accordion {padding:20px; }
  .faqs-accordion .acc__title {padding-right:30px; }
  .btm_text {font-size:14px; margin-top:20px; padding:0; }
  .help-box {width:150px; padding:20px 10px; }
  .help-box .help-box-text {font-size:14px; }
  .help-box span.svg_icon {margin-bottom:0; }
  .contact-page .form-field{flex-direction: column;}
  .contact-page .form-vertical .btn{max-width:100%;}
  .contact-page .form-field label{padding:0; margin-bottom:10px;}
  .contact-page .form-field label sup { font-size: 20px; top: 2px; left: 4px; line-height: 14px;}
  .store_header__logo{padding:93px 0;}
  .store_header__logo img { max-width: 220px;}
  .store-detail__section{padding:56px 0;}
  .store_contact { margin-bottom: 40px;}
  .store_hours { margin-bottom: 40px;}
  .about_store_content h1{text-align:left !important;}
  .store_images img{display:block;}
  .store_images .grid__item + .grid__item {margin-top: 20px;}
  .about_store_content{padding:40px 0;} 
}

@media(max-width:480px){
  .help-box { width: 110px;}
  .help-box span.svg_icon svg{width:40px; height:40px;}
  .help-box .help-box-text{font-size:12px;}
  .faqs-accordion{margin-bottom:0;}
  .faqs-accordion .section_header{margin-bottom:20px;}
  .faqs-accordion .section_header h2{font-size:20px;}
}

@media (min-width: 769px) {
  .store_header__logo {
    padding: 73px 0;
  }
}

@media (min-width: 1280px) {
  .page-header {
    margin-bottom: 32px;
  }

  .page-header h1 {
    margin-bottom: 16px;
  }

  .store_hours h4, .store_contact h4, .store_location h4 {
    font-size: 26px;
    line-height: 30px;
  }

  .about_store_content h1 {
    font-size: 26px;
    line-height: 30px;
  }

  .contact-form-block .size-returns-app-container .returns-app__section {
    max-width: 696px;
  }

  .contact-form-page .rte {
    max-width: 696px;
  }

  .page__sidebar ul {
    display: block !important;
  }

  .page__sidebar ul li a {
    border: none;
  }
}


#contact-us .grid__item.large--two-quarters.contact-form-page .rte p:nth-child(3) {
    display: none;
}