/*

Theme Name: Lunchbox Pro
Theme URI: http://lunchbox.progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Multi-Purpose Premium Theme
Version: 3.6
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: left-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. PRO MEDIA GALLERY GRID
15. GRID STYLES
16. SOCIAL ICONS
17. GALLERY STYLES
18. WOOCOMMERCE STYLES
19. 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}.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('https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/inc/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/inc/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.3.0') format('embedded-opentype'),url('inc/font-awesome/fonts/fontawesome-webfont.woff') format('woff2'),url('https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/inc/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/inc/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/inc/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') 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%;}
a { color:#7fc249; }
a:hover, .comment-navigation a:hover, h2.menu-title-pro a:hover { color:#6aa63a; }
body { font-size:15px; font-family: 'Noticia Text', serif; }
header { font-family: 'Martel Sans', sans-serif; }
img {max-width:100%; height: auto; }
body iframe {border:none; }
.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 {border-left:3px solid #cccccc; margin-left:0px; padding-left:20px; }
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 !important; }
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:#494949;  margin:0px 0px 15px 0px; padding:0px; line-height:1.4; -ms-word-wrap: break-word; word-wrap: break-word; 	font-family: 'Martel Sans', sans-serif;}
h2.menu-title-pro a {color:#494949;}
h1 {font-size:40px; line-height:1.2; font-weight:400; }
h2 {font-size:30px;  font-weight:400;}
h3 {font-size:28px; font-weight:400;}
h4 {font-size:26px; margin-bottom:18px; font-weight:400; }
body .vc_separator h4 {font-size:40px;  font-weight:700; text-transform:uppercase;}
h5 {font-size:24px; margin-bottom:18px; font-weight:400;  }
h6 {font-size:17px; margin-bottom:18px; font-weight:400;  }
h6.widget-title { font-weight:600; font-size:20px; 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, .tparrows.custom, #pro-home-slider a i, select#map-group-pro,
.form-submit input.submit, .page-nav-pro a span, input, textarea, .location-post-pro, .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;}
#pro-home-slider a, #pro-home-slider i {
	-webkit-transition-duration: 200ms !important; -webkit-transition-property: color, background-color, opacity, border !important; -webkit-transition-timing-function: ease-in-out !important;
	-moz-transition-duration: 200ms !important; -moz-transition-property: color, background-color, opacity, border !important; -moz-transition-timing-function: ease-in-out !important;
	-o-transition-duration: 200ms !important; -o-transition-property: color, background-color, opacity, border !important; -o-transition-timing-function: ease-in-out !important;
	transition-duration: 200ms !important; transition-property: color, background-color, opacity, border !important; transition-timing-function: ease-in-out !important;
}

/*
=============================================== 03. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. MAIN CONTAINER STYLES -------------------- */
#content-pro { padding:50px 0px 50px 0px; }

.width-container-pro { 
	width:1200px; margin: 0 auto;
}

#boxed-layout-pro {
	width:1200px;
	margin-left:auto; margin-right:auto;
	position:relative;
}

#boxed-layout-pro .width-container-pro { 
	width:90%; margin: 0 auto;
}

body.page #comments {
	margin-top:80px;
}


/* -------------------- 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:0px auto; padding:0px; line-height:1; font-size:5px; border: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.slider-rev-logo h1#logo-pro { position:absolute; left:50%; }

#page-header-pro h1 {
	font-family: 'Noticia Text', serif;
	font-weight:400;
	font-size:65px;
	color:#ffffff;
	padding:0px 0px 30px 0px;
	text-shadow:2px 2px 10px rgba(0,0,0, 0.3);
	margin:0px;
}

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



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

footer#site-footer { color:#cccdce; }
footer#site-footer a { color:#ffffff; }
footer#site-footer a:hover { color:#95d463; }

#widget-area-pro {
	padding:90px 0px 100px 0px;
}

#widget-area-pro  .widget-pro {
	margin-right:2%;
	margin-left:2%;
	float:left;
}
.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;
}

/* Copyright Text Bottom */
#copyright-pro .width-container-pro {
	border-top-width:3px;
	border-top-style:solid;
	font-family: 'Martel Sans', sans-serif;
}
#copyright-text-pro {
	padding:38px 0px 36px 0px;
	float:left;
	width:50%;
}
.copyright-full-width #copyright-text-pro {
	width:100%;
	float:none;
}
.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: 45px;
	-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;
}
#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 ===============================================
*/
/* Custom Arrows */
body #boxed-layout-pro .tparrows.tp-leftarrow.custom:before, body #boxed-layout-pro  .tparrows.tp-rightarrow.custom:before {display:none !important;}

