/*
Theme Name: ISA
Theme URI: https://www.elegantwebdesigns.org/
Version: 1.0
Description: A customized version of Divi which adds a number of features needed by Elegant Web Designs.
Author: Elegant Web Designs
Author URI: mailto:info@elegantwebdesigns.org
Template: Divi
*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'),
       url('./fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('./fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/open-sans-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('./fonts/open-sans-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v13-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/open-sans-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('./fonts/open-sans-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v13-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* yanone-kaffeesatz-regular - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/yanone-kaffeesatz-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'),
       url('./fonts/yanone-kaffeesatz-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/yanone-kaffeesatz-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/yanone-kaffeesatz-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/yanone-kaffeesatz-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/yanone-kaffeesatz-v8-latin-regular.svg#YanoneKaffeesatz') format('svg'); /* Legacy iOS */
}

/* yanone-kaffeesatz-700 - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/yanone-kaffeesatz-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Yanone Kaffeesatz Bold'), local('YanoneKaffeesatz-Bold'),
       url('./fonts/yanone-kaffeesatz-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/yanone-kaffeesatz-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/yanone-kaffeesatz-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/yanone-kaffeesatz-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/yanone-kaffeesatz-v8-latin-700.svg#YanoneKaffeesatz') format('svg'); /* Legacy iOS */
}

/* rock-salt-regular - latin */
@font-face {
  font-family: 'Rock Salt';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/rock-salt-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Rock Salt'), local('RockSalt'),
       url('./fonts/rock-salt-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/rock-salt-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/rock-salt-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/rock-salt-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/rock-salt-v6-latin-regular.svg#RockSalt') format('svg'); /* Legacy iOS */
}


@media only screen and (max-width: 767px ) {
  .mobile-none {
    display:none;
  }
}

/* ACTIVE KIDS LOGO ON HOMEPAGE SLIDER  */
div#isa_AK_Logo {
    position: absolute;
    top: 15px;
    right: 15px;
	background-color: transparent;
}

@media only screen and (min-width: 981px ) and (max-width: 1064px) {
#top-menu li {  
    padding-right: 10px;
}
}

#isa-home-slider .et_pb_container {
    max-width: 1180px;
}

/*  Adjust logo size  */
@media only screen and (min-width: 768px ) {
.et_pb_svg_logo #logo {
    height: 200% !important;
    margin-top: 1%;
}
#logo {
    max-height: 200% !important;
    background: #ffffff;
    padding: 5px 10px 12px;
    border-radius: 5px;
}
}
@media only screen and (max-width: 767px ) {
.et_pb_svg_logo #logo {
    height: 150% !important;
	  margin-top: 3%;
}
#logo {
    max-height: 150% !important;
    background: #ffffff;
    padding: 5px 10px 12px;
    border-radius: 5px;
}
}

/*  Book Now Button - Top Bar  */
@media only screen and (min-width: 981px ) {
.isa-book-now a {
    background: #ffffff;
    border-radius: 12px;
    padding: 5px 40px !important;
    margin-top: -5px;
    border: 1px solid #444444;
    color: #444444 !important;
}
.isa-book-now a:hover {
    background: #444444;
    color: #ffffff !important;
    opacity: 1 !important;
    -webkit-transition: all 0.1s ease-in-out !important;
    -moz-transition: all 0.1s ease-in-out !important;
    transition: all 0.1s ease-in-out !important;
}
}

/*  Book Now Button - Top Bar  */
@media only screen and (min-width: 981px ) {
.isa-book-now-drop a {
    background: #ffffff;
    border-radius: 12px;
    padding: 5px 30px !important;
    margin-top: -5px;
    border: 1px solid #444444;
    color: #444444 !important;
}
.isa-book-now-drop a:hover {
    background: #444444 !important;
    color: #ffffff !important;
    opacity: 1 !important;
    -webkit-transition: all 0.1s ease-in-out !important;
    -moz-transition: all 0.1s ease-in-out !important;
    transition: all 0.1s ease-in-out !important;
}
#et-secondary-nav li li {
    margin: 12px 0 !important;
}
#et-secondary-nav .menu-item-has-children > a:first-child::after {
    right: 8px !important;
}
}

