/*
Theme Name: Dear Bride - One Page Wedding Salon HTML Template
Theme URI: http://envalab.com/html-themes/dear-bride
Author: THE ENVALAB TEAM
Author URI: http://envalab.com/
Description: Dear Bride – One Page Wedding Salon HTML Template is a Creative, Unique, Rich and Modern template especially designed for bridal shops and wedding salon related companies. It's a One Page PSD with 5 color variations, that contains everything bridal shops related companies needs. Keep your every single detail is simple way in one page and efficient for your readers.
Version: 1.0
*/
input[type=date]::-webkit-inner-spin-button, 
input[type=date]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.home-area{-webkit-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat;background-position:center center;position:relative}
.home-bg,.home-slider{position:absolute;left:0;top:0}
.home-bg,.home-bg img,.home-slider,.home-slider img{width:100%;height:100%}
.single-quote{background:#fff 0 0;padding-bottom:25px;padding-top:25px;text-transform:uppercase;border-radius:0 0 4px 4px}
.single-quote span{color:#e7a989}
.single-quote h2{font-size:31px;padding-top:15px;margin-bottom:15px;display:inline-block;border-bottom:2px solid #f8c7ad}
.single-quote .small-font{font-size:14px}
.big-background-default-image{background-image:url(images/welcome-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;z-index:0;backface-visibility:hidden}
.menu-bg{background:#fff;position:relative;padding:0;border-radius:50px}
.menu li a{color:#333;font-weight:400;text-transform:capitalize;line-height:60px}
.menu li a span{color:#f8c7ad;padding-left:10px}
.menu li:last-child a span{display:none}
.navbar-brand{left:0;position:absolute;top:-9px}
nav.sticky{position:fixed;top:0;width:100%;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:555}
nav.sticky .menu-bg{box-shadow:0 2px 5px #f8c7ad}
nav.sticky .navbar-brand{left:5px;position:absolute;top:0;width:180px;transition:.4s}
.navbar{transition:.4s}
.nav-area{position:absolute;top:58%;width:100%}
.appointment{background:#222 0 0;border-radius:0 50px 50px 0;padding-left:20px;padding-right:20px}
.appointment li a{line-height:60px;color:#fff}
div.features-image{margin-top:-130px;position:relative;padding-bottom:100px}
.img-up{bottom:-38px;left:50%;margin-left:-142px;position:absolute}
.title-heading{font-size:25px;font-weight:400;position:relative;text-align:center;text-transform:uppercase;letter-spacing:4px}
.section-title{padding-bottom:60px;color:#e7a989}
.title-heading::before{bottom:0;content:"";height:2px;margin-right:9%;position:absolute;right:0;width:80%;top:28px;z-index:-1}
.bold-font p{font-size:23px;font-style:italic;font-weight:400}
.single-about p{margin-bottom:30px}
.about-us{padding-bottom:60px;padding-top:50px}
.about-image{overflow:hidden}
.about-image:hover img{transform:scale(1.3) translateY(33px)}
.about-image,.about-image>img{transition:all .4s ease 0s}
.about-flow{margin-top:70px}
.single-about{margin-bottom:70px}
.testimonial-img{float:left;margin-right:30px;width:100px}
.testimonial-section{padding-top:40px}
.tesitmonial-content h3{color:#3c3c3b;font-size:24px;font-style:italic;margin-bottom:20px;line-height:40px}
.tesitmonial-content{padding-left:120px}
.single-testimonial{background:#f7f7f7 0 0;padding:50px}
.left-arrow,.right-arrow{border-radius:50%;font-size:30px;height:70px;line-height:70px;position:absolute;right:-85px;text-align:center;width:70px;z-index:5;border:1px solid #f8c7ad;transition:.4s;background-color:transparent;color:#3c3c3b}
.left-arrow{top:20%}
.right-arrow{bottom:20%}
.left-arrow:hover,.right-arrow:hover{background:#f8c7ad}
.latest-dress{padding:70px 0}
.dress-title,.price{float:left;width:70%}
.price{text-align:right;width:30%}
.dress-title h3{color:#e7a989;font-size:24px;text-transform:capitalize;padding-bottom:15px}
.dress-price{border-bottom:2px solid #efefef;overflow:hidden;padding-bottom:15px}
.price p{font-size:40px}
.price p span{font-size:15px;vertical-align:top}
.dress-descripttion{background:#fff 0 0;box-shadow:0 0 13px 5px #efefef;padding:20px;margin:40px}
.dress-content>ul{padding-top:25px}
.dress-content>ul li{margin-bottom:10px}
.dress-content>ul li span{color:#e7a989;margin-right:5px}
.dress-content{margin-top:26px}
.slick-dots li{display:inline-block}
.slick-dots li button{background:0 0;border:1px solid #e7a989;border-radius:50%;font-size:0;height:16px;margin-right:5px;width:16px}
.slick-dots li:last-child button{margin-right:0}
.slick-dots{bottom:2%;position:absolute;text-align:center;width:100%}
.slick-dots li.slick-active button{background:#e7a989}
.dress-bg{background:rgba(0,0,0,0) url(images/patch.png) no-repeat left top/100% 100%}
.dress-bg::before{background-image:url(images/patch2.png);background-repeat:no-repeat;background-size:100% 100%;bottom:0;content:"";height:200px;position:absolute;right:0;width:80%}
.single-gallery{float:left;width:20%;position:relative;overflow:hidden}
.single-gallery .gallhover{height:100%;left:0;line-height:210px;position:absolute;text-align:center;top:0;width:100%;background:rgba(248,199,173,.8);visibility:hidden;opacity:0;transition:.4s}
.single-gallery:hover .gallhover{opacity:1;visibility:visible}
.single-gallery>img{transform:scale(1) rotate(0);transition:.4s}
.single-gallery:hover>img{transform:scale(1.3) rotate(5deg)}
.gallhover img{display:inline-block}
.perfect-dress{padding:90px 0}
.perfect-dress-content{height:265px;padding:100px 0;background-image:url(images/prefect.png);-webkit-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat;border:2px solid #f8c7ad;border-radius:5px}
.perfect-dress-content h4,.perfect-love,.perfect-love span{display:inline-block;text-transform:uppercase}
.perfect-dress-content h4{background:#f8c7ad 0 0;font-size:18px;margin-bottom:10px;letter-spacing:3px;border-radius:4px;color:#af6e4b;padding:12px 20px}
.perfect-dress-content h4 a{color:#fff;text-decoration:underline}
.perfect-love span{display:block;font-size:22px;color:#f8c7ad}
.perfect-love{background:rgba(0,0,0,0) url(images/perfect-love.png) 0 0;border-radius:50%;color:#fff;height:183px;padding:55px 0;position:absolute;right:-15px;top:-35px;width:183px}
.single-designer img{opacity:.6;transition:all .3s ease 0s;display:inline-block}
.single-designer:hover img{opacity:1}
.single-designer{text-align:center}
.designer-section{padding-bottom:80px}
.contact-section{background:#f8c7ad 0 0;padding:100px 0}
.section-title.contact-title h2{color:#fff;margin-bottom:30px;text-transform:uppercase;font-weight:400}
.single-input{margin-bottom:10px}
.single-input.fullinput{width:100%}
.single-input.inputhalp{float:left;width:49.5%;margin-right:1%}
.contact-form{overflow:hidden}
.contact-form .error,.contact-form .success{display:none}
.contact-form .success{color:green}
.contact-form .error{color:red}
.single-input input,.single-input select{-moz-appearance:none;border:0 none;border-radius:5px;height:45px;width:100%;padding-left:10px;color:#acacac;font-size:15px}
.single-input.margin-right0.inputhalp{margin-right:0!important}
.single-input.message textarea{border:0 none;border-radius:5px;height:140px;padding:10px;width:100%}
.single-input.submitbutton button{background:#333 0 0;border-radius:50px;color:#f8c7ad;font-size:13px;height:50px;padding:0;text-transform:uppercase;width:170px}
.single-input.submitbutton{margin-top:25px}
.single-input select option{    background: #f8c7ad 0 0;
    color: #333;}
.single-input.inputcaret select,.single-input.inputcarettime select{background:0 0}
.single-input.inputcaret{background:url(images/caret.png) no-repeat 97% 50%;overflow:hidden;background-color:#fff;border-radius:5px;position:relative}
.single-input.inputcaret::before,.single-input.inputcarettime:before{background:#e4e4e4 0 0;content:"";height:30px;margin-top:-15px;position:absolute;right:7%;top:50%;width:1px}
.single-input.inputcarettime{background:#fff url(images/caret.png) no-repeat 95% 50%;position:relative}
.single-input.inputcarettime:before{right:14%}
.map{width:100%;height:400px}
.bottom-content{background:#f7f7f7 0 0;padding:50px 0}
.icon i,.icon img{margin-bottom:20px}
.icon i{font-size:55px;color:#f8c7ad}
.footer-content{line-height:180px}
.footer-content p span{color:#f8c7ad;display:inline-block;padding-right:5px}
.footer-content a.fa{border:1px solid #f8c7ad;border-radius:50%;color:#333;height:50px;line-height:50px;margin-left:15px;transition:all .3s ease 0s;width:50px}
.footer-content a.fa:hover{background:#333 0 0;border:0 none;color:#f8c7ad}
#return-to-top{position:fixed;bottom:20px;right:20px;background:#000;background:rgba(0,0,0,.7);width:50px;height:50px;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#return-to-top i{color:#fff;font-size:30px;left:15px;margin:0;position:relative;top:8px;transition:all .3s ease 0s}
#return-to-top:hover{background:rgba(0,0,0,.9)}
#return-to-top:hover i{color:#fff;top:5px}
.js div#preloader{position:fixed;left:0;top:0;z-index:988899;width:100%;height:100%;overflow:visible;background:#fff url(images/loader.gif) no-repeat center center}

.navbar-brand>img {
    display: block;
    padding: 8px 0 0 32px;
    width: 180px;
}