body #boxed-layout-pro .tparrows.tp-leftarrow.custom:after { content: "\f104";}
body #boxed-layout-pro .tparrows.tp-rightarrow.custom:after { content: "\f105"; }
body #boxed-layout-pro .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.1);
	border:none; 
	font-size:28px;
	width:38px;
	line-height:60px !important;
	height:60px !important;
}
body #boxed-layout-pro .tparrows.custom:hover {background: rgba(0,0,0,  0.5);  }

/* Custom Bullets */
.tp-bullets.custom {
	opacity:1;
	z-index:25;
}
.tp-bullets.custom .tp-bullet {
	display:inline-block;
	width: 12px;
	height: 12px;
    -webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;
    border: 1px solid #ffffff; 
	cursor:pointer;
	margin-right:0px;
	margin-left:8px;
	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;
	background:#ffffff;
}

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

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

body #boxed-layout-pro .pro-button a {
	line-height:1;
	display:inline-block;
	cursor:pointer;
	padding:18px 30px 15px 30px;
	-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
}



/* Slider Typography (Adjusted in theme customizer) */
body #boxed-layout-pro #pro-home-slider .pro-heading-light {
	font-family: 'Martel Sans', sans-serif !important;
	color:#ffffff;
	font-size:75px;
	font-weight:700 !important;
}

body #boxed-layout-pro #pro-home-slider .pro-text-light {
	font-family: 'Martel Sans', sans-serif !important;
	color:#ffffff;
	font-size:21px;
	font-weight:700 !important;
}

body #boxed-layout-pro .pro-button a, body #boxed-layout-pro .pro-button a:hover, body #boxed-layout-pro #pro-home-slider a i {
	color:#1b1b1b;
	background-color:#ffffff;
	font-size:15px;
}
body #boxed-layout-pro .pro-button a:hover { background-color:#888888; color:#ffffff; }



/*
=============================================== 06. SIDEBAR STYLES ===============================================
*/
#main-container-pro { float:left; width:69%; }
#sidebar { 
	padding-top:5px;
	margin-bottom:15px;
	float:right; 
	width:28%; 
	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);
}

#sidebar h5.widget-title {
	font-weight:400;
	font-family: 'Noticia Text', serif;
	font-size:22px;
}
#sidebar a { color:#696969; }
#sidebar a:hover { color:#7fc249; }

#sidebar .widget {
	padding:10% 10% 8% 10%;
	border-bottom:1px solid #ebebeb;
}
#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:#ffffff;
	border:2px solid #e5e5e5;
	padding:14px 6% 14px 6%;
	width: 87%;
	margin-bottom:10px;
	position:relative;
	background-image:url(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/images/search-magnify.png);
	background-position:right 9px;
	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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/images/search-magnify@2x.png); 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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/images/search-magnify@2x.png); 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:#ffffff;
	border:2px solid #e5e5e5;
	padding:14px 2% 14px 2%;
	width: 87%;
	max-width:300px;
	margin-bottom:10px;
	position:relative;
	background-image:url(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/images/search-magnify.png);
	background-position:right 9px;
	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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/images/search-magnify@2x.png); 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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/images/search-magnify@2x.png); 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:2px 0;
	text-align:center;
	border:1px solid #dddddd;
}

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

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

/* 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:2px 0;
	text-align:center;
	border:1px solid #dddddd;
}

#sidebar #wp-calendar td {
	padding: 2px 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:72px; height:72px;   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; }

/* Additional Styles March 2019 */
body .page-nav-pro span.current {
	background:none;
	padding:0px;
	line-height:1;
	border:none;
}

body .comment-list li.pingback,
body .comment-list li.trackback {
	padding-bottom:15px;
	font-size:95%;
}

body .comment-list li.trackback .comment-body:before,
body .comment-list li.pingback .comment-body:before {
	display:none;
}

body .comment-list li.trackback .comment-body,
body .comment-list li.pingback .comment-body {
	margin-left:0px;
}

#respond input[type=checkbox] {
	width:auto;
	display:inline;
	margin-right:7px;
}

