/*
    Theme Name: **Madame Yuzu**
    Author: The Developing Team
    Description: **Descriptions based up on our clients requirement**
    Version: 1.0
 */
    /* =WordPress Core
    -------------------------------------------------------------- */
    .alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 5px auto 5px auto;
    }
    
    .alignright {
        float:right;
        margin: 5px 0 20px 20px;
    }
    
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }
    
    a img.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    
    .wp-caption {
        background: #fff;
        border: 1px solid #ae9a75;
        max-width: 96%; /* Image does not overflow the content area */
        padding: 5px 3px 10px;
        text-align: center;
    }
    
    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }
    
    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }
    
    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }
	
header .navbar-brand, .navbar-nav > li > a {  text-shadow: none;}
header .navbar-nav > li > a {  font-size:15px; font-family:'Vision'; color:#000000;}
header .nav > li > a:hover, .nav > li > a:focus {  background-color: transparent;  text-decoration: none; color:#ae9a75;}
header .navbar {  border: 1px solid transparent;  margin-bottom: 0px;  min-height: 50px;  position: relative;}
header .header-top-all {  padding: 25px 0; background:#ffffff; }
header .logo {  position: absolute;  z-index: 111;  top: -15px;}
header .carousel-content-panel { /*background:url(img/banner/bantext-bg.png) repeat;*/ background:#ffffff; padding:12px; width:33%; display:inline-block; position:absolute; bottom:15%; }
header .carousel-content-panel h3 { color:#000000; font-size:30px; font-family:'Vision'; margin-top:0;  }
header .carousel-content-panel h3 span { font-family:'Vision'; color:#000000; font-size:22px; }
header .carousel-content-panel h4 { font-family:'Vision';  font-size:30px; color:#000000; margin-bottom:0;}
header .carousel-indicators li {  background-color: transparent;  height: 12px;  margin: 4px;  width: 12px; border:2px solid #ffffff;}
header .carousel-indicators .active {  background:#ffffff;  border-radius: 10px;  cursor: pointer;  display: inline-block;  height: 12px; text-indent: -999px;  width: 12px; margin:4px; border:none;}
.holder .gallery-content .col-sm-4 {  padding: 0;}
.holder .gallery-text {  background:#ffffff no-repeat; opacity:0.85;  display: none;  height: 100%;  padding: 14%;  position: absolute;  top: 0; width:100%; }
.holder .gallery-image-text {  position: relative;}
.holder .gallery-image-text:hover .gallery-text { display:block; }
.holder .gallery-text h4 {  color: #000000;  font-family: "Avenir";  font-size: 22px;  text-transform: uppercase;  padding: 25px 0 5px;}
.holder .btn.btn-read {  border: 1px solid #000000;  border-radius: 1px;  color: #000000;  font-family: Avenir;  font-size: 16px;  margin-bottom: 35px;}
.holder .gal-border {  border: 0px solid #000000;}
.holder .gallery-text p {  color: #000000;  font-family: "Avenir";  font-size: 16px;  line-height: 24px;  padding: 8px 16px 0 ;}
/* fade on slider */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1 !important;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.tool a {
    position: absolute;
    top: -320px;
    left: 0;
    right: 0;
    background: #000000;
    opacity: 0;
    transition: all 0.5s ease-in-out;
	padding:20px;
	left:10%;
	width:80%;
	border-radius:2px;	
}
.tool a:hover{
  opacity:0.85;
}
.tool {
    position: relative;
}
/*holder*/
.holder { padding:25px 0 50px;}
.holder h3 { color:#000000; font-size:45px; font-family:'Vision'; }
.holder h4 { color:#000000; font-size:34px; }
.holder h5 { color:#000000; font-size:24px; font-family:'Vision'; margin-top:20px; text-align:center;}
.holder h5 span { color:#000000; font-size:24px; font-family:'Vision';}
.holder .ice-row {  padding-top: 10px;}
.holder .ice-image .img-responsive.center-block {  border: 0px solid #ffffff;  padding: 5px;}
.ice-name{ background:#ffffff; padding:1px; opacity:0.75}
.ice-name a, .ice-name a:hover { text-decoration:none; color:#000000; }
/*footer*/
input.wpcf7-form-control.wpcf7-submit.btn.btn-read{ background:#ffffff !important; color:#ffffff !important}
footer { background:#000000; padding:15px 0; color:#ffffff; }
footer p { margin-bottom:0; font-size:14px; font-family:'Avenir'; color:#ffffff; }
footer .copy a { margin-bottom:0; font-size:14px; font-family:'Avenir'; color:#ffffff; }
footer .social .con a { margin-bottom:0; font-size:14px; font-family:'Avenir'; color:#ffffff; position:relative; top:-10px; }
footer .social .list-inline li { padding-right:0; padding-left:0; }

footer p span { color:#ffffff; }
footer .copy {  padding-top: 15px;}
footer .social.text-right {  padding-top: 5px; }
.imgwid{ width:100%;}
p { font-family:'Avenir';}
div.wpcf7-validation-errors{ border: 1px solid #f00 !important;}
div.wpcf7-mail-sent-ok {    border: 1px solid #398f14 !important;}
.page{margin-bottom:5%}
.bg-img{ background:url(img/banner/addbackgroundimagehere.jpg) no-repeat scroll 0 -145px}
.bg-img1{ background:url(img/banner/addbackgroundimagehere.jpg) no-repeat scroll 0 -208px}
#abt{text-align:center; font-family:'Avenir'; font-size:16px }
/*.bg-img{ background:url(img/thumbnails/geiisha.jpg) no-repeat scroll 0 -272px/cover;}
.bg-img1{ background:url(img/thumbnails/geiisha.jpg) no-repeat scroll 0 -239px/cover}*/
#Avenir{ font-size:18px; margin-bottom:18px;  font-family:'Avenir';}
.-skin-default .-items .-item .itembox{box-shadow: 0px 1px 12px 1px #ae9a75 !important; border: 2px solid #ffffff !important;}
.-skin-default.-skin-default-square .-items .-item .itembox{ height:100% !important; padding-bottom:0 !important}
.-filters{ text-align:center !important; border-radius:2px; margin-left:25%; background:#ffffff none repeat scroll 0 0; width:50%; opacity:0.85}
.-skin-default .-filters .-filter.active{ background:none !important; border-bottom: 3px solid ae9a75 !important; color:#ae9a75 !important}
.-skin-default .-filters .-filter{ text-transform:uppercase !important; padding:5px 10px !important; margin:7px !important; font-weight:600 !important; font-size:15px !important; color:#ae9a75 !important;border:0px solid #ccc !important;}
.-skin-default .-filters .-filter:hover{ color: #ae9a75 !important}
.-skin-default .-item .title{ text-transform:uppercase !important; margin-bottom:30px !important; margin-top:45px !important; color:#ae9a75 !important; font-family:Avenir, Geneva, sans-serif}
a.button-fixed{position: absolute;text-align: center !important;right: 35% ;left: 0; top: 17px; border: 2px solid #000000; padding: 10px;  left: 30%; color:#FFF;background: #000000;}
a.button-fixed:hover{position: absolute;text-align: center !important;right: 35% ;left: 0; top: 17px; border: 2px solid #ae9a75; padding: 10px;  left: 30%; color:#FFF;background: #ae9a75;}
.-link.-viewproject.-onlyonelink{ position:relative !important;}
/*.-item:hover .-link a{opacity: 1 !important;}*/
.title{   background: white none repeat scroll 0 0;    opacity: 0.85;    padding: 10px;}
.white{ background: white none repeat scroll 0 0;    opacity: 1;    padding: 5px;}
.whitebg{ background: #fff none repeat scroll 0 0;    border-radius: 3px;    margin-left: 25%;    padding: 3px;    width: 50%;opacity: 0.85;}
.content-bg{padding:10px;width:60%;margin-left:20%; background:#FFF;opacity:0.75; text-align:justify; box-shadow: 5px 5px 5px #ae9a75;}
div#collapse1{ padding:3%;}
.icecream-holder { min-height: 500px;  padding: 5px;}
.ing-des{margin-top: 25%;background: #ae9a75;padding: 20px;opacity: 0.8;}
.view-ing{ margin-top:25%}
#ingred{ padding: 15px;line-height: 25px;font-family:'Avenir'}
.panel-heading{ padding:35px 20px !important; text-align:center}
.panel-default > .panel-heading{ background-image:none !important; background-color:none !important}
a.collapsed{ text-decoration:none;}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { text-decoration:none;}
#plus{ width:32px; height:32px; background-image:url(img/icons/plus.png); float:right}
.minus{width:32px; height:32px; background-image:url(img/icons/minus.png); float:right}
#recipetitle{padding:5px; background:#FFF; width:70%; opacity:0.75; font-size:15px !important;}
#recipecont{ font-family:'Avenir'; text-align:justify;}
#headstyle{padding:50px; background:#FFF; width:35%; opacity:0.75}
.holder .contact-holder {  padding-top: 33px;}
.holder .contact-holder .con-list ul li a {
  color: #ae9a75;
  font-family: "Avenir";
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}
.holder .contact-holder .con-list  ul li i { color:#000000;}
.holder .contact-holder .con-list  ul li.one i{ padding-right:25px; padding-bottom:15px;}
.holder .contact-holder .con-list  ul li.two i{padding-right:19px;padding-bottom:15px;}
.holder .contact-holder .con-list  ul li.three i{padding-right:15px;padding-bottom:15px;}
.holder .contact-holder .con-list ul li.four i {  padding-right: 20px;  padding-top: 19px;}
.holder .contact-holder  .soc-icons {  padding-top: 30px;}
.holder .contact-holder .con-form {  margin-top: 16px;}
.holder .contact-holder .form-but.text-center a {  background: #000000 none repeat scroll 0 0;  padding: 16px;  color:#fff; font-weight:bold; }
.holder .contact-holder .form-but.text-center { padding-top:20px; }
.holder .contact-holder .form-group { color:#000000; font-family:'Avenir'; font-size:15px; font-weight:300; }
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.input-line{ font-family:'Avenir'}
.wher{ font-family:'Avenir'; font-size:16px; font-weight:300; padding:15px; border:1px solid #CCC}
.instashare{ font-family:'Avenir'; font-size:16px; font-weight:300; padding:15px; border:2px solid #CCC;float: left;border-top-left-radius: 2em;border-bottom-right-radius: 2em;}
a[aria-expanded="true"]{ background:rgba(0, 0, 0, 0) url("img/icons/minus.png") no-repeat scroll right 0; width:32px; height:32px; padding-right:40px; padding-bottom:6px }
a[aria-expanded="false"]{ background:rgba(0, 0, 0, 0) url("img/icons/plus.png") no-repeat scroll right 0; width:32px; height:32px; padding-right:40px;padding-bottom:6px }
#view{font-size: 21px;color:#000000; text-transform:uppercase; font-family:'Avenir'; font-weight:700;}
.post-thumb-image .list-inline > li {
  padding-left: 50px;
  padding-top: 0;
}
/**submenu**/
.mainmenu .sub-menu {list-style: outside none none;  min-width: 200px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:hover .sub-menu{ display:block; }
.mainmenu .sub-menu li{}
.mainmenu .sub-menu li a { background: none repeat scroll 0 0 #fff;  display: block;  padding: 7px 12px;  text-align: left;  text-decoration: none;  font-size:14px; font-family:'Vision'; color:#000000;}
.mainmenu .sub-menu li a:hover { background:#ae9a75; }
/**submenu**/
/*.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}
.carousel.carousel-fade .active.item {
	opacity:1;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}
.carousel.carousel-fade .carousel-control {
	z-index: 3;
}
.panel-group p{
 
  line-height: 30px !important ;
  padding: 15px !important;
} 
*/
#wprmenu_bar{ z-index:9999 !important}
#title-head{padding:5px; background:#ffffff; width:22%; opacity:0.75}
/*Responsive*/
@media (max-width:1024px)
{
.wprmenu_bar{ display:none !important}
.holder .gallery-text{ padding:0}
	header .logo {  position: absolute;  top: -15px;  z-index: 111;}
	.logo .img-responsive {  width: 220px;}
	header .navbar-nav > li > a {  color: #ae9a75;  font-family: "Vision";  font-size: 14px;  padding: 12px 5px;}
	footer p {  color: #ffffff;  font-family: "Avenir";  font-size: 11px;  margin-bottom: 0;}	
	footer .copy a {  color: #ffffff;  font-family: "Avenir";  font-size: 11px;  margin-bottom: 0;}
	.tool a { padding:10px; top:-195px;}
}
@media (max-width: 768px) {
.galley-holder {  margin: -15px;}
}
@media (max-width: 767px) 
{
	/*.white{padding:0px;overflow-x:hidden}*/
	header .navbar-nav > li > a {  font-size:22px; font-family:'Vision'; color:#000000;}
	header .carousel-content-panel h3 { color:#000000; font-size:30px; font-family:'Vision'; margin-top:0;  }
	header .carousel-content-panel h3 span { font-family:'Vision'; color:#d9b4f6; font-size:22px; }
	header .carousel-content-panel h4 { font-family:'Vision';  font-size:30px; color:#ffffff; margin-bottom:0;}
	.holder h3 { font-family:'Vision'; }
	.holder h5 { font-family:'Vision'; }
	.holder h5 span { font-family:'Vision';}
	.mainmenu .sub-menu li a { font-size:18px; font-family:'Vision'; }
	header .logo {  position: relative;  top: 0;  z-index: 111;}
	.mainmenu {  padding-top: 250px;}
	.holder h3 {  color: #000000;  font-family: "Vision";  font-size: 25px;}
	.copy {  text-align: center;}	
	footer .social.text-right {  padding-top: 500px; text-align:center;}
	.ice-image {  padding-top: 20px;}
}
@media (max-width: 640px) 
{
	.mainmenu .sub-menu li a {text-align:center;}
	#title-head{padding:5px; background:#FFF; width:60%; opacity:0.75}
	.mainmenu .sub-menu{ margin-left:35%;}
	/*.white{padding:0px; overflow-x:hidden}*/
	.content-bg{width:100%; margin-left:0%;}
}
@media (max-width: 480px) 
{
	/*.white{padding:0px;overflow-x:hidden}*/
	.mainmenu .sub-menu li a {text-align:center;}
	.holder .gallery-text{ padding:6%}
	.mainmenu .sub-menu{ margin-left:15%;}
	.navbar-header { display: none;}
	header .carousel-content-panel{ padding:0; bottom:15%;}
	header .carousel-content-panel h3{ font-size:15px;}
	.carousel-indicators{ bottom:-15px;}
	.bg-img { background:rgba(0, 0, 0, 0) url("img/banner/addbackgroundimagehere.jpg") no-repeat scroll top 1px center / cover;  }
	.bg-img1 {background:rgba(0, 0, 0, 0) url("img/banner/addbackgroundimagehere.jpg") no-repeat scroll top 1px center / cover;}
	.tool a{top:-245px;}
	
	.page-id-618  .header-top-all.page,
	.page-id-12 .header-top-all.page {
	  margin-bottom: 0;
	  padding-bottom: 0;
	}
	.page-id-618 .holder.bg-img,
	.page-id-12 .holder.bg-img {
	  padding-top: 0px;
	}
	.page-id-618 .contact-holder,
	.page-id-12 .contact-holder {
	  padding-top: 0;
	}
	.page-id-618 #headstyle,
	.page-id-12 #headstyle {
	  width: 100%;
	}
}

.page-id-618 .contact-holder,
.page-id-12 .contact-holder {
  padding-top: 0;
}


.poi-info-window .title {
  font-family: "vision" !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  overflow: hidden !important;
  padding: 5px 0 !important;
}
.wpsl-info-window strong {
  color: #000000;
  font-family: "vision";
  font-size: 17px;
}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
  width: 100px !important;
}
#wpsl-gmap .wpsl-info-window {
  background: rgba(0, 0, 0, 0) url("http://madameyuzu.com.au/wp-content/uploads/2015/11/logo.png") no-repeat scroll 0 0 / 85px auto;
  max-width: 225px !important;
  padding-left: 95px;
}