/*
Theme Name: Cascade Car Wash
Description: A WordPress theme for Cascade Car Wash.
Author: Fandi Kurniawan - TigaMedia
Author URI: http://tigamediawp.com
Template: CascadeCW
Version: 1.0.0
Text Domain:  cascade
*/

h1, h2, h3, h4, h5, h6{
	font-weight:bold !important;
}

header.fusion-header-wrapper {
	position:relative;
}

ul li, 
ol li{
	  margin-bottom: 10px;
    margin-top: 10px;
}

.fusion-secondary-main-menu {
	background-color: #ec8f23 !important;
	border-bottom: 0 none !important;
}

.fusion-main-menu .current_page_item > a{
	border-color: #d17017 !important;
}

.fusion-main-menu > ul > li {
    padding-right: 5px !important;
}

.fusion-main-menu > ul > li {
	text-transform: uppercase;
}

.fusion-main-menu > ul > li > a{
	padding-left: 5px !important;
	padding-right: 5px !important;	
}

.fusion-main-menu > ul > li > a:hover{
	border-top:0 none !important;
}

.fusion-main-menu > ul > li > a:hover > .fusion-megamenu-icon {
    color: #ffffff !important;
}

.fusion-main-menu > ul > li.gift-menu .fusion-megamenu-icon{
	font-size:25px !important;
}

.fusion-main-menu > ul > li.gift-menu.current-menu-item .fusion-megamenu-icon{
	color:#ffffff !important;
}

.fusion-secondary-main-menu {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/*Contact Form7*/
.wpcf7-form h3{
	font-weight:600;	
}

.wpcf7-form-control-wrap {
    position: relative;
    margin: 5px 0 15px;
    display: inline-block;
}

.wpcf7-form .wpcf7-text, 
.wpcf7-form textarea,
textarea,
input[type="text"]{
	color: #333 !important;
}

/*Custom list menu*/
@charset "UTF-8";
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  position: relative;
}
#cssmenu {
  border-bottom: 4px solid #656659;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#cssmenu a {
  line-height: 1.3;
}

#cssmenu > ul > li {
  /*background: #e94f31;
  background: -moz-linear-gradient(#e94f31 0%, #d13516 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e94f31), color-stop(100%, #d13516));
  background: -webkit-linear-gradient(#e94f31 0%, #d13516 100%);
  background: linear-gradient(#e94f31 0%, #d13516 100%);
	*/
	background: #ec8f23; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec8f23 0%, #ea8410 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ec8f23 0%,#ea8410 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ec8f23 0%,#ea8410 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec8f23', endColorstr='#ea8410',GradientType=0 ); /* IE6-9 */
  
}
#cssmenu > ul > li:hover {
/*
  background: #e84323;
  background: -moz-linear-gradient(#e84323 0%, #c33115 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e84323), color-stop(100%, #c33115));
  background: -webkit-linear-gradient(#e84323 0%, #c33115 100%);
  background: linear-gradient(#e84323 0%, #c33115 100%);
*/
background: #ea8410; /* Old browsers */
background: -moz-linear-gradient(top,  #ea8410 0%, #e57302 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ea8410 0%,#e57302 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ea8410 0%,#e57302 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8410', endColorstr='#e57302',GradientType=0 ); /* IE6-9 */
  
}
#cssmenu > ul > li > a {
  font-size: 16px;
  display: block;
  background: url(../img/pattern.png) top left repeat;
  color: #ffffff;
  border: 1px solid #d17017;
  border-top: none;
  text-shadow: 0 -1px 1px #e57302;
  display: block;
  padding: 10px 25px 10px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.has-sub > a  {
  background: url(../img/icon_plus.png) 96% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a  {
  background: url(../img/icon_minus.png) 96% center no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
  display: none;
  background: #fff;
  border-right: 1px solid #a2a194;
  border-left: 1px solid #a2a194;
}
#cssmenu ul ul li {
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  background: #f7f7f7;
  background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: linear-gradient(#f7f7f7 0%, #ececec 100%);
}
#cssmenu ul ul li:last-child {
  border-bottom: none;
}
#cssmenu ul ul a {
  padding: 10px 10px 10px 25px;
  display: block;
  color: #666;
  font-size: 14px;
  font-weight: normal;
}
#cssmenu ul ul a:before {
  content: "»";
  position: absolute;
  left: 10px;
  color: #ec8f23;
}
#cssmenu ul ul a:hover {
  color: #ec8f23;
}

.home-audio{
	position:relative;
	padding:15px 0;
}

.home-audio:hover{
	cursor:pointer;
}

.home-audio .speaker-icon{
	float: right;
}

.bounceleftright {
 border: 0 none;
 padding:5px 0;
 animation: leftright 2s infinite;
 -webkit-animation: leftright 2s infinite;
 -moz-animation: leftright 2s infinite;
 -o-animation: leftright 2s infinite;
}

@-webkit-keyframes bounceit {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateX(-30px);}
 60% {-webkit-transform: translateX(-15px);}
}
 
@-moz-keyframes bounceit {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateX(-30px);}
 60% {-moz-transform: translateX(-15px);}
}
 
@-o-keyframes bounceit {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateX(-30px);}
 60% {-o-transform: translateX(-15px);}
}

@keyframes leftright {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateX(-30px);}
 80% {transform: translateX(-15px);}
}

#player{
	display:none;	
}

.tempbox{
	text-align: center;
	font-size: 1.7rem;
	color: #474747;
	font-family: Tahoma;
	margin: 15px;
}	

