/*

Theme Name: The Food Truck Pro
Theme URI: http://progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Multi-Purpose Premium Theme
Version: 1.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: progression

*/

/*  Table of Contents
01. CSS RESET FILE
02. PRIMARY STYLES
	A. DEFAULT STYLES
	B. FONT STYLES
	C. CSS3 TRANSITIONS
03. MAIN CONTAINERS
	A. MAIN CONTAINER STYLES
	B. HEADER CONTAINERS
04. FOOTER STYLES
05. SLIDER REVOLUTION STYLES
06. SIDEBAR STYLES
07. NAVIGATION STYLES
08. BLOG INDEX STYLES
09. BLOG SINGLE STYLES
10. CONTACT STYLES
11. BUTTON STYLES
12. MAP & LOCATION STYLES
13. MENU STYLES
14. EVENT STYLES
15. PRO MEDIA GALLERY GRID
16. GRID STYLES
17. SOCIAL ICONS
18. GALLERY STYLES
19. WOOCOMMERCE STYLES
20. RESPONSIVE STYLES
*/


/*
=============================================== 01. CSS RESET FILE ===============================================
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}.bypostauthor,.gallery-caption,.sticky{background:0 0}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.wp-caption,.wp-caption-text{}.clearfix-pro:after,.clearfix-pro:before{content:"";display:table}.clearfix-pro:after{clear:both}.lt-ie8 .clearfix-pro{visibility:hidden;width:0;height:0;clear:both}
@font-face{font-family:'FontAwesome';src:url('inc/font-awesome/fonts/fontawesome-webfont_v-4.3.0.eot');src:url('inc/font-awesome/fonts/fontawesome-webfont.eot') format('embedded-opentype'),url('http://olersbarandgrill.com/wp-content/themes/the-food-truck-pro/inc/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('inc/font-awesome/fonts/fontawesome-webfont_v-4.3.0.woff') format('woff'),url('inc/font-awesome/fonts/fontawesome-webfont_v-4.3.0.ttf') format('truetype'),url('inc/font-awesome/fonts/fontawesome-webfont_v-4.3.0-fontawesomeregular.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}


/*
=============================================== 02. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
html {-webkit-text-size-adjust: none;}	/* Removes webkit font resizing */ 
body {max-width:100%; width:100%;}
body {color: rgba(46, 58, 67, 0.7);}
a { color:#d4ca00; }
a:hover, .comment-navigation a:hover { color:#696969; }
body { font-size:18px; font-family: 'Open Sans Condensed', sans-serif; line-height: 1.66;}
header { font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase;}
img {max-width:100%; height: auto; }
body iframe {border:none; }
body select { font-size: 14px; }
.pp_gallery {display:none !important;}
body a img, body a {outline:none !important; text-decoration:none;}
p {padding-top:0px; margin:0px;}
p, ul, ol {margin-bottom: 25px;}
#sidebar ul, #sidebar ol {margin-bottom:15px;}
ul, ol {margin-left:8px; padding-left:16px;}
img {max-width: 100%;height: auto;  width:auto;}
video, audio {max-width:100%;}
.alignnone, .alignleft, .alignright, .aligncenter {max-width:100% !important;}
.alignright {float:right; margin:0 0 10px 20px;}
.alignleft {float:left; margin:0px 20px 10px 0px;}
.aligncenter {text-align:center;  margin:0px auto 20px auto; display:block; }
blockquote {line-height:1.45; font-size: 18px; position: relative; margin: 25px 0; padding: 40px 30px 10px 80px; line-height: 1.45; color: #fff; background-color: #d4ca00;}
blockquote:before {content: '“'; font-family: times, serif; font-size: 100px; left: 21px; top: 0px; position: absolute; opacity: 0.4; color: #fff;}
table, th, td { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); }
th { background:#f7f7f7; }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 2em; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0 1px 1px 0; font-weight: 700; }
td { border-width: 0 1px 1px 0; }
th, td { padding: 1em; }
figure { margin: 0; }
del { opacity: 0.8; }
pre {border:1px solid #eeeeee;  padding:15px; background:#fafafa; overflow:auto; word-wrap: break-word; font-size:90%; line-height:1.2; margin-bottom:25px; }
code { margin-top:5px; display:block; border:1px solid #eeeeee;  padding:15px; background:#fafafa; overflow:auto; word-wrap: break-word; font-size:90%; line-height:1.2; margin-bottom:25px;}
/* Image Gallery Styling */
body .gallery-item { margin-top:0px; position:relative; margin-bottom:25px;	 }
body .gallery-item img { border:none; }
body .gallery-icon {	margin-right:10px; margin-left:10px; }
body #content-pro .gallery-caption{ position:relative; padding:10px 10px; font-weight:600; }

/* -------------------- B. FONT STYLES -------------------- */
body { line-height: 1.6; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight:700; }
h1, h2, h3, h4, h5, h6, body .vc_separator h4 {color:#d4ca00;  margin:0px 0px 25px 0px; padding:0px; line-height:1.4; -ms-word-wrap: break-word; word-wrap: break-word; font-family: 'Amatic SC', sans-serif;}
h1 {font-size:50px; line-height:1.2; font-weight:700; }
h2 {font-size:45px;  font-weight:700;}
h3 {font-size:33px; font-weight:700;}
h4 {font-size:29px; margin-bottom:18px; font-weight:700; }
body .vc_separator h4 {font-size:40px;  font-weight:700; text-transform:uppercase;}
h5 {font-size:25px; margin-bottom:18px; font-weight:700;  }
h6 {font-size:22px; margin-bottom:18px; font-weight:700;  }
h6.widget-title { font-weight:700; font-size:26px; text-transform:uppercase;color:#ffffff;  }

body .dark-container .vc_separator h4 {color:#ffffff;}
body .dark-container h1, body .dark-container h2, body .dark-container h3, body .dark-container h4, body .dark-container h5, body .dark-container h6, body .dark-container {color:#ffffff;}

/* -------------------- C. CSS3 TRANSITIONS -------------------- */
a, .social-ico i, .tp-bullets.custom .tp-bullet, #pro-home-slider a i, select#map-group-pro,
.form-submit input.submit, .page-nav-pro a span, input, textarea, .button {
	-webkit-transition-duration: 200ms; -webkit-transition-property: color, background-color, opacity, border; -webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms; -moz-transition-property: color, background-color, opacity, border; -moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms; -o-transition-property: color, background-color, opacity, border; -o-transition-timing-function: ease-in-out;
	transition-duration: 200ms; transition-property: color, background-color, opacity, border; transition-timing-function: ease-in-out;
}

#pro-scroll-top, .menu-show-hide-pro i.fa-bars, .menu-show-hide-pro {
	-webkit-transition-duration: 200ms; -webkit-transition-property: all; -webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms; -moz-transition-property: all; -moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms; -o-transition-property: all; -o-transition-timing-function: ease-in-out;
	transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out;
}

.example-no-transitions {-webkit-transition-duration: 0ms; -moz-transition-duration: 0ms; -o-transition-duration: 0ms; transition-duration: 0ms;}


/*
=============================================== 03. MAIN CONTAINERS ===============================================
*/
/* Fixes */
body.search-results #page-header-pro, body.search-no-results #page-header-pro {display:none !important;}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
    html {
        margin-left: 1px;
    }
    html.evenWidth {
        margin-left: 0px;
    }
}

/* -------------------- A. MAIN CONTAINER STYLES -------------------- */
.width-container-pro { 
	width:1140px;margin: 0 auto;
}

#boxed-layout-pro {
	width:1140px;
	margin-left:auto; margin-right:auto;
	position:relative;
	background-color: #ffffff;
	-moz-box-shadow:  0px 30px 15px 0px rgba(0,0,0, 0.5);
 	-webkit-box-shadow:  0px 30px 15px 0px rgba(0,0,0, 0.5);
 	box-shadow:  0px 30px 15px 0px rgba(0,0,0, 0.5);
}

#boxed-layout-pro .width-container-pro { 
	width:92%;
}



#content-pro {
	overflow-x: hidden;
	padding-bottom:50px;
}

body .vc_row {  
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 0;
	padding-bottom: 35px;
}

.page-title-pro {
	padding-bottom: 70px;
}


/* -------------------- B. HEADER CONTAINERS -------------------- */
header#masthead-pro { margin:0px; padding:0px; position:relative; z-index:55;}
header#masthead-pro h1#logo-pro {z-index:25;  text-align:center; margin:0 auto; padding:0px; padding-top: 12px; line-height:1; font-size:5px; border:none; clear: both; float:none;}
header#masthead-pro h1#logo-pro img { height: auto; opacity:1 !important; filter:alpha(opacity=100); max-width:100%;} 
header#masthead-pro h1#logo-pro a:hover img { opacity:1 !important; filter:alpha(opacity=100);}
header#masthead-pro .width-container-pro {position:relative;}

#page-header-pro h1 {
	font-family: 'Amatic SC', sans-serif;
	font-weight:400;
	font-size:54px;
	color:#ffffff;
	padding:212px 0px 59px 0px;
	margin:0px;
	text-align: center;
}

.light-fonts-pro .entry-title-pro, body .light-fonts-pro {color: #ffffff;}
body .light-fonts-pro .description-title-pro {color: #ffffff;}

body .entry-title-pro {
	text-align: center; 
	padding: 48px 0 15px 0;	
	margin-bottom: 0;
	color: #2e3a43;
	background-image: url(images/title-border.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.entry-title-pro:before {
	background-image: url(images/title-l.png);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
    position: relative;
	margin-right: 12px;
    width: 76px;
    height: 8px;
    bottom: 10px;
}

.entry-title-pro:after {
	background-image: url(images/title-r.png);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
    position: relative;
	margin-left: 12px;
    width: 76px;
    height: 8px;
    bottom: 10px;
}

.light-fonts-pro .entry-title-pro {
	background-image: url(images/title-border-white.png);
}
.light-fonts-pro .entry-title-pro:before {
	background-image: url(images/title-l-white.png);
}
.light-fonts-pro .entry-title-pro:after {
	background-image: url(images/title-r-white.png);
}
.light-fonts-pro .description-title-pro {
	opacity: 0.3;
}

body .description-title-pro {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Amatic SC',sans-serif;
    font-weight: 400;
    opacity: 0.6;
}


#page-header-pro {min-height: 390px;}

body header#masthead-pro h1#logo-pro.logo-inside-nav-pro {
	margin:0px auto;
	position:static;
}



/*
=============================================== 04. FOOTER STYLES ===============================================
*/

/* FOOTER HIGHLIGHT WIDGET */
.text-pro-widget {
	color: #ffffff;
	text-align: center;
	padding: 80px 0;
	font-size: 52px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.75);
	max-width: 370px;
	line-height: 1.3;
	margin: 0 auto;
}

.highlight-wiget-container {
	background-size: cover;
}

footer#site-footer { color:#2e3a43; background-color: #253034;}
footer#site-footer a { color:#2e3a43; }
footer#site-footer a:hover { color:#2e3a43; }

#widget-area-pro  .widget-pro {
	margin-right:2%;
	margin-left:2%;
	float:left;
}
#widget-area-pro .footer-1-pro .widget-pro  { width:100%; margin-right:0%; margin-left:0%; }
.footer-2-pro .widget-pro  { width:46%; }
.footer-3-pro .widget-pro  { width:29%; }
.footer-4-pro .widget-pro  { width:21%; }

footer#site-footer ul li:before {
    display: inline-block;
	content: "•";
	position:relative;
	margin-left:1px;
	margin-right:8px;
	color:#8d8d8d;
}

footer#site-footer ul {
	line-height:1.2;
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
}
footer#site-footer ul ul {
	padding-top:4px;
	padding-bottom:0px;
}

footer#site-footer ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 3px 0px;
}

footer#site-footer ul ul li {
	margin-left:12px;
	padding-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#widget-area-pro {
	font-family: 'Amatic SC', sans-serif;
	font-size: 22px;
	font-weight: 700;
	padding: 20px 0 56px 0;
	line-height: 1.3;
}
#copyright-text-pro {
    padding: 32px 0px 32px 0px;
    float: none;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 400;
    font-family: 'Amatic SC', sans-serif;
}
.copyright-full-width #copyright-text-pro {
	width:100%;
	float:none;
	text-align: center;
}
.copyright-full-width #footer-right-pro {display:none;}
#footer-right-pro {
	padding:38px 0px 40px 0px;
	float:right;
	width:50%;
}

