/*--------------------------------------------------- FONT IMPORT -------------------------------------------------*/

/*------------------------------------------------------ MAP ------------------------------------------------------*/

.tsD_map *,
.b2b-location-items.show-details *{
    color: #fff !important;
}

.tsD_map .tsR {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !Important;
}

.tsD_map .tsI {
    margin: 0 !important;
    width: 100% !important;
}

.tsD_map #_the_map_wrapper {
    max-width: 100% !important;
    margin: 0 !Important;
    padding: 0 !important;

}

.b2b-location-items.show-details li p {
    line-height: 1.7 !important;
}

.full_width_content .section .tsT_plugin {
    padding-top: 0 !important;
}
.b2b-location-items ul li p span:nth-child(2):after {
content: " for additional times " !important;
}
/*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/

.tsH_wrp {
    padding: 0 !important;
}

@media (min-width: 1024px) {
    .home .tsC {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

.tsD_white * {
    color: #fff !important;
}

.tsD_pink * {
    color: #9f8a8f !important;
}
.tsD_gmb .tsI_img{
  width:100% !IMPORTANT;
  max-width:14rem !IMPORTANT;
  margin: 0 auto !IMPORTANT;
}

/*----------------------------------------------------- CTA -------------------------------------------------------*/
/*-----Fixed floating side Tab-----*/
 #fxd_1 {
 bottom: 8.5%;
 position: fixed;
 right: -5px;
 z-index: 11;
 }
 .mobileview #fxd_1 {
 display: none !important;
 }
 html:not(.mobileview) #fxd_1 {
 display: block !important;
 }
 .ftr_tab {
 background-color: #10bab5;
 border-top-left-radius: 10px;
 border-bottom-left-radius:10px;
 border: solid 2px #e1e2e0 !important;
 color: #fff;
 font-size: 15px;
 margin: 5px;
 padding: 15px;
 text-transform: uppercase;
 font-weight: 600;
 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
 transition: all 1s ease-in-out !important;
 text-decoration: none !important;
 }
 .ftr_tab:after {content:" >";font-family: "tsi-cms";font-size:75%;}
 .ftr_tab:hover{
 background-color: #e1e2e0;
 -webkit-transition: all .3s ease !important;
 border: solid 2px #1cbcb7 !important;
 color: #10bbb6 !important;
 box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
 transition: all 1s ease-in-out !important;
 }

 .page-id-  .ftr_tab {
   display: none !important;
 }
 /*-----End of Fixed floating side Tab——*/

/*---------------------------------------------------- HEADER -----------------------------------------------------*/

/*----------------------------------------------------- LOGO ------------------------------------------------------*/

#wrapper .tsH.expand #_the_logo img {
    max-height: 3.75rem;
}

/*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/

/*---------------------------------------------------- BUTTON -----------------------------------------------------*/

.tsD_btn_style .tsI_btn.btn_2,
.tsD_contact .gform_button {
    background: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
}

/*------------------------------------------------- FONT STYLING --------------------------------------------------*/

#wrapper .tsI_hd,
#wrapper .tsI_sh {
    letter-spacing: 0.12em;
}

.tsD_dl .tsI_hd,
.tsD_dl .tsI_dsc {
    font-weight: lighter !important;
    text-transform: uppercase !important;
    font-size: 1.6em !important;
}

/*--------------------------------------------------- CONTENT -----------------------------------------------------*/



.tsD_card .item_1.tsI {
    background: #ffffff !important;
}

.tsD_card .item_2.tsI {
    background: #1B222C !important;
}

.tsD_card .tsI .tsI_btn, .tsD_card .tsI.item_3 *, .tsD_card .tsI.item_2 * {
    color: #fff !important;
}

.tsD_card .tsI:hover .tsI_btn {
    background: #9f8a8f !important;
}
.tsD_card ul{text-align:left !important;}
.tsD_contact .gform_wrapper .top_label .gfield_label,
.tsD_contact .gform_wrapper label,
.tsD_contact .ayah,
.tsD_contact .gform_heading {
    color: #fff !important;
}
.tsD_shop .tsI_txt {
    height: 7rem !important;
}
/*----------------------------------------------------- DLS -------------------------------------------------------*/

.tsD_dl span {
    border-bottom: 2px solid #fff !important;
}

.tsD_dl .tsI_sh {
    font-family: "Playfair Display", serif !important;
    font-weight: 500 !important;
      font-size: 2em !important;
    text-transform: lowercase !important;
}
@media (min-width: 800px){
.tsD_dl .tsI_sh {
    font-size: 3em !important;
    margin: 0 !important;
}
}
.tsD_dl .dl-logo {
    max-width:9rem;
    vertical-align: middle !important;
}

/*--------------------------------------------------- FEATURES ----------------------------------------------------*/

/*--------------------------------------------------- SPLIT 1 ----------------------------------------------------*/

/*--------------------------------------------------- SERVICES ----------------------------------------------------*/

/*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/

/*---------------------------------------------------- FOOTER -----------------------------------------------------*/

.tsF .tsI_hd {
    letter-spacing: 0.45em !important;
  color: #0abab5 !IMPORTANT;
}

.tsF .tsI {
    text-align: center !important;
    max-width: 18rem !important;
    margin: 0 auto !important;
}
.tsF #_the_logo .logo .slot-type-image img {max-height: 8rem !important;}
.tsT_photo_grid .nImg .tsI_hds * {
	color: black !important;
}
/*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/

@media(max-width: 1024px) {
    .tsD_feature .item_3.tsI.mod_left .tsI_img {
        width: 100% !important;
    }
}

/*----------------------------------------------------- FLEX ------------------------------------------------------*/