/*
Theme Name: Carpe Fumus
Author: MInakshi B
Version: 4.0
*/

@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.author-avatar img, .comment-content img, .entry-content img, .widget img, img.header-image, img.wp-post-image{}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

.header{ margin:0; padding:0;}
.header .container{ position:relative;}
.pre-header{ padding:8px 0; background:#30b5b7; font-size:18px; font-weight:400;}

.post-header{ background: #323232; background: -moz-linear-gradient(top,  #323232 0%, #000000 100%); background: -webkit-linear-gradient(top,  #323232 0%,#000000 100%); background: linear-gradient(to bottom,  #323232 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#000000',GradientType=0 );}
.logo{ padding:10px 0; float:left;}


.toggleMenu { display:none; height:90px; width:40px; text-transform:uppercase; background:url(images/toogle-open.png) no-repeat center; text-indent:-9999px; float:right;}
.toggleMenu.active{ background:url(images/toogle-close.png) no-repeat center; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.main-nav{ float:right}
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:250px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}
.menu a { padding:0 20px; color:#fff; }
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:23px; font-size:20px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#30b5b7; text-decoration:none;}
.menu > li> a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:3px; background:#30b5b7; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0;}
.menu > li > a:hover:before, .menu > li:hover > a:before {width: 100%; opacity: 1;}
.menu > li > a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu > li { display:table-cell; font-size:18px; position:relative; line-height:122px; text-align:center; font-weight:400; text-transform:uppercase;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  text-transform:uppercase; position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu li ul:after{ background:url(../images/shadow.png); height:10px; width:100%; z-index:-1; content:''; position:absolute; left:0; right:0; top:100%;}
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; font-size:14px; padding:8px 10px; background:#000; text-transform:inherit; font-weight:400;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff; background:#222;}
.menu li li li a { background-color:#000; z-index:200; }
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#000; z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-bottom:1px solid #222; text-align:left; line-height:30px; background:none; font-size:16px;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px; font-size:15px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}

.bx-wrapper{position:relative;margin-bottom:0;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#363636;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 3px;outline:0;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#f47f20}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

.banner{ position:relative;}
.banner .slide img{ width:100%; height:auto;}
.banner .bx-wrapper .bx-pager{ display:none;}
.banner-caption{ position:absolute; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:10; text-align:center;}
.banner-caption h2{ font-size:48px; text-transform:uppercase;}


.w1{ padding:76px 0; background:url(images/bg-1.jpg) no-repeat center; background-size:cover;}
.w1 h1{ font-family: 'Lobster Two', cursive; font-weight:400; font-size:70px; color:#30b5b7; line-height:70px;}

.w2{ padding:76px 0; background:url(images/bg-2.jpg) no-repeat center; background-size:cover;}
.w2 h2{font-family: 'Lobster Two', cursive; font-size:60px; line-height:60px; margin:0; text-align:center; font-weight:400;}
.event-box{ background:#202020; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); margin-top:40px;}
.event-box .content{ padding:15px;}

.instagram-post{ padding:76px 0; background:#030303;}
.instagram-post h4{ margin-bottom:30px; text-align:center; position:relative; font-size:18px; font-weight:300;}
.instagram-post h4:after{ position:absolute;  top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); height:1px; left:0; right:0; content:''; background:#fff;}
.instagram-post h4 span{ background:#030303; padding:3px 15px; position:relative; z-index:100;}

.footer{ margin:0; padding:0; background:#000}
.footer a{ color:#fff;}
.footer a:hover{ color:#30b5b7}
.footer-top{ padding:25px 0; border-bottom:1px solid #333}
.footmenu{ margin:0; padding:0; list-style:none; text-align:center}
.footmenu li{ display:inline-block;}
.footmenu li:last-child:after{ display:none;}
.footmenu li:after{ content:'|'; margin:0 5px 0 7px; float:right;}
.footmenu ul{ display:none;}
.footer-bottom{ padding:25px 0;}
.footer-bottom ul{ float:left; margin:0; padding:0; list-style:none;}
.footer-bottom ul li{ display:inline-block; margin-right:5px;}
.footer-bottom ul li a{ border:1px solid #fff; border-radius:50%; height:32px; width:32px; text-align:center; display:block; font-size:16px; line-height:32px;}
.footer-bottom ul li a:hover{ border-color:#30b5b7}
.footer-bottom p{ float:right; margin-top:5px !important;}

.page-banner{ padding:100px 0; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; text-align:center}
.page-banner:after{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.3); z-index:1}
.page-banner .container{ position:relative; z-index:10;}
.page-banner h1{font-family: 'Lobster Two', cursive; font-weight:400; font-size:60px; color:#30b5b7; line-height:60px; margin:0}

.page-wrapper{ padding:76px 0; background:#0c0c0c;}
.page-wrapper .event-box{ margin-top:0; margin-bottom:30px;}
.sinle-event .entry-header img, .sinle-event .entry-meta{ display:none;}

.instagram-post .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner{ border-color:#030303; background:#030303}
.instagram-post .wdi_feed_theme_1 .wdi_feed_wrapper{ background:#030303}
.instagram-post .wdi_feed_thumbnail_1 .wdi_feed_container{ border-bottom-color:#030303;}