footer#site-footer #footer-right-pro ul li:before {display:none;}
footer#site-footer #footer-right-pro ul {text-align:right; margin:0px; padding:0px;}
footer#site-footer #footer-right-pro ul li {
	display:inline-block;
	padding:0px; 
	margin:0px 0px 0px 30px;
}

footer#site-footer #footer-right-pro ul li a {
	 color:#cccdce;
}
footer#site-footer #footer-right-pro ul li a:hover {
	color:#ffffff;
}
footer#site-footer #footer-right-pro ul i {
	line-height:1;
	margin-right:6px;
	font-size:90%;
}


/* Scroll to top */
#pro-scroll-top {
	display: inline-block; position: fixed; overflow: hidden; text-indent: 100%; white-space: nowrap;  visibility: hidden; opacity: 0; 
	z-index:100;
	height:38px;
	width: 48px;
  	bottom:0px; right: 35px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #d4ca00;
}
#pro-scroll-top:before {
	content:"\f105"; display:block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	position:absolute;
	z-index:101;
	font-size:20px;
	top:28px;
	left:8px;
	width:48px;
	height:38px;
	line-height:1;
	vertical-align:center;
	text-align:center;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	 transform: rotate(-90deg);
}

#pro-scroll-top.cd-is-visible { 
 	visibility: visible;   opacity: 1; 
}
#pro-scroll-top:hover { 
	height:44px;
	opacity: 1; 
}


/*
=============================================== 05. SLIDER REVOLUTION STYLES ===============================================
*/
/*
=============================================== 05. SLIDER REVOLUTION STYLES ===============================================
*/
/* Custom Arrows */
body .tparrows.tp-leftarrow.custom:after { content: "\f104";}
body .tparrows.custom.tp-rightarrow:before, body .tparrows.tp-leftarrow.custom:before {display:none;}
body .tparrows.custom.tp-rightarrow:after {  content: "\f105";  }
body .tparrows.custom { 
	font: normal normal normal 14px/1 FontAwesome; font-size: inherit; 
	text-rendering: auto; -webkit-font-smoothing: antialiased; -
	moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font-family: 'FontAwesome'; font-weight: normal; font-style: normal;
	text-align:center;
	color:#ffffff;	
	border:none;
	background: rgba(0,0,0, 0);
	border:none; 
	width:60px;
	line-height:60px;
	height:60px;
	font-size:28px;
}
body .tparrows.custom:hover {background: rgba(0,0,0,  0);  }


/* Custom Bullets */
.tp-bullets.custom .tp-bullet {
	display:inline-block;
	width: 8px;
	height: 8px;
    -webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;
    border: 2px solid #ffffff; 
	cursor:pointer;
	cursor:pointer;
	background:none;
}
.tp-bullets.custom .tp-bullet:hover {
	background:#fff;
}

.tp-bullets.custom .tp-bullet.selected:hover, .tp-bullets.custom .tp-bullet.selected {
	opacity:1;
	cursor:default;
	border-color:#ffffff;
	width: 8px;
	height: 8px;
	border-width:2px;
	background:#ffffff;
}

/* SLider Styles */
.pro-heading-light, .pro-heading-2-light {line-height:1; text-shadow:2px 2px 8px rgba(0,0,0, 0.25); }

.pro-text-light { text-shadow:1px 1px 4px rgba(0,0,0, 0.35); }

body .tp-caption.pro-button-revslider, body .pro-button-revslider {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block;  width:auto;
	text-transform:uppercase;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	line-height:1;
	display:inline-block;
	cursor:pointer;
	font-weight: 400;
	padding: 15px 30px 15px 30px ;
	font-family: 'Amatic SC', sans-serif;
	letter-spacing: 1.4px;
	background-color: #253034;
	color: #ffffff;
}

body .tp-caption.pro-button-revslider:hover, body .pro-button-revslider:hover{
	background-color: #d4ca00;
}





/*
=============================================== 06. SIDEBAR STYLES ===============================================
*/
#main-container-pro { float:left; width:69%; }
#sidebar { 
	padding-top:5px;
	margin-bottom:15px;
	float:right; 
	width:28%;
}

#sidebar h5.widget-title {
	font-weight:700;
	font-size:30px;
	color: #8d8d8d;
	text-transform: uppercase;
}

#sidebar a { color:#696969; }
#sidebar a:hover { color:#d4ca00; }

#sidebar .widget {
	padding:10% 10% 8% 10%;
}
#sidebar ul li:before {
    display: inline-block;
	content: "•";
	position:relative;
	margin-left:1px;
	margin-right:5px;
	color:#8d8d8d;
}

#sidebar ul {
	line-height:1.2;
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
}
#sidebar ul ul {
	padding-top:4px;
	padding-bottom:0px;
}

#sidebar ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 3px 0px;
}

#sidebar ul ul li {
	margin-left:12px;
	padding-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* Search Widget */
.screen-reader-text { display:none; }
#sidebar input.search-field {
	-webkit-transition-duration: 250ms; -webkit-transition-property: width, background, border; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 250ms; -moz-transition-property: width, background, border; -moz-transition-timing-function: ease;
	-o-transition-duration: 250ms; -o-transition-property: width, background, border; -o-transition-timing-function: ease;
	background:#f5f5f5;
	border: 0;
	font-family: 'Amatic SC', sans-serif;
	font-size: 27px;
	padding:12px 6% 12px 6%;
	width: 87%;
	margin-bottom:10px;
	position:relative;
	background-image:url(images/search-magnify.png);
	background-position:right 16px;
	background-repeat:no-repeat;
}
#sidebar input.search-field:focus {
	outline:none;
	border-color:#aaa;
}
#sidebar input.search-submit { display:none; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#sidebar input.search-field {background-image: url(images/search-magnify-2x.jpg); background-size:30px 30px;}
}

footer#site-footer input.search-field {
	-webkit-transition-duration: 250ms; -webkit-transition-property: width, background, border; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 250ms; -moz-transition-property: width, background, border; -moz-transition-timing-function: ease;
	-o-transition-duration: 250ms; -o-transition-property: width, background, border; -o-transition-timing-function: ease;
	background:#ffffff;
	padding:14px 6% 14px 6%;
	width: 80%;
	margin-bottom:10px;
	position:relative;
	background-image:url(images/search-magnify.png);
	background-position:right 9px;
	background-repeat:no-repeat;
}
footer#site-footer  input.search-field:focus { outline:none; }
footer#site-footer  input.search-submit { display:none; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	footer#site-footer input.search-field {background-image: url(images/search-magnify-2x.jpg); background-size:30px 30px;}
}

.no-results-pro input.search-field {
	-webkit-transition-duration: 250ms; -webkit-transition-property: width, background, border; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 250ms; -moz-transition-property: width, background, border; -moz-transition-timing-function: ease;
	-o-transition-duration: 250ms; -o-transition-property: width, background, border; -o-transition-timing-function: ease;	
	background: #f5f5f5;
    border: 0;
    font-family: 'Amatic SC', sans-serif;
    font-size: 27px;	
	padding:14px 2% 14px 2%;
	width: 87%;
	max-width:300px;
	margin-bottom:10px;
	position:relative;
	background-image:url(images/search-magnify.png);
	background-position:right 16px;
	background-repeat:no-repeat;
}
.no-results-pro input.search-field:focus {
	outline:none;
	border-color:#aaa;
}
.no-results-pro input.search-submit { display:none; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.no-results-pro input.search-field {background-image: url(images/search-magnify-2x.jpg); background-size:30px 30px;}
}


.post-password-form label input {
	-webkit-transition-duration: 250ms; -webkit-transition-property: width, background, border; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 250ms; -moz-transition-property: width, background, border; -moz-transition-timing-function: ease;
	-o-transition-duration: 250ms; -o-transition-property: width, background, border; -o-transition-timing-function: ease;
	background:#ffffff;
	border:2px solid #e5e5e5;
	padding:14px 20px;
	width:80%;
	max-width:250px;
	margin-bottom:10px;
	position:relative;
	background-image:url(images/search-magnify.png);
	background-position:right 9px;
	background-repeat:no-repeat;
	margin-left:5px;
	color:#000000;
}
.post-password-form label input:hover {
	background:#ffffff;
	background-image:url(images/search-magnify.png);
	background-position:right 9px;
	background-repeat:no-repeat;
	color:#000000;
}
.post-password-form label input:focus {
	outline:none;
	border-color:#aaa;
}
#sidebar input.search-submit { display:none; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.post-password-form label input, .post-password-form label input:hover {background-image: url(images/search-magnify-2x.jpg); background-size:30px 30px;}
}

/* Calendar Heading */
#wp-calendar caption {
	font-weight:bold;
	text-align:center;
	padding-bottom:7px;
	font-size:110%;
}


/* Calendar */
#sidebar #wp-calendar caption {
	text-align:center;
	font-size:14px;
	padding:2px 0px;
}
#sidebar #wp-calendar th {
	background:#f1f1f1;
	padding:0;
	text-align:center;
	border:1px solid #dddddd;
}

#sidebar #wp-calendar {
	width: 95%;
}

/* Calendar Heading */
#wp-calendar caption {
	font-weight:bold;
	text-align:center;
	padding-bottom:7px;
	font-size:110%;
}

#sidebar #wp-calendar td {
	padding: 0;
	text-align: center;
	border: 1px solid #eee;
}

#sidebar #wp-calendar {
	width: 95%;
}

#widget-area-pro #wp-calendar caption {
	text-align:center;
	font-size:14px;
	padding:2px 0px;
}
#widget-area-pro #wp-calendar th {
	background:#f1f1f1;
	padding:2px 0;
	text-align:center;
	border:1px solid #dddddd;
}

#widget-area-pro #wp-calendar td {
	padding: 2px 0;
	text-align: center;
	border:1px solid #eee;
}

#widget-area-pro #wp-calendar {
	width: 95%;
}

#sidebar select, #widget-area-pro select {
	max-width:90%;
}

/* Tag Cloud Sizes */
#sidebar .tagcloud a, #widget-area-pro.tagcloud a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin:0px 1px 4px 0px;
	padding:6px 8px;
	font-size:12px !important;
	color:#ffffff;
	background:#aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .tagcloud a:hover, #widget-area-pro .tagcloud a:hover {
	background:#777777;
	color:#ffffff;
}

/* Flickr Widget */
body .flickr-widget ul li:before {display:none !important;}
body .flickr-widget ul {margin-left:0px; margin-bottom:15px; padding-left:0px; background:none; }
body .flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
body .flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
body .flickr-widget ul li img {  width:85px; height:85px;   margin:0px 10px 10px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }

/* social icons widget */
.social-summary-pro {
	margin-top:-8px;
	opacity:0.85;
	margin-bottom:25px;
	font-size:110%;
}

/* Opening Hours Widget */
#sidebar ul.open-hours li:before, #widget-area-pro ul.open-hours li:before {
	display:none;
}
#sidebar ul.open-hours li, #widget-area-pro ul.open-hours li {
	list-style:none; margin:0px 0px 7px 0px; padding:0px 0px 7px 0px;
	border-bottom:1px dotted #cccccc;
}
.date-day-pro { display:inline-block; font-weight:700; }
.hours-date-pro { display:inline-block; float:right; }
#widget-area-pro ul.open-hours li { border-color:#444; }

/*
=============================================== 07. NAVIGATION STYLES ===============================================
*/

#pro-home-slider,#fixed-header-pro { -webkit-transform: translateZ(0);}
nav#site-navigation { 
	-webkit-transform: translateZ(0);
	position:relative; 
	width: 100%;
	z-index:45;
}

#pro-home-slider {
	position: relative;
	top: 0;

}

nav span.nav-pro-span {text-align:center; padding:20px 0px; display:block; color:#ffffff;}
nav#site-navigation .width-container-pro  { position:relative;  }

body.admin-bar #sticky-header-pro.scroll-to-fixed-fixed {
	margin-top:32px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li.normal-item-pro, .sf-menu li.normal-item-pro li { position: relative; }
.sf-menu li.normal-item-pro ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu li.normal-item-pro ul ul { top:0; left:100%; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }

/* MEGA MENU ESSENTIAL STYLES */
header .sf-mega {display:none; left:0px; position:absolute; box-sizing: border-box ; width:100%; padding:0px; margin:0px;	 }
.sf-mega .sf-mega-section { width:33%; float:left; }
.sf-mega .sf-mega-section.columns-pro-1 { width:100%; }
.sf-mega .sf-mega-section.columns-pro-2 { width:50%; }
.sf-mega .sf-mega-section.columns-pro-3 {width:33%; }
.sf-mega .sf-mega-section.columns-pro-4 { width:25%; }
.sf-mega .sf-mega-section.columns-pro-5 {width:20%; }
.sf-mega .sf-mega-section.columns-pro-6 { width:16.5%; }

/*** DEFAULT NAVIGATION SKIN ***/
.sf-menu { }
.sf-menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	line-height:1;
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
	cursor:pointer;
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background: #BDD2FF;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}
.sf-menu ul li {
	background: #AABDE6;
}
.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #CFDEFF;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}





/* NEW THEME SKIN */
#center-nav-pro {display: table; margin: 0 auto; float: none;}
.sf-menu li, .sf-menu ul li, .sf-menu ul ul li, .sf-menu li:hover, .sf-menu li.sfHover { background:none; } /* Reset Backgrounds from default skin */

.sf-menu a, ul.mobile-menu-pro a {
	font-family: 'Amatic SC', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	color:#ffffff;
	font-size:30px;
	padding: 0px 15px 25px 15px;
}

body ul.mobile-menu-pro a {padding-top:20px; padding-bottom: 20px;}

.sf-menu li.current-menu-item a, .sf-menu a:hover, .sf-menu li.sfHover a, .menu-show-hide-pro {
	color:#d4ca00;
}

/* SUB-MENUS */
/* Selected Highlight Color on Sub-menus 
.sf-menu li.sfHover li.current-menu-item a, .sf-menu li.sfHover li.sfHover  li.current-menu-item a, .sf-menu li.sfHover li.sfHover li.sfHover  li.current-menu-item a, 
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover  li.current-menu-item a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover  li.current-menu-item a  {
	color:#ffffff;
}*/
.sf-menu ul, ul.mobile-menu-pro ul {
	border-top:2px solid #d4ca00;
	background:rgba(38,42,48,  0.99);
}
body .sf-mega ul { border-top:none; }

.sf-menu li li a {
	text-transform:none;
	font-weight:700;
	font-size:23px;
	padding:15px 50px 15px 25px;
	border-bottom:1px solid rgba(255,255,255,  0.06);
}


.sf-mega li li a {padding-right:25px;}/* Mega Padding-right fix to allow more space */

.sf-menu li.sfHover li a {
	background:none;
	color:#a8a8a8;
}
.sf-menu li.sfHover li.sfHover li a {
	background:none;
	color:#a8a8a8;
	border-bottom:1px solid rgba(255,255,255,  0.06);
}
.sf-menu li.sfHover li.sfHover li.sfHover li a {
	background:none;
	color:#a8a8a8;
}
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a {
	background:none;
	color:#a8a8a8;
	border-bottom:1px solid rgba(255,255,255,  0.06);
}
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {
	background:none;
	color:#a8a8a8;
	border-bottom:1px solid rgba(255,255,255,  0.06);
}
.sf-menu li li:last-child a, .sf-menu li li:last-child li:last-child a, .sf-menu li li:last-child li:last-child li:last-child a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li:last-child a,
.sf-menu li li:last-child li:last-child li:last-child li:last-child a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li:last-child a  {
	border-bottom:none;
}


.sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li.sfHover a {
	color:#ffffff;
	background:rgba(255,255,255,  0.02);
}
.sf-menu li.sfHover li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a {
	color:#ffffff;
	background:rgba(255,255,255,  0.02);
}
.sf-menu li.sfHover li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a {
	color:#ffffff;
	background:rgba(255,255,255,  0.02);
}
.sf-menu li.sfHover li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
	color:#ffffff;
	background:rgba(255,255,255,  0.02);
}
.sf-menu li.sfHover li li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
	color:#ffffff;
	background:rgba(255,255,255,  0.02);
}





/* MEGA MENU STYLES */
.sf-mega { 
	background:rgba(38,42,48,  0.99);
}
.sf-mega ul {
	background:none;
	margin:0;
	border-right:1px solid rgba(255,255,255,  0.06);
}

.sf-mega h2.mega-menu-heading {
	text-transform:uppercase;
	font-size:30px;
	color:#ffffff;
	padding:20px 25px 10px 25px ;
	margin:0px;
	border-right:1px solid rgba(255,255,255,  0.06);
	border-bottom:1px solid rgba(255,255,255,  0.06);
}


.sf-mega li.sf-mega-section .deep-level li a {
	border-bottom:1px solid rgba(255,255,255,  0.06);
}
.sf-mega li.sf-mega-section .deep-level li:last-child a {
	border-bottom:1px solid rgba(255,255,255,  0.06);
}


.sf-mega .sf-mega-section:hover, .sf-mega .sf-mega-section { background:none; }
.sf-mega .sf-mega-section li:hover { background:none; }


/* Mega Menu Widget Styling */
.sf-mega .widget-pro {
	padding:20px 30px 10px 30px;
}
.sf-mega .widget-pro h1, .sf-mega .widget-pro h2, .sf-mega .widget-pro h3, .sf-mega .widget-pro h4, .sf-mega .widget-pro h5, .sf-mega .widget-pro h6 {
	color:#ffffff;
	margin-bottom:5px;
}
.sf-mega .widget-pro ul li {
	margin-bottom:10px;
}
.sf-mega .widget-pro ul { border:none; }
.sf-mega .widget-pro a, .sf-mega .widget-pro a:hover {
	border:none;
	padding:0px;
	margin:0px;
	background:none !important;
}



/* Font Awesome Icon Spacing */
.sf-menu i {
	line-height:1;
	margin-right:6px;
	font-size:13px;
	position:relative;
	bottom:6px;
}
.sf-menu li li i {
	font-size:11px;
	bottom:4px;
	margin-right: 10px;
}
.sf-mega li h2 i {
	margin-right:8px;
	font-size:14px;
	bottom:1px;
}



/* Sub-menu Arrows */
.sf-arrows .sf-with-ul {
	padding-right: 27px;
}
.sf-arrows .sf-with-ul:after { 
	font:normal normal normal 13px/1 FontAwesome;
	border:none;
	content:"\f107";
	top: 0;
	right: 20px;
	margin-top:7px;
}
.sf-arrows ul .sf-with-ul:after {
	top:50%;
	font:normal normal normal 13px/1 FontAwesome;
	content:"\f105"; 
	margin-top:-7px;
}



/* Mobile Navigation */
.menu-collapser { position: relative;  height:40px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.collapse-button {
	color:#ffffff;
    position: absolute;
	top:0px;
	left:0px;
    width: 100%;
	cursor: pointer;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	display:block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	padding:10px 0px;
	text-align:center;
	font-size:20px;
}
.collapse-button:before { content:"\f0c9"; }

ul.mobile-menu-pro .sf-mega  ul {border-top:none !important;}

#mobile-menu-container {display:none; font-family: 'Amatic SC', sans-serif; background-color:#212121;}
ul.mobile-menu-pro {list-style-type: none; margin: 0 ; padding: 0 ;   width: 100%; }
ul.mobile-menu-pro ul {margin:0px !important; padding:0px !important;}
ul.mobile-menu-pro:before {display:none;}
ul.mobile-menu-pro li { position: relative; display: inline-block; margin:0px ; padding:0px; }
ul.mobile-menu-pro li a {  display: block; }
ul.mobile-menu-pro li ul a {font-size: 23px; padding-left: 25px;}
ul.mobile-menu-pro li .sub-collapser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
}
ul.mobile-menu-pro a i {padding-right:4px;}
ul.mobile-menu-pro li .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
ul.mobile-menu-pro li .sub-collapser > i {
    color: #333;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}


ul.mobile-menu-pro li a {border-bottom:1px solid rgba(255,255,255,  0.06);}

ul.mobile-menu-pro li ul { margin: 0; list-style-type: none;}
ul.mobile-menu-pro li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}
ul.mobile-menu-pro li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}