#respond .comment-form-cookies-consent label {
	display:inline;
}

.wpcf7 input[type=radio],
.wpcf7 input[type=checkbox] {
	width:auto;
}

body .wp-caption  {
	max-width:100% !important;
}
.wp-block-gallery li.blocks-gallery-item figure figcaption {
	padding-left:0px;
	padding-right:0px;
}

body #content-pro .width-container-pro  .wp-caption-text {
	line-height:1.4;
	font-size:13px;
	font-weight:400;
}



/*
=============================================== 07. NAVIGATION STYLES ===============================================
*/
#pro-home-slider,#fixed-header-pro { -webkit-transform: translateZ(0); }
nav#site-navigation { 
	 -webkit-transform: translateZ(0);
	position:relative; 
	z-index:45;
	-moz-box-shadow: 		1px 1px 4px rgba(0,0,0,  0.08);
	-webkit-box-shadow:  	1px 1px 4px rgba(0,0,0,  0.08);
	box-shadow:  			1px 1px 4px rgba(0,0,0,  0.08);
}
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;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	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; }
.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 {
	text-transform:uppercase;
	font-weight:700;
	color:#9a9a9c;
	font-size:15px;
	padding:25px 20px;
}

.sf-menu li.current-menu-item a, .sf-menu a:hover, .sf-menu li.sfHover a, .menu-show-hide-pro {
	color:#e3e3e4;
	/* background:red; */
}

/* 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 {
	border-top:2px solid #98d865;
	background:rgba(38,42,48,  0.99);
}
body .sf-mega ul { border-top:none; }

.sf-menu li li a {
	text-transform:none;
	font-weight:600;
	font-size:13px;
	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:15px;
	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:90%;
	position:relative;
}
.sf-menu li li i {
	font-size:95%;
}
.sf-mega li h2 i {
	margin-right:8px;
}



/* 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: 50%;
	right: 20px;
	margin-top:-9px;
}
.sf-arrows ul .sf-with-ul:after {
	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: 'Martel Sans', sans-serif;}
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 .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:67px;
	color:#ffffff;
	height:67px;
}
.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:67px;
	height:67px;
	text-align:center;
	line-height:67px;
}
ul.mobile-menu-pro.collapsed li li .sub-collapser,
ul.mobile-menu-pro.collapsed ul .sub-collapser:before {
	width:45px;
	height:45px;
	line-height:45px;
}

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;
}

/*
=============================================== 08. BLOG INDEX STYLES ===============================================
*/
.post-container-pro {
	position:relative;
	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);
	margin-bottom:50px;
}
.featured-blog-pro img { width:100%; }
.featured-blog-pro p {margin-bottom:0px;}

.entry-content-pro {
	padding:40px 40px 20px 40px;
}

h1.blog-title-pro {
	font-weight:300;
	font-size:32px;
	margin-bottom:10px;
}
h1.blog-title-pro a { color:#494949; }
h1.blog-title-pro a:hover { color:#98d865; }

.sticky .post-container-pro {
	 border:10px solid #aaa;
}
.sticky-post-pro {
	position:absolute;
	top:0px;
	right:35px;
	color:#ffffff;
	background:#aaa;
	text-transform:uppercase;
	font-size:80%;
	padding:5px 13px;
	letter-spacing:2px;
	color:#ffffff;
	font-family: Arial, sans-serif;
}


/* Post Meta  */
.post-meta-pro {
	font-family: 'Martel Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.5px;
	color:#8d8d8d;
	font-size:85%;
	margin-bottom:16px;
	font-weight:600;
}
.cat-meta-pro span {opacity:0.7;}
time.entry-date-pro { padding-right:8px; }
time.entry-date-pro:after { content: "/"; padding-left:8px; font-size:80%; opacity:0.4; position:relative; bottom:2px; }
.author-meta-pro { padding-right:8px; }
.author-meta-pro:after { content: "/"; padding-left:8px; font-size:80%; opacity:0.4; position:relative; bottom:2px; }
.cat-meta-pro { padding-right:8px; }
.cat-meta-pro:after { content: "/"; padding-left:8px; font-size:80%; opacity:0.4; position:relative; bottom:2px; }

/* Pagination */
ul.page-numbers {
	margin:20px 0px 30px 0px; text-align:center;
	font-family: 'Martel Sans', 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:15px 17px 11px 17px;
	font-size:13px;
	font-weight:700;
	-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
	margin-right:8px;
	color:#aaaaaa;
	background:#ffffff;
	-moz-box-shadow:  1px 1px 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:  1px 1px 5px rgba(0, 0, 0, 0.05);
	box-shadow:  1px 1px 5px rgba(0, 0, 0, 0.05);
}
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:#98d865;
	border-color:#98d865;
	color:#ffffff;
}

.page-nav-pro {
	margin-bottom:20px;
}
.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:#98d865;
	border-color:#98d865;
	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: 'Martel Sans', 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 {
	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);
	margin-bottom:50px;
	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:600;
	font-family: 'Martel Sans', sans-serif;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:14px;
	color:#333333;
	line-height:1;
}
.post-navigation-pro a {
	color:#999999;
	font-size:110%;
	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: 'Martel Sans', sans-serif;
	font-weight:700;
	color:#000000;
}

