@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400i');

.florist_slide { width:100%; float:left; margin:115px 0 0 0; padding:0px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; }
.florist_slide .flexslider {width: 100%; margin: 0; padding: 0; float:left; z-index:0;}
.florist_slide .flexslider .slides li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.florist_slide .flexslider .slides img {width: 100%; display: block;}

.florist_slide .flexslider {background: #fff; position: relative;}
.florist_slide .flexslider .slides{ margin:0; padding:0;}
.florist_slide .flexslider .slides  li {position: relative; list-style:none;}
.florist_slide .flexslider-container {position: relative;}

.florist_slide .flex-direction-nav { margin:0px;}
.florist_slide .flex-direction-nav li{ list-style:none;}
.florist_slide .flex-direction-nav li a {width:50px; height:50px; margin: -25px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;} 
.florist_slide .flex-direction-nav li a.flex-next {right:10%; background: rgba(255,255,255,0.6) url(../images/florist-studio/slide_right_arw.png) no-repeat center center;}
.florist_slide .flex-direction-nav li a.flex-prev {left:10%; background: rgba(255,255,255,0.6) url(../images/florist-studio/slide_left_arw.png) no-repeat center center;}
.florist_slide .flex-direction-nav li a.flex-next:hover { background: rgba(255,255,255,1) url(../images/florist-studio/slide_right_arw.png) no-repeat center center; }
.florist_slide .flex-direction-nav li a.flex-prev:hover { background: rgba(255,255,255,1) url(../images/florist-studio/slide_left_arw.png) no-repeat center center;}

.florist_slide .flex-control-nav {margin-left: -31px; position: absolute; bottom: -30px; left: 50%; display:none;}
.florist_slide .flex-control-nav li {margin: 0 0 0 5px; float: left;}
.florist_slide .flex-control-nav li:first-child {margin: 0;}
.florist_slide .flex-control-nav li a {width: 13px; height: 13px; display: block; /*background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor:*/ pointer; text-indent: -9999px;}
.florist_slide .flex-control-nav li a:hover {background-position: 0 -13px;}
.florist_slide .flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}




/*==========Testimonila Calss========*/

.florist_testimonial { width:100%; float:left; margin:0px; padding:40px 0; background: url(../images/florist-studio/testimonial_bg.jpg) no-repeat center center; background-size:cover; }