ul.mobile-menu-pro.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.mobile-menu-pro.collapsed li a {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
ul.mobile-menu-pro.collapsed li .sub-collapser {
	background:rgba(255,255,255,  0.06);
	width:48px;
	color:#ffffff;
	height:48px;
}
.sub-collapser i {display:none !important;}
ul.mobile-menu-pro.collapsed li > ul { display: none; position: static; }
ul.mobile-menu-pro.collapsed li .sub-collapser:before {
	position:absolute;
	top:0px;
	left:0px;
	font:normal normal normal 23px/1 FontAwesome;
	border:none;
	content:"\f107";
	width:48px;
	height:48px;
	text-align:center;
	line-height:48px;
}
ul.mobile-menu-pro.collapsed li li .sub-collapser,
ul.mobile-menu-pro.collapsed ul .sub-collapser:before {
	width:56px;
	height:56px;
	line-height:56px;
}

ul.mobile-menu-pro.collapsed li .sub-collapser.expanded {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* Mega Menu Sections */
ul.mobile-menu-pro .sf-mega .sf-mega-section {
	width:100%;
	float:none;
}
ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {
	padding-top:12px;
	padding-bottom:12px;
	font-size:23px;
}

/*
=============================================== 08. BLOG INDEX STYLES ===============================================
*/
.post-container-pro {
	position:relative;
	margin-bottom:50px;
	background-image: url(images/title-border.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.summary-post-pro {

    width: 90%;
    margin: 0 auto;	
}

.sticky .post-container-pro {background-image: none;}
.summary-post-pro ul, .summary-post-pro ol {
    text-align: left;
}

.blog .post-container-pro .entry-content-pro .summary-post-pro iframe {
	margin: 0 auto;
	text-align: center;
}

.blog .post-container-pro .entry-content-pro .page-nav-pro {
    display: none;
}

.featured-blog-pro {text-align: center; width: 90%;}
.featured-blog-pro img, .featured-blog-pro .gallery-progression {
	border: 1px solid rgba(46, 58, 67, 0.2);
    padding: 7px;
	margin-left: -7px;
    margin-right: -7px;
}

.featured-blog-pro iframe {  
	margin-left: auto;
    margin-right: auto;
}

.featured-blog-pro {
    text-align: center;
    margin: 0 auto;	
}

.featured-blog-pro .gallery-progression img{
	max-width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}

.single-post .featured-blog-pro img  {
	max-width: 100%;
    margin: 0 auto;
    border-radius: 0;
}

.featured-blog-pro .flexslider img {
	padding: 0;
}

.single-post .summary-post-pro {text-align: left;}

.featured-blog-pro p {margin-bottom:0px;}

.entry-content-pro {
	padding:22px 0;
}

h1.blog-title-pro {
	font-weight:700;
	font-size:36px;
	margin-bottom:10px;
	text-align: center;
}

h1.blog-title-pro a {
	color: #8d8d8d;
}

h1.blog-title-pro a:hover {
	color:#d4ca00;
}

.entry-content-pro .content-pro-title {
	border-right: 1px solid #d8d8d8;
	padding-right: 25px;	
}

.post-meta-pro {
	font-family: 'Amatic SC', sans-serif;
	color:#d4ca00;
	font-size:85%;
	margin-bottom:16px;
	font-weight:400;
}	

/* Post Meta  */
body .post-meta-pro {
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	margin-top: -15px;
}
.entry-date-pro { padding-right:8px; }
.entry-date-pro:after { content: "/"; padding-left:8px; position:relative;}
.author-meta-pro { padding-right:8px; }
.author-meta-pro:after { content: "/"; padding-left:8px; position:relative;}
.cat-meta-pro { padding-right:8px; }
.cat-meta-pro:after { content: "/"; padding-left:8px;position:relative;}



.sticky .post-container-pro {
	padding: 25px;
	margin-top: 25px;
}

.sticky-post-pro {
	position:absolute;
	top:0px;
	right:0px;
	color:#ffffff;
	background:#d4ca00;
	text-transform:uppercase;
	font-size:26px;
	padding:5px 13px;
	letter-spacing:2px;
	color:#ffffff;
	font-family: 'Amatic SC' ,Arial, sans-serif;
}


.cat-meta-pro span {opacity:0.7;}
time.entry-date-pro { padding-right:8px; }
.author-meta-pro { padding-right:8px; }
.cat-meta-pro { padding-right:8px; }
.single-post time.entry-date-pro:after { content: "/"; padding-left:8px; font-size:80%; opacity:0.4; position:relative; bottom:2px; }
.single-post .author-meta-pro:after { content: "/"; padding-left:8px; font-size:80%; opacity:0.4; position:relative; bottom:2px; }
.single-post .cat-meta-pro:after { content: "/"; padding-left:8px; font-size:80%; opacity:0.4; position:relative; bottom:2px; }

/* Pagination */
ul.page-numbers {
	margin:40px 0px 30px 0px; text-align:center;
	font-family: 'Amatic SC', sans-serif;
	font-weight:600;
}
ul.page-numbers li {
	margin:0px; padding:0px;
	display:inline;
	text-transform:uppercase;
}
body ul.page-numbers span, body ul.page-numbers a {
	text-decoration:none; line-height:1; cursor: pointer; 
	text-align:center;
	display:inline-block;
	padding:8px 16px;
	font-size:23px;
	font-weight:700;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	margin-right:8px;
	margin-bottom:8px;
	color:#ffffff;
	background:#d4ca00;
}
body ul.page-numbers span.current {
	cursor:default;
}

body ul.page-numbers span.current, body ul.page-numbers a:hover, .page-links-pro a {
	background:#253034;
	border-color:#253034;
	color:#ffffff;
}

.page-nav-pro {
	margin-bottom:20px;
	clear: both;
}
.page-nav-pro span {
	margin-left:5px;
}

.page-nav-pro span, .page-nav-pro a span:hover {
	text-decoration:none; line-height:1; cursor: pointer; 
	text-align:center;
	display:inline-block;
	padding:12px 16px;
	font-size:12px;
	font-weight:700;
	-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
	color:#aaaaaa;
	background:#ffffff;
	background:#d4ca00;
	border-color:#d4ca00;
	color:#ffffff;
	font-family: Arial, sans-serif;
	font-weight:600;
}
.page-nav-pro a span {
	text-decoration:none; line-height:1; cursor: pointer; 
	text-align:center;
	display:inline-block;
	padding:12px 16px;
	font-size:12px;
	font-weight:700;
	-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
	color:#aaaaaa;
	background:#ffffff;
	border:1px solid #eaeaea;
}




/*
=============================================== 09. BLOG SINGLE STYLES ===============================================
*/
.tags-pro {
	font-family: 'Amatic SC', sans-serif;
	font-weight:600;
	color:#aaa;
	margin:10px 0px 15px;
}
.tags-pro i {
	margin-right:8px;
}
.tags-pro a {
	font-size:90%;
	color:#aaa;
}
.tags-pro a:hover {text-decoration:underline; }

.post-navigation-pro {
	margin-bottom:50px;
	border: 3px solid #E2E2E2;
	border-radius: 2px;
	padding:30px 40px;
}
.post-navigation-pro .nav-prev-pro {
	width:50%;
	float:left;
}
.post-navigation-pro .nav-next-pro {
	width:50%;
	float:right;
	text-align:right;
}

.post-navigation-pro a span {
	font-weight:700;
	font-family: 'Amatic SC', sans-serif;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:20px;
	color:#333333;
	line-height:1;
	margin-bottom: 5px;
}
.post-navigation-pro a {
	color:#999999;
	font-size:90%;
	display:block;
}
.post-navigation-pro a:hover {
	color:#444444;
}

/* Comment Navigation */
#comment-nav-below.comment-navigation {
	border-top:none;
	border-bottom:1px solid #eaeaea;
	padding-bottom:25px; 
}
.comment-navigation { 
	padding-top:25px;
	width:100%; 
	overflow:hidden; 
	border-top:1px solid #eaeaea;
}
.comment-navigation .nav-previous { float:left; width:50%; }
.comment-navigation .nav-next { float:right; width:50%; text-align:right; }
.comment-navigation a {
	font-family: 'Amatic SC', sans-serif;
	font-weight:700;
	color:#000000;
}

/* Blog Comments */
.comments-area {
	padding-top:15px;
}

h2.comments-title, h3.comment-reply-title {
	font-size: 26px;
	font-weight:400;
}

h3.comment-reply-title small {
	font-size:13px;
}

#respond {
	margin-top:30px;
}

body .comment-list { 
	list-style: none; 
	margin: 0 0 0px 0px; 
	padding:0px 0px 25px 0px;
	border-bottom:1px solid #eaeaea;
}

.comment-list li {
	padding-top:25px;
	margin-top:25px;
	border-top:1px solid #eaeaea;
}

.comment-list .children { list-style: none; margin: 0; padding:0px;}

.comment-list .children > li {
	margin-left: 4em;
}

.comment-body p {
	margin-bottom:10px;
}
.comment-author {
	font-style:normal;
	margin-bottom: 0px;
	line-height:1.2;
	font-size:16px;
	color:#999999;
	margin-top:7px;
}
.commentmetadata a {
	color:#999999;
}
.commentmetadata a:hover, .comment-author cite a:hover  {text-decoration:underline;}
.child .comment-author {
	margin-top:0px;
}

.comment-author cite a {color:#353535;}
.comment-author cite {
	font-style:normal;
	font-weight:700;
	line-height:1.2;
	color:#353535;
}

.comment-author .avatar {
	float: left;
	margin-right: 1em;
	height: 50px;
	width: 50px;
	position:relative;
}

.children .comment-author .avatar {
	height: 35px;
	width: 35px;
}

.commentmetadata {
	margin-bottom: 20px;
}
.children .commentmetadata {
	margin-bottom: 5px;
}


.comment-content > :last-child {
	margin-bottom: 0;
}

.form-allowed-tags code { font-family: 'open sans condensed', monospace; display:block; font-size:80%; text-transform: initial; font-size: 16px;}

.comment-list a.comment-edit-link {
	font-size:80%;
}

#commentform label {
	display:block;
}

#commentform input, #commentform textarea {
	background:#ffffff;
	padding:10px 15px;
	border:1px solid #dddddd;
	width:40%;
}
#commentform textarea {
	width:80%;
}


.reply a.comment-reply-link {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block;  width:auto;
	font-family: Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#555555;
	border:1px solid #dddddd;
	background:#ffffff;
	padding:8px 16px;
	text-transform:uppercase;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	margin-top:5px;
}

/*
=============================================== 10. CONTACT STYLES ===============================================
*/
.wpcf7-form input, .wpcf7-form textarea {
	background:transparent;
	padding:3px 18px;
	margin-bottom: 25px;
	font-size: 28px;
	border: 1px solid #eaeaea;
	width:75%;
	font-family: 'Amatic SC', sans-serif;
}

.wpcf7-form textarea {
	width:75%;
	border-width: 1px;
}
span.required {color:#da5454;}

.wpcf7-form ::-webkit-input-placeholder { /* WebKit browsers */
	color: #000;
	opacity: 1;
	text-transform: uppercase;
}

.wpcf7-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #000;
	opacity: 1;
	text-transform: uppercase;
}
.wpcf7-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #000;
	opacity: 1;
	text-transform: uppercase;
}
.wpcf7-form :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #000;
	opacity: 1;
	text-transform: uppercase;
}

.wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	border-color:#eab7b7; 
	background:#fbe8e8;
}
.wpcf7-not-valid-tip {display:none !important;}

.wpcf7 input:focus, .wpcf7 textarea:focus, #commentform input, #commentform textarea:focus {
	outline: none;
}

#comments #comment {font-size: 16px;}

/*
=============================================== 11. BUTTON STYLES ===============================================
*/
a.more-link, #commentform .form-submit input.submit, .wpcf7-form input.wpcf7-submit {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block;  width:auto;
	margin:0px 6px 6px 0px;
	text-shadow:none;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	border:none;
	width:auto;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	padding:12px 30px;
	line-height: 30px;
	font-family: 'Amatic SC', sans-serif;
	letter-spacing: 1.4px;	
	color:rgba(46, 58, 67, 0.6);
	background:#ffffff;
	border: 1px solid rgba(46, 58, 67, 0.2);	
}


.reply a.comment-reply-link:hover { color:#ffffff; background:#d4ca00; }

a.more-link:hover, #commentform .form-submit input.submit:hover {
	color:#ffffff;
	background:#343638;
}

.post-password-form input {
	margin-left:10px;
	text-decoration:none; line-height:1;display:inline-block;
	margin:0px 6px 6px 0px;
	text-shadow:none;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	border:none;
	width:auto;	
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	text-transform:uppercase;
	font-size:23px;
	font-weight:600;
	padding:17px 30px 14px 30px;
	font-family: 'Amatic SC', sans-serif;
	color:#ffffff;
	background:#d4ca00;
}
.post-password-form input:hover, .wpcf7-form input.wpcf7-submit:hover {
	color:#ffffff;
	background:#343638;
}