/* Blog Comments */
.comments-area {
	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);
	margin-bottom:50px;
	padding:40px;
}

h2.comments-title, h3.comment-reply-title {
	font-size: 28px;
	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-family: 'Martel Sans', sans-serif;
	font-style:normal;
	margin-bottom: 0px;
	line-height:1.2;
	font-size:18px;
	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-family: 'Martel Sans', sans-serif;
	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: Inconsolata, monospace; display:block; font-size:80%;}

.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: 40px; -moz-border-radius: 40px; border-radius: 40px;
	margin-top:5px;
}

/*
=============================================== 10. CONTACT STYLES ===============================================
*/
.wpcf7-form input, .wpcf7-form textarea {
	background:#ffffff;
	padding:10px 15px;
	border:1px solid #dddddd;
	width:40%;
}
.wpcf7-form textarea {
	width:80%;
}
span.required {color:#da5454;}

.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 {
	border-color:#cccccc;
	outline: none;
	color:#000000;
}


/*
=============================================== 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: 40px; -moz-border-radius: 40px; border-radius: 40px;
	
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	padding:17px 30px 14px 30px;
	font-family: 'Martel Sans', sans-serif;
	color:#ffffff;
	background:#98d865;
}
.reply a.comment-reply-link:hover { color:#ffffff; background:#98d865; }

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: 40px; -moz-border-radius: 40px; border-radius: 40px;
	
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	padding:17px 30px 14px 30px;
	font-family: 'Martel Sans', sans-serif;
	color:#ffffff;
	background:#98d865;
}
.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;
	-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	padding:19px 30px 16px 30px;
	font-family: 'Martel Sans', sans-serif;
}
a.pro-button-shortcode i {
	padding-right:2px;
	padding-left:2px;
}

a.pro-button-shortcode.small-size-pro {
	padding:15px 20px 12px 20px !important;
	font-size:9px !important;
}
a.pro-button-shortcode.large-size-pro {
	padding:23px 35px 20px 35px !important;
	font-size:15px !important;
}

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


a.pro-button-shortcode.dark-style-pro { 
	color:#ffffff;
	background:#343638;
	text-transform:none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}
a.pro-button-shortcode.dark-style-pro:hover {
	color:#ffffff;
	background:#98d865;
}

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


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


/*
=============================================== 12. MAP LOCATION STYLES ===============================================
*/
body h1.location-heading-pro {
	font-family: 'Martel Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	background:#98d865;
	line-height:1;
	font-size:30px;
	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;
}


.location-post-pro {
	background:#ffffff;
	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:#98d865;
}
.map-missing-pro .location-post-pro {
	cursor:auto;
}

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

h2.location-title-pro {
	font-size:18px;
	margin-bottom:10px;
}
.location-cate-pro {
	font-family: 'Martel Sans', sans-serif;
	font-weight:600;
	margin-bottom:4px;
	font-size:12px;
	text-transform:uppercase;
}

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

.location-address-pro {
	font-family: 'Martel Sans', 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);
 	padding:10px;
}
#map-listing { width:100%;  height:450px;}
#map-listing img {max-width:none; height: auto; }


h2.map-location-title-pro {
	font-size:18px;
	margin-bottom:10px;
}
.map-location-cate-pro {
	font-weight:400;
	margin-bottom:4px;
	font-size:12px;
	text-transform:uppercase;
}
.map-location-time-pro {
	padding-top:10px;
	border-top:1px solid #eaeaea;
	color:#6d6d6d;
}

