/*
Theme Name: Haute Couture
Theme URI: http://nexstair.com
Author: the Nexstair team (S. Hassan)
Author URI: http://nexstair.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
Description: In 2018 Haute Couture theme.
Version: 1.0
*/


*{box-sizing:border-box;}
*, *:active, *:hover, *:focus{outline:none;}
.left{float:left;}
.right{float:right;}
.cleft{ clear:left;}
.cright{ clear:right;}
.clear{ clear:both;}
img{ border:none; max-width:100%; display:block; height:auto;}
ul, body{ margin:0; padding:0; list-style-type:none;}
a{ text-decoration:none;}
body , p{ font-size:18px; margin:0 auto; font-family: 'fbb'; font-weight:300; color:#a3a3a3;}
h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-family:'abb'; font-weight:bold;} 	
p{margin:0 0 25px; line-height:28px;}
h1{margin:0 0 30px;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}

.site-main, .main-content{ max-width:1160px; width:96%; margin:0 auto; position:relative;}
.site-main-archive { max-width: 1160px; width: 96%; margin: 0 auto;}
body{line-height:normal !important;}
body.page-id-2389 #main{max-width:inherit !important;  width:100% !important; padding:0 !important;}

/*================= HEADER AREA =======================*/
.header-wrapper{ position:relative;}
.mobile_header{display:none !important;}
.top-header{ background:#f2f2f2; padding:6px 0 8px;}
.top-h-left{}
.top-h-left a{/*color:#7e4159;*/ color:#dc9c90 !important;}
.top-h-left a i{margin-right:8px;}
.top-h-right{}
.top-h-right ul li{display:inline-block; vertical-align:top;}
.top-h-right ul li::before{content:"|"; display:inline-block; margin:4px 10px 0 8px; vertical-align:top;}
.top-h-right ul li a{ color:#b3b3b3; font-size:24px;}
.top-h-right ul li a:hover{color:#dc9c90 !important;}

.header-bottom{padding:10px 0;}
.logo{max-width:265px;}
.header-right{width:calc(100% - 280px); padding:25px 0 0;}
.header-right p{ font-size:20px;}
.header-right p i{margin-right:8px; color:#c79a8e;}
.header-right p strong a, .header-right p strong{ font-weight:bold; font-size:24px; color:#dc9c90 !important; /*color:#7e4159;*/}

.navigations{ position:absolute; top:25px; left:2%; right:2%; width:96%; margin:auto; text-align:center; z-index:999}
.navigations ul li{display:inline-block; vertical-align:middle; padding:5px 1.5%; position:relative;}
.navigations ul li a{ color:#ffffff;font-weight:300; font-size:20px;}
.navigations ul li::after{content: "\2022"; display: inline-block; vertical-align: middle; color: #fff; font-size: 22px;position: absolute; right: -5px; top: 3px; bottom: 0; margin: auto;}
.navigations ul li:last-child::after{display:none;}

.banner-area{width:100%; position:relative;}
.banner-image, .banner-image img{width:100%;position:relative}
.banner-text{position:absolute; width:96%; left:6%; right:6%; margin:auto; bottom:20%; z-index:990; text-align:left;}
.banner-text h3{font-family: 'Dancing Script', cursive; font-weight:400;font-size:46px; color:#ffffff; margin:0; line-height:normal !important;text-transform:none}
.banner-text h2{font-family: 'Nexa'; font-weight:300; font-size:65px; color:#ff9b7d; margin:0; line-height:normal !important;text-transform:none}
.banner-text h1{font-family: 'Nexa'; font-weight:bold; font-size:65px;color:#ffffff; text-transform:uppercase; margin:0; line-height:normal !important}
.banner-text h2 span{/*color:#ffe400;*/ color:#A0BDA1 !important; line-height:normal !important}

.theme-button{background:#ffffff; color:#fc3ea3 !important; display:inline-block; font-size:24px; padding:12px 40px 10px;  text-align:center; cursor:pointer;font-family: 'fbb'; font-weight:bold; border-radius:40px; border:2px solid #fff;}
.theme-button1{ background:none; color:#fff !important;}
.theme-button2{background:rgba(20,10,7,0.3); border:thin solid #fff; padding:8px 30px;}
.theme-button3{ background:#d58972; color:#ffffff;display:inline-block; font-size:18px; padding:12px 40px 10px;  text-align:center; cursor:pointer;font-family: 'fbb'; font-weight:300;}
.theme-button3 i{font-size:24px;}



/* Nav toggle menu Start */
.btn_toggle{position:absolute;width:30px;height:30px;right:10px;top:6px !important;display:none;cursor:pointer;border:none;z-index:2000;
-webkit-transition:all 0.4s ease;transition:all 0.4s ease;background:none;}
.btn_toggle span{position:absolute;background-color:#ffffff;height:4px !important;border-radius:2px;display:block;bottom:0;left:0;width:100%}
.btn_toggle span::before,.btn_toggle span::after{position:absolute;content:"";left:0;width:100%;height:4px !important;border-radius:2px;background-color:#ffffff;display:block;
transition:all 0.3s;backface-visibility:hidden; 
-webkit-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
-moz-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
-ms-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
-o-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
}
.btn_toggle span::before{bottom:8px;right:0;}
.btn_toggle span::after{bottom:16px;left:0;}
.btn_toggle.on span{background-color:transparent;}
.btn_toggle.on span::before{transform: rotate(45deg) translate(-1px, 2px)!important;background-color:#ffffff !important;
bottom: 0;
right: 1px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 100% 0;
-moz-transform-origin: 100% 0;
-ms-transform-origin: 100% 0;
-o-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.btn_toggle.on span::after{transform: rotate(-45deg) translate(1px, 2px)!important;background-color:#ffffff !important;
bottom: 0;
left: 2px !important;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
}
/* Nav toggle menu End */
/*=============== CONTENT AREA =================*/
.content-area{position:relative; z-index:99;}
.uppercase{ text-transform:uppercase;}
.color1{color:#fcaf17 !important;}
.color2{color:#05224b !important;}
.color3{color:#ffffff !important;}
.padding-section{ padding:70px 0;}
.h-section {}
.h-section1{}

.hide-element, body.page-id-2389 .entry-header{display:none !important;}
.h-sec-title{position:relative; padding-bottom:0px !important; margin-bottom:0 !important;}
#content .h-sec-title h1, #main .h-sec-title h1{ margin:0; font-size:110px;font-family: 'Montserrat', sans-serif; font-weight:700; color:rgba(68,68,68,0.09); text-transform:uppercase; position:absolute; left:0; right:0; line-height:normal;}
#content .h-sec-title h2, #main .h-sec-title h2,.fusion-post-content h1,.post-content h1,.title h1{ color:#b0c0c5;font-family: 'abb'; font-weight:100;font-size:55px !important; position:relative; z-index:2;letter-spacing:2px;margin-bottom: 20px !important;/* padding:40px 0 50px;*/}
.h-sec-title p{max-width: 900px;margin: auto;letter-spacing: 1px;}

#content .h-sec-title h2, #main .h-sec-title h2{padding:40px 0 15px;}
.post-content h1{margin-top:10px !important;}
#content .h-sec-title h2 span, #main .h-sec-title h2 span{ color:#925a4b;}
#content .h-sec-title h2{font-size: 57px !important;}
#content {color: #a3a3a3;}
#content h3{font-weight:300;font-family: 'abb';}
#content h4{color:#d58972; font-family: 'Dancing Script', cursive; font-weight:400;font-size:30px;}
#content strong{color:#000000; font-weight:400;}

.h-sec-title h2::before,.fusion-post-content h1::before,.post-content h1::before,.title h1::before{border-bottom:thin solid #d7d7d7; content:""; position:absolute; width:90%; left:0; right:0; max-width:630px; margin:auto; bottom:0;display:none !important;}
.h-sec-title h2::after,.fusion-post-content h1::after,.post-content h1::after,.title h1::after{content:""; font-size:0; position:absolute; left:0; right:0; bottom:-10px; background:#ffffff url(images/f-splitter1.png) no-repeat center center; width:140px; height:26px; margin:auto;display:none !important;}
.h-section p{ line-height:36px;}
.events-wrapper{ padding:10px 0 35px;}
.event-tab{ max-width:358px; width:31%; margin:20px 1%; display:inline-block; vertical-align:top; border:thin solid #d58972 !important; padding:12px 12px 2px !important; text-align:center !important;}
.event-image {position: relative !important;
    width: 20% !important;max-width:180px;
    float: left;
    transform: translate(-3rem, -3rem);
}
.event-hover{display: block !important; position:static !important;/* top:0; bottom:0; left:0; right:0;*/ background:none !important; z-index:9; background-color: none !important; margin:0 auto !important; text-align:center !important;}
.event-hover a{ text-transform: capitalize; display:inline-block; font-weight:700;font-family: 'fbb'; color:#fff  !important; padding:10px 35px; border: none !important;transform: translate(-50%, -50%);/*position: absolute;*/ /*top: 50%; left: 50%;margin-right: -50%;*/ margin-top:18px !important; background:#eea0ab; position: static !important; margin-bottom:0px !important; font-size:18px !important;}
.event-hover a i{font-size:20px; margin-left:6px; margin-top:8px !important;}
.event-hover a:hover{color:#fff !important;}
.event-text{background: none !important; padding:30px 2px !important; text-align:center !important; margin:0 auto !important;}
body .h-section-detail h3,body .h-section .event-text h3{ color:#2c2c2c; font-size:22px; font-weight:700 ;font-family: 'Nexa' ;margin:0 0 8px;text-transform:uppercase;}
.event-text h3{font-size:22px !important; color:#393041 !important;}
.h-section-detail h3{font-weight:300 !important;}
.h-section-detail h3{    color: #4f4f4f !important;font-family: 'abb' !important;letter-spacing:1.5px}
.event-text p{line-height:25px !important; margin-bottom:0; font-family: 'Open Sans', sans-serif !important; font-size:16px !important; margin:0 auto !important; color:#8b8a8d !important; text-align:center !important; font-weight:400 !important;}
.event-tab:hover .event-hover{display:block;}
.event-tab:hover .event-image img{opacity:1 !important;}
.event-tab:hover .event-text{ background:none !important; box-shadow:0px 0px 0px #f6f7f7, 0px 0px 0px #f6f7f7 !important;}
.event-tab:hover .event-text h3{color:#393041 !important;}
.h-sec-title h2.indian_title{color:#d58972 !important;}
.event-text p.box_text{font-family: 'Open Sans', sans-serif !important; font-size:16px !important;}

.blog-posts-wrapper{}
.h-section3 .blog-tab{ max-width:358px; width:31%; margin:20px 1%; display:inline-block; vertical-align:top;}
.blog-image, .blog-image img{     position: relative;
    width: 81%;
    height: 320px;
    object-fit: cover;
}
.h-section3 .blog-text{ padding:35px 10px 15px;}
.h-section3 .blog-text .blog-date{color:#858585; font-weight:300; margin:0 0 10px;}
.h-section3 .blog-text h3{color:#2c2c2c !important; font-size:25px !important;font-weight:300 !important;font-family: 'Nexa' !important; }
.h-section3 .blog-text p{ line-height:28px;}
.h-section3 .blog-tab a{ border:thin solid #949494; color:#949494; text-transform:uppercase; display:inline-block; font-weight:300;font-family: 'Nexa';  padding:15px 35px;}
.h-section3 .blog-tab a i{font-size:24px; margin-left:6px;}

.g-car{ position:absolute; max-width:108px; width:7.5%; height:100%; top:0; bottom:0; background-size:100% 100% !important; cursor:pointer;}
.g-car-left{/*background:url(images/gal-left-arrow-bg.jpg) no-repeat center center;*/ background:#FFB6C1 !important; left:-8% !important;}
.g-car-right{/*background:url(images/gal-right-arrow-bg.jpg) no-repeat center center;*/ background:#FFB6C1 !important; right:-8% !important;}
.g-car::before{content:""; transform: translate(-50%, -50%);position: absolute; left:50%;top: 50%;margin-right: -50%; width:30px; height:18px;}
.g-car-left::before{background:url(images/gal-left-arrow.png) no-repeat center center;}
.g-car-right::before{background:url(images/gal-right-arrow.png) no-repeat center center;}
.h-section2{position:relative;}
.gallery-carousel li{display:inline-block; vertical-align:top;}
.gallery-carousel li a{ max-width:275px; width:96%; display:block; margin:0 auto;}
.gallery-carousel{/*margin:0 -1%; padding:0 5%;*/ margin:0;}
.h-section2 p{margin:0;}

.h-section4::after{content:""; font-size:0; position:absolute; left:0; right:0; top:-16px; background:#ffffff url(images/f-splitter1.png) no-repeat center center; width:140px; height:26px; margin:auto;}
.h-section4{ border-top:thin solid #d7d7d7 !important; padding:35px 0; position:relative; margin:40px auto 0;}
.h-section4-inner{max-width:870px; width:96%; margin:0 auto; padding:40px 0 0;}

body .fusion-post-content h1,body .post-content h1,body .title h1{ color:#d58972 !important;}
.post-619 .fusion-column-wrapper p img.wp-image-1565{display:none !important;}
/*=============== BLOG AREA =================*/

.s-h-blog-carousel{}
.s-h-blog-carousel *{box-sizing:border-box;}
.s-h-blog-item{width:96%; margin:0 auto;}
.s-h-blog-date{ background:url(https://www.hautecouture-events.com/wp-content/uploads/2018/02/s-h-blog-date.jpg) no-repeat center top; text-align:center; padding:25px; width:100px; height:100px; color:#000000; font-size:18px; position:absolute; left:0; top:0;font-family:old standard TT !important;}
.s-h-blog-date span{ display:block; font-size:35px;}
.s-h-blog-car-txt{padding:10px 0px 5px 120px; position:relative; min-height:110px; text-align:left;}
.s-h-blog-car-txt p, .s-h-blog-car-txt h2{margin:0 !important; padding:0 0 5px;}
.s-h-blog-car-txt h2{ font-family:old standard TT !important;font-size:24px; }
.s-h-blog-car-txt h2 a{ font-size:24px; color:#3e361f;}
.s-h-blog-carousel .slick-prev{left:-25px;}
.s-h-blog-carousel .slick-next{ right:-25px;}
.s-h-blog-carousel .slick-prev, .s-h-blog-carousel .slick-next { width:20px;  height:30px; position:absolute; top:25%; font-size:0; cursor:pointer; border:none; background:url(https://www.hautecouture-events.com/wp-content/uploads/2018/02/h-blog-carousel-arrow.png) no-repeat; width:20px; height:30px;  opacity:1; display:block;}
.s-h-blog-carousel .slick-prev{background-position:2px 0px;}
.s-h-blog-carousel .slick-next{background-position:-18px 0px;}
.s-h-blog-carousel .slick-prev:hover{background-position:2px -30px;}
.s-h-blog-carousel .slick-next:hover{background-position:-18px -30px;}
.s-h-blog-sec{margin:35px auto 0;}


.s-blog-top-car-wrapper{ padding:15px 0; overflow:hidden;}
.s-blog-top-car-wrapper ul{list-style:none; padding:0; margin:0;}
.s-blog-car-item{position:relative;}
.s-blog-car-txt{position:absolute; bottom:0; left:0; right:0; margin:auto; padding:25px; text-align:center; background:rgba(255,255,255,0.85);}
.s-blog-car-txt h3{ font-size:24px; color:#40343e; margin:0; padding:0 0 8px;}
.s-blog-car-txt h3 a{ color:#40343e;}
.s-blog-car-txt p{margin:0;}
.s-b-date{ font-size:16px; color:#c9a239; font-style:italic;}
.s-blog-car-item{width:96%; margin:0 auto;}
.s-blog-car-item img{width:100%;}

.s-content-area{ color:#757575; font-size:17px; padding:50px 0;}
.s-blog-left-area{ max-width:815px; width:70%;}
.s-blog-right-area{width:27%;}

.s-top-latest-blog{margin:0 0 65px;}
.s-blog-post-wrapper{}
.s-blog-meta{border-top:thin solid #e5e5e5; border-bottom:thin solid #e5e5e5; padding:10px 0;}
.s-blog-meta p{margin:0;}
.s-blog-meta-left{ padding:6px 0 0;}
.s-blog-meta-left a{color:#a3a3a3; font-size:14px; font-style:italic; display:inline-block;}
.s-blog-meta-left a::after{content:"|"; padding:0 10px;}
.s-blog-meta-left a:last-child::after{content:""; font-size:0;}
.s-top-blog-img{margin:0 0 25px;}
.s-top-blog-img img{width:100%;}
.s-blog-text{padding:0 0 40px;}
.s-blog-text h3{margin:0 0 15px 0; line-height:30px;}
.s-blog-text h3 a{color:#c5a177; font-size:24px;}
.s-blog-text p{ line-height:28px; margin:0 0 25px;}
.s-theme-btn{color:#a3a3a3; background:#ffffff; padding:12px 26px; border:thin solid #e5e5e5; display:inline-block;}
.s-theme-btn1{background:#ca7665; color:#fff; text-transform:uppercase; font-size:18px;}
.s-blog-meta-right{}

.s-blog-2column-wrapper .s-top-blog-img img { min-height: 285px; max-height: 285px;}
.s-blog-2column-wrapper .s-blog-post-wrapper{ width:48%; display:inline-block; vertical-align:top; margin:0 -2px;}
.s-blog-2column-wrapper .s-blog-post-wrapper:nth-child(2n){ margin-left:4%}

.s-blog-right-area .widget p{margin:10px 0;}
.s-blog-right-area .widget{border:thin solid #e5e5e5; padding:20px 16px 25px; margin:0 auto 40px;}
.s-blog-right-area .wpt-tabs .tab_title a, .s-blog-right-area .widget .heading h4, .s-blog-right-area .widget h2 span{display:inline-block; padding:0 10px;background:#fff !important; position:relative; z-index:2; margin:0;font-size:20px !important; color:#40343e !important; margin-bottom:0 !important;}
.s-blog-right-area .wpt-tabs .tab_title, .s-blog-right-area .widget .heading, .s-blog-right-area .widget h2{margin:0; position:relative; padding:20px 10px; font-size:20px; color:#40343e; text-align:center;}
.s-blog-right-area .wpt-tabs .tab_title::after, .s-blog-right-area .widget .heading::after, .s-blog-right-area .widget h2::after{background:#e5e5e5; height:1px; width:100%; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; content:""; font-size:0; z-index:1;}
.s-blog-right-area .widget form{display:block; width:98%; margin:0 auto;}
.widget a.s-theme-btn{padding:3px 9px; font-size:13.5px; text-transform:uppercase; margin:3px;}
.widget-tags .tags-inner{text-align:left;}

/*=============== FOOTER AREA =================*/
.mob_ft_menu,.av_heading{display:none !important;}
.footer-wrapper{ background:#28222a; color:#ffffff; padding:60px 0 25px; position:relative;font-family: 'Nexa';}
.footer-wrapper a{ color:#ffffff;}
.f-top-tab{ max-width:380px; width:30%; margin:10px 5% 10px 0;}
.f-top-tab1{}
.f-top-tab2{}
.f-top-tab3{margin-right:0;}
.f-top-tab h2::after{background:#28222a url(images/f-splitter2.png) no-repeat center center; display:inline-block; content:""; width:96px; height:20px; position:relative; z-index:2;}
.f-top-tab h2::before{content:""; font-size:0; position:absolute; border-bottom:thin solid #736b75; top:18px; bottom:0; left:0; right:0; height:1px; width:100%;}
.f-top-tab h2{ color:#d58972; font-family: 'Nexa'; font-weight:300; background:#28222a; display:block; font-size:30px; padding-bottom:10px; position:relative;}
.f-top-tab h2 span{ background:#28222a; display:inline-block; padding-right:10px; z-index:1; position:relative;}
.f-color1{color:#999ba0;}
.f-top-tab ul li{padding:5px 0;}
.f-top-tab2{}
.f-top-tab2 ul li{ position:relative; padding:15px 5px 15px 30px;}
.f-top-tab2 li i{ position:absolute; left:0; top:15px; font-size:22px;}
.f-top-tab2 li strong{font-weight:bold; font-size:24px;}

.f-top-tab1 ul li::before{ content: "\2022"; font-size:24px; margin-right:10px; display:inline-block;}
.f-top-tab1 ul li{ display:inline-block; vertical-align:top; width:50%; margin:3px -2px;}

.f-social-icons ul{padding:0 0 22px;}
.f-social-icons ul li::after{content:""; font-size:0; position:absolute; border-bottom:thin solid #736b75; bottom:0; left:0; right:0; height:1px; width:50%;}
.f-social-icons ul li{width:50%; margin:6px -2px; padding:12px 0; display:inline-block; vertical-align:top; position:relative;}
.f-social-icons ul li a{display:block;}
.f-social-icons ul li a i{ display:inline-block; vertical-align:middle; color:#ffffff; text-align:center; font-size:24px; position:relative; padding:0 15px; min-width:40px;}

.footer-bottom::before{content:""; font-size:0; position:absolute; left:0; right:0; top:-15px; background:#28222a url(images/f-splitter1.png) no-repeat center center; width:120px; height:26px; margin:auto;}
.footer-bottom{ padding:40px 0 5px; margin:35px auto 0; border-top:thin solid #736b75; position:relative;}
.footer-bottom p{margin:0;}
.f-bot-right ul li{display:inline-block; vertical-align:top;}
.f-bot-right ul li::after{content:"|"; display:inline-block; margin:0 12px;}
.f-bot-right ul li:last-child::after{ display:none;}

svg.icon{display:none;}
.site-main a{color:#7e4159;}
.site-main{padding:35px 0;}
.entry-title, .page-title{ color:#d58972; font-weight:300; font-size:40px;}
.entry-title a, .page-title a{font-size:18px;}
.entry-meta > span, .entry-meta > a{display:inline-block; margin-right:10px;}
.s-blog-right-area .entry-title, .s-blog-right-area .page-title{font-size:inherit !important;}
#main {background: #fff !important; padding-left:5px !important; padding-right:5px !important;}
.h-section-detail{}

#content .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content {max-width: 1200px; margin:0 auto;}

.toggleMenu{color:#fff;}
.h-section4-inner .fusion-column-wrapper{text-align:center;}
.heading-arrow{margin-top:60px !important;}

.gform_button.button{background: #d4b98a !important;color: #fff !important;display: block !important;width: 100% !important;height: 60px;font-weight: 300 !important;font-size: 25px !important;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gfield_select{height:50px !important;}
.imageframe-1{display:block !important;}
.imageframe-1 img{width:100% !important;}
/*body.home .fusion-fullwidth-9 .fusion-row, body.home .fusion-fullwidth-8 .fusion-row, body.home .fusion-fullwidth-7 .fusion-row, body.home .fusion-fullwidth-6 .fusion-row, body.home .fusion-fullwidth-5 .fusion-row, body.home .fusion-fullwidth-4 .fusion-row, body.home .fusion-fullwidth-3 .fusion-row, .width_1100px{/*max-width:1000px !important;/ max-width:960px !important; margin:0 auto !important;}*/
























/*
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 *           SAMI SAMI SAMI SAMI SAMI SAMI SAMI
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * */


.post-content p{letter-spacing: 1px;color:#a9a39f}
#content .h-sec-title h2{margin-bottom:0 !important;}
.head3{    color: #b0c0c5 !important;font-size: 2.5rem !important;letter-spacing: 0.5px !important;margin-bottom: 0.5rem;line-height:unset !important}
p{letter-spacing:0.5px}
#fazul-row{position:relative;background-size:contain !important}

#ajeeb h3{color:#a59794!important;font-size: 2.1rem !important;letter-spacing: 0.5px !important;margin-bottom: 0.5rem;line-height:unset !important}
#ajeeb strong{color:#4e443d}
#portfolio h4{text-align: center;color: #d4b98a;font-family: 'fbb';font-size: 19px;margin: 7rem 0 0;text-transform:capitalize;font-weight:100}
#portfolio h2{color: #c1b2b0;font-family: 'abb';font-size: 3.7rem;letter-spacing: 2px;margin-bottom: 5px;padding-top:0 !important}
.contact1 p{color:#5b5652 !important}
.no-pad strong{text-transform:uppercase;}
.work-pad{margin-top:2rem !important}

.gallery h2 {
    color: #b0c0c5;
    font-family: 'abb' !important;
    font-weight: 100;
    font-size: 57px !important;
	letter-spacing:3px;
}
#hide{display:none !important;}

.blog-text{    position: absolute;
    width: 70%;
    background: #f8f3f2;
    right: 0;
    top: 40px;text-align:left}
.blog-tab{position:relative;}
.h-section3 .blog-tab a{display:none;}
.h-section3 .blog-text h3 {
    font-family: 'abb' !important;
    font-size: 19px !important;
    letter-spacing: 2px;
}
.blog_carousel{height:470px}
#blogas h2{margin-bottom:0 !important;padding-bottom:0 !important}
.home-head2{  color: #b0c0c5;
    font-family: 'abb' !important;
    font-weight: 100;
    font-size: 50px !important;
    margin-bottom: 0 !important;}
.site-main, .main-content {
    max-width: 100% !important;
	width: 100% !important;}

#transfer1 {
    transform: translateY(70px);
    z-index: 2;
}
#transfer2 {
    transform: translateY(140px);
}

.mar-b{    height: 500px;margin-bottom: 41px !important;}
.event-tab {max-width: 100% !important;width: 100% !important;margin-bottom:3.5rem !important}
.event-text h3{    text-align: left;
    font-family: 'abb' !important;border-color:#d5dee1 !important;}
.event-text p{text-align:left !important;font-family:'fbb' !important}

.event-hover a{display:none !important;}


.page-id-33  img{object-fit:cover}
.fusion-carousel-item img{object-fit:cover;padding:0 !important}


































/*=============== RESPONSIVE =================*/
@media all and (max-width:1300px){
.gallery-carousel{padding:0 5%;}
.g-car-left{left:0 !important;}
.g-car-right{right:0 !important;}
}

@media all and (max-width:1100px){
.event-text h3{ font-size:18px !important;}
}

@media all and (max-width:991px){
body{font-size:18px;}
.navigations ul.nav{background:rgba(0,0,0,0.65);}
.navigations ul.nav li{display:block;}
.navigations ul li::after{display:none;}
.toggleMenu{text-transform:uppercase; font-size:24px; font-weight:bold;}
}
@media all and (max-width:800px){
.post-619 .fusion-one-fourth strong, .post-619 .fusion-one-fourth form{display:none !important;}
}
@media all and (max-width:767px){
.f-top-tab{ max-width:inherit; width:100%; margin:10px auto 0; float:none;}
.banner-text h1{font-size:6vw;}
.banner-text h3, .banner-text h2{font-size:5vw;}
.h-section3 .blog-tab, .blog-tab, .event-tab{display:block; width:96%; margin:20px auto 40px;}
.h-sec-title h2,.fusion-post-content h1,.post-content h1,.title h1{font-size:33px !important;}
.h-sec-title h1{font-size:100px;}
.f-bot-right, .f-bot-left{width:100%; float:none; text-align:center;}
.f-bot-right{margin-bottom:10px;}
.heading-arrow{display:none !important;}
	.s-blog-left-area{width:100%;}
	.s-blog-right-area{display:none}
}
@media all and (max-width:700px){
.top-h-left, .top-h-right{float:none; width:100%; text-align:center; padding:10px 0;}
.header-right{float:none; width:100%; text-align:center;}
.logo{width:80%; margin:0 auto; float:none;}
.h-sec-title h1{display:none;}
.padding-section { padding: 30px 0;}
/*.banner-text{display:none;} */
}
@media all and (max-width:649px){
.g-car{width:70px;}
.gallery-carousel{padding:0 70px;}
}
@media all and (max-width:600px){
.web_header,.f-social-icons ul li::after{display:none !important;}
.mobile_header,.btn_toggle,.av_heading{display:block !important;}
.mob_top_header{position:relative;background-color:#444444 !important;}
.mob_top_header .navigations{position:static !important;padding:12px 0px !important;text-align:left !important;}
.mob_menu{font-family:"Montserrat";color:#ffffff !important;text-transform:uppercase;font-size:22px;font-weight:400;line-height:normal;}

.main_nav{text-align:center;width:100%;display:none;margin-top:5px;padding-top:15px !important;}
.main_nav li{display:block !important;margin:5px 0px;}
.main_nav li:last-child{margin-bottom:12px !important;}
.main_nav li a{padding:3px 3px 10px 3px;}
.main_nav li:hover{background-color:rgba(255,255,255,0.1);}
.main_nav li:hover a{color:#d58972 !important;text-decoration:blink;}
.mobile_header .header-right{padding:20px 0 0;}
.mobile_header .header-right p{font-family:"Montserrat";margin:0 0 12px;color:#262626;font-weight:400;font-size:20px;}
.mobile_header .header-right p i{color:#dc9c90;font-size:22px;}
.mobile_header .header-right p strong a{margin-left:7px;}
.mobile_header .top-h-left a i{color:#dc9c90;font-size:24px;}
.mobile_header .top-h-left a{font-size:18px;font-weight:400;}
.mobile_header .top-h-right{padding:8px 0;}
.mobile_header .top-h-right ul li::before{display:none;}
.mobile_header .top-h-right ul li{padding-right:50px;}
.mobile_header .top-h-right ul li:last-child{padding-right:0px;}
.mobile_header .top-h-right ul li a{color:#dc9c90;}
.site-main{padding:10px 0px !important;}
.site-main .h-sec-title h2{padding:5px 0 !important;margin-bottom:5px !important;}
.site-main .h-sec-title h2 span{display:block;}
body{color:#121212;}
p{margin-bottom:10px;}
.site-main .h-sec-title{margin-bottom:0px !important;}
.fusion-layout-column{margin-bottom:15px !important;}
.h-section3 .blog-tab,.blog-tab,.event-tab{width:90%;margin:0px auto 35px;max-width:none;}
body .h-section-detail h3,body .h-section .event-text h3{text-transform:capitalize !important;text-align:center !important;}
.fusion-layout-column p{text-align:center !important;}
.events-wrapper{padding:10px 0 5px 0px !important;}
.fusion-fullwidth{padding-bottom:10px !important;}
.event-tab:last-child{margin-bottom:0px !important;}
.gallery-carousel .slick-slide img{width:80% !important;}
.h-section3 .h-sec-title h2{margin-bottom:30px !important;text-transform:uppercase !important;}
.h-section3 .blog-text{padding:25px 10px 20px !important;}
.h-section3 .blog-text .blog-date,.h-section3 .blog-text h3{text-transform:uppercase !important;}
.h-section3 .blog-text h3{line-height:35px !important;}
.h-section3 .blog-tab a{border:thin solid #000000 !important;color:#000000 !important;transition:all 0.2 ease;}
.h-section3 .blog-tab a:hover{border:thin solid #d58972 !important;color:#ffffff !important;background-color:#d58972 !important;}
.h-section3 .blog-tab a i{font-size:28px !important;display:inline-block !important;vertical-align:sub !important;}
.h-section4-inner .fusion-one-sixth{width:30% !important;display:inline-block !important;vertical-align:top !important;float:none !important;}
.h-section4-inner{background-color:#fcf7e8 !important;max-width:none !important;width:100% !important;text-align:center !important;}
.f-top-tab1 ul li{display:block !important;width:100% !important;}
.f-top-tab h2{margin-bottom:10px !important;}
.f-social-icons ul li{width:auto !important;margin:0px 2px !important;padding:0px !important;font-size:0px !important;}
.f-social-icons ul li a i{padding:0 10px !important;}
.f-social-icons ul{padding:15px 0px !important;text-align:center !important;}
.f-social-icons ul li a:hover i{color:#d58972 !important;}
#content .h-sec-title h2, #main .h-sec-title h2, .fusion-post-content h1, .post-content h1, .title h1{font-size: 40px !important;}
.av_heading{font-family:'Nexa' !important;margin:0px !important;padding:10px !important;text-align:center !important;text-transform:uppercase !important;font-size:25px !important;color:#5b5959 !important;font-weight:600 !important;background-color:#fcf7e8 !important;margin-top:-15px !important;}
.blog-posts-wrapper{position:relative;padding:5px 45px !important;}

.blog-posts-wrapper{position:relative;padding:5px 45px !important;}
.blog-posts-wrapper .slick-arrow{width:35px !important;background:url("https://www.hautecouture-events.com/wp-content/uploads/2018/12/blog_arrow.png");
height:35px !important;background-color:transparent !important;background-size:100% 100% !important;}
.blog-posts-wrapper .slick-prev{left:2px !important;}
.blog-posts-wrapper  .slick-next{right:2px !important;transform:rotate(180deg) !important;}
.blog-posts-wrapper .slick-prev::before,.blog-posts-wrapper .slick-next::before {display:none !important;}
	
}
@media all and (max-width:500px){
.header-right p strong{display:block !important;margin:10px 0px !important;}
#itro_popup{margin:40px auto !important;}
.imageframe-1 img{width:100% !important;}
.mob_ft_menu{font-family:"Montserrat";display:block !important;padding:10px 20px !important;margin:10px 0px 15px 0px !important;text-align:center !important;background-color:#b27464 !important;color:#ffffff !important;font-size:25px !important;font-weight:600 !important;text-transform:uppercase !important;}
.f-top-tab1 .menu{display:none;}
.av_heading{font-size:20px !important;}
.h-section3 .blog-text h3{font-size:23px !important;line-height:normal !important;}

}
@media all and (max-width:400px){
.mobile_header .top-h-right ul li{padding-right:25px !important;}	
#content .h-sec-title h2, #main .h-sec-title h2, .fusion-post-content h1, .post-content h1, .title h1{font-size: 32px !important;}
.g-car{width:55px !important;}
.gallery-carousel .slick-slide img{width:100% !important;}
.h-section4-inner{width:98% !important;margin:0px !important;}
.mob_ft_menu{margin:6px 0px 12px 0px !important;font-size:22px !important;}

	}

.ngalsec1 h2{
display:none;
font-family: europa;
font-weight: 300;
font-style: normal;
font-size: 25px;
letter-spacing: .04em;
line-height: 1.2em;
text-transform: none;
	margin-left:50%;
	transform:translatex(-50%);
}

.ngalsec1 h3{
color:#d58972;
font-family: europa;
font-weight: 300;
font-style: normal;
font-size: 48px;
letter-spacing: .04em;
line-height: 1.2em;
text-transform: none;
	
}

.ngalsec1 p{
	margin-top:2rem;
	text-align:center;
font-size: 16px;

font-family: europa;
font-weight: 400;
font-style: normal;

letter-spacing: .02em;
line-height: 1.6em;
text-transform: none;
color: #7d7d7d;
}

.gal1 img{
	width: 354.221px;
height: auto;
}
.gal1by ul{
	font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
letter-spacing: 0em;
font-family: europa;
font-weight: 400;
font-style: normal;
font-size: 14px;
letter-spacing: .02em;
line-height: 1.6em;
text-transform: none;
color: #7d7d7d;
	text-align:center;
	
}
.gal1by ul li{
	display:inline-block;
	border-right:1px solid rgba(99,99,99,.255);
	padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.letdyv{
	padding: 13px 26px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
font-family: europa;
font-size: 11px;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
letter-spacing: .1em;
color: #fff !important;
background-color: #5c5c5c;
border-color: #5c5c5c;
}

.texalcent{
	text-align:center;
	
}

body.page-id-35339 .entry-header{
	display:none;
}

input[type="password"]{
    border: 1px solid #d2d2d2;
    font-size: 13px;
	height:29px;
    color: #aaa9a9;
    padding: 8px 15px;
    margin-right: 1%;
    width: 100%;
    box-sizing: border-box;
}
.tml-register-link{display:none !important;}
.tml-login{    border: 1px solid #dedede;  padding: 20px 50px;}



@media all and (max-width:768px){
	.contact-page{background-size:cover !important;}
	.ipts {margin: 0 !important;width: 100%!important;}
	.gform_footer {padding-right: 0!important;}
	.fusion-google-map {
		transform: translatey(0%) !important;}
	#fazul-row:before ,#fazul-row:after , #fazul-row-l:before ,#fazul-row-l:after{display:none !important;}
	.no-pad{margin-left:0 !important}
	#portfolio h4{margin-top:1rem !important}
	.s-blog-2column-wrapper .s-blog-post-wrapper{width: 100% !important;margin:0 auto !!important}
	.s-blog-2column-wrapper .s-blog-post-wrapper:nth-child(2n) { margin-left: 0 !important;}
	.s-blog-top-car-wrapper{display:none !important}
}

.single-post p , .single-post li{font-family:'Open Sans', Arial !important}