@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&amp;display=swap');

html, body {
  width: 100% !important; 
  height: 100% !important;
}

h6.sc_call_to_action_subtitle.sc_item_subtitle {
  font-family: 'Georgia', sans-serif !important;
  font-size: 26px;
}

.top_panel_style_3 .content_wrap, .top_panel_style_4 .content_wrap, .top_panel_style_6 .content_wrap, .top_panel_style_7 .content_wrap {
   width:auto !important; margin:0 7%; 
}

.woocommerce .top_panel_top { display:none !important; }

.scheme_original .top_panel_title_inner {
   height:16em;
   background-image:url('http://tammiemylanskinclinic.com/wp-content/uploads/2019/11/tm-treatment-8.jpg');
   background-position: 90% 45%;
   background-size:76%; 
}

.scheme_original .menu_main_nav>li>a {
    font-family: 'Playfair Display', Georgia;
    font-size: 18px;
    font-weight: 300;
    text-transform: none !important;
}

.scheme_original .post_item_404 .page_subtitle {
   color:#aaaaaa;
}

.scheme_original .post_item_404 .page_or {
   color:#aaaaaa;
}

.scheme_original button { background-color: transparent !important;}

.menu_main_nav > li { margin-right:1.5em; }

.scheme_original .menu_main_nav>li>a { font-family: 'Playfair Display', Georgia; font-size:18px; font-weight:300; text-transform:none !important; }

.top_panel_middle .search_wrap.search_state_closed .search_submit { display:none !important; }

.copyright_text p {
  font-size:12px !important;
}

footer .footer_wrap_inner.widget_area_inner {
  background-color: #ffffff;
  color:#444444;
}

h5.widget_title {
  color:#444444 !important;
}

.scheme_original .widget_area ul li a {
  color:#949494 !important;
}

.scheme_original .widget_area ul li a:hover {
  color:#cccccc !important;
}

.copyright_wrap .copyright_wrap_inner {
   background-color: #f4f4f4;
}

.copyright_wrap .copyright_wrap_inner a {
   color: #949494;
}

.copyright_wrap .copyright_wrap_inner a:hover {
   color: #cccccc;
}

.sc_item_subtitle {
   font-family:'Italianno', cursive;;
}

.woocommerce ul.products, .woocommerce-page ul.products { margin-top:20px !important; }

.woocommerce .sidebar { display:none !important; }

.woocommerce span.product_id { display:none !important; }

.woocommerce figure { max-width:300px; }