/*   DROP DOWN BOOK NOW BUTTON   */

@media only screen and (min-width: 981px ) {
.drop-button a {
	padding: 11px 20px 11px 20px !important;
    display: inline !important;
    border: 1px solid #666666;
    border-radius: 3px;
}
}

/*  ACTIVE KIDS BUTTON  */

#ak_button { transition: all .2s ease-in-out; }
#ak_button:hover { transform: scale(0.95); }

.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

@media only screen and (max-width: 425px ) {
  #isa_partners {
    display:none;
  }
}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}

.et_pb_slide_description {
     padding: 11% 8%;
}


/*   MEGA MENU CSS   */

#top-menu li.mega-menu>ul {
	left: unset !important;
	min-width: 660px;
}
#top-menu li.mega-menu.mega-menu-parent li.drop-button>a {
    width: 50%!important;
}
#menu-item-59069>a, #menu-item-59070>a {
	color:#16db51 !important;
}

/* #isa_partners img {
    max-width: 35%;
} */

#isa_featured img {
    border: 5px solid white;
    border-radius: 20px;
}

@media only screen and (min-width: 981px ) {
  .isa-slider-text {
    font-size:25px;
    line-height:1.5em;
  }
}
@media only screen and (max-width: 980px ) {
  .isa-slider-text {
    font-size:20px;
    line-height:1.5em;
  }
}

@media only screen and (min-width: 1024px ) {
  .isa-subtitle {
    font-size:5em;
  }
}
@media only screen and (max-width: 1023px ) {
  .isa-subtitle {
    font-size:4em;
  }
}

.ch-info-front2 .et_pb_main_blurb_image {margin-bottom: 0;}
.ch-item2 {width: 100%;	height: 100%;position: relative;cursor: default;-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;}
.ch-info2{position: absolute;width: 100%;height: 100%;-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;}
/* ------------ Turn to the right 90deg --------------- */
.ch-item2:hover .ch-info-front2 {
   -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
   -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
   -o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
   -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
   transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
   opacity: 0;
}
.ch-item2:hover .ch-info-back2 {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}
.ch-info2 .ch-info-back2 {
	-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	background: rgba(255, 255, 255, 0.6);
	opacity: 0;
        border-radius: 20px;
}
.ch-info2 > div {display: block;position: absolute;width: 100%;	height: 100%;background-position: center center;-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;}
.ch-info2 p a {	display: block;	color:#16db51;font-style: normal;font-weight: 700;text-transform: uppercase;font-size: 24px;
	letter-spacing: 1px;padding-top: 30px;}