.pro-btn-container.left-pro {
	text-align:left;
}
.pro-btn-container.right-pro {
	text-align:right;
}
.pro-btn-container.center-pro {
	text-align:center;
}
a.pro-button-shortcode {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block;  width:auto;
	text-transform:uppercase;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	line-height:1;
	display:inline-block;
	cursor:pointer;
	font-size: 20px;
	font-weight: 700;
	padding: 18px 27px 19px 27px;
	font-family: 'Amatic SC', sans-serif;
	letter-spacing: 1.4px;
	background-color: #253034;
	color: #ffffff;
}
a.pro-button-shortcode i {
	padding-right:2px;
	padding-left:2px;
}

a.pro-button-shortcode.small-size-pro {
	padding:14px 20px 15px 20px !important;
    font-size: 23px !important;
    font-weight: 700;
}
a.pro-button-shortcode.large-size-pro {
	padding: 18px 45px 18px 45px !important;
	font-size:23px !important;
}

a.pro-button-shortcode.default-style-pro { 
	color:#ffffff;
	background:#d4ca00;
}
a.pro-button-shortcode.default-style-pro:hover {
	color:#ffffff;
	background:#343638;
}


a.pro-button-shortcode.dark-style-pro { 
	color:#ffffff;
	background:#343638;
}
a.pro-button-shortcode.dark-style-pro:hover {
	color:#ffffff;
	background:#d4ca00;
}

a.pro-button-shortcode.modern-style-pro { 
	color:rgba(46, 58, 67, 0.6);
	background:#ffffff;
	border: 1px solid rgba(46, 58, 67, 0.2);
}
a.pro-button-shortcode.modern-style-pro:hover {
	background-color:#343638;
	color: #ffffff;
	border: 1px solid #343638;
}


a.pro-button-shortcode.light-style-pro { 
	color:#1b1b1b;
	background:#ffffff;
	border: 1px solid #343638;
}
a.pro-button-shortcode.light-style-pro:hover {
	color:#ffffff;
	background:#343638;
}


/*
=============================================== 12. MAP & LOCATION STYLES ===============================================
*/


h2.map-location-title-pro {
	font-size: 38px;
	margin-bottom: 8px;
}
body h1.location-heading-pro {
	font-family: 'Amatic SC', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	background:#98d865;
	line-height:1;
	font-size:26px;
	margin: 0 -9999rem 45px -9999rem;
	padding: 0 9999rem;
}
body.page-template-page-sidebar-php h1.location-heading-pro { 
	margin-right:0px; margin-left:0px;
	padding-left:0px; padding-right:0px;
	text-align:center;
	width:100%;
}
body.page-template-page-sidebar-php h1.location-heading-pro .width-container-pro {
	width:auto;
}
body h1.location-heading-pro span {
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	display:inline-block;
	line-height:1;
	padding:12px 0px 6px 0px;
	margin:30px 0px;
}

body .location-text-pro {
	text-transform: initial;
}

.location-post-pro {
	background-color: rgba(121, 121, 121, 0.02);
	border:2px solid #ffffff;
	-moz-box-shadow:  1px 1px 10px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:  1px 1px 10px rgba(0, 0, 0, 0.04);
	box-shadow:  1px 1px 10px rgba(0, 0, 0, 0.04);
	padding:18px;
	margin-bottom:40px;
	cursor:pointer;
}
.location-post-pro:hover {
	border-color:#d4ca00;
}
.map-missing-pro .location-post-pro {
	cursor:auto;
}

.map-missing-pro .location-post-pro:hover {
	border-color:#ffffff;
}

h2.location-title-pro {
	font-size:30px;
	margin-bottom:10px;
}
.location-cate-pro {
	font-family: 'Amatic SC', sans-serif;
	font-weight:700;
	margin-bottom:4px;
	font-size:18px;
	text-transform:uppercase;
}

.location-post-pro p {
	margin-bottom:10px;
}
.location-time-pro {
	margin-top:20px;
	padding-top:10px;
	font-size: 22px; 
	font-weight: 700;
	border-top:1px solid #eaeaea;
	font-family: 'Amatic SC', sans-serif;
	color:#8d8d8d;
}

.location-address-pro {
	font-family: 'Amatic SC', sans-serif;
	color:#8d8d8d;
}


/* Map Styles */
#map-container-pro {
	margin-bottom:40px;
 	background:#ffffff;
 	-moz-box-shadow:  1px 1px 10px rgba(0, 0, 0, 0.04);
 	-webkit-box-shadow:  1px 1px 10px rgba(0, 0, 0, 0.04);
 	box-shadow:  1px 1px 10px rgba(0, 0, 0, 0.04);
}
#map-listing { width:100%;  height:450px;}
#map-listing img {max-width:none; height: auto; }

/* Select Styling */
#map-group-main-container {
	text-align:center;
}
#map-group-selection-container {
	display:inline-block;
	margin:0 auto;
	text-align: center;
	margin-top:-10px;
	margin-bottom:30px;
	background:#ffffff url(images/arrow-down.png) right 5px no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#map-group-selection-container {background-image: url(images/arrow-down-2x.jpg); background-size:50px 30px;}
}
select#map-group-pro  {
	-webkit-appearance: none; -moz-appearance: window; appearance: none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	text-transform:none; 
	background:none;
	font-family: 'Amatic SC', sans-serif;
	font-weight:600;
	color: #5b5b5b;
	padding:12px 40px 12px 17px !important;
	border: 2px solid #dddddd;
}

select#map-group-pro:focus, select#map-group-pro:hover {
	outline:none;
	border-color:#d4ca00;
}


/* Google Maps Shortcode */
#pro-google-container-pro {
 	background:#ffffff;
}
#pro-google-map-listing { width:100%;  height:450px;}
#pro-google-map-listing img {max-width:none; height: auto; }
.google-maps-pin h3 {
	padding-top:5px;
	font-family: 'Amatic SC', sans-serif;
	font-weight:400;
	font-size:16px;
	margin-bottom:5px;
}

.google-maps-pin .google-maps-pin-text {
	font-family: 'Amatic SC', sans-serif;
	font-size:12px;
	line-height:1.4;
	padding-bottom:5px;
}


/*
=============================================== 13. MENU STYLES ===============================================
*/
html, body { overflow-x: hidden; }
.edit-link .vc_inline-link {display:none;}

h3.menu-title-pro a {
	color: #2e3a43;
}

h3.menu-title-pro a:hover {
	color: #d4ca00;
}

h3.menu-title-pro {
	text-align: center;
	font-family: 'Amatic SC', sans-serif;
	font-weight: 700;
	margin-bottom: -10px;
}

.menu-price-pro {
	text-align: center;
	font-family: 'Amatic SC', sans-serif;
	font-weight: 700;
	font-size: 35px;
	margin-bottom: -6px;
    margin-top: 4px;
}

.menu-excerpt-pro {
	text-align: center;
	font-size: 19px;
	line-height: 1.4;
}

.menu-container-pro .menu-post-pro .menu-thumb-pro img {
	padding: 7px;
	margin: -7px;
	margin-bottom: 7px;
    border: 1px solid rgba(46, 58, 67, 0.2);
}

.menu-container-pro {
    margin-top: 15px;
}

.menu-container-pro .menu-post-pro .menu-thumb-pro .flex-direction-nav .flex-next {right: -1px;}
.menu-container-pro .menu-post-pro .menu-thumb-pro .flex-direction-nav .flex-prev {left: 1px;}


/* Menu Filtering Styles */
#menu-content-progression {
	display:none;
	margin:0px;
	padding:0px;
}

body #filters .btn {
	color:#d4ca00;
	padding:15px 45px;
	font-size: 32px;
	font-family: 'Amatic SC', sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	display:inline-block;
	background:transparent;
	border: 0;
}

div#filters {
    text-align: center;
    margin: 0 auto;
}

body #filters .btn.is-checked a {
	color: #2e3a43;
}

#menu-content-progression .menu1column-pro {
	padding: 50px 12%;
    border-bottom: 1px solid rgba(46, 58, 67, 0.18);
}

body.page-id-291 #content-pro #comments .width-container-pro {
    width: 90% !important;
}

.container-menu-filter .menu-thumb-pro img, .container-menu-filter .menu-thumb-pro .flexslider img {
    width: 154px;
    height: 154px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
    padding: 7px;
	margin: -7px;
    border: 1px solid rgba(46, 58, 67, 0.2);
}

.container-menu-filter .menu-thumb-pro .flexslider  {
	width: 154px;
    height: 154px;
}

.container-menu-filter .menu-thumb-pro .flexslider .flex-direction-nav .flex-next, .container-menu-filter .menu-thumb-pro .flexslider .flex-direction-nav .flex-prev {
	display: none;
}

.container-menu-filter .menu-thumb-pro .flexslider  .flex-control-nav {
	bottom: -5px;
}

.container-menu-filter .menu-thumb-pro  {
	float: left; 
	margin: 0 40px;
	margin-top: 15px;
}

.container-menu-filter .menu-thumb-pro.video-content-pro {
	float: left;
	margin: 0 24px;
	width: 35%;
}

.container-menu-filter .no-media-pro h3.menu-title-pro, .container-menu-filter .no-media-pro .menu-excerpt-pro {
	text-align: center;
}
body .container-menu-filter .no-media-pro .menu-price-pro {
	float: none !important;
	display: inline;
}

.container-menu-filter .menu-position-pro {
	text-align: center;
	margin-top: 15px;
}

.container-menu-filter .menu-price-pro {
	text-align: center;
	float: left;
	margin-left: 55px;
	padding: 5px 25px;
	font-size: 26px; 
	font-weight: 700;
	background-color: #d4ca00;
	color: #262524;
}

.container-menu-filter .menu-price-pro {
	margin: -10px 0 0 0;
}

.container-menu-filter h3.menu-title-pro {
	font-size: 30px; 
	color: #2e3a43;
	text-align: left;
}

.container-menu-filter .menu-excerpt-pro {
	font-size: 18px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: initial;	
	color: #2e3a43;
	opacity: 0.7;
	text-align: left;
}

#menu-container-pro #menu-filter {width: 90%; margin: 0 auto; margin-bottom: -2px;}

/* ISOTOPE STYLES */
.isotope {
	margin: 0 auto;
	overflow: hidden;
}

a.isotope-img-container img {display: block; width: 100%;}

.isotope-index-text ul {
	list-style:none; 
	padding:0; 
	margin: 0; 
}
.isotope-index-text ul li {
	display:inline-block;
	padding:0;
	margin: 0; 
	text-transform:uppercase;
	font-weight: 300;
}
.isotope-index-text ul li:last-child span { display:none; }
.isotope-index-text ul li span {
	padding-right:6px;
}



.isotope-title-index {
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 15px;
	line-height: 1.1;
}
.isotope-time-index {
	margin-top: 15px;
	font-weight: 300;
}

#filters .btn:active,
#filters .btn.is-checked {
	outline: none;
	padding-bottom: 13px;
}

#filters .btn {
	padding: 15px 0px;
	background-color: transparent;
	border:none;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	display: inline-block;
}

.button-group {
	text-align: center; 
	margin: 45px 0;
}

.button-group:after {
	content: '';
	display: block;
	clear: both;
}

.isotope:after {
	content: '';
	display: block;
	clear: both;
}

body .isotope .isotope-item {
	position: relative;
	float: left;	
	width: 47%;
	padding: 0;
	color: #262524;
	text-align: center;
}

.isotope .isotope-item  {	margin: 30px 0;}

.isotope-item > * {
	margin: 0;
	padding: 0;
}


/*
=============================================== 14. EVENT STYLES ===============================================
*/