.woocommerce .amount { color: #444444; }

.woocommerce p { font-size:16px; }

.woocommerce .post_featured img {height:300px !important; width:auto !important; margin:0 auto !important;}

.woocommerce .amount { font-family: 'Tenor Sans'; }

.sidebar_left .content { width:100% !important; float:left !important; }

.product_type_simple::after { display:none;}

.post-type-archive .top_panel_top { display:none !important; }

a#woo_catalog_enquiry_custom_button.button.product_type_simple.clone { display:none !important; }

#woo_catalog_enquiry_custom_button { color: #666666; height:auto; width:auto; clear:both !important; text-align:center; !important; display:block !important; padding:10px; font-size:14px; font-family: 'Tenor Sans'; border-radius:20px;}

.scheme_original .woocommerce-page button.button {
   background-color:#cccccc !important;
   border-color:#e4e4e4;
   outline-color:#e4e4e4;
}

.scheme_original .woocommerce-page button.button:hover {
   border-color:#e4e4e4;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { overflow:visible !important;}

#woo_catalog * {color: #7a7a7a; font-family: 'Tenor Sans', serif; font-size:14px;}

#woo_catalog .woo_catalog_enquiry_btn:hover { border-color: #eeeeee;}

.scheme_original .top_panel_style_6 .top_panel_middle .contact_icon {display:none;}

#pagination a { font-size:18px; }

.pagination_pages>.active { font-size: 18px; color: #0C0297 !important;}

a.pager_first, a.pager_last {
  display:none !important;
}

.woocommerce ul.products li.product .button_container { display:none;}

#woo_catalog_enquiry_custom_button {margin-left:15%; margin-right:15%;}

.post_info {display:none;}

.post_featured {text-align:center; background:#ffffff;}

.post_featured img {height:250px !important; width:auto !important; margin:0 auto !important;}

.post_title { text-align:center; }

.post_item_related .post_content_wrap {height:auto !important;}

.post_item { background:#ffffff;}

.post_content_wrap {background:#ffffff;}

.post_content {background:#ffffff !important;}

.woocommerce .woocommerce-result-count {margin-top: -30px;}

.searchproducts {position:relative; top:75px; left:0;}

.woocommerce .select2-search--dropdown { display:none !important; }

.woocommerce .woocommerce-ordering select { display:none !important; }

.searchcategories { position:relative; top:75px; left:0;}

.select2-container--default .select2-selection--single { height:50px !important; background-color:#eeeeee !important; border-color: #f4f4f4 !important; padding:0.8em 2.5em 1.154em 1.307em !important; border-radius:0 !important;}

.select2-container--default .select2-selection--single .select2-selection__arrow { height:45px !important; }

@media screen and (max-width: 1279px) {
	.scheme_original  .header_mobile {
		display:block !important;
  }  

       .top_panel_style_6 .top_panel_middle, .top_panel_style_7 .top_panel_middle {
		display:none !important;
  }


    .top_panel_middle { display:none !important; }

}

@media only screen and (max-width: 700px) {
.woocommerce div.product .product_title {
   font-size:2em;
  }

section.related.products h2 {
   font-size:1.6em;
  }

.wpb_single_image img {
    margin-top:20px;
  }

.scheme_original .top_panel_title_inner {
   background-position: 90% 45%;
   background-size:100%; 
 }

.shoptm {
    display:block !important;
    margin:20px 0 !important;
  }

.woocommerce-page .top_panel_title .page_title {
   padding: 1em 0 !important;
 }
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   width:24%;
}

.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {
   width:24%;
}

#woo_catalog .woo_catalog_enquiry_btn {
   border-color: #f9a392 !important;
}

.scheme_original .header_mobile .side_wrap {
    background-color: #adabab !important;
}

.header_mobile .menu_main_nav_area {
     background-color: #adabab !important;
}

.scheme_original .header_mobile .search_wrap {
     background-color: #adabab !important;
     border-bottom: #cccccc !important;
}

.scheme_original .header_mobile .menu_button {
  color: #555555 !important;
}

.scheme_original .header_mobile .menu_button::active {
  color: #cccccc !important;
}

.scheme_original .scroll_to_top {
    background-color: #adabab !important;
}

.scheme_original .sc_list_style_iconed .sc_list_icon {
    color: #adabab !important;
}

.scheme_original .sc_button.sc_button_style_filled {
    border-color: #adabab !important;
}

.scheme_original .sc_button.sc_button_style_filled {
    background-color: #adabab !important;
}

.scheme_original .pagination_wrap .pager_next, .scheme_original .pagination_wrap .pager_prev, .scheme_original .pagination_wrap .pager_last, .scheme_original .pagination_wrap .pager_first {
    color: #adabab !important;
}

.social_footer .beforeSocials {
    display:none !important;
}

.social_footer .sc_socials::before {
   content:'Connect via: ';
   vertical-align:top !important;
   padding: 0 5px 0 0;
}

.scheme_original a {
    color: #adabab;
} 

li.post-3242 h3 a {
  text-indent: -9999px;
  line-height: 0;
   color: #fff !important;
}

li.post-3242 h3 a::before { 
   content:'ZO Hydrafirm Eye Repair Crème';
  text-indent: 0;
  display: block;
  line-height: initial;
  color:#333;
}

li.post-3825 h3 a {
  text-indent: -9999px;
  line-height: 0;
   color: #fff !important;
}

li.post-3825 h3 a::before { 
   content:'ZO Sunscreen + Powder';
  text-indent: 0;
  display: block;
  line-height: initial;
  color:#333;
}

li.post-3257 .post_featured img {
  height: 250px !important;
}

li.post-3250 .post_featured img {
  height: 250px !important;
}

li.post-3251 .post_featured img {
  height: 250px !important;
}

@media only screen and (max-width: 960px) {
.woocommerce-page div.product div.summary  {
     width:100% !important;
  }

.woocommerce-page .top_panel_title .page_title {
     padding:0 0 !important;
  }
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
   max-height:3.6em !important;
}

.scheme_original .menu_main_nav>li.current-menu-item>a {
   border-color:#f2f2f2 !important;
}

.scheme_original .menu_main_nav>a:hover, .scheme_original .menu_main_nav>li.sfHover>a, .scheme_original .menu_main_nav>li#blob, .scheme_original .menu_main_nav>li.current-menu-item>a, .scheme_original .menu_main_nav>li.current-menu-parent>a, .scheme_original .menu_main_nav>li.current-menu-ancestor>a {
   border-color:#f2f2f2 !important;
}
}

#woocommerce-catalog button {
  background-color:#dddddd !important;
}

.explorezo {
  background-image:url('http://tammiemylanskinclinic.com/wp-content/uploads/2019/11/tm-treatment-8.jpg');
  background-size:cover !important;
  background-position: center; 
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.perfectpeel {
  background-color:#ffffff !important;
  background-image:url('http://tammiemylanskinclinic.com/wp-content/uploads/2019/06/The-Perfect-Peel-skin-treatment-by-Tammie-Mylan-Skin-Aesthetics-Clinic.jpg');
  background-size:contain !important;
  background-repeat: no-repeat !important;
  background-position: center right; 
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 600px) {
.header_mobile .logo {
   width:170px;
   height:auto;
   margin-left:10px;
}

.homepage-booking-btn {
   margin-top:50px !important;
   border:1px solid #000000 !important;
}

.widget_number_1 .widget_inner {
   margin:0 auto !important;
   text-align:center !important;
}

.footer-wrap img.logo_main {
   text-align:center !important;
   float:none !important;
   margin:0 auto !important;
}

.logo img {
  float:none !important;
  margin:0 auto !important;
  text-align:center !important;
}

.widget_area aside:nth-child(n+2) {
   padding:1em 0;
   margin:1em 0;
}

.widget_area ul {
  padding:0 !important;
}

ul#menu-main-menu.menu li {
  text-align:center !important;
  font-size:14px;
}

.widget_area .widget_title { 
   text-align:center !important;
}
.widget_area .textwidget { 
   text-align:center !important;
}

.sc_list_style_iconed li .sc_list_icon {
  position:relative !important;
  text-align:center !important;
  padding-right:7px;
}

.sc_list_style_iconed li {
  padding:0 !important;
}

.copyright_wrap .social_footer {
  text-align:center !important;
}

.copyright_wrap .social_footer .sc_socials {
  text-align:center !important;
}
}

@media only screen and (max-width: 1024px) {
.logo img {
    width:200px !important;
    height:auto !important;
}
}