.map-location-address-pro {
	color:#6d6d6d;
}


/* 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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/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(https://areytopuertoricanfood.com/wp-content/themes/pro-lunchbox/images/arrow-down@2x.png); 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: 'Martel Sans', 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:#7fc249;
}


/* Google Maps Shortcode */
#pro-google-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);
 	padding:10px;
}
#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: 'Martel Sans', sans-serif;
	font-weight:600;
	font-size:16px;
	margin-bottom:5px;
}

.google-maps-pin .google-maps-pin-text {
	font-family: 'Martel Sans', 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;}

body h1.menu-heading-pro {
	font-family: 'Martel Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	background:#98d865;
	line-height:1;
	font-size:30px;
	margin: 0 -9999rem 45px -9999rem;
	padding: 0 9999rem;
}
body.page-template-page-sidebar-php h1.menu-heading-pro, body #boxed-layout-pro h1.menu-heading-pro { 
	margin-right:0px; margin-left:0px;
	padding-left:0px; padding-right:0px;
	text-align:center;
	width:100%;
}
body #boxed-layout-pro h1.menu-heading-pro { 
	margin-right:-60px;
	margin-left:-60px;
	padding:0px 60px;
}
body.page-template-page-sidebar-php h1.menu-heading-pro .width-container-pro, body #boxed-layout-pro h1.menu-heading-pro .width-container-pro {
	width:auto;
}
body h1.menu-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;
}
.menu-description-pro {
	margin-top:-25px;
	margin-bottom:50px;
	text-align:center;
}

/* Post Styling */
.menu-post-pro {
	padding-bottom:0px;
	margin-bottom:40px;
}
h2.menu-title-pro {
	font-family: 'Martel Sans', sans-serif;
	font-weight:200;
	font-size:22px;
	margin-bottom:5px;
	
}

h2.menu-title-pro:after {
	content:'';
	display:block;
	border-bottom:2px dotted #000000; 
	opacity:0.1;
	margin:5px 0px 15px 0px;
}



.menu-price-pro {
	font-family: 'Martel Sans', sans-serif;
	float:right;
	color:#8d8d8d;
	font-size:15px;
	font-weight:600;
	margin-top:7px;
	margin-left:4px;
}


.menu-thumb-pro p {margin-bottom:0px;}
.menu-excerpt-pro {
	font-style:italic;
	color:#616161;
}

.menu-thumb-pro {
	float:left;
	width:26%;
	margin-bottom:20px;
}

.menu-thumb-pro img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:  		2px 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:  	2px 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 			2px 2px 5px rgba(0, 0, 0, 0.1);
}

.menu-thumb-container {
	float:right;
	width:70%;
}

.menu-post-container-pro {
	position:relative;
	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);
	margin-bottom:50px;
}

.menu-featured-blog-pro {
	float:left;
	width:40%;
}
.menu-featured-blog-pro img { width:100%; }
.menu-featured-blog-pro p {margin-bottom:0px;}
.menu-entry-content-pro {
	float:right;
	width:60%;
}
.menu-summary-post-pro {
	padding:40px 40px 20px 40px;
}

body.single .menu-price-pro {
	float:none;
	margin:0px 0px 15px 0px;
}


/*
=============================================== 14. PRO MEDIA GALLERY GRID ===============================================
*/
.pro-media-image { 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%; }


/*
=============================================== 15. 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;}


/*
=============================================== 16. 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:#98d865;
}
#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; }


/*
=============================================== 17. 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:0px; }
.flex-direction-nav .flex-next { right:0px; }
.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);}


/*
=============================================== 18. WOOCOMMERCE STYLES ===============================================
*/
.single-product-container-pro .images {
	width:48%;
	float:left;
	position:relative;
}
.single-product-container-pro ins {
	background:none;
}

.single-product-container-pro .summary.entry-summary {
	width: 48%;
	float:right;
}

@media only screen and (max-width: 767px) { 
	.single-product-container-pro .images,
	.single-product-container-pro .summary.entry-summary {
		width:100%;
	}
}

.single-product-container-pro .quantity input {
	border:2px solid #e8e8e8;
	background:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:5px;
	float:left;
}

#main-container-pro .woocommerce-tabs ul.wc-tabs {
	list-style:none;
}