/* Schedule Styles */
ul.schedule-list-pro {
	list-style: none;
	padding: 0 40px;
}
h3.schedule-title-pro {
	text-align: center;
}
.schedule-container-pro {
    margin-top: 15px;
}
.schedule-time-list-pro  {
	display: inline-block;
	text-transform: uppercase;
	font-size: 28px;
	font-family: 'Amatic SC', sans-serif;
	font-weight:700;
}
.schedule-title-list-pro {
	display: inline-block;
	float: right;
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'Amatic SC', sans-serif;
	font-weight:700;
	color: #d4ca00;
}
.schedule-desc-list-pro {
	display: inline-block;	
	float: right;
	margin-top: -10px;
	text-transform: uppercase;
	font-size: 23px;
	font-family: 'Amatic SC', sans-serif;
	font-weight:700;
	text-align: center;
}


/* Event Styles */
.event-thumb-pro img {
    width: 100px;
    height: 100px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
    padding: 7px;
    border: 1px solid rgba(46, 58, 67, 0.2);
}

body span.entry-date.date {
    padding: 15px 10px 10px 10px;
    background-color: #D4CA00;
}

body .event-post-pro .entry-date.date a {
    color: #2e3a43;
	font-size: 28px;
    font-weight: 700;
    font-family: 'Amatic SC', sans serif;	
}

.event-container-pro span.event-ticket {
	display: none;
}

.event-container-pro h6.event-title-pro a {
	font-size: 36px;
	font-weight: 700;
	color: #000000;
	padding-top: 23px;
}

h6.event-title-pro {margin: 10px 0;}

h6.event-title-pro a:hover {
	color: #d4ca00;
}

.single-event a.post-edit-link {
	display: none;
}

.event-list-pro .event-pro-item {
	margin-bottom: 50px;
	padding-bottom: 50px;
}

.single-event .page-title-pro, .single-event .event-post-container-pro {
    padding-bottom: 35px;
}

.event-featured-blog-pro img {
    padding: 7px;
    margin: -7px;
    margin-top: 0;
    border: 1px solid rgba(46, 58, 67, 0.2);
}






.event-list-pro .event-pro-item .img-event-progression {
	text-align: center;
}

.event-list-pro a.pro-button-shortcode.event-btn {
	margin-top: 15px;
}

.event-post-pro .entry-date.date a,
.event-post-pro  .event-tickets.tickets,
.event-archive-start-pro {
	font-size: 18px;
}

.event-post-pro  .event-tickets.tickets strong {
	display: none;
}

.event-post-pro .event-location, .event-post-pro .event-organizer, .event-post-pro .event-tickets-url.tickets {
	display: none;
}

.event-excerpt-pro p {margin-bottom: 10px;}

.event-container-pro {
	margin:0px 0px 35px 0px;
}
.event-content-index {
	padding:35px 25px 20px 25px;
	text-align:center;
}

.event-content-index h3 {
	margin-bottom:15px;
}

.event-meta-pro {
	padding-bottom:20px;
}
.event-meta-pro a  {
	font-weight:bold;
	font-size:14px;
	line-height:1.1;
	color:#8f8f8f;
}

.event-meta-pro a:after {
    content: " ";
	display:block;
	margin:10px auto 0px auto;
	background:#e5e5e5;
	height:2px;
	width:80px;
}

/* Calendar Styles */
body #content-pro #events-full-calendar {
	font-weight:400;
}

body #content-pro #events-full-calendar .fc-toolbar {
	background:#d4ca00;
	padding:30px 15px 23px 15px;
	margin:0px;
}
body #content-pro #events-full-calendar .fc-widget-header {
	background:#eee;
}

body #content-pro #events-full-calendar .fc-button-group button.fc-button {
	background:#f2f2f2;
	text-shadow:none;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
	font-weight:bold;
	color:#555555;
	text-transform: capitalize;
	font-size: 12px;
}
body #content-pro #events-full-calendar .fc-button-group button.fc-button.fc-state-active {
	background:#cccccc;
}

.fc-toolbar h2 {
	color:#ffffff;
}

.fc-widget-content table td.fc-state-highlight {
	background:#fff3e2;
}
nav.breadcrumbs-navigation {
	display:none;
}

#event-google-map {
	display:none;
}

.archive-meta.entry-meta  {
	background-color:#ffffff;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	padding:35px 25px 20px 25px;
	margin-bottom:35px;
	color:#999999;
}
.archive-description {
	margin-bottom:35px;
}

.events-container-single {
	background-color:#ffffff;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	padding:35px 25px 20px 25px;
	margin-bottom:35px;
}
.events-container-single h2 {
	margin-bottom:15px;
}
body.single-event .entry-meta .entry-date {
	background:#f5f5f5;
	color: #d4ca00;
	display:block;
	padding:12px 12px 10px 15px;
	margin-bottom:15px;
	font-style:italic;
	font-size: 20px;
}

.single-event span.comments-link {
	display: none;
}

.single-event .tickets-label {
	display: none;
}

.single-event .ticket-name{
	font-weight: 700;
}

body.single-event span.term-list {
	display:block;
	margin:0px 0px 10px 0px;
}
body.single-event span.single-location a, body.single-event span.single-organizer a {
	display:block;
	margin-bottom:2px;
}

body.single-event .entry-meta.entry-tickets .tickets {
	margin:0px 0px 10px 0px;
}
body.single-event .entry-content {
	border-top:2px dotted #dddddd;
	margin:15px 0px 0px 0px;
	padding-top:15px;
}


/*
=============================================== 15. PRO MEDIA GALLERY GRID ===============================================
*/
#pro-media-grid {margin: 0 -51px;}

.pro-media-image, .highlight-wiget-container { float:left; }
.pro-media-image img { width:100%; }

.pro-6-column-media { width:16.66666%; }
.pro-5-column-media { width:20%; }
.pro-4-column-media { width:25%; }
.pro-3-column-media { width:33.33333%; }
.pro-2-column-media { width:50%;  }
.pro-1-column-media { width:100%; }


/*
=============================================== 16. GRID STYLES ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression {float:left; margin-right:3%; min-height:2px; }
.grid2column-progression { width: 48.5%;}
.grid3column-progression {width: 31.3%;  }
.lt-ie8 .grid3column-progression {width: 31%;  }
.grid3columnbig-progression {width:65.4%;}
.grid4column-progression {width: 22.7%;  }
.lt-ie8 .grid4column-progression {width: 22%;  }
.grid4columnbig-progression {width:73.8%; }
.grid5column-progression {width:17.6%;}
.grid6column-progression {width:14.1%;}

body .lastcolumn-progression {margin-right:0% !important;}


/*
=============================================== 17. SOCIAL ICONS ===============================================
*/
#pro-home-slider a i {
	line-height:1; display:inline-block; vertical-align:top; text-decoration:none;
	padding:6px;
	text-align:center;
	min-width:17px;
	font-size:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0px 4px;
}
#pro-home-slider a:hover i.fa-facebook {background:#3b5998; color:#ffffff; }
#pro-home-slider a:hover i.fa-twitter {background:#00aced; color:#ffffff;}
#pro-home-slider a:hover i.fa-linkedin {background:#007bb6; color:#ffffff;}
#pro-home-slider a:hover i.fa-instagram {background:#517fa4; color:#ffffff;}
#pro-home-slider a:hover i.fa-pinterest {background:#cb2027; color:#ffffff;}
#pro-home-slider a:hover i.fa-youtube-play {background:#bb0000; color:#ffffff;}
#pro-home-slider a:hover i.fa-vimeo-square {background:#aad450; color:#ffffff;}
#pro-home-slider a:hover i.fa-dropbox {background:#0d85dc; color:#ffffff;}
#pro-home-slider a:hover i.fa-flickr {background:#ff0084; color:#ffffff; }
#pro-home-slider a:hover i.fa-dribbble {background:#ea4c89;color:#ffffff;}
#pro-home-slider a:hover i.fa-google-plus {background:#dd4b39;  color:#ffffff;}
#pro-home-slider a:hover i.fa-vine {background:#00bf8f; color:#ffffff; }
#pro-home-slider a:hover i.fa-soundcloud {background:#fd5315;  color:#ffffff;}
#pro-home-slider a:hover i.fa-spotify {background:#37bb5d; color:#ffffff; }
#pro-home-slider a:hover i.fa-tumblr {background:#32506d; color:#ffffff; }
#pro-home-slider a:hover i.fa-envelope {background:#555555; color:#ffffff; }


#sidebar a i {
	line-height:1; display:inline-block; vertical-align:top; text-decoration:none;
	padding:6px;
	text-align:center;
	min-width:17px;
	font-size:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:3px;
	margin-bottom:3px;
	color:#ffffff;
	background:#d4ca00;
}
#sidebar a:hover i.fa-facebook {background:#3b5998; color:#ffffff; }
#sidebar a:hover i.fa-twitter {background:#00aced; color:#ffffff;}
#sidebar a:hover i.fa-linkedin {background:#007bb6; color:#ffffff;}
#sidebar a:hover i.fa-instagram {background:#517fa4; color:#ffffff;}
#sidebar a:hover i.fa-pinterest {background:#cb2027; color:#ffffff;}
#sidebar a:hover i.fa-youtube-play {background:#bb0000; color:#ffffff;}
#sidebar a:hover i.fa-vimeo-square {background:#aad450; color:#ffffff;}
#sidebar a:hover i.fa-dropbox {background:#0d85dc; color:#ffffff;}
#sidebar a:hover i.fa-flickr {background:#ff0084; color:#ffffff; }
#sidebar a:hover i.fa-dribbble {background:#ea4c89;color:#ffffff;}
#sidebar a:hover i.fa-google-plus {background:#dd4b39;  color:#ffffff;}
#sidebar a:hover i.fa-vine {background:#00bf8f; color:#ffffff; }
#sidebar a:hover i.fa-soundcloud {background:#fd5315;  color:#ffffff;}
#sidebar a:hover i.fa-spotify {background:#37bb5d; color:#ffffff; }
#sidebar a:hover i.fa-tumblr {background:#32506d; color:#ffffff; }
#sidebar a:hover i.fa-envelope {background:#555555; color:#ffffff; }

#sidebar ul.social-ico, #widget-area-pro ul.social-ico {
	list-style:none;margin:0px; padding:0px;
}
#sidebar ul.social-ico li, #widget-area-pro ul.social-ico li {
	display:inline-block;
}
#sidebar ul.social-ico li:before, #widget-area-pro ul.social-ico li:before {
	display:none;
}

#widget-area-pro a i {
	line-height:1; display:inline-block; vertical-align:top; text-decoration:none;
	padding:6px;
	text-align:center;
	min-width:17px;
	font-size:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:5px;
	margin-bottom:5px;
	background:#ffffff;
}
#widget-area-pro a:hover i.fa-facebook {background:#3b5998; color:#ffffff; }
#widget-area-pro a:hover i.fa-twitter {background:#00aced; color:#ffffff;}
#widget-area-pro a:hover i.fa-linkedin {background:#007bb6; color:#ffffff;}
#widget-area-pro a:hover i.fa-instagram {background:#517fa4; color:#ffffff;}
#widget-area-pro a:hover i.fa-pinterest {background:#cb2027; color:#ffffff;}
#widget-area-pro a:hover i.fa-youtube-play {background:#bb0000; color:#ffffff;}
#widget-area-pro a:hover i.fa-vimeo-square {background:#aad450; color:#ffffff;}
#widget-area-pro a:hover i.fa-dropbox {background:#0d85dc; color:#ffffff;}
#widget-area-pro a:hover i.fa-flickr {background:#ff0084; color:#ffffff; }
#widget-area-pro a:hover i.fa-dribbble {background:#ea4c89;color:#ffffff;}
#widget-area-pro a:hover i.fa-google-plus {background:#dd4b39;  color:#ffffff;}
#widget-area-pro a:hover i.fa-vine {background:#00bf8f; color:#ffffff; }
#widget-area-pro a:hover i.fa-soundcloud {background:#fd5315;  color:#ffffff;}
#widget-area-pro a:hover i.fa-spotify {background:#37bb5d; color:#ffffff; }
#widget-area-pro a:hover i.fa-tumblr {background:#32506d; color:#ffffff; }
#widget-area-pro a:hover i.fa-envelope {background:#555555; color:#ffffff; }