.ch-info2 p a:hover {color:#00a732;}
.ch-grid2 {margin: 0px 0 0 0;padding: 0;list-style: none;display: block;text-align: center;width: 100%;}
.ch-grid2:after,.ch-item2:before {content: '';  display: table;}
.ch-grid2:after {clear: both;}

@media only screen and (min-width: 1650px ) {
  .ch-grid2 div{width: 300px;height:300px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 30px -30px; font-size: 18px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
}
@media only screen and (min-width: 1380px ) and (max-width: 1649px) {
  .ch-grid2 div{width: 250px;height:250px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 10px -35px; font-size: 16px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
}
@media only screen and (min-width: 1124px ) and (max-width: 1379px) {
  .ch-grid2 div{width: 200px;height:200px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 10px -35px; font-size: 12px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
}
@media only screen and (min-width: 981px ) and (max-width: 1123px) {
  .ch-grid2 div{width: 175px;height:175px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 10px -40px; font-size: 11px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
  .ch-info2 p a {font-size: 20px !important; padding-top: 15px !important;}
}
@media only screen and (min-width: 768px ) and (max-width: 980px) {
  .ch-grid2 div{width: 285px;height:285px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 10px -35px; font-size: 16px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
}
@media only screen and (min-width: 600px ) and (max-width: 767px) {
  .ch-grid2 div{width: 225px;height:225px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 10px -35px; font-size: 12px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
}
@media only screen and (min-width: 480px ) and (max-width: 599px) {
  .ch-grid2 div{width: 180px;height:180px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 10px -40px; font-size: 11px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
  .ch-info2 p a {font-size: 20px !important; padding-top: 15px !important;}
}
@media only screen and (min-width: 375px ) and (max-width: 479px) {
  .ch-grid2 div{width: 300px;height:300px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 30px -30px; font-size: 18px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
}
@media only screen and (max-width: 374px ) {
  .ch-grid2 div{width: 250px;height:250px;}
  .ch-info2 p {color: #666666;padding: 10px 5px; font-style: italic;margin: 40px 10px -35px; font-size: 16px;border-top: 1px solid rgba(255,255,255,0.5);line-height:1.2em;}
}

@media only screen and (max-width: 980px ) {
  #isa_featured .et_pb_column {margin-bottom: 80px;}
}


@media only screen and (min-width: 1280px ) {
  #isa_ribbon {position: absolute;right: -10px;top: -30px;z-index: 999;}
}
@media only screen and (min-width: 1024px ) and (max-width: 1279px) {
  #isa_ribbon {position: absolute;right: -80px;top: -10px;z-index: 999;max-width: 110px;}
}
@media only screen and (max-width: 1023px ) {
  #isa_ribbon {display:none;}
}


/*---------- [Testimonial Slider ]----------*/
    
    .testimonial-slider,
    .testimonial-slider .et_pb_container {
        height: auto !important;
    }
    .testimonial-slider,
    .testimonial-slider .et_pb_slide {
        max-height: auto;
        border: 0px solid #fff;
        outline: 0px none #000;
    }
    .testimonial-slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 20px !important;
        padding-bottom: 10px !important;
        height: auto !important;
    }
    .testimonial-slider .et_pb_testimonial_portrait {
        display: table-cell;
        float: left;
        position: relative;
        width: 135px !important;
        height: 135px !important;
        margin-right: 30px;
        border: 3px solid #ffffff;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }
	
	.testimonial-slider .et-pb-controllers a {
    border-radius: 0px;
}

#testimonial_slider .et_pb_container {
    max-width: 100%;
}

@media only screen and (max-width: 980px ) {
#testimonial_slider .testimonial-slider .et_pb_testimonial_portrait {
    display: table !important;
    margin: 0 auto !important;
}

#testimonial_slider .et_pb_testimonial_portrait {
    float: none !important;
    margin: 0 auto;
}
#testimonial_slider p {
    text-align: center !important;
}
}
@media only screen and (min-width: 981px ) {
  .isa-testimonials {margin-left: 9.5em;}
}

@media only screen and (max-width:980px) {
#isa_faqs .et_pb_row_4 {
	width: 95%;
}
#isa_faqs .et_pb_row .et_pb_column .et_pb_module:last-child {
	padding: 0 30px;
}
}

/* Sets map widget width in footer  */
#wpgmza_map_widget-2.et_pb_widget {
    float: none !important;
}


/*  About Us  */

.et_pb_section_video_bg {
    top: initial !important;
    bottom: 0;
    width: 100%;
    height: 55vw !important;
}

#isa_divider.et_pb_row {
    width: 100%;
    max-width: 100%;
}

@media only screen and (min-width: 981px ) and (max-width: 1279px) {
#isa_about_info .et_pb_column_1_3 {
    width: 100% !important;
	  margin-bottom: 5%;
}
#isa_about_info .et_pb_row_0 {
    max-width:80% !important;
}
#isa_about_info .et_pb_column_2_3, #isa_about_info .et_pb_row_0 {
    width: 100% !important;
}
}

