.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a:active:before,.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a:focus-within:before,.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a:focus:before,.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a:hover:before{
  content:"Opens new tab";
  position:absolute;
  top:4rem;
  border:.0625rem solid #000;
  background-color:#c4d82d;
  color:#000;
  text-align:center;
  font-family:Lato,sans-serif;
  font-weight:400;
  font-size:.875rem;
  line-height:.875rem;
  padding:.3125rem .875rem;
}

.component_fp_store_opening .title{
  color:#042b21;
}

@media (max-width:413px){
  .component_fp_store_opening .title{
    font-size:1.6875rem;
  }
}

.component_fp_store_opening .description p a{
  text-decoration:underline;
}

.component_fp_store_opening .panels-container .panel-wrapper{
  padding:0;
  width:100%;
  border:0;
}

.component_fp_store_opening .panels-container .panel-wrapper .close-panel{
  position:absolute;
  top:2rem;
  right:2.1875rem;
}

@media (max-width:767.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .close-panel{
    top:2.8125rem;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper .close-panel button{
  height:1.875rem;
}

.component_fp_store_opening .panels-container .panel-wrapper .close-panel button span{
  height:.25rem;
  -webkit-border-radius:.25rem;
     -moz-border-radius:.25rem;
          border-radius:.25rem;
  background-color:#042b21;
  top:.9375rem;
}

@media (max-width:767.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .close-panel{
    right:1.875rem;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper{
  padding:0 2.8125rem 2.8125rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper{
    padding:0 1.25rem 1.875rem;
  }
}

@media (max-width:767.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper{
    padding:.625rem 1.875rem;
    display:block;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content-image{
  width:30%;
  -webkit-box-flex:0;
  -webkit-flex:0 0 30%;
     -moz-box-flex:0;
          flex:0 0 30%;
  margin-right:0;
}

@media (max-width:767.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content-image{
    width:100%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content{
  width:67%;
  -webkit-box-flex:0;
  -webkit-flex:0 0 67%;
     -moz-box-flex:0;
          flex:0 0 67%;
  padding:0 4.375rem;
}

@media (min-width:768px) and (max-width:1199.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content{
    padding:0 0 0 2.5rem;
  }
}

@media (max-width:767.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content{
    width:100%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
    padding:0;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details{
  margin-top:3rem;
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(3){
  display:contents;
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span{
  vertical-align:baseline;
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span.th{
  font-family:Obviously-semi;
  font-size:1.25rem;
  line-height:1.5;
}

@media (min-width:1200px) and (max-width:1601px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span.th{
    width:50%;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span.th{
    width:50%;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span.th{
    width:62%;
  }
}

@media (max-width:413px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span.th{
    width:48% !important;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span a{
  color:#000;
  text-decoration:underline;
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p span a:hover{
  color:#eb0000;
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a{
  position:relative;
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a:active:before,.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a:focus:before,.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details p:nth-child(2) span a:hover:before{
  top:47px;
  top:2.9375rem;
  width:130px;
  width:8.125rem;
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details .service-offer ul{
  margin:0;
  padding-left:1.25rem;
}

@media (max-width:767.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details .service-offer ul{
    padding-left:1.25rem;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details .service-offer ul li{
  font-size:1.125rem;
  line-height:1.5;
  color:#000;
}

@media (max-width:1199.98px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details .service-offer ul li{
    font-size:1.125rem;
  }
}

@media (max-width:413px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content .store-details .service-offer ul li{
    font-size:.875rem;
  }
}

@media (min-width:1601px){
  .component_fp_store_opening .panels-container .panel-wrapper .panel .panel-content-wrapper .panel-content p{
    padding-right:12.5rem;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper h2{
  text-transform:capitalize;
  padding:1.25rem 1.875rem 1.875rem;
  color:#042b21;
  background:#f8f4df;
}

@media (max-width:767.98px){
  .component_fp_store_opening .panels-container .panel-wrapper h2{
    padding-left:1.875rem;
    padding-right:3.75rem;
  }
}

@media (max-width:413px){
  .component_fp_store_opening .panels-container .panel-wrapper h2{
    font-size:1.6875rem;
    line-height:1.2;
  }
}

.component_fp_store_opening .panels-container .panel-wrapper h2.opening-heading{
  background-color:transparent;
  padding:0;
}

.component_fp_store_opening .panels-container .panel-wrapper h2.opening-heading:after{
  border:none;
}

.component_fp_store_opening .tabs-container{
  border-top:0;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  gap:20px;
  gap:1.25rem;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2 .tab-wrapper{
  width:50%;
  padding:3rem 1.25rem;
  border:.0625rem solid #ddd;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2 .tab-wrapper:last-child{
  margin-top:0;
  padding:3rem 1.25rem;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2 .tab-wrapper:last-child:before{
  display:none;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2 .tab-wrapper h2{
  color:#000;
  font-size:1rem;
  line-height:1.8;
  margin:.375rem 0 0;
  font-family:Obviously-semi;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2 .tab-wrapper ul li button{
  margin-top:1rem;
  color:#459361;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2 .tab-wrapper ul li button:hover{
  color:#eb0000;
}

.component_fp_store_opening .tabs-container .tabs-grid.has-grid.has-2 .tab-wrapper:first-child{
  -ms-grid-column:1 !important;
}