/*
=============================================== 18. GALLERY STYLES ===============================================
*/
/* RESETS */
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0;  padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
/* BASE STYLES */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li {  display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after { content: "\0020";  display: block; clear: both;  visibility: hidden;  line-height: 0;  height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block;}

/* DEFAULT THEME */
.flexslider {
  margin: 0;
  background: none;
  border:none;
  position: relative;
  zoom: 1;
}
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -ms-transition: all 1s ease;  -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {  max-height: 300px;}
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0; }


.flex-direction-nav a {
  text-decoration: none;
  display: block;
  margin: -30px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
	
  font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font-family: 'FontAwesome'; font-weight: normal; font-style: normal;
  	text-align:center;
  	color:#ffffff;	
  	border:none;
  	background: rgba(0,0,0,  0.1);
  	border:none; 
  	font-size:28px;
  	width:38px;
  	line-height:60px;
  	height:60px;
	
}

.flex-direction-nav a:hover {color:#ffffff; background: rgba(0,0,0,  0.5);}
.flex-direction-nav a.flex-prev:before {  content: "\f104"; }
.flex-direction-nav a.flex-next:before { content: "\f105";  }
.flex-direction-nav .flex-prev { left:7px; }
.flex-direction-nav .flex-next { right:7px; }
.flexslider:hover .flex-direction-nav .flex-prev {  opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 1; }
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
  background:red;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 20px;
  text-align: center;
  z-index:10;
}
.flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  border: 2px solid #ffffff; 
  -webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;
}
.flex-control-paging li a:hover {
  background:#ffffff;
}
.flex-control-paging li a.flex-active {
	border-color:#ffffff;
	background:#ffffff;
  	cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* Fixes for Visual Composer */
.wpb_wrapper .wpb_flexslider.flexslider .flex-control-nav {
  bottom: 20px;
}
.wpb_wrapper .wpb_flexslider.flexslider .flex-direction-nav a:before {
	padding-left:15px;
	padding-right:15px;
}

.wpb_wrapper .wpb_flexslider.flexslider .flex-direction-nav a {
  text-decoration: none;
  display: block;
  margin: -30px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;

  font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font-family: 'FontAwesome'; font-weight: normal; font-style: normal;
  	text-align:center;
  	color:#ffffff;	
  	border:none;
  	background: rgba(0,0,0,  0.1);
  	border:none; 
  	font-size:28px;
  	width:38px;
  	line-height:60px;
  	height:60px;
	
}
.wpb_wrapper .wpb_flexslider.flexslider .flex-direction-nav a:hover {background: rgba(0,0,0,  0.5);}


/*
=============================================== 19. WOOCOMMERCE STYLES ===============================================
*/
#content-pro ul li.product h3 {
	font-size:30px;
	font-weight:700;
	color: #2e3a43;
	float: none;
}
nav.woocommerce-breadcrumb { display:none; }
.archive.woocommerce ul.products li.product .product-container-pro {text-align: center;}
.archive.woocommerce ul.products li.product .product-container-pro a img {
    padding: 7px;
	margin: -8px;
    border: 1px solid rgba(46, 58, 67, 0.2);
	text-align: center;
}

.woocommerce ul.products li.product .price {
	float: left;
	font-size: 26px;
	font-family: 'Amatic SC', sans-serif;
	font-weight: 700;
	padding: 3px 18px 2px 18px;
	background-color: #d4ca00;
	color: #2e3a43;
}


body #content-pro #content .woocommerce span.price {float: none; display: inline-block;}

body #content-pro #content .button.add_to_cart_button {
    margin: 0px;
    text-align: center;
    float: none;
	display: inline-block;
    margin-left: 20px;
}

#content-pro .product-container-pro div.star-rating, #content-pro .product-container-pro span.price, #content-pro .product-container-pro h3 {
	text-align:center;
}
#content-pro .product-container-pro div.star-rating {
	margin: 0 auto 15px auto;
}
#content-pro ul li.product { text-align:center; }
body  .woocommerce .form-row input.button,
body .woocommerce .return-to-shop a.button,
#reviews #respond p.form-submit input.submit,
#content-pro ul li.product .button, body #content-pro #content .button {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block;
	margin:10px auto 5px auto;
	text-shadow:none;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	border:none;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
	padding:12px 10px 10px 10px;
	font-family: 'Amatic SC', sans-serif;
	color:#ffffff;
	background:#2e3a43;
}

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	font-size: 16px; line-height: 16px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background:#d4ca00;
}

body.woocommerce .widget_shopping_cart .total, body.woocommerce.widget_shopping_cart .total {border-top: 3px double #A6A6A6;}

body.woocommerce-cart #content-pro .cart-collaterals .cart_totals th {text-align: center;}
body.woocommerce-cart #content-pro .cart-collaterals .cart_totals td {padding-left: 10px;}

.woocommerce .cart_totals .wc-proceed-to-checkout a.button, .woocommerce .woocommerce-checkout input.button {
	font-family: 'Amatic SC', sans-serif;
	color:#ffffff;
	background:#d4ca00;
	padding:14px 30px 12px 30px;
	font-size:24px;
	font-weight:700;
}
body  .woocommerce .form-row input.button:hover,
body .woocommerce .return-to-shop a.button:hover,
.woocommerce .cart_totals .wc-proceed-to-checkout a.button:hover, .woocommerce .woocommerce-checkout input.button:hover,
#content-pro ul li.product .button:hover, body #content-pro #content .button:hover, #reviews #respond p.form-submit input.submit:hover {
	color:#ffffff;
	background:#343638;
}

body ul li.product a.added_to_cart {
	text-align:center;
	font-size:23px;
	font-family: 'Amatic SC', sans-serif;
	font-weight: 700;
	padding:6px 0px 6px 0px;
	background:#f1f1f1;
	color:#aaa;
	margin:12px 20px 0px 20px;
	display:block;
}

.quantity input {
	padding-top:8px;
	padding-bottom:8px;
}
body #content-pro #content .button {margin:0px;}
#content-pro  .width-container-pro span.onsale {
	color:#ffffff;
	background:#d4ca00;
	font-weight: 400;
	font-size: 16px;
    margin: -1.5em -.8em 0 0;
	padding: 0;
}
.single-product #content-pro  .width-container-pro span.onsale {
	margin-top: 15px;
}
.star-rating {
	color:#d4ca00 !important;
}

body form.woocommerce-ordering select, select.dropdown_product_cat {
    -webkit-appearance: none;
    -moz-appearance: window;
    appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    cursor: pointer;
    text-transform: none;
    background: none;
    font-size: 13px;
    font-weight: 700;
    border: none;
    color: #5b5b5b;
    padding: 13px 38px 13px 15px !important;
    margin: 0px !important;
}

body #content-pro form.woocommerce-ordering, select.dropdown_product_cat {
    background: #e3e3e3 url(images/arrow-down.png) top right no-repeat;
    border: 1px solid #d4d4d4;
    margin-bottom: 25px;
    text-transform: none;
}

body #content-pro p.woocommerce-result-count {
	padding-top: 8px;
}

body #content-pro .widget_shopping_cart_content a.button, #sidebar .price_slider_amount .button {
	background-color: #d4ca00;
	color: #2e3a43;
	border-radius: 0;
	margin-bottom: 10px;
}


/* Price Index */
mark { background:none;  font-weight:400;}
body #content-pro ul li.product del, body #content-pro ul li.product span.price ins {display:inline-block;}
body ul li.product span.price del .amount { color:#000000; font-weight:700;  font-size:15px; }
.woocommerce ul.products li.product .price del {margin-top: -3px;}
body ul li.product span.price ins .amount { color:#555555; font-weight:400; }


body #content-pro .type-product p.price del,body #content-pro .type-product p.price ins {display:inline-block;}


body #content-pro .type-product p.price, body #content-pro .type-product p.price .amount { color:#555555; font-size:18px; font-weight:400; }
body #content-pro .type-product p.price del .amount { color:#aaaaaa; font-weight:400;  font-size:13px; }
body #content-pro .type-product p.price ins .amount { color:#555555; font-weight:400; }


/* Single Post Styles */
body.single-product .single-product-container-pro {
	margin-bottom:25px;
}
body.single-product  .single-product-container-pro .woocommerce-product-rating {
	margin-bottom:10px ;
}
body.single-product  .single-product-container-pro p {
	margin-bottom:10px;
}
body.single-product .type-product .single-product-container-pro .images {
	margin-bottom:0px ;
}
.entry-summary-spacing {
	padding-top:25px;
}

body.single-product .single-product-container-pro .images img {
    padding: 7px;
	max-width: 90%;	
    border: 1px solid rgba(46, 58, 67, 0.2);
	text-align: center;
}


body.single-product h1.product_title {
	font-size:35px;
	margin-bottom:5px;
	font-weight: 400;
}
a.woocommerce-review-link, a.reset_variations {
	font-size:12px;
}
body #content-pro .woocommerce-error, body #content-pro .woocommerce-message, body #content-pro .woocommerce-info {
	background:#ffffff;
}

#content-pro .woocommerce-tabs ul.tabs li:before, #content-pro .woocommerce-tabs ul.tabs li:after {display:none !important;}
body #content-pro   .woocommerce-tabs ul.tabs:before, body #content-pro   .woocommerce-tabs ul.tabs:after {border:none !important; }
#content-pro .woocommerce-tabs ul.tabs {
	margin:0px;
	padding:0px;
	border:none ;
}
#content-pro .woocommerce-tabs ul.tabs li {
	border:none ;
	margin:0px;
	padding:0px;
}
#content-pro .woocommerce-tabs ul.tabs li a {
	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;
	margin:0px;
	padding:12px 22px 8px 22px;
	border:none;
	color:#666666;
	font-family: 'Amatic SC', sans-serif;
	font-weight:600;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {background: transparent;}

.woocommerce #content-pro div.product .woocommerce-tabs ul.tabs li {border-radius: 0;}


#content-pro .woocommerce-tabs #comments {
	padding-right:30px;
}

#content-pro .woocommerce-tabs .panel.entry-content {
	background:#ffffff;
	padding:20px;
}
#content-pro .woocommerce-tabs .panel.entry-content h2 {
	font-weight:400;
	font-size:33px;
	margin-bottom:8px;
}

#content-pro .woocommerce-tabs ul.tabs li {
	border:  3px solid rgba(0, 0, 0, 0.06);
}

#content-pro .woocommerce-tabs ul.tabs li.active, #content-pro .woocommerce-tabs ul.tabs li:hover {
	border:  3px solid rgba(0, 0, 0, 0.2);
}


.woocommerce input, .woocommerce textarea {
	padding:10px;
}
.woocommerce table {
	background:#ffffff;
}

/* WooCommerce Widgets */
.woocommerce-product-search input {
	display:none;
}
.woocommerce-product-search input.search-field {
	display:block;
}