@media only screen and ( max-width:520px ) {
    /* Set the slider height */
    .isa-slider, .isa-slider .et_pb_container { 
        height: 250px !important; 
    }
    .isa-slider, .isa-slider .et_pb_slide { 
        max-height: 250px; 
    }
    .isa-slider .et_pb_slide_description { 
        position: relative; 
        top: 1em; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}


/*  Locations Page   */

@media only screen and (min-width: 981px ) and (max-width: 1279px) {
	.isa-corrimal h1 {
		font-size: 28px !important;
	}
	.isa-corrimal p {
		font-size:14px;
	}
}

/*  Lessons Pages  */

.isa-map .et_pb_map, .isa-map .et_pb_map {
    height: 400px !important;
    border-radius: 5px;
}

@media only screen and (min-width: 981px ) and (max-width: 1279px) {
#isa_lessons_info .et_pb_column_1_3 {
    width: 100% !important;
}
#isa_lessons_info .et_pb_row_0 {
    max-width:80% !important;
}
#isa_lessons_info .et_pb_column_2_3, #isa_lessons_info .et_pb_row_0 {
    width: 100% !important;
}
#isa_lessons_gallery {
    margin-top: 4%;
}
}


/*  Book Now Page  */

#post-58264 .main_title {
	display:none;
}

#rezgo_content_frame {
    margin-top: 30px !important;
}


/*  Other Services Page  */

.isa-services-blurb .et_pb_blurb_container {
	padding: 0 25px 40px;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 40px 0 1em;
}


/*  Carousel Styling  */

.supercontentdata a {
    color: #333333 !important;
    text-decoration: none;
    font-size: 1.2em;
}

.quote .qquestion {
    font-size: 16px;
    font-weight: 700;
    border-bottom: 3px solid #16db51 !important;
    color: #16db51 !important;
    padding-bottom: 10px !important;
    text-transform: uppercase;
}

.qans {
    background-color: #333333;
    padding: 3% !important;
    color: #ffffff;
    height: 22vh;
	margin-top:-7px
}

.gm-style .gm-style-mtc label,.gm-style .gm-style-mtc div {
	font-weight:400
}


/*   VIDEO HOMEPAGE EDITS   */

#isa_videos .et_overlay::before {
    font-size: 64px !important;
    margin: -32px 0 0 -32px !important;
}
#isa_videos .et_overlay {
    background: rgba(255, 255, 255, 0.3);
}

.rainbow {
  background-image: -webkit-gradient( linear, left top, right top, color-stop(0, #00b0bb), color-stop(0.25, #44b186), color-stop(0.45, #35b729), color-stop(0.65, #93d23f), color-stop(0.85, #c6e14b),color-stop(1, #fff952) );
  background-image: gradient( linear, left top, right top, color-stop(0, #00b0bb), color-stop(0.25, #44b186), color-stop(0.45, #35b729), color-stop(0.65, #93d23f), color-stop(0.85, #c6e14b),color-stop(1, #fff952) );
  color:transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 5px;
}

#main-footer {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2017/03/underwater-fade.jpg) !important;
}

.nav li ul {
    width: 300px !important;
}
#top-menu li li a {
    width: 260px !important;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: #16db51;
    color: #fff;
}

@media only screen and (min-width: 768px) {.single-post #main-content .container { padding-top: 90px; }}
.single-post h4.widgettitle { color: #17db51; }
.single-post h1.entry-title {
    font-family: 'Yanone Kaffeesatz',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important; text-transform: uppercase!important; font-size: 50px!important; 
}
.single-post h2 {
	font-family: 'Yanone Kaffeesatz',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important; text-transform: uppercase!important; font-size: 32px!important; 
}
.single-post h3 {
	font-family: 'Yanone Kaffeesatz',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important; text-transform: uppercase!important; font-size: 24px!important; 
}
.single-post #sidebar h4.widgettitle {
	font-family: 'Yanone Kaffeesatz',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;  text-transform: uppercase!important; font-size: 28px!important; 
}

article.project {
	margin-bottom: 0 !important;
}