.vimeo-link-box .fusion-column-content{
	text-align: justify;
	font-size: 0.8rem;
	background-color: rgba(0,0,0,.65);
	padding: 15px;
}	

.vimeo-link-box .fusion-column-content a.vimeo-link{
	color:#ffffff;
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	-o-opacity:0.8;	
	opacity:0.8;
}

.vimeo-link-box .fusion-column-content a.vimeo-link:hover{
	-webkit-opacity:1;
	-moz-opacity:1;
	-o-opacity:1;	
	opacity:1;
}

.vimeo-link-box .fusion-column-content a.vimeo-link > img{
	max-width: 70%;
	margin: 15px auto 0;
	display: block;
}

.openMap, .openDirMap{
	cursor:pointer;
}

.link-hidden{
	display:none !important;
	padding:0 !important;
}

.fusion-tabs .nav-tabs > li .fusion-tab-heading{
	font-size:22px !important;
}

.fusion-footer-widget-area {
    background-color: rgba(255,255,255,0) !important;
	border: 0 none;
}

.fusion-footer-widget-area .fusion-footer-widget-column {
    margin-bottom: 10px;
}

.fusion-footer-widget-area ul {
    text-align: right;
}

#menu-widget-2 ul li a {
    font-size: 13px;
}

.footer-copyright{
	text-align: right; 
	color: #414141; 
	margin: 5px 0;	
}

/*Media Query*/

@media only screen and (max-width: 1140px) {

}

@media only screen
and (min-width : 830px)
and (max-width : 990px) {
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
}

/* iPads (portrait) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {

body{
	font-size:19px;	
}

#mobile-menu-main-nav{
	background-color:#fff;
}

.fusion-mobile-nav-item a, 
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    font-size: 17px !important;
    font-weight:bold;
}

.fusion-mobile-nav-item a {
    line-height: 45px !important;
    height: 45px !important;
}

.button-medium{
	font-size:15px !important;
}

.fusion-post-content p, 
.post-content p {
    line-height: 1.7;
}
	
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 480px) and (max-width : 766px) {

body{
	font-size:19px !important;	
}

.fusion-mobile-menu-icons a, 
.fusion-mobile-menu-icons a:after, 
.fusion-mobile-menu-icons a:before {
    color: #313131 !important;
}

#cssmenu > ul > li > a,
#cssmenu ul ul a {
  font-size: 20px;
}

.vimeo-link-box .fusion-column-content{
	font-size: 0.8rem;
}	
	
}

@media only screen and (max-width : 480px) {

body{
	font-size:19px !important;	
}

.fusion-mobile-menu-icons a, 
.fusion-mobile-menu-icons a:after, 
.fusion-mobile-menu-icons a:before {
    color: #313131 !important;
}

#mobile-menu-main-nav{
	background-color:#fff;
}

.fusion-mobile-nav-item a, 
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    font-size: 23px !important;
    font-weight:bold;
}

.fusion-mobile-nav-item a {
    line-height: 45px !important;
    height: 50px !important;
}

#cssmenu > ul > li > a,
#cssmenu ul ul a {
  font-size: 20px;
}

.button-medium{
	font-size:15px !important;
}

.vimeo-link-box .fusion-column-content{
	font-size: 1rem;
}	

.fusion-post-content p, 
.post-content p {
    line-height: 1.7;
}

#siteseal{
	display:block;
	text-align:center;
}

.fusion-footer-widget-area ul {
    text-align: center;
}

.footer-copyright{
	text-align: center; 
}
	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 480px) {

body{
	font-size:19px !important;	
}

.fusion-mobile-menu-icons a, 
.fusion-mobile-menu-icons a:after, 
.fusion-mobile-menu-icons a:before {
    color: #313131 !important;
}

#mobile-menu-main-nav{
	background-color:#fff;
}

.fusion-mobile-nav-item a, 
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    font-size: 23px !important;
    font-weight:bold;
    font-family: "PT Sans" !important;
}

.fusion-mobile-nav-item a {
    line-height: 45px !important;
    height: 50px !important;
}

#cssmenu > ul > li > a,
#cssmenu ul ul a {
  font-size: 20px;
}

.button-medium{
	font-size:15px !important;
}

.vimeo-link-box .fusion-column-content{
	font-size: 1rem;
}	

.fusion-post-content p, 
.post-content p {
    line-height: 1.7;
}

#siteseal{
	display:block;
	text-align:center;
}

.fusion-footer-widget-area ul {
    text-align: center;
}

.footer-copyright{
	text-align: center; 
}
	
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {

body{
	font-size:19px !important;	
}

.fusion-mobile-menu-icons a, 
.fusion-mobile-menu-icons a:after, 
.fusion-mobile-menu-icons a:before {
    color: #313131 !important;
}

#mobile-menu-main-nav{
	background-color:#fff;
}

.fusion-mobile-nav-item a, 
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    font-size: 23px !important;
    font-weight:bold;
}

.fusion-mobile-nav-item a {
    line-height: 45px !important;
    height: 50px !important;
}

#cssmenu > ul > li > a,
#cssmenu ul ul a {
  font-size: 20px;
}

.button-medium{
	font-size:15px !important;
}

.fusion-post-content p, 
.post-content p {
    line-height: 1.7;
}

.vimeo-link-box .fusion-column-content{
	font-size: 1rem;
}	

#siteseal{
	display:block;
	text-align:center;
}

.fusion-footer-widget-area ul {
    text-align: center;
}

.footer-copyright{
	text-align: center; 
}
	
}


<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/83a4fc295db3b8e3ded9a696b/2a16497c18862b13732f0d7e8.js");</script>