@charset "UTF-8";
@font-face{font-family:'ArnoPro'; src: url(../fonts/ARNOPRO-REGULAR.OTF);}
@font-face{font-family:'GothamPro'; src: url(../fonts/GOTHAPROREG_1.OTF);}
@font-face{font-family: myFirstFont; src: url(sansation_light.woff);}
/* CSS Document */
/*

Template:Wedding Vendor | Vendor Directory HTML Template
Author:	Jitu Chauhan
Version:1.0.0
Description:Wedding Vendor | Vendor Directory HTML Template for All Vendor Listing and Details.

/* Table of Content
==================================================
01. - General CSS
02. - Home Page 
03. - Listing Page
04. - Details Page.
	4.1 - Simple Details
	4.2 - Tabbed Details Page
05. - About Us
06. - Blog Page
07. - Blog Details Page
08. - Pricing Page
09. - Faq/ Help Page
10. - Contact us Page
11. - Singup / Login Pages
12. - 404 Error Page
13. - Shortcodes
14. - Most Used / Repetable CSS
15. - Woo-Shopping Page
16. - Custom Used CSS
17. - Media Query - For Mobile Device
*/

/*-----------------------------
	01 - General CSS - Basic setup Typography and Template Input css
------------------------------*/
body{font-family:'GothamPro', sans-serif; font-size:16px; line-height:27px; background-color:#fff; color:#000; -webkit-font-smoothing:antialiased;}
h1, h2, h3, h4, h5, h6{font-family:'ArnoPro', serif; margin:0px 0 20px 0px; color:#000;}
h1 {font-size:44px;}
h2 {font-size:34px;}
h3 {font-size:30px;}
h4 {font-size:22px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p{margin-bottom:30px;}
ul{padding:0px;}
a{color:#c01c1d; text-decoration:none; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
a:focus, a:hover{color:#000; text-decoration:none;}
hr{margin-top:20px; margin-bottom:20px; border:0;border-top:1px solid #e9e6e0;}
.tx-red{color:#c01c1d;}
.tx-gry{color:#666;}
.tx-bg{font-size:18px;}
.tx-bggs{font-size:36px;}
.fb-color{color:#3a589b}
.tw-color{color:#26a6d1}
/*--------------------
	Form Field 
---------------------*/
input.form-control{height:48px; background-color:#fdfdfb; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #e9e6e0; -webkit-box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075); box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075); font-family:'GothamPro', sans-serif;}
select.form-control{height:48px; background-color:#fdfdfb; margin-bottom:0px; border:1px solid #e9e6e0; color:#000; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#706a68; -webkit-appearance:none; -moz-appearance:none; background-position:95% 50%; background-repeat:no-repeat; background-image:url(../img_frontend/arrow.png); padding-right:15px; -webkit-box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075); box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075); font-family:'GothamPro', sans-serif;}
textarea.form-control{background-color:#fdfdfb;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #e9e6e0; -webkit-box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075); box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075);}
label.control-label{font-size:13px; font-family:'GothamPro', sans-serif; color:#000; font-weight:normal;}
button.tp-btn-primary{height:48px;}
button.tp-btn-default{height:48px;}
.required{color:red;}
::selection{background:#00aeaf; color:#fff;}
.no-padding{padding-left:0px; padding-right:0px;}
/*-------- Section Space CSS -------*/
.spacer{padding-top:80px; padding-bottom:80px;}
.spacer-bn{padding-top:80px; padding-bottom:40px;}
.spacer-nrw{padding-top:40px; padding-bottom:40px;}
.spacer-top{padding-top:80px;}
/*------- Title CSS --------*/
.tp-title{margin-bottom:30px;}
.tp-title-center{margin-bottom:30px; text-align:center;}
.article-title{font-style:italic;}
.article-title h3{margin-bottom:10px;}
.article-title h4{margin-bottom:10px;}
/*------- Section Color CSS --------*/
.tp-section{border-bottom:1px solid #e1ded5;}
.tp-section-red{background-color:#c01c1d; color:#fff;}
.tp-section-red h3{color:#fff;}
.tp-section-red h2{color:#fff; margin-bottom:10px;} 
.tp-section-red h6{color:#fff; margin-bottom:10px; font-weight:lighter;}
.tp-section-blk{background-color:#000; color:#fff;}
.tp-section-gry{background:#f6f3f4;}
.tp-secarticles{margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #e1ded5;}

.title{color:#3c3634;}
/*------- Bullet Point CSS --------*/
ul.check-circle{margin-bottom:30px;}
.check-circle li{position:relative; list-style:none; padding-left:10px;}
.check-circle li:before{font-size:16px; margin-right:10px; font-family:FontAwesome; top:0; left:-5px; color:#c01c1d; content:"\f058";}
ul.listnone{list-style:none; margin:0px;}
.angle-double-right li{position:relative;}
.angle-double-right li:before{font-size:16px; margin-right:10px; font-family:FontAwesome; top:0; left:-5px; color:#7d7d7d;content:"\f101";}
ul.regbullet{padding-left:20px;}
/*------------------------
	Template Buttons 
--------------------------*/
.btn{font-family:'GothamPro', sans-serif; text-transform:uppercase; font-weight:600; letter-spacing:1px; font-size:12px; border-radius:2px;}
.btn2{font-family:'GothamPro', sans-serif; text-transform:uppercase; font-weight:600; letter-spacing:1px; font-size:16px; border-radius:2px;}
.tp-btn-default{background-color:#c01c1d; color:#fff;}
.tp-btn-default:hover{background-color:#000; color:#fff;}
.tp-btn-primary {background-color:#f9a630; color:#fff;}
.tp-btn-primary:hover{background-color:#ffb751;color:#fff;}
.tp-btn-light{background-color:#e9e6e0; color:#706a68;}
.tp-btn-light:hover{background-color:#c01c1d; color:#fff;}
.tp-btn-blk{background-color:#000; color:#fff;}
.tp-btn-blk:hover{background-color:#c01c1d; color:#fff;}
.tp-btn-wt{background-color:#fff; color:#000;}
.tp-btn-wt:hover{background-color:#000; color:#fff;}
.tp-btn-lgt{color:#fff; border:1px solid #fff;}
.tp-btn-lgt:hover{background-color:#fff; color:#000;}
.tp-btn-lgtrd{color:#c01c1d; border:1px solid #c01c1d;}
.tp-btn-lgtrd:hover{background-color:#c01c1d; color:#fff;}
.tp-btn-small{padding:4px 10px;}
.tp-btn-lg{padding:14px 14px;}
.tp-btn-lgs1{padding:24px 28px;}
.tp-btn-lgs{padding:20px 30px;}
.tp-btn-fw{width:100%;}
.btn-reset {padding:5px 10px; font-size:11px; background-color:#fcfbf9; border:1px solid #e9e6e0;margin:10px 0px 0px 0px;}
.btn-reset i{padding-right:5px;}
.grid-btn, .list-btn{border:1px solid #e9e6e0;font-size:14px; color:#706a68;}
.grid-btn:hover, .list-btn:hover{color:#f9a630;}
.grid-btn{}
.grid-btn.active, .list-btn.active{background-color:#fff; box-shadow:none; color:#f9a630;}
.list-btn{}
/*--------------------
	Main Container 
----------------------*/
.main-container{padding-top:40px; padding-bottom:40px;}
.topsec{float:right; margin:0px;}
.topsec .phn{float:left; font-family:'GothamPro',sans-serif; padding:6px 20px 0 0; color:#000; font-size:14px;}
.topsec h6{font-family:'GothamPro',sans-serif; margin:0px;}
.expo2019{background:url(../img_frontend/expo2019-bg.jpg) no-repeat; background-size:cover; color:#fff; text-align:center; text-transform:uppercase; padding:50px 0; width:100%;}
.expo2019 h3{color:#fff; margin-top:40px; font-weight:bold;}
.list-box{list-style:none;}
.list-box h4{font-size:20px; color:#c01c1d; margin:20px 0; font-family:'GothamPro',sans-serif; font-weight:bold;}
.list-box li{padding:12px; border-right:1px solid #e9e6e0; border-bottom:1px solid #e9e6e0; border-left:1px solid #e9e6e0;}
.lbi-hd{background:#f0eced;}
.arnpgr{font-family:'ArnoPro', serif; font-size:18px;}
.testimbox{border-bottom:1px solid #e1ded5; padding:40px 0;}
.related-venues .rv-mrg{margin-bottom:30px;}
/*--------------------
	Content + Left Sidebar 
----------------------*/
.content-left{}
.right-sidebar{}

/*------------------------
	 02. Home Page 
--------------------------*/
/*------ Top Bar -------*/
.search-area{}
.top-message{text-align:center;}
.top-message p{margin-bottom:0px; color:#fff; font-size:14px;}
.top-message a{font-size:16px; color:#fff; font-weight:bold; text-decoration:underline;}
.top-message a:hover{color:#c01c1d;}
.top-bar{background-color:#000; padding:4px 0px}
.top-links{}
.top-links ul{float:right;}
.top-links li{float:left; padding-right:20px; position:relative;}
.top-links li:last-child{padding-right:0px;}
.top-links li a{font-size:12px; color:#25c7c8; text-transform:uppercase; font-weight:700;}
.top-links li a:hover{color:#fff;}
.tp-nav {background-color:#fff; padding-top:10px; z-index:9999; position:relative;}
.tp-nav .navbar-brand{float:left; height:50px; padding:0px; font-size:20px; line-height:20px;}
.tp-nav .navbar-brand>img{display:block; margin-top:4px;}
/*------ Template Navigation -------*/
.tp-nav .navbar-default{background-color:#fff; border:none; font-family:'ArnoPro', serif; margin-bottom:0px;}
.tp-nav .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	background-color:transparent;
	color:#000;}
.tp-nav .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background:#fff;
	color:#000;
	border-radius:2px 2px 0px 0px;}
/*------ Dropdown Menu ---------*/
.tp-nav .dropdown-menu{border:none; border-radius:2px;}
.tp-nav .dropdown-menu>li>a{display:block; padding:10px 20px; clear:both; font-weight:400; border-bottom:1px solid #e9e6e0;}
.tp-nav .dropdown-menu>li>a:focus, .tp-navigation .dropdown-menu>li>a:hover {text-decoration:none;}
.tp-nav .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:#f9a630; text-decoration:none; background-color:#fcfbf9; sborder-bottom:1px solid #e9e6e0;}
.tp-nav .navbar-default .navbar-nav>li>a{color:#000; font-weight:700; font-size:13px; text-transform:uppercase; padding:15px 15px 29px 15px;}
.tp-nav .navbar-default .navbar-nav>li>a span.fa{padding-left:4px;}
.tp-nav .dropdown-submenu{position:relative;}
.tp-nav .navbar-right .dropdown-menu{left:0px; border-top-right-radius:2px; min-width:250px; padding:0px; background-color:#fff; top:64px;}
.tp-nav .dropdown-submenu>.dropdown-menu{top:0; left:100%; margin-top:0px; margin-left:-1px; -webkit-border-radius:0 2px 2px 2px; -moz-border-radius:0 2px 2px 2px; border-radius:0 2px 2px 2px;}
.tp-nav .dropdown-submenu>a:after{display:block; content:"\f105"; float:right; width:0; height:0; font-family:FontAwesome;}
.tp-nav .dropdown-menu>.active>a, .tp-navigation .dropdown-menu>.active>a:focus, .tp-navigation .dropdown-menu>.active>a:hover{text-decoration:none; background-color:#25B679;outline:0;}
.tp-nav .dropdown-submenu.pull-left {float:none;}
.tp-nav .dropdown-submenu.pull-left>.dropdown-menu {right:-100%; margin-left:10px; -webkit-border-radius:0px 0 2px 2px; -moz-border-radius:0px 0 2px 2px; border-radius:0px 0 2px 2px;}
/*---- Mega Menu ------*/
.mega-dropdown{position:static !important;}
.mega-dropdown-menu{padding:30px 20px!important; width:100%; border-top-left-radius:2px!important;}
.mega-dropdown-menu > li > ul{padding:0; margin:0;}
.mega-dropdown-menu > li > ul > li{list-style:none;}
.mega-dropdown-menu > li > ul > li > a{display:block; padding:4px 0px; clear:both; font-weight:normal; line-height:1.428571429; color:#3c3634; white-space:normal;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus{text-decoration:none; color:#f9a630; background-color:transparent;}
.mega-dropdown-menu .dropdown-header{color:#3c3634; font-size:13px; font-weight:bold; font-family:'GothamPro', sans-serif; text-transform:uppercase; margin-bottom:10px; border-bottom:1px solid #e9e6e0; padding:0px 0px 10px 0px;}
.mega-dropdown-menu .dropdown-header i{padding-right:10px; color:#c01c1d;}
.mega-menu-link{}
/*----- Mobile Toggle Button-------*/
.tp-nav .navbar-toggle{position:relative; float:right; padding:9px 10px; margin-top:8px; margin-right:0px; margin-bottom:8px; background-color:#fff; background-image:none; border:1px solid transparent; border-radius:4px;}
.tp-nav .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#c01c1d;}
.tp-nav .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#c01c1d;}
.tp-nav .navbar-default .navbar-toggle .icon-bar{background-color:#000;}
/*----- Homepage Template Slider --------*/
#slider .item img {display:block;width:100%;height:auto;}
.slider-bg{position:relative; background:#eee;}
.slider{}
.slider-pic img{position:relative; z-index:-1;}
.slider-pic{-webkit-transition:all 0.3s; -moz-transition:all 0.3s;transition:all 0.3s;background:-moz-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(16, 14, 13, 1)), color-stop(100%, rgba(16, 14, 13, 0)));background:-webkit-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, 1) 100%); background:-o-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, 1) 100%); background:-ms-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, 1) 100%); background:linear-gradient(to bottom, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );}
.sldmg{max-width:700px; overflow:hidden; margin:auto;}
.sldesc{display:block; position:absolute; z-index:999; margin-top:-40px; background:rgba(0,0,0,0.8); padding:10px; color:#fff; width:100%;}
.sldthm .col-md-6{padding:0px;}
.sldthmb ul{list-style:none; margin:2px 0 0 0; overflow:hidden; padding-bottom:10px;}
.sldthmb li{float:left; margin:0px; padding:0px; width:50px; height:50px;}
.sldthmb li img{width:50px; height:50px;}
.sld-brd-thmb{background:none !important; border:none;}
a.sld-brd-thmb img{border-top:2px solid #fff !important;}
a.sld-brd-thmb:hover img{border-top:2px solid #f00 !important;}
.arwr{display:block; position:absolute; top:50%; right:0px; width:32px; height:84px; background:#fff url(../img_frontend/slider-nav-arrow.png) no-repeat -102px 0px;}
.arwl{display:block; position:absolute; top:50%; width:32px; height:84px; background:#fff url(../img_frontend/slider-nav-arrow.png) no-repeat 0px 0px;}
/*---------- Home Page Finder Section ---------*/
.find-section{position:absolute; top:45%; margin:0 auto; left:0%; right:0%; text-align:center; color:#fff; z-index:1;}
.finder-block{}
.finder-caption{padding-top:50px; display:inline-block;}
.finder-caption h1{font-size:60px; letter-spacing:-1px; text-transform:uppercase;}
.finder-caption h1, .finder-caption p{margin-bottom:20px; color:#fff;}
.finderform{background-color:rgba(0, 0, 0, 0.6); padding:20px 0px 20px 20px;}
.finderform .col-md-5{padding-right:15px;}
.finderform .tp-btn-lg{padding:14px 14px; margin-left:-18px;}

/*------- Top Location ------------*/
.top-location{}
.top-location .location-block{margin-bottom:30px;}
/*--------Testimonial ---------*/
.tp-testimonial{}
.tp-testimonial .owl-pagination{position:absolute; bottom:-60px;}
.testimonial-block{text-align:center;padding:30px;}
.testimonial-block .couple-pic{margin-bottom:30px;}
.feedback-caption p{font-size:18px; font-style:italic; line-height:36px;}
.couple-info{font-family:'GothamPro', sans-serif; font-weight:700;}
.couple-info .name{text-transform:uppercase; color:#3c3634;}
.couple-info .date{font-size:12px;}
/*------- Call To Action ----------*/
.tp-call-action{}
.couple-block, .vendor-block{text-align:center;}
.couple-icon, .vendor-icon{margin-bottom:30px;}
.couple-icon img, .vendor-icon img{width:160px;}
/*---------Template Footer ----------*/
.footer{background-color:#f0f0f0; padding-top:80px; padding-bottom:60px; border-bottom:1px solid #a3a3a3;}
.ft-aboutus{}
.newsletter{}
.ft-aboutus, .ft-link, .newsletter{margin-bottom:30px;}
.footer h4{font-family:'GothamPro', sans-serif; color:#c01c1d; text-transform:uppercase; font-size:24px;}
.ft-link{}
.ft-link ul{padding:0px;}
.ft-link ul li{list-style:none;}
.ft-link ul li a{color:#000;}
.ft-link ul li a:hover{color:#c01c1d;}
.social-icon{margin-top:40px;}
.social-icon ul{padding:0px;}
.social-icon ul li{list-style:none; display:inline-block; padding-right:8px;}
.social-icon ul li a{font-size:24px; color:#706a68;}
.social-icon ul li a:hover{color:#f9a630;}
/* ----- Template Tiny Footer -------*/
.tiny-footer{background-color:#f0f0f0; padding-top:20px; padding-bottom:20px; text-align:center; color:#403d3b; font-size:14px;}

/*-----------------------
	03. Listing Page 
------------------------*/
/*---- Venue Thumbnail -------*/
.venue-box{margin-bottom:30px;overflow:hidden;position:relative;}
.venue-detail{padding:0px; border:1px solid #e9e6e0; border-radius:0px; border-top:transparent; background-color:#fff;}
.venue-detail .caption{padding:30px;}
.venue-detail .location{font-size:14px; margin-bottom:10px;}
.venue-lable{position:absolute; bottom:20px; left:20px;}
.venue-lable .label{display:inline; padding:5px 10px; font-size:12px; font-weight:700; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:4px;}
.venue-lable .label-default {background-color:#222; font-family:'GothamPro', sans-serif; text-transform:uppercase;}
.venue-info{background-color:#fcfbf9; border-top:1px solid #e9e6e0; height:84px; font-family:'GothamPro', sans-serif; text-transform:uppercase; font-weight:700;}
/*-------Thumbnail Label------*/ 
.popular-label, .rated-label, .feature-label{text-align:center; position:absolute; top:0px; width:72px; height:72px;}
.popular-label{background:url(../img_frontend/popular.png) 0px 0px;}
.rated-label{background:url(../img_frontend/top-rated.png) 0px 0px;}
.feature-label{background:url(../img_frontend/feature-label.png) 0px 0px;}
.feat-label{color:#fff; background:#bf1c1c; font-size:14px; text-align:center; font-weight:bold; position:absolute; top:10px; left:10px; width:82px;}
 /*------- Vendor Thumbnail Simple --------*/
.vendor-box{margin-bottom:30px;overflow:hidden; position:relative;}
.vendor-box .rating {}
.vendor-box .capacity{font-size:14px;font-family:'GothamPro', sans-serif; text-transform:uppercase; font-weight:700;}
.vendor-detail{padding:0px; border:1px solid #e9e6e0; border-radius:0px; border-top:transparent; background-color:#fff;}
.vendor-detail .caption{padding:20px 20px 0 20px; display:inline-block;}
.captionbg{background:#f0f0f0;}
.vendor-detail .location{font-size:14px; margin-bottom:10px;}
.vendor-detail2{padding:0px; border-radius:0px; border:none; background-color:#e9e6e0;}
.vendor-detail2 .caption{padding:20px 20px 0 20px; display:inline-block;}
.vendor-detail2 a{color:#000;}
.vendor-image{position:relative; overflow:hidden;}
.vendor-image img{-webkit-transform:scale(1.2); transform:scale(1.2); -webkit-transition:all .5s ease; transition:all .5s ease; opacity:.9;}
.vendor-image a:hover img{-webkit-transform:scale(1); transform:scale(1); opacity:1;}
.vendor-image .overimg{position:absolute; z-index:10; width:100%; height:100%; top:0px; left:0px; text-align:center; padding-right:30px; padding-left:30px;}
.vendor-image .overimg h3{color:#fff; font-weight:bold;}
.vendor-price{background-color:#fcfbf9;padding:9px 29px; border-top:1px solid #e9e6e0;}
.vendor-price .price {font-family:'GothamPro', sans-serif; text-transform:uppercase; color:#3c3634}
.rating .rating-count{font-size:14px; font-family:'GothamPro', sans-serif; padding-left:5px; color:#706a68}
.vendor-box-grid{}
.vendor-box-grid .no-right-pd{padding-right:0px;}
.vendor-box-grid .vendor-image{height:212px;}
.vendor-box .effect-oscar h2 a{color:#fff;}
.favourite-bg{background:#fcfbf9; border-radius:100px; position:absolute; bottom:10px; right:10px; padding:9px 12px 5px 12px; font-size:18px;  -webkit-box-shadow:0px 0px 9px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow:0px 0px 9px 0px rgba(50, 50, 50, 0.2); box-shadow:0px 0px 9px 0px rgba(50, 50, 50, 0.2);}
.favourite-icon{}
/*------------Listing Map + Row  ----------*/
.listing-wrap{height:800px; overflow-y:scroll; overflow-x:hidden;}
.map-wrap{padding-left:0px;padding-right:0px;}
.map-wrap #googleMap{width:100%; height:800px;}
.vendor-listing{margin-top:30px;}

/*----------------------------
	04. Venue Details Page
------------------------------*/
.venue-header{position:relative;}
.venue-head{position:absolute;bottom:40px; width:100%;}
.venue-head h1{font-size:42px; color:#fff; margin-bottom:10px;}
.venue-head .title{border-bottom:1px solid #504849; padding-bottom:20px;margin-bottom:20px;}
.venue-head .location{color:#fff;}
.venue-head .location i{padding-right:10px;}
.rating-box, .venue-action{margin-bottom:20px;}
.venue-action{text-align:right;}
.label-primary{background-color:#00aeaf; color:#fff; text-transform:uppercase; font-size:10px; padding:4px 8px; border-radius:2px; font-weight:700;}
.label-primary[href]:focus, .label-primary[href]:hover{background-color:#f9a630; color:#fff;}
.address{margin-bottom:0px;}
.address i{padding-right:10px;}
.page-description{}
.venue-details{}
.venue-amenities{}
.venue-amenities ul li.list-group-item{border:1px solid #e9e6e0;}
.why-venue{}
.venue-head{}
.rating{margin:0px;}
.rating i{color:#ffc513;}
.side-box{background-color:#fff; padding:28px; border:1px solid #e9e6e0; margin-bottom:30px;}
/*-------------------
	Tabbed Detils Page 
--------------------*/
#searchform{z-index:9999;}
.tabbed-page{}
.tab-page-header{margin-bottom:30px;}
.tab-page-header .title{}
.tab-page-header .location i{padding-right:10px;} 
.tabbed-page .venue-data .venue-info{background-color:#fff; margin-bottom:30px; border:1px solid #e9e6e0;}
.tabbed-page .venue-info{background-color:#fcfbf9; border-top:1px solid #e9e6e0; height:84px; font-family:'GothamPro', sans-serif; text-transform:uppercase; font-weight:700;}
.tabbed-page .capacity{border-right:1px solid #e9e6e0;}
.capacity, .pricebox{width:50%; float:left;    padding:15px 20px; font-size:12px;}
.price, .cap-people{font-size:18px; letter-spacing:-1px; color:#3c3634;  display:block;}
/*------- Thumbnail Slider----------*/
#sync1 .item{background:#fff;margin:5px;}
#sync2 .item{background:#fff; padding:10px 0px; margin:5px; text-align:center; cursor:pointer;}
#sync2 .item h1{font-size:18px;}
#sync2 .synced .item{background:#fff;}
/*------ Vendor Profile Sidebar-----------*/
.profile-sidebar{}
.profile-userpic{text-align:center; width:154px; margin-right:auto; margin-left:auto;}
.profile-sidebar .profile-usertitle{margin-top:30px;}
.profile-sidebar .fa{color:#00aeaf; padding-right:10px;}
.profile-usertitle-name{text-align:center;}
.profile-address, .profile-email, .profile-website{margin-bottom:10px;}
.profile-address{}
.profile-email{}
.profile-website{}
ul.follow-icon{margin-bottom:0px;}
ul.follow-icon li{padding-right:10px; display:inline;}
ul.follow-icon li a{font-size:32px;}
/*------- Page sidebar --------*/
.page-sidebar{}
.page-sidebar .venue-info{background-color:#fff;margin-bottom:30px; border:1px solid #e9e6e0; }
/*--------Custom Review -----------*/
.customer-review, .review{margin-top:30px; margin-bottom:30px;}
.customer-review h1{margin-bottom:30px; border-bottom:1px solid #e9e6e0; padding-bottom:30px;} 
.review-list .arrow:after, .review-list .arrow:before{content:""; position:absolute; width:0; height:0; border-style:solid; border-color:transparent;}
.review-list .panel.arrow.left:after, .review-list .panel.arrow.left:before{border-left:0;}
/*****Left Arrow*****/
/*Outline effect style*/
  .review-list .panel.arrow.left:before {
	left:0px;
	top:30px;
	/*Use boarder color of panel*/
    border-right-color:inherit;
	border-width:16px;
}
/*Background color effect*/
  .review-list .panel.arrow.left:after {
	left:1px;
	top:31px;
	/*Change for different outline color*/
    border-right-color:#FFFFFF;
	border-width:15px;
}
/*****Right Arrow*****/
  /*Outline effect style*/
  .review-list .panel.arrow.right:before {
	right:-16px;
	top:30px;
	/*Use boarder color of panel*/
    border-left-color:inherit;
	border-width:16px;
}
/*Background color effect*/
  .review-list .panel.arrow.right:after {
	right:-14px;
	top:31px;
	/*Change for different outline color*/
    border-left-color:#FFFFFF;
	border-width:15px;
}
/*------- Write A Review ----------*/
.review-post{margin-top:10px}
.review-list .review-user{}
.review-date{}
.review-list .review-post{margin-top:20px;}
.user-pic img, .profile-userpic img{border:4px solid #e9e6e0; border-radius:100%;}
.review-list .panel{margin-bottom:20px; background-color:#fff; border:1px solid transparent; border-radius:0px; -webkit-box-shadow:0 0px 0px rgba(0, 0, 0, .05); box-shadow:0 0px 0px rgba(0, 0, 0, .05);}
.review-list .panel-default {border-color:#e9e6e0;}
.review-list .panel-body{padding:30px;}
.review-form {}
.rating-group{margin-top:20px;margin-bottom:20px;}
.map {width:100%; min-height:420px; cursor:pointer;}
/*-------------------
	 05. - About us page 
---------------------*/
.aboutus{}
.call-to-action{text-align:center;background:#f3f1eb; padding:50px;}
.call-to-action h3.point{text-transform:uppercase; color:#706a68; font-size:14px;}
.call-to-action h1{font-size:42px; text-transform:uppercase; font-weight:700;}
.call-to-action .graphic{margin-bottom:30px; margin-top:30px; margin-left:auto; margin-right:auto;}
.team-section{margin-bottom:60px; margin-top:60px;}
/*---------  How it works --------*/
.how-it-icon{background-color:#fff; border:2px solid #e9e6e0; border-radius:100%; width:290px; height:290px; line-height:15;}
.how-it-desc{padding-top:80px;padding-left:40px;}
/*---------------------- 
	History Timeline section
-----------------------*/
.history{margin-top:60px;}
/** timeline box structure **/
.timeline {
  list-style:none;
  padding:20px 0 20px;
  position:relative;}
.timeline:before {
    top:0;
    bottom:0;
    position:absolute;
    content:" ";
    width:2px;
    border:3px solid #e9e6e0;
    left:50%;
    margin-left:-5px;}
.tldate {
  display:block;
  width:200px;
  background:#414141;
  border:3px solid #212121;
  color:#ededed;
  margin:0 auto;
  padding:3px 0;
  font-weight:bold;
  text-align:center;
  -webkit-box-shadow:0 0 11px rgba(0,0,0,0.35);}
.timeline li {
  margin-bottom:25px;
  position:relative;}
.timeline li:before, .timeline li:after {
  content:" ";
  display:table;}
.timeline li:after{clear:both;}
.timeline li:before, .timeline li:after {
  content:" ";
  display:table;}

/** timeline panels **/
.timeline li .timeline-panel {
  width:44%;
  float:left;
  background:#fff;
  border:1px solid #e9e6e0;
  padding:30px;
  position:relative;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:0px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  display:block;
}

/** panel arrows **/
.timeline li .timeline-panel:before {
  position:absolute;
  top:26px;
  right:-15px;
  display:inline-block;
    border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:none;
  content:" ";
}

.timeline li .timeline-panel:after {
  position:absolute;
  top:27px;
  right:-14px;
  display:inline-block;
  border-top:14px solid transparent;
  border-left:14px solid #fff;
  border-right:0 solid #fff;
  border-bottom:14px solid transparent;
  content:" ";
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
  top:0;
  right:0;
  display:none;
  border:0;
}
.timeline li.timeline-inverted .timeline-panel {
  float:right;}

.timeline li.timeline-inverted .timeline-panel:before {
  border-left-width:0;
  border-right-width:15px;
  left:-15px;
  right:auto;}
.timeline li.timeline-inverted .timeline-panel:after {
  border-left-width:0;
  border-right-width:14px;
  left:-14px;
  right:auto;}
/** timeline circle icons **/
.timeline li .tl-circ {
  position:absolute;
    top:23px;
    left:52%;
    text-align:center;
    background:#fff;
    color:#fff;
    width:30px;
    height:30px;
    line-height:55px;
    margin-left:-32px;
    border:2px solid #e9e6e0;
    border-top-right-radius:50%;
    border-top-left-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%;
    z-index:99999;
}
/** timeline content **/
.tl-heading h1{font-size:42px; color:#00aeaf; margin-top:20px;}
.tl-heading h4 {
  margin:0;
  color:#c25b4e;}

.tl-body p, .tl-body ul {
  margin-bottom:0;}

.tl-body > p + p {
  margin-top:5px;}
/** media queries **/
@media (max-width:991px) {
  .timeline li .timeline-panel {
    width:44%;
 }
}

@media (max-width:700px) {
 .page-header h1{font-size:1.8em;}
 ul.timeline:before {
    left:40px;}
  .tldate{width:140px;}
 ul.timeline li .timeline-panel {
    width:calc(100% - 90px);
    width:-moz-calc(100% - 90px);
    width:-webkit-calc(100% - 90px);
 }
 ul.timeline li .tl-circ {
    top:22px;
    left:22px;
    margin-left:0;
  }
 ul.timeline > li > .tldate {
    margin:0;
 }
 ul.timeline > li > .timeline-panel {
    float:right;
}
 ul.timeline > li > .timeline-panel:before {
    border-left-width:0;
    border-right-width:15px;
    left:-15px;
    right:auto;
 }
 ul.timeline > li > .timeline-panel:after {
    border-left-width:0;
    border-right-width:14px;
    left:-14px;
    right:auto;
 }
}
/*------ Team Section ---------*/
.team-section{margin-top:60px;}
.team-block{margin-bottom:30px; margin-top:30px;}
.team-pic{margin-bottom:30px;}
.team-pic img{border-radius:100%; height:200px; width:200px; margin:0 auto;}
.team-pic img{border-radius:100%; height:200px; width:200px; margin:0 auto; border:5px solid #eaeaea; filter:grayscale(100%); -webkit-filter:grayscale(100%);  /* For Webkit browsers */ filter:gray;  /* For IE 6 - 9 */ -webkit-transition:all .6s ease;  /* Transition for Webkit browsers */}
.team-pic img:hover{filter:grayscale(0%); -webkit-filter:grayscale(0%); filter:none;}
/*-------------------------
	06. - Blog Page 
---------------------------*/
/*--------- Wordpress Default Blog Image Class -------------*/
blockquote{padding:10px 20px; margin:0 0 20px; font-size:17.5px; border-left:5px solid #f9a630;}
.alignleft{float:left; margin:10px 20px 5px 0;}
.alignright{float:right; margin:20px 0 .5em 20px;}
.alignnone{margin-top:20px; margin-bottom:20px;}
.wp-caption{margin:0 0 20px 0; padding-top:4px; max-width:100%; border:1px solid #eee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border-image:initial; background-color:#f8f8f8; text-align:center;}
.wp-caption img{max-width:98%; height:auto;}
p.wp-caption-text{margin-bottom:0; color:#353535; font-size:11px;}
/*---- Default Wordpress End -----*/
.post-holder{margin-bottom:20px;}
.related-post, .post-next-prev, .post-author, .post-comments, .leave-comments{margin-bottom:30px;}
.post-holder h2, .related-post h2, .post-comments h2, .leave-comments h2{margin-bottom:30px; border-bottom:1px solid #e9e6e0;padding-bottom:30px;}
.post-title{border-bottom:1px solid #e9e6e0;padding-bottom:20px;}
.sticky-sign{position:absolute; top:-2px; right:25px; color:#f9a630; font-size:24px;}
.post-image{position:relative; overflow:hidden; margin-bottom:30px;}
.post-image img{-webkit-transform:scale(1.2); transform:scale(1.2); -webkit-transition:all .7s ease; transition:all .7s ease;}
.post-image a:hover img{-webkit-transform:scale(1); transform:scale(1);}
.post-area{}
.post-video{}
.post-quote{}
.post-link{}
.post-pager{}
/* ----------- Blog Meta ------*/
.post-meta{margin-bottom:20px;}
.date-meta, .comment-meta, .autho-meta, .tag-meta, .admin-meta{margin-right:15px; font-size:12px; }
.date-meta a, .comment-meta a, .autho-meta a, .tag-meta a, .admin-meta a{margin-right:15px; color:#706a68; text-transform:uppercase; font-weight:600;}
.date-meta a:hover, .comment-meta a:hover, .autho-meta a:hover, .tag-meta a:hover, .admin-meta a:hover{color:#f9a630;}
.date-meta{}
.comment-meta{}
.autho-meta{}
.tag-meta{}
.admin-meta{}
/*----- Blog Sidebar --------*/
.link{color:#3c3634}
.widget{}
.widget-search{}
.widget-title{margin-bottom:30px;}
.widget-category{}
.widget-category ul{}
.widget-category ul li{margin-bottom:10px;}
.widget-category ul li a{color:#706a68; border-bottom:1px solid #e9e6e0;}
.widget-category ul li a:hover{color:#f9a630;}
.widget-recent-post{}
.rc-post-holder{margin-bottom:20px; border-bottom:1px solid #e9e6e0;}
.rc-post-holder:last-child{border:none; margin-bottom:0px;}
.widget-recent-post h3{margin-bottom:5px;}
.widget-archive{}
.widget-tag{}
.widget-tag a{font-size:11px; text-transform:uppercase; background:#fdfdfb;  margin-bottom:4px;padding:0px 10px; color:#706a68 font-weight:700; display:inline-block; border:1px solid #e9e6e0;}
.widget-tag a:hover{background:#f9a630; color:#fff;border:1px solid #f9a630;}
/*------Secondary Sidebar ----------*/
.widget-cta{}
.widget-form{}
.widget-service{}

/*------------------------------
	07. - Blog Single Page 
--------------------------------*/
.blog-header{position:relative;}
.wide-post-image{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;
    background:-moz-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, .55) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(16, 14, 13, .55)), color-stop(100%, rgba(16, 14, 13, 0)));
    background:-webkit-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, .55) 100%);
    background:-o-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, .55) 100%);
    background:-ms-linear-gradient(top, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, .55) 100%);
    background:linear-gradient(to bottom, rgba(16, 14, 13, 0) 0%, rgba(16, 14, 13, .55) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );}
.wide-post-image img{position:relative; z-index:-1;}
.blog-head{position:absolute;bottom:40px; width:100%;}
.blog-head h1{color:#fff; font-size:32px;}
.blog-header .post-meta{color:#fff;}
.blog-header .post-meta a{color:#fff;}
.blog-header .post-meta a:hover{color:#f9a630;}
.related-post{}
.post-next-prev{margin-top:30px; padding-bottom:30px; border-bottom:1px solid #e9e6e0}
.next-post{text-align:right;}
.prev-post{}
.link-prev-next{font-size:14px; text-transform:uppercase; margin-bottom:10px; display:inline-block; color:#706a68;}
/*---------Post author ----------*/
.post-author{margin-bottom:60px; margin-top:30px;}
.author-pic{}
.author-bio{}
.author-name{}
.author-name .author-role{font-size:12px;}
.author-lable{}
.author-social{}
.leave-comments{}
.leave-comments .control-label {text-align:left;}
.thread-comments{background:#fdfdfb;}
.review-list .panel.arrow.left.thread-left:after{left:1px; top:31px; border-right-color:#fdfdfb; border-width:15px;}
.comment-date{font-size:14px; font-weight:700; font-family:'GothamPro', sans-serif; color:#00aeaf;}
/*-------------------------
	08. - Pricing Page 
---------------------------*/
.pricing-container{margin-top:60px;}
.pricing-box{}
.pricing-box-regualr .well-box{background-color:#fdfcfa;}
.price-title{text-transform:uppercase;letter-spacing:2px; font-weight:700;}
.price-plan{font-size:55px; font-weight:700;}
.price-plan .dollor-sign, .price-plan .permonth{font-size:16px; color:#706a68}
.pricing-box .well-box{margin-bottom:0px; text-align:center; padding:40px;}
.pricing-box .list-group-item {position:relative; display:block; padding:10px 15px; margin-top:-1px; background-color:transparent; border:1px solid #e9e6e0; border-radius:0px;}
.question-block{}
.question-block .question-answer{margin-bottom:60px;}
/*-----------------------------
	09. - Help - FAQ Page  
--------------------------------*/
.help-page{}
.help-page .list-group-item{padding:30px; border:1px solid #e9e6e0;}
.help-page .list-group-item p{margin-bottom:10px;}
.help-page .list-group-item p:last-child{margin-bottom:0px;}
.question-sign{color:#00aeaf; padding-right:10px;}
/*----------------------
	10.- Contact us  
-----------------------*/
.contact-info{}
.contact-info .address,.contact-info .email, .contact-info .call{margin-bottom:20px; border-bottom:1px solid #e9e6e0; padding-bottom:20px;}
.contact-info .address i,.contact-info .email i, .contact-info .call i{padding-right:10px; font-size:16px; color:#706a68}
.contact-info .address{}
.contact-info .email{}
.contact-info .call{}
.contact-info p{margin-bottom:0px;}
.contact-info li:last-child{margin-bottom:0px;border:none;}
/*--------------------------------------
	11. - Signup & Login Couple Page 
--------------------------------------*/
.singup-couple{}
.vendor-login{}
.couple-login{}
/*------- Social login button --------*/
.social-login{}
.facebook-btn, .twitter-btn, .google-btn{color:#fff;}  
.facebook-btn{background-color:#3b579d;}
.facebook-btn:hover{background-color:#496ecc;color:#fff;}
.twitter-btn{background-color:#26b7f6;}
.twitter-btn:hover{background-color:#50c7fb;color:#fff;}
.google-btn{background-color:#ea4335;}
.google-btn:hover{background-color:#fd5142; color:#fff;}
.facebook-btn i, .google-btn i, .twitter-btn i{padding-right:10px;}
/*---------------------------
	12. - 404 Error Page
----------------------------*/
.error-block{text-align:center;}
.error-block h1{font-size:180px; color:#00aeaf; margin-bottom:60px;}
.error-block h2{font-size:24px;}
.error-block h2 i{color:#fd2929; margin-right:7px;}

/*-------------------------------
	 	13. - Shortcodes 
--------------------------------*/
/*--------- Accordion ---------*/
.st-accordion{}
.st-accordion .panel-default{border-color:#e9e6e0;}
.st-accordion .panel-default>.panel-heading{color:#333; background-color:#fff; border-color:#e9e6e0;}
.st-accordion .panel-group .panel{border-radius:0px;}
.st-accordion .panel-heading{padding:20px; border-bottom:0px solid transparent; border-top-left-radius:3px; border-top-right-radius:3px;}
.st-accordion .panel-title{position:relative;}
.st-accordion .sign{position:absolute; right:0px; top:0px;}
/*------ Pagination---------*/
.tp-pagination{text-align:center;}
.tp-pagination .pagination{}
.tp-pagination .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color:#000; color:#fff;}
.tp-pagination .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background-color:#000; color:#fff;}
.tp-pagination .pagination>li>a, .pagination>li>span{position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.42857143; background-color:#c3c3c3; color:#fff; text-decoration:none; border:none; margin-right:5px; text-transform:uppercase; font-size:12px; font-weight:700;}
.tp-pagination .pagination>li:first-child>a, .pagination>li:first-child>span{margin-left:0; border-top-left-radius:0px; border-bottom-left-radius:0px;}
.tp-pagination .pagination>li:last-child>a, .pagination>li:last-child>span{border-top-right-radius:0px; border-bottom-right-radius:0px;}
/*---------- Tabs --------*/
.st-tabs{}
.st-tabs p:last-child{margin-bottom:0px;}
.st-tabs .nav-tabs{border-bottom:1px solid #e9e6e0;}
.st-tabs .nav-tabs>li>a{background-color:#fcfbf9;border-radius:0px; padding:20px 30px;text-transform:uppercase; border:1px solid #e9e6e0;     margin-right:-1px; color:#706a68; font-size:14px;}
.st-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border:1px solid #e9e6e0; border-bottom-color:transparent;color:#f8960a; background-color:#fff;}
.st-tabs .tab-content{background-color:#fff; padding:28px; border:1px solid #e9e6e0; margin-bottom:30px;  border-top-color:transparent;}
.st-tabs .tab-content .customer-review, .tabbed-page .tab-content .review{margin-bottom:0px; margin-top:0px;}
/*------ Call To Action ---*/
.st-cta{}
/*------------------------------------------
	14. - Most Used / Repeatable Page CSS 
------------------------------------------*/
/*------ Page Header ------------*/
.page-head-testim{background:url(../img_frontend/banner-testimonials.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-about{background:url(../img_frontend/banner-about.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-wwd{background:url(../img_frontend/banner-wwd.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-hireplanner{background:url(../img_frontend/banner-hireplanner.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-ourwork{background:url(../img_frontend/banner-ourwork.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-private{background:url(../img_frontend/banner-privatevents.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-contrib{background:url(../img_frontend/banner-contributor.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-articles{background:url(../img_frontend/banner-articlef.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-contactus{background:url(../img_frontend/banner-contact-us.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-login{background:url(../img_frontend/banner-login.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-vendor{background:url(../img_frontend/banner-vendors.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-learnmore{background:url(../img_frontend/banner-learnmore.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-head-ourteam{background:url(../img_frontend/banner-ourteam.jpg); background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; padding:40px 0;}
.page-header{border:none; padding:120px 0px;}
.page-header h1{color:#fff; font-style:italic; font-size:60px;}
.tp-directory-head{background:url(../img_frontend/banner-directory-bg.jpg);background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;} 
/*----- Breadcrumb --------*/
.tp-breadcrumb {border-bottom:1px solid #e9e6e0;}
.tp-breadcrumb .breadcrumb{background:transparent; font-size:11px; text-transform:uppercase; font-family:'GothamPro', sans-serif; margin-bottom:0px; padding:5px 0px; font-weight:500;}
.tp-breadcrumb .breadcrumb>.active{color:#000;}
/*-------- Filter Box ---------*/
.filter-box{z-index:99;}
.filter-form{background:#fff; border:1px solid #e9e6e0; padding:30px 20px; margin-top:-1px; margin-right:0px; margin-left:0px;}
.filter-form .control-label{display:none;}
form .btn-default{height:48px;background-color:#faf9f5; margin-bottom:0px; border:1px solid #e9e6e0; color:#2b212f; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#55575a; -webkit-appearance:none; -moz-appearance:none;}
form.btn-default.active.focus,
.btn-default.active:focus, .btn-default.active:hover,
.btn-default:active.focus, .btn-default:active:focus,
.btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {color:#333; background-color:#faf9f5;border-color:#e9e6e0;}
/*------Sidebar Filter  ------*/
.filter-sidebar{background:#fff; border:1px solid #e9e6e0; padding:20px 0px; margin-top:-1px; margin-right:0px; display:inline-block; width:100%; margin-bottom:20px;}
.filter-sidebar h2{font-size:16px;}
.filter-sidebar .form-title{border-bottom:1px solid #e9e6e0; margin-bottom:20px;}
.filter-sidebar .form-group{margin-bottom:20px; border-bottom:1px solid #e9e6e0; padding-bottom:30px;}
.filter-sidebar .form-group:last-child{border:none;margin:0; padding-bottom:0px;}
.filter-sidebar .control-label{font-size:12px; text-transform:uppercase;font-weight:700;}
/*---- White Box class------*/
.well-box{background-color:#fff; padding:28px; border:1px solid #e9e6e0; margin-bottom:30px;}
.well-box-thick{background-color:#fff; padding:2px; border:4px solid #000; margin-bottom:30px;}
/*----- Feature ------*/
.padding-feature{padding:30px;  background-color:#e5e5e5;}
.outline-feature{padding:30px;  border:2px solid #e5e5e5;}
/*----- Feature Regular -----*/
.feature-block{}
.feature-icon{margin-bottom:15px;}
/*----- Feature Center -----*/
.feature-center{text-align:center; margin-bottom:30px;}
.feature-center img{}
 /*----- Feature Icon Left -----*/
.feature-left{margin-bottom:30px;}
.feature-left p{margin-bottom:0px;}
.feature-left .feature-icon{}
.feature-left .feature-icon img{width:100%;}
.feature-info{}
/*------- Sidebar affix -------*/
#sidebar.affix{position:fixed; top:105px; width:251px;}
.side-nav{}
.side-nav ul{}
.side-nav ul li{background-color:#fff;border:1px solid #e9e6e0; margin-top:-1px; color:#fff;  cursor:pointer;}
.side-nav ul li a {color:#706a68;text-transform:uppercase; font-size:14px; font-weight:700;padding:18px 30px;}
.side-nav ul li:hover{background:#f9a630;color:#fff; border:1px solid #f9a630;color:#fff;}
.side-nav ul li.active{background:#f9a630;color:#fff; border:1px solid #f9a630; color:#fff;}
.side-nav ul li.active a{color:#fff;}
.side-nav .nav>li>a:focus, .nav>li>a:hover{text-decoration:none; background-color:transparent;}

/*--------------------------------
	15. - Woo Shopping 
----------------------------------*/
.woo-homepage{}
.slider-caption{position:absolute; bottom:200px;}
.slider-caption h1{font-size:52px;color:#00adae; text-transform:uppercase; font-weight:600;}
.woo-product-tabs{}
.woo-product-tabs .nav-tabs{border-bottom:0px solid #e9e6e0; margin:1px auto; width:40%;}
.woo-product-tabs .tab-content{background-color:#fff; padding:30px; border-top:1px solid #e9e6e0; border-bottom:1px solid #e9e6e0; margin-bottom:0px;}
.woo-product-tabs .nav-tabs>li{float:left; margin-bottom:-2px;}
/*----------- Woo Parallux Section----------------*/
section.module:last-child{margin-bottom:0;}
section.module h2{font-size:42px; color:#fff;}
section.module p{margin-bottom:40px; font-size:16px; font-weight:300;}
section.module p:last-child{margin-bottom:0;}
section.module.content{padding:40px 0;}
section.module.parallax{height:600px; background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
section.module.parallax h1{color:#fff; font-size:48px; font-weight:700; text-align:center;}
section.module.parallax-2{background-image:url("../images/woo-parallax.jpg");}
/*---------- parallax caption ----------*/
.parallax-caption{margin-top:10%;text-align:center; border:1px solid #fff; padding:60px 80px;}
.category-section{margin-top:40px; margin-bottom:80px;}
.product-category{margin-bottom:30px;}
.category-thumb{position:relative;}
.btn-label{position:absolute;bottom:20px; left:20px;}
.woo-shop .shop-listing {}
.products{margin-bottom:30px;}
.products .product-box {margin-top:30px;}
.products .product-box  {}
.products .product-box a {}
.product-box .product-wrap{background-color:#f9f9f9; border:1px solid #e9e6e0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;	transition:all 0.3s; margin-bottom:20px;}
.product-info{border-bottom:1px solid #e9e6e0; padding-bottom:30px;}
.woo-shop .shop-listing .products .product-box .product-wrap:hover{}
.woo-shop .shop-listing .products .product-box .product-wrap img{width:100%;}
.products .product-box .offer{background-color:#f9a630; padding:0px 15px; position:absolute; color:#fff; font-size:12px;}
.woo-shop .shop-listing .products .product-box p.rating{font-size:16px; color:#2e3f4f; margin-bottom:30px;}
.products .product-box p.rating span a {color:#ddd;}
.products .product-box p.rating span a:hover {color:#fac11c;}
.products .product-box p.rating span a.rating-done {color:#fac11c;}
.products .product-box p.price{font-size:18px; color:#00adae; margin-bottom:10px; letter-spacing:-1px; font-family:'GothamPro', sans-serif;}
.products .product-box p.price .price-del{text-decoration:line-through; color:#666; padding-right:10px;}
.products .product-box a.tp-btn-default i{padding-right:10px;}
/*---------- shop-sidebar -----------*/
.shop-sidebar {}
.shop-sidebar .price-filter {}
.shop-sidebar .price-filter h2 {}
.shop-sidebar .price-filter .price-wrapper {margin-left:8px; margin-top:10px;}
.shop-sidebar .price-filter .price-slider-light{background-color:#e5e5e5; width:100%; border:2px solid #e5e5e5; height:6px;}
.shop-sidebar .price-filter .price-slider{background-color:#ababab; width:80%; border:2px solid #ababab; height:6px; margin-top:-2px; margin-left:-2px;}
.categories-widget li a{font-size:14px;}
.slider-handle{background-color:#c01c1d; width:14px; height:14px; border:1px solid #c01c1d; border-radius:8px; position:absolute; margin:-6px 0 0 -8px; box-shadow:0 0px 0px rgba(0, 0, 0, 0.2), 0 0px 0px #fac11c inset, 0 0px 0px #fac11c inset;}
.handle-right {right:26%;}
.price_slider_amount {margin-top:20px; font-weight:700; font-family:'GothamPro', sans-serif;}
/*----- top rated products sidebar -----*/
.shop-sidebar .top-listing .products{margin-top:30px;}
.shop-sidebar .top-listing .product-box .product-wrap{margin-bottom:30px; border:1px solid #e9e6e0; margin-right:10px;}
.shop-sidebar .top-listing .product-wrap:hover{}
.shop-sidebar .top-listing .product-box{display:inline-block; width:100%; margin-bottom:20px; border-bottom:1px solid #e9e6e0;}
.top-listing .product-box:last-child{border-bottom:transparent; margin-bottom:0px;}
.shop-sidebar .top-listing .product-box h3 {margin-bottom:5px; font-size:16px;}
.top-listing .product-box p.price {font-size:14px; color:#00adae; margin-bottom:0px; font-weight:700;}
.shop-sidebar .top-listing .product-box p.rating a{font-size:16px; color:#ddd;}
.shop-sidebar .top-listing .product-box p.rating a:hover{font-size:16px; color:#fac11c;}
.shop-sidebar .top-listing .product-box p.rating span a.rating-done{color:#fac11c;}
/*---------- Woo Shopping Details -----------*/
.woo-shop .shop-details {}
.shop-details {}
.shop-details .product-title {}
.shop-details .product-summry .product-box .product-wrap{background-color:#f9f9f9; border-bottom:1px solid #ddd;}
.shop-details .product-summry .product-box .product-wrap img{width:100%;}
.shop-details .product-summry{margin-bottom:30px; margin-top:30px;}
.shop-details .product-summry .summry-details p.price{font-family:'GothamPro', sans-serif; font-size:23px; color:#00aeaf; margin-bottom:10px; font-weight:700;}
.woo-shop .shop-details .product-summry .summry-details p.rating a {font-size:16px; color:#ddd;}
.woo-shop .shop-details .product-summry .summry-details p.rating a:hover{color:#fac11c;}
.woo-shop .shop-details .product-summry .summry-details p.rating span a.rating-done{color:#fac11c;}
a.btn-outline i{padding-right:10px;}
.shop-details .product-summry .product-box .product-thumbnails{margin-top:20px;}
.shop-details .product-summry .product-box .product-thumbnails .thumb-box{background-color:#e9e6e0; float:left; margin-right:10px; border:1px solid #e9e6e0; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;width:100px;}
.shop-details .product-summry .product-box .product-thumbnails .thumb-box:hover {border:1px solid #e9e6e0;}
.shop-details .product-summry .product-box .product-thumbnails .active{border:1px solid #e9e6e0;}
.shop-details .product-summry .summry-details .product_meta{margin-top:20px; font-size:14px;}
.shop-details .product-summry .summry-details .product_meta .posted_in{margin-right:10px;}
.shop-details .product-summry .summry-details .product_meta .posted_in a, .tagged_as a{font-size:14px;}
.shop-details .product-summry .summry-details .quantity {margin-bottom:15px;}
.shop-details .product-summry .summry-details .quantity input[type=number]{padding-left:10px; width:14%; background-color:#fdfdfb; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #e9e6e0; -webkit-box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075); box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075); font-family:'GothamPro', sans-serif; height:30px;}
.shop-details .product-summry .summry-details .quantity input[type=button]{background-color:#e9e6e0; color:#706a68; padding:0px 10px;margin-top:-4px; height:29px;}
/*-------- Woo-commerce-tabs  ----------*/
.woo-commerce-tabs {}
table.shop_attributes th {color:#c01c1d;}
table.shop_attributes td p {margin:0; padding:8px 30px;}
.reviews {}
.woo-comments {}
.woo-comments .commentslist{margin-top:30px; padding-top:10px; padding-bottom:10px;}
.woo-comments .commentslist .comment-text {}
.woo-comments .commentslist .comment-text h3{font-size:18px;}
.woo-comments .commentslist .comment-text p.rating {margin-bottom:10px;}
.woo-comments .commentslist .comment-text p.rating a{font-size:16px; color:#ddd;}
.woo-comments .commentslist .comment-text p.rating a:hover{color:#fac11c;}
.woo-comments .commentslist .comment-text span a.rating-done {color:#fac11c;}
/**************** review form **************/
.review-form {}
.review-form .comment-form {margin-top:40px;}
.review-form .comment-form label{font-weight:300; text-align:left;}
.review-form .comment-form .form-control{background-color:#fff;}
.stars {margin-top:5px;}
.stars a{padding-right:20px; font-size:16px; color:#ddd;}
.stars a:hover {color:#fac11c;}
.stars a i{padding-right:3px;}
/*---------- View Cart Page  --------*/
#view-cart {}
.view-cart {}
.view-cart table{width:100%;}
.view-cart .shop_table {border-radius:0; border:1px solid #e9e6e0; background-color:#fff;}
.view-cart .shop_table tr th{background:#fcfbf9; padding:17px; border-bottom:1px solid #e9e6e0; font-weight:700; font-family:'GothamPro', sans-serif; color:#3c3634; text-transform:uppercase; font-size:13px;}
.view-cart .shop_table tr td{border-top:1px solid #e9e6e0;padding:20px;}
.view-cart .cart_item {}
.view-cart .cart_item .product-remove a{color:red;}
.view-cart .cart_item .product-thumbnail {}
.view-cart .cart_item .product-thumbnail img{border:none; background:#f9f9f9; border:1px solid #f9f9f9; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;width:100px;}
.view-cart .cart_item .product-thumbnail img:hover{border:none; background:#f9f9f9; border:1px solid #ddd;}
.view-cart .cart_item .product-quantity input[type=number]{border:1px solid #e9e6e0; border-radius:0px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;font-size:18px;padding:10px 10px;background:#fff;width:25%;}
.view-cart .shop_table tr td.actions {}
.view-cart .shop_table tr td.actions .button-update{float:right; margin-right:10px;}
.view-cart .shop_table tr td.actions .checkout-button{float:right; background-color:#f9a630;}
.coupon{float:left;}
.coupon .input-text{background-color:#fff; border:1px solid #e9e6e0; border-radius:0px; height:51px; font-weight:300; padding-left:10px;}
.view-cart button, input[type=button], input[type=reset], input[type=submit]{border:0px solid #e9e6e0; border-radius:0px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; font-size:14px; padding:10px 20px; font-weight:700; background-color:#c01c1d; color:#fff; text-transform:uppercase; height:48px;}
.view-cart button, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover{border:0px solid #c01c1d; background:#c01c1d; border-radius:0px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; font-size:14px; padding:10px 20px; color:#fff;}
.shop-viewcart .cart-collaterals{margin-top:60px;}
.shop-viewcart .cart-collaterals .cart_totals table{border-radius:0; border:1px solid #e9e6e0; width:100%; background-color:#fff;}
.shop-viewcart .cart-collaterals .cart_totals table tr th{padding:10px; border:none; border-top:1px solid #e9e6e0; font-weight:100;}
.cart_totals table>tbody>tr>td {text-align:right; border-top:1px solid #e9e6e0; padding:20px;}
.shipping_calculator .form-control{margin-bottom:30px;}
.shipping_calculator .billing-details .form-control{background-color:#17222c; border:1px solid #324656; border-radius:0px; height:55px; color:#000; font-size:18px; font-weight:300; padding-left:20px; margin-bottom:30px;}
.billing-details{} 
/*-------- Order Review --------*/
.order_review {}
.order_review .shop_table {border-radius:0; border:1px solid #e9e6e0; width:100%;}
.order_review .shop_table tr th.product-name, .order_review .shop_table tr th.product-total, .order-total th {color:#c01c1d;}
.order_review .shop_table tr th, .order_review .shop_table tr td{padding:15px 10px; border-top:1px solid #e9e6e0; font-weight:300;}
.payment-option {}
.payment-option .well{background:#f9f9f9; border:none; margin-top:20px;}
.payment-option .btn-submit{margin-top:60px;}
.payment-option .well p{margin:0px;}
.payment-option label {padding-right:10px;}
.paypal-icon{padding-left:10px;}
/*--------- Woo Login --------*/
.woo-login-info{}
.woo-login-box{padding:30px; margin-top:30px;}
.login-info{}
.login-info p, .coupon-info p{margin-bottom:0px;}
.coupon-form{margin-top:30px;}
.no-bottom{margin-bottom:0px;}
.lost-passowrd{color:red}

/*--------------------------------
	15. - Custom Used CSS - Creative checkbox and Listing Effect CSS
----------------------------------*/
/*----- checkbox and radio button css ----------*/
.checkbox {
  padding-left:20px;}
  .checkbox label {
    display:inline-block;
    vertical-align:middle;
    position:relative;
    padding-left:10px;}
    .checkbox label::before {
      content:"";
      display:inline-block;
      position:absolute;
      width:20px;
      height:20px;
      left:0;
      margin-left:-20px;
          border:1px solid #e0dcd1;
      border-radius:3px;
      background-color:#faf9f5;
      -webkit-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition:border 0.15s ease-in-out, color 0.15s ease-in-out;}
    .checkbox label::after {
      display:inline-block;
      position:absolute;
      width:20px;
      height:20px;
      left:0;
      top:0;
      margin-left:-20px;
      padding-left:5px;
      padding-top:0px;
      font-size:11px;
      color:#555555;
        margin-top:-3px;}
  .checkbox input[type="checkbox"],
  .checkbox input[type="radio"] {
    opacity:0;
    z-index:1;}
    .checkbox input[type="checkbox"]:focus + label::before,
    .checkbox input[type="radio"]:focus + label::before {
      outline:thin dotted;
      outline:5px auto -webkit-focus-ring-color;
      outline-offset:-2px;}
    .checkbox input[type="checkbox"]:checked + label::after,
    .checkbox input[type="radio"]:checked + label::after {
      font-family:"FontAwesome";
      content:"\f00c";}
    .checkbox input[type="checkbox"]:disabled + label,
    .checkbox input[type="radio"]:disabled + label {
      opacity:0.65;}
      .checkbox input[type="checkbox"]:disabled + label::before,
      .checkbox input[type="radio"]:disabled + label::before {
        background-color:#eeeeee;
        cursor:not-allowed;}
  .checkbox.checkbox-circle label::before {
    border-radius:50%;}
  .checkbox.checkbox-inline {
    margin-top:0;}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color:#337ab7;
  border-color:#337ab7;}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color:#fff;}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color:#d9534f;
  border-color:#d9534f;}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color:#fff;}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color:#5bc0de;
  border-color:#5bc0de;}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color:#fff;}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color:#f0ad4e;
  border-color:#f0ad4e;}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color:#fff;}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color:#5cb85c;
  border-color:#5cb85c;}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color:#fff;}

.radio {
  padding-left:20px;}
  .radio label {
    display:inline-block;
    vertical-align:middle;
    position:relative;
    padding-left:5px;}
    .radio label::before {
      content:"";
      display:inline-block;
      position:absolute;
      width:17px;
      height:17px;
      left:0;
      margin-left:-20px;
      border:1px solid #e0dcd1;
      border-radius:50%;
      background-color:#faf9f5;
      -webkit-transition:border 0.15s ease-in-out;
      -o-transition:border 0.15s ease-in-out;
      transition:border 0.15s ease-in-out;}
    .radio label::after {
      display:inline-block;
      position:absolute;
      content:" ";
      width:11px;
      height:11px;
      left:3px;
      top:3px;
      margin-left:-20px;
      border-radius:50%;
      background-color:#555555;
      -webkit-transform:scale(0, 0);
      -ms-transform:scale(0, 0);
      -o-transform:scale(0, 0);
      transform:scale(0, 0);
      -webkit-transition:-webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition:-moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition:-o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition:transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);}
  .radio input[type="radio"] {
    opacity:0;
    z-index:1;}
    .radio input[type="radio"]:focus + label::before {
      outline:thin dotted;
      outline:5px auto -webkit-focus-ring-color;
      outline-offset:-2px;}
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform:scale(1, 1);
      -ms-transform:scale(1, 1);
      -o-transform:scale(1, 1);
      transform:scale(1, 1);}
    .radio input[type="radio"]:disabled + label {
      opacity:0.65;}
      .radio input[type="radio"]:disabled + label::before {
        cursor:not-allowed;}
  .radio.radio-inline {
    margin-top:0;}

.radio-primary input[type="radio"] + label::after {
  background-color:#337ab7;}
.radio-primary input[type="radio"]:checked + label::before {
  border-color:#337ab7;}
.radio-primary input[type="radio"]:checked + label::after {
  background-color:#337ab7;}

.radio-danger input[type="radio"] + label::after {
  background-color:#d9534f;}
.radio-danger input[type="radio"]:checked + label::before {
  border-color:#d9534f;}
.radio-danger input[type="radio"]:checked + label::after {
  background-color:#d9534f;}

.radio-info input[type="radio"] + label::after {
  background-color:#5bc0de;}
.radio-info input[type="radio"]:checked + label::before {
  border-color:#5bc0de;}
.radio-info input[type="radio"]:checked + label::after {
  background-color:#5bc0de;}

.radio-warning input[type="radio"] + label::after {
  background-color:#f0ad4e;}
.radio-warning input[type="radio"]:checked + label::before {
  border-color:#f0ad4e;}
.radio-warning input[type="radio"]:checked + label::after {
  background-color:#f0ad4e;}

.radio-success input[type="radio"] + label::after {
  background-color:#5cb85c;}
.radio-success input[type="radio"]:checked + label::before {
  border-color:#5cb85c;}
.radio-success input[type="radio"]:checked + label::after {
  background-color:#5cb85c;}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family:'FontAwesome';
  content:"\f00c";}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color:#fff;}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color:#fff;}
/*---------Creative Listing Effect --------*/
/*
.grid {
	position:relative;
	margin:0 auto;
	padding:1em 0 4em;
	max-width:1000px;
	list-style:none;
	text-align:center;
}
*/
/* Common style */
.grid figure {
	position:relative;
	float:left;
	overflow:hidden;
	margin:10px 1%;
	/*min-width:320px;
	max-width:480px;
	max-height:360px;
	width:48%;*/
	background:#003e3e;
	text-align:center;
	cursor:pointer;
}

.grid figure img {
	position:relative;
	display:block;
	min-height:100%;
	max-width:100%;
	opacity:0.8;

}
.grid figure figcaption {
	padding:10px;
	color:#fff;
	 
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events:none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index:1000;
	text-indent:200%;
	white-space:nowrap;
	font-size:0;
	opacity:0;
}

.grid figure h2 {
	word-spacing:-0.15em;
	font-weight:300;
}

.grid figure h2 span {
	font-weight:800;
}

.grid figure h2,
.grid figure p {
	margin:0;
}

.grid figure p {
	 font-size:15px;
	 line-height:21px;
	}
/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba {
	background:#003e3e;
}

figure.effect-bubba img {
	opacity:0.8;
	-webkit-transition:opacity 0.35s;
	transition:opacity 0.35s;
}

figure.effect-bubba:hover img {
	opacity:0.2;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position:absolute;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	content:'';
	opacity:0;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
	border-top:1px solid #0ededf;
	border-bottom:1px solid #0ededf;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
}

figure.effect-bubba figcaption::after {
	border-right:1px solid #0ededf;
	border-left:1px solid #0ededf;
	-webkit-transform:scale(1,0);
	transform:scale(1,0);
}

figure.effect-bubba h2 {
	padding-top:15%;
	-webkit-transition:-webkit-transform 0.35s;
	transition:transform 0.35s;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0);
	 
}
figure.effect-bubba h2, figure.effect-bubba p{color:#fff;}
figure.effect-bubba p {
	padding:10px 2.5em;
	opacity:0;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	-webkit-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
 figure.effect-oscar {
	background:-webkit-linear-gradient(45deg, #003e3e 0%, #003e3e 40%, #003e3e 100%);
	background:linear-gradient(45deg, #003e3e 0%,#003e3e 40%,#003e3e 100%);
}

figure.effect-oscar img {
	opacity:0.9;
	-webkit-transition:opacity 0.35s;
	transition:opacity 0.35s;
}

figure.effect-oscar figcaption {
	padding:20px;
	background-color:rgba(6,130,130,0.7);
	-webkit-transition:background-color 0.35s;
	transition:background-color 0.35s;
}

figure.effect-oscar figcaption::before {
	position:absolute;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	border:1px solid #0ededf;
	content:'';
}

figure.effect-oscar h2 {
	margin:15% 0 10px 0;
	-webkit-transition:-webkit-transform 0.35s;
	transition:transform 0.35s;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
}
figure.effect-oscar h2,figure.effect-oscar p{color:#fff;}
figure.effect-oscar figcaption::before,
figure.effect-oscar p {
	opacity:0;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	-webkit-transform:scale(0);
	transform:scale(0);
}

figure.effect-oscar:hover h2 {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}

figure.effect-oscar:hover figcaption {
	background-color:rgba(58,52,42,0);
}

figure.effect-oscar:hover img {
	opacity:0.4;
}

/*------------------------------------
	17. - @media query css template 
--------------------------------------*/
@media (max-width:767px){
.top-message, .side-nav {display:none;}
.tp-nav{background-color:#fff; padding-top:10px; z-index:9999; position:relative; padding-bottom:14px;}
.find-section{position:relative; padding-top:30px; padding-bottom:30px;}
.finder-caption h1{font-size:24px;}
.finder-caption h1, .finder-caption p{margin-bottom:20px; color:#3c3634;}
.finderform .col-md-5{padding-right:15px; margin-bottom:18px;}
.tab-title{display:none;}  
.tabbed-page .nav-tabs>li>a{background-color:#fff; border-radius:0px; padding:7px 13px; text-transform:uppercase; border:1px solid #e9e6e0;  margin-right:-1px; color:#706a68; font-size:18px;} 
.tp-nav .navbar-default .navbar-nav>li>a{padding:15px;}
.tp-nav .dropdown-submenu>.dropdown-menu li{padding-left:10px;}
.tp-nav .navbar-default .navbar-nav>li>a{border-bottom:1px solid #c01c1d;}
.venue-head, .blog-head{position:inherit; bottom:0px; width:100%; margin-top:30px;}
.venue-head h1, .blog-head h1{font-size:42px; color:#3c3634; margin-bottom:10px;}
.venue-head .location{color:#706a68;}
.venue-head .title{border-bottom:1px solid #e9e6e0; padding-bottom:20px; margin-bottom:20px;}
.blog-header .post-meta{color:#706a68;}
.blog-header .post-meta a{color:#706a68;}
.timeline li .timeline-panel{padding:20px;}
.error-block h1{font-size:120px; color:#00aeaf; margin-bottom:40px;}
.topsec{float:none; padding-top:20px;}
.topsec .phn{float:none;}
/*------------ woo commerce --------*/
.woo-product-tabs .nav-tabs{border-bottom:0px solid #e9e6e0; margin:0px; width:100%;}
.parallax-caption{margin-top:30%; text-align:center; border:1px solid #fff; padding:20px 40px;}
section.module.parallax h1{color:#fff; font-size:38px; font-weight:700; text-align:center;
}
}
/* Custom sizes (768px to 1024px) */
@media (min-width:768px) and (max-width:1024px) {
.find-section{position:relative; padding-top:30px; padding-bottom:30px; z-index:1;}
.finder-caption h1{font-size:24px;}
.finder-caption h1, .finder-caption p{margin-bottom:20px; color:#3c3634;}
.finderform .col-md-5{padding-right:15px; margin-bottom:18px;}
}
@media (min-width:768px) and (max-width:1366px){
.find-section{position:absolute; top:25%; margin:0 auto; left:0%; right:0%; text-align:center; color:#fff; z-index:1;}
.finderform .col-md-5{padding-right:15px; margin-right:-12px;}
}
@media (max-width:1200px){
.navbar-default .navbar-nav{padding-top:20px;}
}
