/*
Theme Name: Win and Grin
version:1.0
Author: Joy Roy
Author URI: http://belocal.today/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Gold Coast Results Clinic

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@-moz-document url-prefix() { 
        .menu_title {padding: 10px !important;}
    }
@import url('css/bootstrap.css');
@import url('css/bootstrap-theme.css');
@import url(https://fonts.googleapis.com/css?family=Roboto);


@font-face {
    font-family: 'tabarra_blackregular';
    src: url('fonts/tabarra.black-webfont.eot');
    src: url('fonts/tabarra.black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tabarra.black-webfont.woff2') format('woff2'),
         url('fonts/tabarra.black-webfont.woff') format('woff'),
         url('fonts/tabarra.black-webfont.ttf') format('truetype'),
         url('fonts/tabarra.black-webfont.svg#tabarra_blackregular') format('svg');

}

body{
	background:url(img/body-bg.png);
	background-repeat:repeat;
	margin: 0;
	padding: 0;
	font-family: "sans-serif", Helvetica, Arial, sans-serif !important;
	font-size: 17px;}

a.show_number {cursor:pointer;text-decoration:none;}
ul{list-style: none;}
.clear-pm{padding: 0 !important; margin: 0!important;}
.gap{padding:3% 0 3%;}
.clear{clear:both;}
span.wingren-color{color:#9800ff;}

/****************************************/
/**            Topbar area css        **/
/***************************************/
.topbar-section-area{
	background: url(img/border-web.png);
    background-repeat: repeat-x;
    background-size: contain;
}
.google-review{padding-top:10px;}
.google-review a {color:#fff; text-decoration:none;}
.google-review a:hover {text-decoration:none; color:#fff;}

.topbar-menu{}
.topbar-menu >.navbar{
	border:1px solid transparent !important;
	box-shadow: none !important;}
	
.topbar-menu >.navbar-default{
	background-color:transparent !important;
	border-color:transparent !important;
	background: transparent !important;}
	
.topbar-menu >.navbar-default .navbar-nav > li > a,.topbar-menu >.navbar-default .navbar-nav > li > a:hover{
	font-size: 15px;
	color:#fff!important;
	padding: 10px 10px !important;}
	
.topbar-menu>.navbar-default .navbar-nav > .active > a,.topbar-menu >.navbar-default .navbar-nav > .active > a:hover,.topbar-menu >.navbar-default .navbar-nav > .active > a:focus{
	background-color:transparent !important;
	box-shadow: none !important; 
	color:#fff!important;
	padding:10px 10px !important;
	background: url(img/top-menu-border.png)!important;
    background-repeat: repeat-x!important;
    background-position: center bottom!important;
	}
	
.topbar-menu >.navbar-brand {
	padding: 0px 15px !important;
	}
button.navbar-toggle {
	border-color: #312783 !important;
	background: #312783;
	}
	
.topbar-menu >.navbar-toggle{margin-top: 31px !important;}
.topbar-menu >.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #312783 !important;}
.topbar-menu >.hvr-underline-from-center:before {background: #010000 !important; height: 2px !important;}



/*******************************************/
/**+++++++++  Logo area section  +++++++++**/
/*******************************************/
.logo-area-section {
    padding: 10px 0 10px;
}
.logo-area{
	
}
.logo{
	
}
.header-contact {
    margin-top: 12px;
}
.header-contact p {
    overflow: hidden;
}
.header-contact p a {
	text-decoration:none;
    font-size: 18px;
    font-weight: 900;
    color: #008FD5;
}
.header-contact img {
    float: left;
    margin-right: 10px;
    margin-top: 15px;
}
.header-contact p span a {
	text-decoration:none;
    color: #008FD5;
    font-size: 28px;
    font-weight: 900;
}

.header-location {
    margin-top: 12px;
}
.header-location p {
    font-size: 16px;
    overflow: hidden;
    color: #008FD5;
    font-weight: 900;
}
.header-location img {
    float: left;
    margin-right: 10px;
}


/*******************************************/
/**+++++++++  Main menu section  +++++++++**/
/*******************************************/
.menu-border{
	  border-bottom: 35px solid #6C3C8D;
}
.main-menu-section {
 
}

.main-menu >.navbar{border:1px solid transparent !important;  box-shadow: none !important; margin-bottom:0px !important;min-height: 41px!important;}
.main-menu >.navbar-default{background-color:transparent !important;border-color:transparent !important; background: transparent !important;}
.main-menu >.navbar-default .navbar-nav > li > a{
	text-decoration:none;
	font-size:15px !important;
	color:#565656!important; 
	padding: 10px 10px!important;
	font-weight:900 !important;
	}
	
.main-menu >.navbar-default .navbar-nav > li > a:hover{ 
	font-size:15px !important; 
	color:#565656!important;
	padding: 10px 10px !important;
	font-weight:900 !important;
	}
	
.main-menu >.navbar-default .navbar-nav > .active > a,.main-menu >.navbar-default .navbar-nav > .active > a:hover,.main-menu >.navbar-default .navbar-nav > .active > a:focus{
	background-color: transparent !important;
    background: url(img/menu-border.png) !important;
    background-repeat: repeat-x !important;
    background-position: left bottom !important;
    position: relative;
    top: 11px;
    padding-bottom: 20px !important;
    padding-top: 0px !important;
    box-shadow: none !important;
    color: #6b3b8b!important;
    font-size: 15px !important;
    font-weight: 900 !important;
	}
	
.main-menu >.navbar-brand {padding: 0px 15px !important;}
button.navbar-toggle {border-color: transparent !important;background: transparent !important;}
.main-menu >.navbar-toggle{margin-top: 31px !important;}
.main-menu >.navbar-default .navbar-toggle:hover, .main-menu >.navbar-default .navbar-toggle:focus {background-color: transparent !important;}
.main-menu >.hvr-underline-from-center:before {background: transparent !important; height: 2px !important;}







.main-menu{margin: 2px 0 0px;}
.logo {width: 90%;}

/*Navbar*/
.navbar{border:1px solid transparent !important;  box-shadow: none !important; margin-bottom:0px !important;}
.navbar-default{background-color:transparent !important;border-color:transparent !important; background: transparent !important;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:transparent !important; background: transparent !important;box-shadow: none !important;}
.navbar-brand {padding: 0px 15px !important;}
button.navbar-toggle {border-color: transparent !important; background: transparent !important;}
.navbar-toggle{margin-top: 31px !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent !important;}
.hvr-underline-from-center:before {background: transparent !important; height: 2px !important;}


/******************************** navbar end*********************/

/****************************  Banner section area css  **********************************/
/*****************************************************************************************/
.banner-seciont-area{
	background:url(img/banner-bg.jpg);
	background-repeat:no-repeat;
}
.banner-text{
	
}
.banner-text h2{
	font-weight:800;
	color:#fff;
	font-family: 'tabarra_blackregular';
	text-shadow: 2px -1px 0px #008FD5; font-size:40px !important;
}
.banner-img{
	position: relative;
    top: 70px;
}

/******************************** Service section areaa css *********************************/

.service-section-area{
	
}
.service-title{
	background: url(img/line-color.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding: 5px;
}
.service-title h1{
    color: #616161;
    font-weight: 800;
    font-family: 'tabarra_blackregular';
    font-size: 55px;

}
.service-title h1 span{
	color:#9800ff;
	
}
.single-service-promo {
    margin-bottom: 30px;
}
.single-sevice-img{
	
}
.single-service-title{
	
}
.single-service-title h3{
	color:#9800ff;
	font-family: 'tabarra_blackregular';
}

.single-service-des {
    min-height: 168px !important;
}

.single-service-des p {
    font-weight: 600;
    font-size: 17px;
    font-family: sans-serif;
}
.single-service-readmore{
	
}

.single-service-readmore a {
	text-decoration:none;
	  color: #ffffff;
    background-color: #8c00e9;
    background-image: linear-gradient(to bottom, #c671ff, #853cb5);
    border-color: #8c00e9 #8c00e9 #8c00e9;

    font-family: 'tabarra_blackregular';
    padding: 7px 20px;
    font-size: 18px;
}
.single-service-readmore a:hover{
	text-decoration:none;
	    color: #ffffff;
    background-color: #853cb5;
    background-image: linear-gradient(to bottom, #853cb5, #853cb5);
    border-color: #8c00e9 #8c00e9 #8c00e9;
	}

/***********************  welcome area section **********************/
.welcome-area-section{
	background: #4cb0e2;
    margin-top: 5%;
/*    margin-bottom: 10%;*/
}
.welcome-area{
	padding-bottom:30px;
}
.welcome-title{
	font-family: 'tabarra_blackregular';
	color: #9800ff;
	padding-bottom: 15px;
}

.welcome-title span{
	font-family: 'tabarra_blackregular';
    color: #ffffff;
    background: url(img/line.png);
    background-repeat: no-repeat;
    background-position: 50% 101%;
    padding-bottom: 22px;
    padding-right: 22px;
}


.welcome-single-title{
	color: #ffffff;
}
.welcome-single-des{
	color: #ffffff;
}
.welcome-readmore{
	
}
.welcome-readmore a{
	text-decoration:none;
	color: #ffffff;
    background-color: #8c00e9;
    background-image: linear-gradient(to bottom, #c671ff, #853cb5);
    border-color: #dcb1f8 #dcb1f8 #dcb1f8;
	 font-family: 'tabarra_blackregular';
    padding: 7px 20px;
    font-size: 18px;
}

.welcome-readmore a:hover{
	text-decoration:none;
	color: #ffffff;
    background-color: #853cb5;
    background-image: linear-gradient(to bottom, #853cb5, #853cb5);
    border-color: #dcb1f8 #dcb1f8 #dcb1f8;
	
}
.welcome-img-area {
    padding: 60px 0;
}
.welcome-img-area img {
    position: absolute;
    top: -100px;
    width: 75%;
}

/***********************Testmonial area section*********************/
.testmonial-top-border{
	    background: url(img/border-web.png);
    background-repeat: repeat-x;
	    height: 55px;
}
.testmonial-area-section {
    margin-bottom: 3%;
}
.testmonial-title{
	background: url(img/line-color.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding: 5px;
}

.testmonial-title h1{
	color:#525252;
	font-weight: 800;
    font-family: 'tabarra_blackregular';
    font-size: 55px;
}

.testmonial-title h1 span{
	color:#9800ff;
}

.testmonial-area{
	padding-top:30px;
}

.testimonial-inner{
	margin-top:30px;
}
.testmmonials-top-text{
	
}
.single-testimonials {
	margin-bottom: 2%;	
    border-left: 15px solid #6C3C8D;
}
.single-testimonials-content {
    background: #fff;
    margin-left: 2%;
    padding: 5px 0 5px;
    margin-right: 2%;
}



/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

/***.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}***/



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
  .widget-address  ul, .widget-address ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0 !important;
    margin-left: 0;
    text-align: center;
    width: 80%;
    margin: auto;
}

.mobo{background: #6d3d8e;
    padding: 10px 30px;
    font-size: 24px;
    text-align: center;
    display: block;
    color: #fff !important;}
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

/*************************   Contact Us page css   *************************/

.inner-banner-section{
	background:url(img/tittlebar-bg.png);
	background-repeat:no-repeat;
}
.inner-banner-sec{
	color:#fff;
	text-align:center;
	font-family: 'tabarra_blackregular';
	padding: 5px 0 15px;
}


.contact-form-area {
    background: #fff;
    padding: 10%;
    margin-top: 15px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    border-radius: 2px;
    margin-left: 0;
    margin-right: 0;
}
.contact-location-area {
    margin-top: 30px;
}
.contact-location-title{
	
}
.contact-location-title h3 {
    color: #5A237E;
    font-weight: 700;
	font-family: 'tabarra_blackregular';
}
.contact-location-des{
	 font-size: 15px;
}
.contact-address ul{
	padding-left:0px;
}
.contact-address ul li p {
    overflow: hidden;
    padding-left: 9px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.contact-address ul li p a{
	text-decoration:none;
	color: #000;
}
.contact-address ul li {
    padding-bottom: 15px;
}
.contact-address img {
    float: left;
}

.contact-form-area>.with_frm_style .frm_submit{
	    float: right;
}

.contact-form-area>.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{
	
	border-color: transparent!important;
	border-radius: 0!important;
	box-shadow: none !important;
    border-bottom: 1px solid #ddd !important;
}
.contact-form-area>.frm_style_formidable-style.with_frm_style textarea{	
	border-color: transparent!important;
	border-radius: 0!important;
	box-shadow: none !important;
    border-bottom: 1px solid #ddd !important;
}

.contact-form-area>.frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]{
	padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    color: #aaa !important;
    text-transform: uppercase!important;
	box-shadow: none!important;
}



/******************************** Innar page css start****************************************/

.inner-section-area {
    margin-top: 30px;
}
.inner-section-contect-area{
	font-size: 17px;
	margin-bottom: 10%;
}
.inner-section-contect-area ul li {
    list-style: initial !important;
}
.inner-section-contect-area p strong {
    font-family: sans-serif;
    color: #5C2681;
    font-size: 21px;
}
.inner-section-contect-area p a {
    color: #333;
}
.inner-section-contect-area p span{
	color: #5C2681;
}
.inner-sidebar-area{
	
}
.inner-contact-form-area {
    background-color: #5c2681;
    padding: 15px;
    background-image: url(img/inner-sidebar-bg.png);
    background-repeat: repeat-x;
	margin-bottom: 30px;
}
.inner-contact-form {
    background: #fef4fa;
    padding: 15px;
    padding-bottom: 0;
}
.inner-contact-form-title{
	text-align:center;
	font-weight: 700;
	font-family: 'tabarra_blackregular';
	color:#fff;
	
}
.inner-contact-form-title h3{
	font-size: 20px;
}
.inner-service-menu{
	background-color: #5c2681;
    padding: 15px 0 15px;
    background-image: url(img/inner-sidebar-bg.png);
    background-repeat: repeat-x;
	margin-bottom: 30px;
}

.inner-service-menu-title{
	text-align:center;
	font-weight: 700;
	font-family: 'tabarra_blackregular';
	color:#fff;
	
	
}
.inner-service-menu-title h3{
	font-size: 30px;
}
.inner-service-menu ul li a {
	text-decoration:none;
    color: #fff;
    font-family: 'tabarra_blackregular';
}
.inner-service-menu ul li {
    display: block;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #3e0068;
}
.inner-service-menu ul li:hover, .inner-service-menu ul li:active {
    background: #540689;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent !important;
}

.inner-contact-form>.frm_style_formidable-style.with_frm_style fieldset{
	padding:0px !important;
}

.inner-service-menu >.navbar-collapse{
	padding:0px !important;
}

.inner-contact-form>.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{
	    border-color: #9800ff !important;
		border-radius: 0px !important;
		border-width: 2px !important;
}

.inner-contact-form>.with_frm_style.frm_center_submit .frm_submit input[type=submit], .with_frm_style.frm_center_submit .frm_submit input[type=button]{
	margin-bottom: 0px !important;
    color: #ffffff!important;
    background-color: #8c00e9!important;
    background-image: linear-gradient(to bottom, #c671ff, #853cb5)!important;
    border-color: #dcb1f8 #8c00e9 #8c00e9!important;
    padding: 8px 40px!important;
    font-family: 'tabarra_blackregular'!important;
    font-size: 18px!important;
	margin-top: 0px !important;
}

.inner-contact-form>.with_frm_style.frm_center_submit .frm_submit input[type=submit]:hover, .with_frm_style.frm_center_submit .frm_submit input[type=button]:hover{
	margin-bottom: 0px !important;
    color: #ffffff!important;
    background-color: #8c00e9!important;
    background-image: linear-gradient(to bottom, #853cb5, #853cb5)!important;
    border-color: #dcb1f8 #8c00e9 #8c00e9!important;
    padding: 8px 40px!important;
    font-family: 'tabarra_blackregular'!important;
    font-size: 18px!important;
	margin-top: 0px !important;
}













/*************************** footer widget css  *************************/

.footer-widget-area{
	
}
li.widget {
    list-style: none;
	 margin-bottom: 3%;
}
li#go_plus_plugin-2{
	    text-align: center;
}
.widget {
    padding-top: 20px;
}
.widget-title-area{
	background:url(img/border-web.png);
	background-repeat:repeat-x;
}
.widget-tit h3 {
    margin-top: 10px;
    padding-bottom: 10px;
	color:#fff;
	font-weight: 700;
    font-family: 'tabarra_blackregular';
	
}
.footer-widget-titel {
    background: #6D3D8E;
    padding: 10px 0 10px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-family: 'tabarra_blackregular';
}
.widget-address ul li p {
    overflow: hidden;
    padding-left: 9px;
    font-size: 18px;
    color: #6E3E8F;
    font-weight: 700;
}
.widget-address ul li p a{
	text-decoration:none;
	color: #6E3E8F;
}
.widget-address ul li {
    padding-bottom: 15px;
}
.widget-address img {
    float: left;
}




.foter-botom{
	background:#535353;
	color:#fff;
	padding: 15px 0 10px;
	}

.woo {margin-top: 2%;}
.woo .images {float: left;width: 48%;padding-right: 3%;}
.woo .summary.entry-summary {float: left;width: 48%;}
.woocommerce-tabs.wc-tabs-wrapper {clear: both;padding: 2% 0;}
ul.tabs.wc-tabs {display: none;}
div#tab-description {background: transparent;}

.woocommerce a.button {font-size: 100%;margin: 0;line-height: 1;cursor: pointer;position: relative;font-family: inherit;text-decoration: none;overflow: visible;padding: .618em 1em;font-weight: 700;border-radius: 3px;left: auto;color: #fff !important;background-color: #5c2681 !important;border: 0;white-space: nowrap;display: inline-block;background-image: none;box-shadow: none;-webkit-box-shadow: none;text-shadow: none;}
.woocommerce a.button:hover {color: #fff !important;background-color: #5c2681 !important;}

button.single_add_to_cart_button {font-size: 100%;margin: 0;line-height: 1;cursor: pointer;position: relative;font-family: inherit;text-decoration: none;overflow: visible;padding: .618em 1em;font-weight: 700;border-radius: 3px;left: auto;color: #fff;background-color: #5c2681;border: 0;white-space: nowrap;display: inline-block;background-image: none;box-shadow: none;-webkit-box-shadow: none;text-shadow: none;margin-top: 2%;}
button.single_add_to_cart_button:hover{color: #fff;background-color: #5c2681;text-decoration: none;background-image: none;}

.woocommerce ul.products li.product {list-style-type: none !important;}
.woocommerce-message {border: 1px solid #ddd;margin-bottom: 1%;padding: 1%;background: #6C3C8D;color: #fff;}
.woocommerce-message a {color: #fff;}
.woocommerce-message a:hover {color: #fff;text-decoration: none;}
img.attachment-shop_single.wp-post-image {width: 100%;}

.facebook-wt {
    height: 329px !important;
}
a.btnarea {
    background: #5a237f;
    padding: 10px 30px;
    color: #fff;
    font-weight: 600;
}
/*extra_mor*/
i.fa.fa-clock-o.offtime {font-size: 28px;color: #5a237f;display: table-cell;float: left;padding-right: 10px;}
span.off-hour {font-size: 16px;font-weight: 600;}


div#fwdu3dcarDiv0 h2 { margin: 0; font-size: 24px; line-height: 1; }

/**
 *  Tab Css
 *  ~~~~~~~~~~~~~~~~~~~~~~~~~
**/

.addui-Tabs { border: 1px solid #ebeaea; }
.addui-Tabs .addui-Tabs-tabHolder { display: flex; } 
.addui-Tabs-content { padding: 20px 20px 20px;background-color: #f4f4f4;box-shadow: 1px 0px 0px 1px #E8E7E7; }
.addui-Tabs .addui-Tabs-tabHolder .addui-Tabs-tab { flex: 1; text-align: center; padding: 10px 0; cursor: pointer; color: rgba(0, 0, 0, 0.87);background-color: #ebeaea;font-size: 15pt;font-weight: bold; }
.addui-Tabs .addui-Tabs-tabHolder .addui-Tabs-tab:hover { background-color: #fff; }
.addui-Tabs .addui-Tabs-tabHolder .addui-Tabs-tab.addui-Tabs-active { border-top: 4px solid #d1aa4f;background-color: #fff; } 
.addui-Tabs .addui-Tabs-content { display: none; } 
.addui-Tabs .addui-Tabs-content.addui-Tabs-active { display: block; }
.addui-Tabs-tab .glyphicon { position: relative; top: 2px; font-size: 15px; color: #807e7e; }
.video { margin: 0 auto; display: block; text-align: center; padding: 25px 0; }

img#xzoom-magnific { width: 100% !important; }
.machine { background-color: #5c2681; }
.machine_short h2 { font-size: 30pt; margin: 0 0 10px; line-height: 1.4; }
.machine_short ul { padding: 0 0 0 20px;margin-bottom: 20px; }
.machine_short span { font-size: 18pt;line-height: 1.2; }
.machine-price_options h2 {font-size: 25px; margin: 10px 0; text-decoration: underline; } 
.machine-pdf { display: flex;margin-top: 20px; }
.machine-pdf a { color: #ffffff; background-color: #8c00e9; background-image: linear-gradient(to bottom, #c671ff, #853cb5); border-color: #dcb1f8 #8c00e9 #8c00e9; padding: 10px 30px; font-size: 18px; }
.machine-pdf a:hover, .machine-pdf a:focus { color: #ffffff; background-color: #8c00e9; background-image: linear-gradient(to bottom, #853cb5, #853cb5); border-color: #dcb1f8 #8c00e9 #8c00e9;text-decoration: none;outline:0 }



table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 25px; width: 100%;border-bottom: 1px solid #DDD; }
td { border-top: 1px solid #EAEAEA;padding: 6px 0 !important;color: #536B77; }
th { color: #536B77; }

/**
 *  Footer Social and Newsletter
 *  ~~~~~~~~~~~~~~~~~~~~~~~~~
**/

.social-bar a { background-color: #909090; display: block; padding: 8px 10px; color: #FFF; font-size: 19px; font-weight: bold; margin-bottom: 22px;border-radius: 8px; }

.social-bar a:hover, .social-bar a:focus { background-color: #0754A4;color: #fff; font-weight: bold; text-decoration: none;outline: 0; }
.facebook a:before { font-family: FontAwesome; content: "\f09a "; margin-right: 12px; font-size: 28px; }
.googleplus a:before { font-family: FontAwesome; content: "\f0d5"; margin-right: 12px; font-size: 28px; }
.twitter a:before { font-family: FontAwesome; content: "\f099 "; margin-right: 12px; font-size: 28px; }


#mc_signup_form .mc_input {height: 40px;border-color: #ccc;border-width: 1px;    padding-left: 10px; } 
input#mc_signup_submit {text-decoration: none; color: #ffffff; background-color: #8c00e9; background-image: linear-gradient(to bottom, #c671ff, #853cb5); border-color: #8c00e9 #8c00e9 #8c00e9; font-family: 'tabarra_blackregular'; padding: 7px 20px; font-size: 18px; border-width: 1px;margin-top: 5px; }

div#mc_display_rewards {
    display: none;
}

#mc_signup_form .mc_var_label {
    color: #6E3E8F;
    font-size: 18px;
}

.singlePostContent ul{list-style: inherit !important;}

.single-location-map-area {
    padding: 15px 0;
}
.location-map-des {
    text-align: center;
}

a.gp-btn, a:hover.gp-btn, a:focus.gp-btn{
    text-decoration: none;
    color: #ffffff;
    background-color: #8c00e9;
    background-image: linear-gradient(to bottom, #c671ff, #853cb5);
    border-color: #8c00e9 #8c00e9 #8c00e9;
    font-family: 'tabarra_blackregular';
    padding: 8px 12px;
    font-size: 16px;
    border-width: 1px;
    margin-top: 5px;
    display: inline-block;
}
.location-map-des h2 a, .location-map-des h2 a:hover, .location-map-des h2 a:focus{
    color: #5A237E;
    font-weight: 700;
    font-family: 'tabarra_blackregular';
    font-size: 25px;
}

.location-map-des p {
    font-size: 22px;
}

.location-map-area-sec {
    padding: 15px 0;
}