h1.testi_ttl { width:100%; float:left; margin:0px; padding:0 0 44px 0px; color:#fff; font-size:28px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; text-align:center; letter-spacing:0.3px; background: url(../images/florist-studio/title_design_white.png) no-repeat center bottom;  }
.florist_testimonial .flexslider_testimonial {width: 100%; margin: 0; padding: 0; float:left; z-index:0;}
.florist_testimonial .flexslider_testimonial .slides li {display: none;} 
.florist_testimonial .flexslider_testimonial .slides img {width: 100%; display: block;}


.florist_testimonial .flexslider_testimonial { position: relative;}
.florist_testimonial .flexslider_testimonial .slides{ margin:0; padding:0;}
.florist_testimonial .flexslider_testimonial .slides  li { position: relative; list-style:none;}
.florist_testimonial .flexslider-container {position: relative;}


.florist_testimonial p {width: 70%; padding:25px 30px; margin:0 15%; float:left; color: #efefef; font-size:20px; line-height: 28px;  text-align:center; font-family: 'PT Sans', sans-serif; font-weight:400; background:none; font-style:italic; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; }
.florist_testimonial p:before { width:32px; height:26px; content:""; position:absolute; left:0px; top:0px; background:url(../images/florist-studio/icon_queat_left.png) no-repeat left top; }
.florist_testimonial p:after { width:32px; height:26px; content:""; position:absolute; right:0px; bottom:0px; background:url(../images/florist-studio/icon_queat_right.png) no-repeat left top; }
.florist_testimonial h6 { width:100%; float:left; margin:0px; padding:15px 0 0; font-size:20px; color:#fd2f7a; text-shadow:1px 1px 0 #000; text-align:center; font-family: 'Roboto Condensed', sans-serif; font-weight:300; }
.florist_testimonial h6 span { padding:15px 30px 0 30px; border-top:1px solid #fff; line-height:30px;}

.florist_testimonial .flex-direction-nav li{ list-style:none;}
.florist_testimonial .flex-direction-nav li a {width:38px; height:38px; margin: -19px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; z-index:9999;} 
.florist_testimonial .flex-direction-nav li a.flex-next {right:10px; background:url(../images/florist-studio/arrow_testi_right.png) no-repeat left top;}
.florist_testimonial .flex-direction-nav li a.flex-prev {left:10px; background:url(../images/florist-studio/arrow_testi_left.png) no-repeat left top;}

.florist_testimonial .flex-control-nav {margin-left: -31px; position: absolute; bottom: -30px; left: 50%; display:none;} 
.florist_testimonial .flex-control-nav li {margin: 0 0 0 5px; float: left;}
.florist_testimonial .flex-control-nav li:first-child {margin: 0;}
.florist_testimonial .flex-control-nav li a {width: 13px; height: 13px; display: block; /*background: url(theme/bg_control_nav.png) no-repeat 0 0;*/ cursor: pointer; text-indent: -9999px;}
.florist_testimonial .flex-control-nav li a:hover {background-position: 0 -13px;}
.florist_testimonial .flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}












/*=============== FlexSlider Design Carousel==================*/
.carousel_design { width:100%; float:left; margin:0px; padding:0px; }
.carousel_design .flexslider_design {margin: 0; padding: 0;}
.carousel_design .flexslider_design .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative; } 
.carousel_design .flexslider_design .slides img {width: 100%; display: block;}
.carousel_design .flex-pauseplay span {text-transform: capitalize;}


.carousel_design .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.carousel_design .no-js .slides > li:first-child {display: block;}


.carousel_design .flexslider_design { margin: 0 0 0px;  border:  position: relative; zoom: 1; }
.carousel_design .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.carousel_design .loading .flex-viewport { max-height: 300px; }
.carousel_design .flexslider_design .slides { zoom: 1; padding-left:0px; margin:0px; }
.carousel_design .carousel li { margin-right: 0px;}

/* Direction Nav */
.carousel_design .flex-direction-nav {*height: 0; list-style:none; margin:0px;}
.carousel_design .flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 8; overflow: hidden; cursor: pointer;  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; text-indent:-9999px !important; }
.carousel_design .flex-direction-nav .flex-prev { left: 0px; background: rgba(0,0,0,0.6) url(../images/florist-studio/arw_thumb_left.png) no-repeat center center;  }
.carousel_design .flex-direction-nav .flex-next { right: 0px; text-align: right; background: rgba(0,0,0,0.6) url(../images/florist-studio/arw_thumb_right.png) no-repeat center center; font-size:0px; }
.carousel_design .flex-direction-nav .flex-prev:hover { background: rgba(0,0,0,0.8) url(../images/florist-studio/arw_thumb_left.png) no-repeat center center; }
.carousel_design .flex-direction-nav .flex-next:hover { background: rgba(0,0,0,0.8) url(../images/florist-studio/arw_thumb_right.png) no-repeat center center; }
.carousel_design .flexslider:hover .flex-next:hover, .carousel_design .flexslider:hover .flex-prev:hover { opacity: 1; }
.carousel_design .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
/*.carousel_design .flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }
.carousel_design .flex-direction-nav a.flex-next:before  { content: '\f002'; }
*/
/* Pause/Play */
.carousel_design .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000;}
.carousel_design .flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.carousel_design .flex-pauseplay a:hover  { opacity: 1; }
.carousel_design .flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.carousel_design .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display:none;}
.carousel_design .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.carousel_design .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.carousel_design .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.carousel_design .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.carousel_design .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.carousel_design .flex-control-thumbs li {width: 25%; float: left; margin: 0; }
.carousel_design .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.carousel_design .flex-control-thumbs img:hover {opacity: 1;}
.carousel_design .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.carousel_design .slides li .slide_caption { width:100%; height:100%; position:absolute; left:0; top:100%; background:rgba(253,47,122,0.6);  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.carousel_design .slides li:hover .slide_caption { top:0px; cursor:pointer; }
.carousel_design .slide_caption span { width:100%; height:40px; float:left; margin:-80px 0 0 0; padding:0px; background:url(../images/florist-studio/icon_view.png) no-repeat center center; position:relative; top:50%; }
.carousel_design .slides li .slide_caption h5 { width:100%; float:left; margin:-40px 0 0 0; padding:14px 0 8px 0; text-align:center; font-size:18px; line-height:24px; color:#fff; font-family: 'Roboto', sans-serif; font-weight:500; position:relative; top:50%; }
.carousel_design .slides li .slide_caption h6 { width:100%; float:left; margin:0px; padding:0px; text-align:center; font-size:15px; line-height:20px; color:#fff; font-family: 'Roboto', sans-serif; font-weight:400;  position:relative; top:50%;}


/*=============== FlexSlider Weddings Carousel==================*/
.carousel_design .flexslider_wedding {margin: 0; padding: 0;}
.carousel_design .flexslider_wedding .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative; } 
.carousel_design .flexslider_wedding .slides img {width: 100%; display: block;}
.carousel_design .flexslider_wedding { margin: 0 0 0px;  border:  position: relative; zoom: 1; }
.carousel_design .flexslider_wedding .slides { zoom: 1; padding-left:0px; margin:0px; }


/*=============== FlexSlider Design Page Gallery==================*/
.slide_gallery_title { margin:130px 0 0 0 !important; position:relative; }
.slide_gallery_title .back_btn { height:28px; line-height:28px; margin:0 0 0 -590px; padding:0 12px; position:absolute; left:50%; top:40px; color:#fff; font-size:15px; background:#ea1c66;  font-family: 'Roboto', sans-serif; font-weight:400; border-radius:4px; }
.slide_gallery_title .back_btn:hover { background:#444; }
.slide_design_gallery { width:100%; float:left; margin:0px 0 0 0; padding:0px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; min-height:500px; }
.slide_design_gallery .flexslider {width: 100%; margin: 0; padding: 20px 0 0; float:left; z-index:0;}
.slide_design_gallery .flexslider .slides li { width:100%; display: none; text-align:center;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slide_design_gallery .flexslider .slides img {max-width: 100%; height:600px; /*display: block;*/ padding:8px; border:1px solid #ccc; background:#eee; box-sizing:border-box; -webkit-box-sizing:border-box; }

.slide_design_gallery .flexslider {background: #fff; position: relative;}
.slide_design_gallery .flexslider .slides{ margin:0; padding:0;}
.slide_design_gallery .flexslider .slides  li {position: relative; list-style:none;}
.slide_design_gallery .flexslider-container {position: relative;}

.slide_design_gallery .flex-direction-nav { margin:0px;}
.slide_design_gallery .flex-direction-nav li{ list-style:none;}
.slide_design_gallery .flex-direction-nav li a {width:50px; height:50px; margin: -25px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;} 
.slide_design_gallery .flex-direction-nav li a.flex-next {right:10%; background: rgba(255,255,255,0.6) url(../images/florist-studio/slide_right_arw.png) no-repeat center center; border:1px solid #ddd;}
.slide_design_gallery .flex-direction-nav li a.flex-prev {left:10%; background: rgba(255,255,255,0.6) url(../images/florist-studio/slide_left_arw.png) no-repeat center center; border:1px solid #ddd;}
.slide_design_gallery .flex-direction-nav li a.flex-next:hover { background: rgba(255,255,255,1) url(../images/florist-studio/slide_right_arw.png) no-repeat center center; }
.slide_design_gallery .flex-direction-nav li a.flex-prev:hover { background: rgba(255,255,255,1) url(../images/florist-studio/slide_left_arw.png) no-repeat center center;}

.slide_design_gallery .flex-control-nav {margin-left: -31px; position: absolute; bottom: -30px; left: 50%; display:none;}
.slide_design_gallery .flex-control-nav li {margin: 0 0 0 5px; float: left;}
.slide_design_gallery .flex-control-nav li:first-child {margin: 0;}
.slide_design_gallery .flex-control-nav li a {width: 13px; height: 13px; display: block; /*background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor:*/ pointer; text-indent: -9999px;}
.slide_design_gallery .flex-control-nav li a:hover {background-position: 0 -13px;}
.slide_design_gallery .flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

@media screen and (max-width: 1366px) {
.slide_design_gallery .flexslider .slides img { height:500px;}	

}


@media screen and (max-width: 767px) {
.florist_slide { margin-top:100px;}	
.florist_slide .flex-direction-nav li a {width:30px; height:30px; margin: -15px 0 0; }

.carousel_design .flex-direction-nav a { width:30px; height:30px; margin-top:-15px; }
h1.testi_ttl {  font-size:22px; background-size: 420px auto; margin-bottom:15px; padding-bottom:30px;}
.florist_testimonial p { font-size:16px; line-height:20px;}
.florist_testimonial p:before { background-size:100% auto; width:24px; height:20px; top:10px; }
.florist_testimonial p:after { background-size:100% auto; width:24px; height:20px; }
.florist_testimonial .flex-direction-nav li a {width:30px; height:30px; margin: -15px 0 0; } 
.florist_testimonial .flex-direction-nav li a.flex-next {right:0px; background-size:100% auto;}
.florist_testimonial .flex-direction-nav li a.flex-prev {left:0px; background-size:100% auto; }

.slide_design_gallery { min-height:200px;}
.slide_design_gallery .flexslider .slides img { height:300px;}	
.slide_design_gallery .flex-direction-nav li a {width:30px; height:30px; margin: -15px 0 0; } 
.slide_design_gallery .flex-direction-nav li a.flex-next {right:0px; }
.slide_design_gallery .flex-direction-nav li a.flex-prev {left:0px;}

.carousel_design .slide_caption span { margin-top:-50px;}
.carousel_design .slides li .slide_caption h5 { margin-top:-20px; font-size:16px;}
.carousel_design .slides li .slide_caption h6 { margin-top:-10px;}

.florist_testimonial p { width:84%; margin:0 8%;}

}
@media screen and (max-width: 479px) {
.florist_slide { margin-top:115px;}	
h1.testi_ttl { font-size:20px; background-size: 100% auto; margin-bottom:13px; padding-bottom:25px;}	
.florist_testimonial p { font-size:13px; line-height:17px; letter-spacing:0.2px; }
.florist_testimonial h6 span { font-size:14px;}

.slide_design_gallery .flexslider .slides img { height:280px; }	
.florist_testimonial p { width:90%; margin:0 5%;}
}