#main-container-pro .woocommerce-tabs ul.wc-tabs li,
#main-container-pro .woocommerce-tabs ul.wc-tabs li a {
	display:inline-block;
}

#main-container-pro .woocommerce-tabs {
	margin-bottom:45px;
	margin-top:20px;
}

.single-product-container-pro table.variations td,
.single-product-container-pro table.variations {
	border:none;
}

.single-product-container-pro table.variations select {
	margin-right:5px;
}

.woocommerce-product-gallery {
	margin-bottom:-10px !important;
}
/* Gallery Styles */
ol.flex-control-nav.flex-control-thumbs {
	width:calc(100% + 10px) !important;
	padding-top:10px !important;
	margin:0px !important;
}

ol.flex-control-nav.flex-control-thumbs li {
	width:20%;
	width:calc(25% - 10px) !important;
	padding-right:10px;
	padding-bottom:20px;
}

nav.woocommerce-MyAccount-navigation {
	font-weight:bold;
}
nav.woocommerce-MyAccount-navigation ul li {
	padding-bottom:8px;
}
@media only screen and (max-width: 767px) {
	nav.woocommerce-MyAccount-navigation {
		width:100% !important;
		float:none;
		margin-bottom:25px;
	}
	.woocommerce-MyAccount-content {
		width:100% !important;
		float:none;
	}
}


#content-pro ul li.product h3 {
	font-size:18px;
	font-weight:600;
}
nav.woocommerce-breadcrumb { display:none; }
.product-container-pro {
	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);
	padding:0px 0px 20px 0px;
}
#content-pro .product-container-pro div.star-rating, #content-pro .product-container-pro span.price, #content-pro .product-container-pro h3 {
	margin-left:20px;
	margin-right:20px;
	text-align:left;
}
#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: 40px; -moz-border-radius: 40px; border-radius: 40px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	padding:14px 30px 12px 30px;
	font-family: 'Martel Sans', sans-serif;
	color:#ffffff;
	background:#98d865;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background:#98d865;
}
.woocommerce .cart_totals .wc-proceed-to-checkout a.button, .woocommerce .woocommerce-checkout input.button {
	font-family: 'Martel Sans', sans-serif;
	color:#ffffff;
	background:#98d865;
	padding:14px 30px 12px 30px;
}
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:12px;
	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:#98d865;
}
.star-rating {
	color:#98d865 !important;
}