/* WooCommerce Widget Styles */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  
	background:#cccccc; 
}
#sidebar .price_slider_amount .button {
	font-size:11px;
	margin-top: 6px;
}

#content-pro ul.products {
    padding-top: 25px;
}

body #content-pro .widget_shopping_cart_content a.button {
	font-size:16px;
}
body #content-pro .widget_shopping_cart_content a.button:hover {
	color:#444444;
}

body #sidebar .widget.woocommerce ul li:before, body #widget-area-pro .widget.woocommerce ul li:before {
	display:none;
}
ul.cart_list a.remove {
	display:none !important;
}
ul.product_list_widget li ins, ul.product_list_widget li del {
	background:none;
	font-size:90%;
}
ul.product_list_widget li del {opacity:0.5;}


/*
=============================================== 20. RESPONSIVE STYLES ===============================================
*/
/* ======== #DESKTOP (960px-1289px) ======== */
@media only screen and (min-width: 960px) and (max-width: 1240px) {
	
	.width-container-pro { 
		width:92%; 
	}
	#boxed-layout-pro {
		width:92%;
	}
	#boxed-layout-pro .width-container-pro { 
		width:95%;
	}
	

}


/* ======== #Tablet (768px-959px) ======== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.width-container-pro, #boxed-layout-pro .width-container-pro { 
		width:95%; 
	}
	#boxed-layout-pro { width:100%; }
	

	body .flickr-widget ul li img {  width:44px; height:44px; }
	body ul.mobile-menu-pro a {padding-top: 8px; padding-bottom: 8px; font-size: 32px;}
	body h2 {font-size: 31px;}
	body .text-pro-widget {color: #ffffff; font-size: 42px;}
	body #page-header-pro h1 {font-size: 42px;}
	body a.pro-button-shortcode {letter-spacing: 0 !important; padding-top: 17px !important; padding-bottom: 16px !important; padding-left: 20px !important; padding-right: 20px !important; font-size: 11px !important;}
	body #sidebar h5.widget-title {font-size: 15px;}
	body.single-product h1.product_title {font-size: 25px;}
	body .entry-summary-spacing{padding:0;}
	/* Tablet Menu Styles */
	/* Sticky Menu Remove Position Fixed */ #sticky-header-pro  { position:static !important; } .spacer-fix-pro { display:none !important; }
	body.admin-bar #sticky-header-pro.scroll-to-fixed-fixed { margin-top:0px;	}
	#mobile-menu-container {display:block;}
	nav.main-navigation {display:none;}
	#content-pro .product-container-pro div.star-rating, #content-pro .product-container-pro span.price, #content-pro .product-container-pro h3 {float:none;}
	.archive.woocommerce ul.products li.product .product-container-pro a img {max-width: 130px; max-height: 130px;}
	.progression-megamenu-icon {font-size: 15px; margin-right: 7px;}
	body .isotope .isotope-item {width: 100%; margin-left: 0; margin-right: 0;}
	.container-menu-filter .menu-excerpt-pro {text-align: left;}	
	.container-menu-filter .menu-thumb-pro.video-content-pro {width: 22%;}
	.schedule-time-list-pro, .schedule-title-list-pro {font-size: 25px;}
	.menu-container-pro .menu-post-pro .menu-thumb-pro img {width: 80%; margin-left: auto; margin-right: auto; text-align: center;}
	.menu-thumb-pro {text-align: center;}
	body #content-pro #content .woocommerce span.price, body #content-pro #content .button.add_to_cart_button {display: block; margin: 0 0 10px 0px; clear:both; float: left;}
	body #content-pro ul li.product h3 {margin-bottom: 0;}
	#content-pro .width-container-pro span.onsale {margin: -1.5em 0 0 0;}
	body #content-pro h2.entry-title-pro {font-size: 35px; margin-bottom: 35px;}
}


/* ======== #Mobile (0px-767px) ======== */
@media only screen and (max-width: 767px) {
	.width-container-pro, #boxed-layout-pro .width-container-pro { 
		width:95%; 
	}
	#boxed-layout-pro {	width:100%;}
	
	#main-container-pro, #sidebar,
	#widget-area-pro .footer-1-pro .widget-pro, .footer-2-pro .widget-pro, .footer-3-pro .widget-pro, .footer-4-pro .widget-pro,
	.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression {
		width:100%;
		float:none;
		margin:0px;
	}
	body .pro-1-column-media, body .pro-2-column-media, body .pro-3-column-media, body .pro-4-column-media, body .pro-5-column-media, body .pro-6-column-media {
		width:100%;
	} 

	
	/* Misc */
	.entry-content-pro, .post-navigation-pro, .comments-area {
		padding-left:20px;
		padding-right:20px;
	}
	body h2 {font-size: 25px;}
	body h1.entry-title-pro {font-size: 35px;}
	body .isotope .isotope-item {width: 100%; margin-left: 0; margin-right: 0;}
	.container-menu-filter .menu-excerpt-pro {text-align: center; width: 90%; margin: 0 auto;}
	body .flickr-widget ul li img {  width:55px; height:55px; }
	.wpcf7-form input, .wpcf7-form textarea {width: 80%;}
	a.pro-button-shortcode {line-height: 1.6 !important; font-size: 10px !important;}
	body .text-pro-widget{font-size: 32px; max-width: 300px;}
	body #page-header-pro h1 {padding-top: 90px; font-size: 35px;}
	body ul.mobile-menu-pro a { padding-top: 8px; padding-bottom: 8px; font-size: 32px;}
	.progression-megamenu-icon {font-size: 15px; margin-right: 7px;}
	.grid2column-progression.img-event-progression {float: none;}
	.grid2column-progression.content-event-progression {float: none; text-align: left; margin-right: 0;}
	.grid2column-progression.img-event-progression {float: none; margin-right: 0;}
	.grid2column-progression.content-event-progression {float: none;}
	.event-thumb-pro { margin-bottom: 25px;}
	.event-featured-blog-pro.grid2column-progression {margin-bottom: 10px;}
	.fc-day-grid-container.fc-scroller { height: 320px !important;}
	.blog .entry-content-pro .content-pro-title {width: 100%; padding: 0; border: 0; float: none;}
	h1.blog-title-pro {font-size: 28px;}
	.blog .post-meta-pro {width: 100%; float: none;}
	body.single-product h1.product_title {font-size: 25px;}
	h2.comments-title, h3.comment-reply-title { font-size: 18px;}
	body #taxonomy_navigation_pro ul {display:block; right: auto;}
	body #taxonomy_navigation_pro ul li {display:block; left: auto; width: 90%;}	
	.container-menu-filter .menu-thumb-pro, .container-menu-filter h3.menu-title-pro, .container-menu-filter .menu-price-pro {float:none;text-align: center; margin: 0 auto;}
	.menu-price-pro {display: initial;}
	.container-menu-filter {text-align: center;}
	ul.schedule-list-pro {padding: 0 20px;}
	.schedule-title-list-pro, .schedule-desc-list-pro {float: left; display: block;}
	.schedule-desc-list-pro {margin-bottom: 25px;}
	.schedule-time-list-pro {display: block;}
	.menu-thumb-container {text-align: center;}
	.entry-title-pro:before, .entry-title-pro:after {width: 46px;}
	.entry-title-pro:after {background-position: right;}
	h1 {font-size: 45px;}
	.description-title-pro {font-size: 24px;}
	.event-post-pro .entry-meta {text-align: center;}
	h6.event-title-pro {text-align: center;}
	.event-excerpt-pro {max-width: 85%; margin: 0 auto;}
	.event-list-pro {text-align: center;}
	.woocommerce ul.products li.product .price, #content-pro ul li.product .button {float:none;}
	#content-pro .width-container-pro span.onsale {margin: -1.5em 0.2em 0 0;;}
	.single-post .featured-blog-pro img {max-width: 94%;}
	blockquote {padding: 125px 25px 10px 25px;}
	div.wpcf7 {margin: 35px 0;}
	.container-menu-filter .menu-position-pro {float: none;}
	.featured-blog-pro img {margin-top: 0;}
	.featured-blog-pro .gallery-progression {margin: 0 auto;}
	.single-post .featured-blog-pro .gallery-progression {border: 0; margin: 0 auto;}
	body .flexslider.gallery-progression li.gallery-item img {margin: 0 auto;}
	.container-menu-filter .menu-thumb-pro.video-content-pro {width: 60%; float: none; margin: 0 auto;}
	body .description-title-pro {width: 90%; margin-left: auto; margin-right: auto;}
	body h2.entry-title-pro {font-size: 30px;}
	.menu-thumb-pro {width: 80%; margin: 0 auto;}
	body .event-featured-blog-pro.grid2column-progression {width: 90%; margin-right: auto; margin-left: auto; margin-bottom: 20px;}
	.entry-meta {max-width: 95%; margin: 0 auto;}
	.archive.woocommerce ul.products li.product .product-container-pro a img {width: 80%; margin-left: auto; margin-right: auto;}
	body #content-pro ul li.product h3 {margin-bottom: 0;}
	body.woocommerce div.product div.images img {width: 80%; margin-left: auto; margin-right: auto;}
	#content-pro .summary.entry-summary { width: 80%; margin: 0 auto; text-align: center;}
	.woocommerce div.product form.cart div.quantity, body #content-pro #content .button {float:none; display: inline-block;}
	#content-pro .woocommerce-tabs ul.tabs {text-align: center;}
	.sticky-post-pro {margin-bottom: 35px; margin-top: 0; font-size: 22px; top: -10px;}
	#page-header-pro {min-height: 130px;}
	body .tp-caption.pro-button-revslider, body .pro-button-revslider {padding: 5px 8px; font-size: 13px;}
	
	/* Footer Styles */
	#copyright-pro #copyright-text-pro, #copyright-pro #footer-right-pro, #copyright-text-pro {width:100%; float:none; text-align:center;}
	footer#site-footer #foote-right-pro ul {text-align:center;}
	footer#site-footer #footer-right-pro ul li { margin-left:8px; margin-right:8px;}
	a#pro-scroll-top {display:none !important;}
	#widget-area-pro  .widget-pro { margin:0px; float:none; padding-bottom:50px;}
	
	/* Visual Composer Fixes */
	body .vc_sep_holder { display:none !important; }
	body .vc_separator h4 { white-space:normal; }
	
	
	/* Tablet Menu Styles */
	/* Sticky Menu Remove Position Fixed */ #sticky-header-pro  { position:static !important; } .spacer-fix-pro { display:none !important; }
	body.admin-bar #sticky-header-pro.scroll-to-fixed-fixed { margin-top:0px;	}
	#mobile-menu-container {display:block;}
	nav.main-navigation {display:none;}
	
	/* WooCommerce Columns Fix */
	.woocommerce ul.products li {
		width:100% !important;
		float:none;
	}
	table.shop_table td.product-remove, table.shop_table th.product-remove {display:none;}
	.woocommerce table.shop_table_responsive tbody th,.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tr,.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr td{display:block}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce table.my_account_orders tr td.order-actions:before,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page table.my_account_orders tr td.order-actions:before{display:none}
	.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{content:attr(data-title) ": ";font-weight:700}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n){float:right;clear:none!important}
	.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,
	.woocommerce table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after{clear:both}.woocommerce #content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,
	.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input{width:48%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.woocommerce #content table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .input-text+.button,.woocommerce table.cart td.actions .button.alt,.woocommerce table.cart td.actions .input-text+.button,.woocommerce-page #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .input-text+.button,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .input-text+.button{float:right}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
	table.shop_table.cart {
		font-size:11px;
	}
	
}