/* 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, body ul li.product span.price .amount { color:#555555; font-size:15px; font-weight:400; }
body ul li.product span.price del .amount { color:#aaaaaa; font-weight:400;  font-size:13px; }
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 {
	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);
	margin-bottom:25px;
	padding:10px 10px 20px 10px ;
}
body.single-product  .single-product-container-pro .woocommerce-product-rating {
	margin-bottom:10px ;
}
body.single-product  .single-product-container-pro p {
	margin-bottom:10px;
}


.progression-studios-shop-image {
	margin-bottom:0px;
}


.entry-summary-spacing {
	padding-top:25px;
}

body.single-product h1.product_title {
	font-size:35px;
	margin-bottom:5px;
}
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;
	background:#e5e5e5;
	font-family: 'Martel Sans', sans-serif;
	font-weight:600;
}
#content-pro .woocommerce-tabs ul.tabs li.active a, #content-pro .woocommerce-tabs ul.tabs li a:hover {
	background:#ffffff;
	color:#333333;
}

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

#content-pro .woocommerce-tabs .panel.entry-content {
	background:#ffffff;
	padding:20px;
	-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);
}
#content-pro .woocommerce-tabs .panel.entry-content h2 {
	font-weight:400;
	font-size:25px;
	margin-bottom:8px;
}

.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;
}

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

body #sidebar .widget.woocommerce ul, body #widget-area-pro .widget.woocommerce ul {
	
}

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;}


body {
        color: #4a4a4a;
        font-family: 'Noticia Text';
        font-size: 15px;
        line-height: 1.6;
        text-decoration: none;
        text-transform: none;
    }

    a {
        color: #7fc249;
    }

    a:hover, .comment-navigation a:hover, h2.menu-title-pro a:hover {
        color: #6aa63a;
    }

    #page-header-pro h1 {
        color: #ffffff;
        font-family: 'Noticia Text';
        font-size: 65px;
        line-height: 1.2;
        padding-bottom: 30px;
        text-decoration: none;
        text-transform: none;
    }

    h1 {
        color: #494949;
        font-family: 'Martel Sans';
        font-size: 40px;
        line-height: 1.2;
        margin-bottom: 15px;
        text-decoration: none;
        text-transform: none;
    }

    h2 {
        color: #494949;
        font-family: 'Martel Sans';
        font-size: 30px;
        line-height: 1.4;
        margin-bottom: 15px;
        text-decoration: none;
        text-transform: none;
    }

    h3 {
        color: #494949;
        font-family: 'Martel Sans';
        font-size: 28px;
        line-height: 1.4;
        margin-bottom: 15px;
        text-decoration: none;
        text-transform: none;
    }

    h4 {
        color: #494949;
        font-family: 'Martel Sans';
        font-size: 26px;
        line-height: 1.4;
        margin-bottom: 18px;
        text-decoration: none;
        text-transform: none;
    }

    h5 {
        color: #494949;
        font-family: 'Martel Sans';
        font-size: 24px;
        line-height: 1.4;
        margin-bottom: 18px;
        text-decoration: none;
        text-transform: none;
    }

    h6 {
        color: #494949;
        font-family: 'Martel Sans';
        font-size: 17px;
        line-height: 1.4;
        margin-bottom: 18px;
        text-decoration: none;
        text-transform: none;
    }

    .sf-menu a, ul.mobile-menu-pro a {
        color: #9a9a9c;
        font-family: 'Martel Sans';
        font-size: 14px;
        line-height: 1;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 22px;
        padding-right: 22px;
        text-decoration: none;
        text-transform: uppercase;
    }

    .sf-menu li.current-menu-item a, .sf-menu a:hover, .sf-menu li.sfHover a, .menu-show-hide-pro, ul.mobile-menu-pro a:hover {
        color: #e3e3e4;
        text-decoration: none;
    }

    .sf-menu li li a, .sf-menu li.sfHover li a, .sf-menu li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, ul.mobile-menu-pro li ul a {
        color: #a8a8a8;
        font-size: 13px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 25px;
        padding-right: 50px;
    }

    .sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li.sfHover a, .sf-menu li.sfHover li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a, .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, .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, .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, ul.mobile-menu-pro li ul a:hover {
        background-color: rgba(255, 255, 255, 0.02);
        color: #ffffff;
    }

    .sf-mega h2.mega-menu-heading {
        color: #ffffff;
        font-size: 15px;
        padding-top: 20px;
        padding-bottom: 10px;
        padding-left: 25px;
        padding-right: 25px;
        text-transform: uppercase;
    }

    #pro-home-slider .pro-heading-light, #pro-home-slider .pro-heading-light a {
        color: #ffffff;
        font-family: 'Martel Sans';
        font-size: 75px;
        line-height: 1;
    }

    #pro-home-slider .pro-text-light, #pro-home-slider .pro-text-light a {
        color: #ffffff;
        font-family: 'Martel Sans';
        font-size: 21px;
        line-height: 1;
    }

    #pro-home-slider .pro-button a {
        background-color: #ffffff;
        color: #1b1b1b;
        font-family: 'Martel Sans';
        font-size: 15px;
        line-height: 1;
        padding-top: 18px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #pro-home-slider .pro-button a:hover {
        background-color: #888888;
        color: #ffffff;
        font-size: 15px;
        line-height: 1;
    }

    #pro-home-slider a i {
        background-color: #ffffff;
        color: #1b1b1b;
        font-size: 17px;
        line-height: 1;
    }

    #sidebar h5.widget-title {
        color: #494949;
        font-family: 'Noticia Text';
        font-size: 22px;
    }

    #sidebar a {
        color: #696969;
    }

    #sidebar a:hover {
        color: #7fc249;
    }

    footer#site-footer {
        color: #cccdce;
    }

    h6.widget-title {
        color: #ffffff;
        text-transform: uppercase;
    }

    footer#site-footer a {
        color: #ffffff;
    }

    footer#site-footer a:hover {
        color: #95d463;
    }

    #copyright-text-pro {
        color: #cccdce;
        font-family: 'Martel Sans';
    }

    footer#site-footer #footer-right-pro ul li a {
        color: #cccdce;
        font-family: 'Martel Sans';
    }

    footer#site-footer #footer-right-pro ul li a:hover {
        color: #ffffff;
        font-family: 'Martel Sans';
    }

    a.pro-button-shortcode.default-style-pro, a.more-link, #commentform .form-submit input.submit, .wpcf7-form input.wpcf7-submit {
        background-color: #98d865;
        color: #ffffff;
        font-family: 'Martel Sans';
        font-size: 13px;
        line-height: 1;
        padding-top: 19px;
        padding-bottom: 16px;
        padding-left: 30px;
        padding-right: 30px;
        text-decoration: none;
        text-transform: uppercase;
    }

    a.pro-button-shortcode.default-style-pro:hover, a.more-link:hover, #commentform .form-submit input.submit:hover, .wpcf7-form input.wpcf7-submit:hover {
        background-color: #343638;
        color: #ffffff;
    }

    a.pro-button-shortcode.dark-style-pro {
        background-color: #343638;
        color: #ffffff;
        font-family: 'Martel Sans';
        font-size: 13px;
        line-height: 1;
        padding-top: 19px;
        padding-bottom: 16px;
        padding-left: 30px;
        padding-right: 30px;
        text-decoration: none;
        text-transform: uppercase;
    }

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

    a.pro-button-shortcode.modern-style-pro {
        background-color: #ffffff;
        color: #1b1b1b;
        font-family: 'Martel Sans';
        font-size: 13px;
        line-height: 1;
        padding-top: 19px;
        padding-bottom: 16px;
        padding-left: 30px;
        padding-right: 30px;
        text-decoration: none;
        text-transform: uppercase;
    }

    a.pro-button-shortcode.modern-style-pro:hover {
        background-color: #ffffff;
        color: #1b1b1b;
    }

    a.pro-button-shortcode.light-style-pro {
        background-color: #ffffff;
        color: #1b1b1b;
        font-family: 'Martel Sans';
        font-size: 13px;
        line-height: 1;
        padding-top: 19px;
        padding-bottom: 16px;
        padding-left: 30px;
        padding-right: 30px;
        text-decoration: none;
        text-transform: uppercase;
    }

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

    body .woocommerce .form-row input.button, body .woocommerce .return-to-shop a.button, .woocommerce .cart_totals .wc-proceed-to-checkout a.button, .woocommerce .woocommerce-checkout input.button, #reviews #respond p.form-submit input.submit, #content-pro ul li.product .button, body #content-pro #content .button, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        background-color: #98d865;
        color: #ffffff;
        font-family: 'Martel Sans';
    }

    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 {
        background-color: #343638;
        color: #ffffff;
    }

    body h1.menu-heading-pro {
        background-color: #98d865;
        color: #ffffff;
        font-family: 'Martel Sans';
        font-size: 30px;
        line-height: 1;
        text-transform: uppercase;
    }

    h2.menu-title-pro {
        font-family: 'Martel Sans';
        font-size: 22px;
        line-height: 1;
    }

    .menu-price-pro {
        color: #8d8d8d;
        font-family: 'Martel Sans';
        font-size: 15px;
        line-height: 1;
    }

    .menu-excerpt-pro {
        color: #616161;
        font-style: italic;
    }


/*
=============================================== 19. RESPONSIVE STYLES ===============================================
*/
/* ======== #DESKTOP (960px-1289px) ======== */
@media only screen and (min-width: 960px) and (max-width: 1289px) {
	
	.width-container-pro { 
		width:92%; 
	}
	#boxed-layout-pro {
		width:92%;
	}
	#boxed-layout-pro .width-container-pro { 
		width:95%;
	}
	
	body #boxed-layout-pro h1.menu-heading-pro { 
		margin-right:-2.5%;
		margin-left:-2.5%;
		padding:0px 2.5%;
	}
	

}


/* ======== #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; }

	
	/* 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;}

	
}


/* ======== #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,
	.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%;
	} 

	header#masthead-pro.slider-rev-logo h1#logo-pro { position:relative; text-align:center;left:auto;  margin-left:auto !important;}
	
	
	/* Misc */
	.entry-content-pro, .post-navigation-pro, .comments-area {
		padding-left:20px;
		padding-right:20px;
	}
	body .flickr-widget ul li img {  width:55px; height:55px; }
	
	
	/* Footer Styles */
	#copyright-pro #copyright-text-pro, #copyright-pro #footer-right-pro {width:100%; float:none; text-align:center;}
	footer#site-footer #footer-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 {padding-bottom:0px;}
	#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;
	}
	
}